From 8bddd30075a4b4b65616a033482f46fb12c2491f Mon Sep 17 00:00:00 2001 From: Luis Manez Date: Thu, 18 Apr 2019 20:08:35 +0200 Subject: [PATCH] spfx webpart to Tag Teams using a TermSet in SP (#845) --- samples/react-teams-tagging/.editorconfig | 25 + samples/react-teams-tagging/.gitignore | 32 + samples/react-teams-tagging/.yo-rc.json | 12 + samples/react-teams-tagging/README.md | 92 + .../react-teams-tagging/assets/webpart.JPG | Bin 0 -> 189216 bytes .../react-teams-tagging/config/config.json | 19 + .../config/copy-assets.json | 4 + .../config/deploy-azure-storage.json | 7 + .../config/package-solution.json | 14 + samples/react-teams-tagging/config/serve.json | 10 + .../config/write-manifests.json | 4 + samples/react-teams-tagging/gulpfile.js | 7 + samples/react-teams-tagging/package-lock.json | 17428 ++++++++++++++++ samples/react-teams-tagging/package.json | 43 + samples/react-teams-tagging/src/index.ts | 1 + .../TeamsTaggingWebPart.manifest.json | 23 + .../teamsTagging/TeamsTaggingWebPart.ts | 61 + .../components/ITeamsTaggingProps.ts | 12 + .../components/ITeamsTaggingState.ts | 7 + .../components/TeamsTagging.module.scss | 75 + .../teamsTagging/components/TeamsTagging.tsx | 179 + .../src/webparts/teamsTagging/loc/en-us.js | 7 + .../webparts/teamsTagging/loc/mystrings.d.ts | 10 + .../react-teams-tagging/teams/manifest.json | 47 + .../teams/parker_color.png | Bin 0 -> 2503 bytes .../teams/parker_outline.png | Bin 0 -> 35427 bytes samples/react-teams-tagging/teams/teams.zip | Bin 0 -> 38861 bytes samples/react-teams-tagging/tsconfig.json | 38 + samples/react-teams-tagging/tslint.json | 30 + 29 files changed, 18187 insertions(+) create mode 100644 samples/react-teams-tagging/.editorconfig create mode 100644 samples/react-teams-tagging/.gitignore create mode 100644 samples/react-teams-tagging/.yo-rc.json create mode 100644 samples/react-teams-tagging/README.md create mode 100644 samples/react-teams-tagging/assets/webpart.JPG create mode 100644 samples/react-teams-tagging/config/config.json create mode 100644 samples/react-teams-tagging/config/copy-assets.json create mode 100644 samples/react-teams-tagging/config/deploy-azure-storage.json create mode 100644 samples/react-teams-tagging/config/package-solution.json create mode 100644 samples/react-teams-tagging/config/serve.json create mode 100644 samples/react-teams-tagging/config/write-manifests.json create mode 100644 samples/react-teams-tagging/gulpfile.js create mode 100644 samples/react-teams-tagging/package-lock.json create mode 100644 samples/react-teams-tagging/package.json create mode 100644 samples/react-teams-tagging/src/index.ts create mode 100644 samples/react-teams-tagging/src/webparts/teamsTagging/TeamsTaggingWebPart.manifest.json create mode 100644 samples/react-teams-tagging/src/webparts/teamsTagging/TeamsTaggingWebPart.ts create mode 100644 samples/react-teams-tagging/src/webparts/teamsTagging/components/ITeamsTaggingProps.ts create mode 100644 samples/react-teams-tagging/src/webparts/teamsTagging/components/ITeamsTaggingState.ts create mode 100644 samples/react-teams-tagging/src/webparts/teamsTagging/components/TeamsTagging.module.scss create mode 100644 samples/react-teams-tagging/src/webparts/teamsTagging/components/TeamsTagging.tsx create mode 100644 samples/react-teams-tagging/src/webparts/teamsTagging/loc/en-us.js create mode 100644 samples/react-teams-tagging/src/webparts/teamsTagging/loc/mystrings.d.ts create mode 100644 samples/react-teams-tagging/teams/manifest.json create mode 100644 samples/react-teams-tagging/teams/parker_color.png create mode 100644 samples/react-teams-tagging/teams/parker_outline.png create mode 100644 samples/react-teams-tagging/teams/teams.zip create mode 100644 samples/react-teams-tagging/tsconfig.json create mode 100644 samples/react-teams-tagging/tslint.json diff --git a/samples/react-teams-tagging/.editorconfig b/samples/react-teams-tagging/.editorconfig new file mode 100644 index 000000000..8ffcdc4ec --- /dev/null +++ b/samples/react-teams-tagging/.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-teams-tagging/.gitignore b/samples/react-teams-tagging/.gitignore new file mode 100644 index 000000000..b19bbe123 --- /dev/null +++ b/samples/react-teams-tagging/.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-teams-tagging/.yo-rc.json b/samples/react-teams-tagging/.yo-rc.json new file mode 100644 index 000000000..7a1536927 --- /dev/null +++ b/samples/react-teams-tagging/.yo-rc.json @@ -0,0 +1,12 @@ +{ + "@microsoft/generator-sharepoint": { + "isCreatingSolution": true, + "environment": "spo", + "version": "1.8.0", + "libraryName": "react-teams-tagging", + "libraryId": "477b4122-5134-404a-8023-fbbb96b135ce", + "packageManager": "npm", + "isDomainIsolated": false, + "componentType": "webpart" + } +} \ No newline at end of file diff --git a/samples/react-teams-tagging/README.md b/samples/react-teams-tagging/README.md new file mode 100644 index 000000000..c5725ff9e --- /dev/null +++ b/samples/react-teams-tagging/README.md @@ -0,0 +1,92 @@ +# spfx webpart to Tag Teams using a TermSet in SharePoint + +## Summary +This sample shows how read and update a custom Schema extension in MS Graph to Tag a Team using metadata from a specific TermSet in SharePoint. The user can select different Terms (up to 3), and are saved as a custom Schema extension in Group Graph entity. Besides, the webpart allows to find other Teams tagged wit the same Tag (for demo puposes only 1st Tag is used to run the query) + +![Custom Schema Extension Webpart](./assets/webpart.jpg) + +## Used SharePoint Framework Version + +![SPFx v1.8.0](https://img.shields.io/badge/SPFx-1.8.0-green.svg) + +## Applies to + +* [SharePoint Framework Developer](http://dev.office.com/sharepoint/docs/spfx/sharepoint-framework-overview) +* [Office 365 developer tenant](http://dev.office.com/sharepoint/docs/spfx/set-up-your-developer-tenant) + +## Solution + +Solution|Author(s) +--------|--------- +react-teams-tagging|Luis MaƱez (MVP, [ClearPeople](http://www.clearpeople.com), @luismanez) + +## Version history + +Version|Date|Comments +-------|----|-------- +1.0.0|Apr 18, 2019|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.** + +--- + +## Prerequisites +* Create a custom extenion for Groups using Graph API: Currently, spfx has no permissions to create custom extensions +for entities in Graph API. To create the custom extension, you can use the [MS Graph Explorer website](https://developer.microsoft.com/en-us/graph/graph-explorer). + +To create the extension you must do a POST request to: + +```js +POST https://graph.microsoft.com/v1.0/schemaExtensions +content-type: application/json +{ + "id": "inheritscloud_TeamsTagging", + "description": "Adding Tags to Teams", + "owner": "bbb1b0ef-2f6b-4b50-bcc9-b6a062f202c2", + "targetTypes": [ + "Group" + ], + "properties": [ + { + "name": "tag1", "type": "String" + }, + { + "name": "tag2", "type": "String" + }, + { + "name": "tag3", "type": "String" + } + ] +} +``` + +See here for more information about the attributes: [https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/resources/schemaextension](https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/resources/schemaextension) + +__Note__: +* For the _id_ attribute, You can assign a value in one of two ways: + * Concatenate the name of one of your verified domains with a name for the schema extension to form a unique string in this format, {domainName}_{schemaName}. As an example, contoso_mySchema. + * Provide a schema name, and let Microsoft Graph use that schema name to complete the id assignment in this format: ext{8-random-alphanumeric-chars}_{schema-name}. An example would be extkvbmkofy_mySchema. +* The _owner_ attribute must be a valid ClientId registered in Azure AD +* The _targetTypes_ is an array with the different Entities that you want to extend (users, groups, event, message). However, spfx only allows to update Groups, so the value is set to _group_ + +## Minimal Path to Awesome + +* clone repo +* edit _TeamsTagging.tsx_ file and change lines 30, 47, 86 with the _id_ "inheritscloud_TeamsTagging" assigned when you created the custom Schema extension +* run _gulp serve_ + +## Features + +This sample shows how read and update a custom Schema extension in MS Graph. The schema extension is composed of 3 string values (list of Tags). For demo purposes we are not storing the ID of the Terms, only the label (and the TaxonomyPicker is not bound with the stored values) + +This sample illustrates the following concepts on top of the SharePoint Framework: + +* How to create a custom schema extension in Graph API using Graph Explorer tool +* Using GraphHttpClient to get data from MS Graph API +* Using TaxonomyPicker control from spfx PnP React controls +* How to update an MS Graph entity (in this case, Office 365 Group) with custom data +* How to filter Graph data using a custom Schema Extension +* Using async / await for the async calls +* Office UI fabric components diff --git a/samples/react-teams-tagging/assets/webpart.JPG b/samples/react-teams-tagging/assets/webpart.JPG new file mode 100644 index 0000000000000000000000000000000000000000..42361a5a62ec618376a3a7fb5441ee21a361d23b GIT binary patch literal 189216 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 literal 0 HcmV?d00001 diff --git a/samples/react-teams-tagging/config/config.json b/samples/react-teams-tagging/config/config.json new file mode 100644 index 000000000..b4bb2ab5b --- /dev/null +++ b/samples/react-teams-tagging/config/config.json @@ -0,0 +1,19 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/config.2.0.schema.json", + "version": "2.0", + "bundles": { + "teams-tagging-web-part": { + "components": [ + { + "entrypoint": "./lib/webparts/teamsTagging/TeamsTaggingWebPart.js", + "manifest": "./src/webparts/teamsTagging/TeamsTaggingWebPart.manifest.json" + } + ] + } + }, + "externals": {}, + "localizedResources": { + "TeamsTaggingWebPartStrings": "lib/webparts/teamsTagging/loc/{locale}.js", + "ControlStrings": "node_modules/@pnp/spfx-controls-react/lib/loc/{locale}.js" + } +} \ No newline at end of file diff --git a/samples/react-teams-tagging/config/copy-assets.json b/samples/react-teams-tagging/config/copy-assets.json new file mode 100644 index 000000000..3771fd04a --- /dev/null +++ b/samples/react-teams-tagging/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-teams-tagging/config/deploy-azure-storage.json b/samples/react-teams-tagging/config/deploy-azure-storage.json new file mode 100644 index 000000000..5c808f9b9 --- /dev/null +++ b/samples/react-teams-tagging/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": "react-teams-tagging", + "accessKey": "" +} \ No newline at end of file diff --git a/samples/react-teams-tagging/config/package-solution.json b/samples/react-teams-tagging/config/package-solution.json new file mode 100644 index 000000000..8287867cb --- /dev/null +++ b/samples/react-teams-tagging/config/package-solution.json @@ -0,0 +1,14 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/package-solution.schema.json", + "solution": { + "name": "react-teams-tagging-client-side-solution", + "id": "477b4122-5134-404a-8023-fbbb96b135ce", + "version": "1.0.0.0", + "includeClientSideAssets": true, + "skipFeatureDeployment": true, + "isDomainIsolated": false + }, + "paths": { + "zippedPackage": "solution/react-teams-tagging.sppkg" + } +} diff --git a/samples/react-teams-tagging/config/serve.json b/samples/react-teams-tagging/config/serve.json new file mode 100644 index 000000000..090cfe9e6 --- /dev/null +++ b/samples/react-teams-tagging/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-teams-tagging/config/write-manifests.json b/samples/react-teams-tagging/config/write-manifests.json new file mode 100644 index 000000000..bad352605 --- /dev/null +++ b/samples/react-teams-tagging/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-teams-tagging/gulpfile.js b/samples/react-teams-tagging/gulpfile.js new file mode 100644 index 000000000..7958fd5d8 --- /dev/null +++ b/samples/react-teams-tagging/gulpfile.js @@ -0,0 +1,7 @@ +'use strict'; + +const gulp = require('gulp'); +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(gulp); diff --git a/samples/react-teams-tagging/package-lock.json b/samples/react-teams-tagging/package-lock.json new file mode 100644 index 000000000..1ab6feaa7 --- /dev/null +++ b/samples/react-teams-tagging/package-lock.json @@ -0,0 +1,17428 @@ +{ + "name": "react-teams-tagging", + "version": "0.0.1", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", + "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "dev": true, + "requires": { + "@babel/highlight": "7.0.0" + } + }, + "@babel/highlight": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", + "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "dev": true, + "requires": { + "chalk": "2.4.2", + "esutils": "2.0.2", + "js-tokens": "4.0.0" + } + }, + "@microsoft/decorators": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@microsoft/decorators/-/decorators-1.8.0.tgz", + "integrity": "sha512-rZoUjaRrF3/L8xk0up3qhfgFBs+wuZuQfXa7qDUgzIYB3GyEb2Xv6j1YMNiSfKHfQ7jehF51mSGxXerOfyvXqA==", + "requires": { + "tslib": "1.9.3" + } + }, + "@microsoft/gulp-core-build": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build/-/gulp-core-build-3.9.7.tgz", + "integrity": "sha512-Lv4zEXn1MgTxj+NkvMpgO1GqvmbF3yW5OXLuwrVZIIXKsl5Rb/R8P725NIUo5EC/loUhZGvLuUNGxIzAl4WUWA==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.10.0", + "@types/assertion-error": "1.0.30", + "@types/chai": "3.4.34", + "@types/chalk": "0.4.31", + "@types/gulp": "3.8.32", + "@types/mocha": "5.2.5", + "@types/node": "8.5.8", + "@types/node-notifier": "0.0.28", + "@types/orchestrator": "0.0.30", + "@types/q": "0.0.32", + "@types/semver": "5.3.33", + "@types/through2": "2.0.32", + "@types/vinyl": "1.2.30", + "@types/yargs": "0.0.34", + "colors": "1.2.5", + "del": "2.2.2", + "end-of-stream": "1.1.0", + "glob-escape": "0.0.2", + "globby": "5.0.0", + "gulp": "3.9.1", + "gulp-flatten": "0.2.0", + "gulp-if": "2.0.2", + "jest": "23.6.0", + "jest-cli": "22.4.4", + "jest-environment-jsdom": "22.4.3", + "jest-resolve": "22.4.3", + "jsdom": "11.11.0", + "lodash.merge": "4.3.5", + "merge2": "1.0.3", + "node-notifier": "5.0.2", + "object-assign": "4.1.1", + "orchestrator": "0.3.8", + "pretty-hrtime": "1.0.3", + "semver": "5.3.0", + "through2": "2.0.5", + "vinyl": "2.2.0", + "yargs": "4.6.0", + "z-schema": "3.18.4" + }, + "dependencies": { + "@microsoft/node-core-library": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@microsoft/node-core-library/-/node-core-library-3.10.0.tgz", + "integrity": "sha512-1SbU+XNYAabhV9noGXHtsUVPc5ELV+oEuJQtZQoCncbOd6WAMeTgB1xFwh96hmdEXyKQyML/pnByiKocmh/nbQ==", + "dev": true, + "requires": { + "@types/fs-extra": "5.0.4", + "@types/jju": "1.4.1", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "colors": "1.2.5", + "fs-extra": "7.0.1", + "jju": "1.4.0", + "z-schema": "3.18.4" + } + }, + "@types/mocha": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.5.tgz", + "integrity": "sha512-lAVp+Kj54ui/vLUFxsJTMtWvZraZxum3w3Nwkble2dNuV5VnPA+Mi2oGX9XYJAaIvZi3tn3cbjS/qcJXRb6Bww==", + "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 + }, + "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.1.0" + } + }, + "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.2", + "preserve": "0.2.0", + "repeat-element": "1.1.3" + } + }, + "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.1" + } + }, + "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": { + "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": { + "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.2.0", + "chalk": "2.4.2", + "exit": "0.1.2", + "glob": "7.1.3", + "graceful-fs": "4.1.15", + "import-local": "1.0.0", + "is-ci": "1.2.1", + "istanbul-api": "1.3.7", + "istanbul-lib-coverage": "1.2.1", + "istanbul-lib-instrument": "1.10.2", + "istanbul-lib-source-maps": "1.2.6", + "jest-changed-files": "23.4.2", + "jest-config": "23.6.0", + "jest-environment-jsdom": "23.4.0", + "jest-get-type": "22.4.3", + "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.3.0", + "prompts": "0.1.14", + "realpath-native": "1.0.2", + "rimraf": "2.6.3", + "slash": "1.0.0", + "string-length": "2.0.0", + "strip-ansi": "4.0.0", + "which": "1.3.1", + "yargs": "11.1.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.11.0" + } + }, + "node-notifier": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.3.0.tgz", + "integrity": "sha512-AhENzCSGZnZJgBARsUjnQ7DnZbzyP+HxlVXuD0xqAnvL8q+OqtSX7lGg9e8nHzwXkMMXNdVeqq4E2M3EUAqX6Q==", + "dev": true, + "requires": { + "growly": "1.3.0", + "semver": "5.7.0", + "shellwords": "0.1.1", + "which": "1.3.1" + } + }, + "semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "dev": true + }, + "yargs": { + "version": "11.1.0", + "resolved": "http://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz", + "integrity": "sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==", + "dev": true, + "requires": { + "cliui": "4.1.0", + "decamelize": "1.2.0", + "find-up": "2.1.0", + "get-caller-file": "1.0.3", + "os-locale": "2.1.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "9.0.2" + } + } + } + }, + "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.6" + } + }, + "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.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "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" + } + } + } + }, + "@microsoft/gulp-core-build-sass": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-sass/-/gulp-core-build-sass-4.6.2.tgz", + "integrity": "sha512-QUI/5iWt5+gl2DyeTTULzzs/oSYmoRFkCXMOGW0FTQbE6pjPvGX6Za+jaCYyFwoURaXMTRvcAKbxZAzFBYSUWw==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.9.7", + "@microsoft/load-themed-styles": "1.8.59", + "@microsoft/node-core-library": "3.10.0", + "@types/gulp": "3.8.32", + "@types/node": "8.5.8", + "autoprefixer": "9.1.5", + "clean-css": "4.2.1", + "glob": "7.0.6", + "node-sass": "4.9.3", + "postcss": "7.0.5", + "postcss-modules": "1.3.2" + }, + "dependencies": { + "@microsoft/load-themed-styles": { + "version": "1.8.59", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.8.59.tgz", + "integrity": "sha512-FbOAj3EaGgexBGUKvvGRHzsDEmtlbCvgnqhkX754Oh7lDCX2RSjg080nM1TW/rOPYDZReixeyC0uO541Rt9w6Q==", + "dev": true + }, + "@microsoft/node-core-library": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@microsoft/node-core-library/-/node-core-library-3.10.0.tgz", + "integrity": "sha512-1SbU+XNYAabhV9noGXHtsUVPc5ELV+oEuJQtZQoCncbOd6WAMeTgB1xFwh96hmdEXyKQyML/pnByiKocmh/nbQ==", + "dev": true, + "requires": { + "@types/fs-extra": "5.0.4", + "@types/jju": "1.4.1", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "colors": "1.2.5", + "fs-extra": "7.0.1", + "jju": "1.4.0", + "z-schema": "3.18.4" + } + }, + "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.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + } + } + }, + "@microsoft/gulp-core-build-serve": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-serve/-/gulp-core-build-serve-3.3.4.tgz", + "integrity": "sha512-yLdf+AFMNE7hityTDSdzcQ45mIlxhR6B9soLzjVKwt4wqrOjJ9gHfyssr/7pmO9atnGQ4hmO+jSmir8/+h1XMA==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.9.7", + "@microsoft/node-core-library": "3.10.0", + "@types/node": "8.5.8", + "colors": "1.2.5", + "deasync": "0.1.14", + "express": "4.16.4", + "gulp": "3.9.1", + "gulp-connect": "5.5.0", + "gulp-open": "3.0.1", + "node-forge": "0.7.6", + "sudo": "1.0.3" + }, + "dependencies": { + "@microsoft/node-core-library": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@microsoft/node-core-library/-/node-core-library-3.10.0.tgz", + "integrity": "sha512-1SbU+XNYAabhV9noGXHtsUVPc5ELV+oEuJQtZQoCncbOd6WAMeTgB1xFwh96hmdEXyKQyML/pnByiKocmh/nbQ==", + "dev": true, + "requires": { + "@types/fs-extra": "5.0.4", + "@types/jju": "1.4.1", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "colors": "1.2.5", + "fs-extra": "7.0.1", + "jju": "1.4.0", + "z-schema": "3.18.4" + } + } + } + }, + "@microsoft/gulp-core-build-typescript": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-typescript/-/gulp-core-build-typescript-8.0.4.tgz", + "integrity": "sha512-Zi2xXg3/kklOopUVKbbhzybrQzM6q82N0KoU/kYOxoHVUsrOuNIAykdEY7LoiA4gT6NF6U8Qd0zXnDFbtRAnUQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.9.7", + "@microsoft/node-core-library": "3.10.0", + "@microsoft/rush-stack-compiler-3.2": "0.2.3", + "@types/node": "8.5.8", + "decomment": "0.9.2", + "glob": "7.0.6", + "glob-escape": "0.0.2", + "resolve": "1.8.1" + }, + "dependencies": { + "@microsoft/api-extractor": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.0.18.tgz", + "integrity": "sha512-puQisjyoYK1A0I8DqyBoLPV9noyFUlxTE3WsjhgJw//TrmegGHYmsRlD3rnHeXcKPM1F7sd/VKJXeXC3IPTf2Q==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.10.0", + "@microsoft/ts-command-line": "4.2.3", + "@microsoft/tsdoc": "0.12.5", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "colors": "1.2.5", + "lodash": "4.17.11", + "resolve": "1.8.1", + "typescript": "3.1.6", + "z-schema": "3.18.4" + }, + "dependencies": { + "typescript": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.1.6.tgz", + "integrity": "sha512-tDMYfVtvpb96msS1lDX9MEdHrW4yOuZ4Kdc4Him9oU796XldPYF/t2+uKoX0BBa0hXXwDlqYQbXY5Rzjzc5hBA==", + "dev": true + } + } + }, + "@microsoft/node-core-library": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@microsoft/node-core-library/-/node-core-library-3.10.0.tgz", + "integrity": "sha512-1SbU+XNYAabhV9noGXHtsUVPc5ELV+oEuJQtZQoCncbOd6WAMeTgB1xFwh96hmdEXyKQyML/pnByiKocmh/nbQ==", + "dev": true, + "requires": { + "@types/fs-extra": "5.0.4", + "@types/jju": "1.4.1", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "colors": "1.2.5", + "fs-extra": "7.0.1", + "jju": "1.4.0", + "z-schema": "3.18.4" + } + }, + "@microsoft/rush-stack-compiler-3.2": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@microsoft/rush-stack-compiler-3.2/-/rush-stack-compiler-3.2-0.2.3.tgz", + "integrity": "sha512-DV3BON3G3SJJOQVINbZkP8za1YbNENpefM7mH5ZWixaPeIJRvVf1nrzU1r1rtyfr7SSIgjWiu+9Cm6CjpLuE5w==", + "dev": true, + "requires": { + "@microsoft/api-extractor": "7.0.18", + "@microsoft/node-core-library": "3.10.0", + "@types/node": "8.5.8", + "tslint": "5.12.1", + "tslint-microsoft-contrib": "5.2.1", + "typescript": "3.2.4" + } + }, + "@microsoft/tsdoc": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.12.5.tgz", + "integrity": "sha512-xEAyvLXo4Cter/b0EMCWUZTgXOfLOPJ/Xr52WdjVclPx9eDmNTGFtZl8Pn/nqSnZsQBNcHL0eHk/YyRyyXXpiQ==", + "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.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "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.26.0", + "builtin-modules": "1.1.1", + "chalk": "2.4.2", + "commander": "2.20.0", + "diff": "3.5.0", + "glob": "7.1.3", + "js-yaml": "3.12.0", + "minimatch": "3.0.4", + "resolve": "1.8.1", + "semver": "5.7.0", + "tslib": "1.9.3", + "tsutils": "2.29.0" + }, + "dependencies": { + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + } + } + }, + "typescript": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.2.4.tgz", + "integrity": "sha512-0RNDbSdEokBeEAkgNbxJ+BLwSManFy9TeXz8uW+48j/xhEXv1ePME60olyzw2XzUqUBNAYFeJadIqAgNqIACwg==", + "dev": true + } + } + }, + "@microsoft/gulp-core-build-webpack": { + "version": "3.4.71", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-webpack/-/gulp-core-build-webpack-3.4.71.tgz", + "integrity": "sha512-KStBu8ulEOYELqg4AJuzsBA2xvE2JOADKfqo8Kq+7oZjcOugKSW2m1eOpyfcCRGxAt53C/06uaz+8ZgaJyLfMQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.9.7", + "@types/gulp": "3.8.32", + "@types/node": "8.5.8", + "colors": "1.2.5", + "gulp": "3.9.1", + "webpack": "3.11.0" + }, + "dependencies": { + "ajv": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.1.tgz", + "integrity": "sha512-ZoJjft5B+EJBjUyu9C9Hc0OZyPZSSlOF+plzouTrg6UlA8f+e/n8NIgBFG/9tppJtpPWfthHakK7juJdNDODww==", + "dev": true, + "requires": { + "fast-deep-equal": "2.0.1", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.4.1", + "uri-js": "4.2.2" + } + }, + "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.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + }, + "dependencies": { + "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.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + } + } + }, + "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": "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.1" + } + }, + "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.15", + "parse-json": "2.2.0", + "pify": "2.3.0", + "strip-bom": "3.0.0" + } + }, + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "dev": true, + "requires": { + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1" + } + }, + "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.3.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.5.0", + "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.1.0", + "read-pkg": "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 + }, + "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": "http://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz", + "integrity": "sha512-3kOFejWqj5ISpJk4Qj/V7w98h9Vl52wak3CLiw/cDOfbVTq7FeoZ0SdoHHY9PYlHr50ZS42OfvzE2vB4nncKQg==", + "dev": true, + "requires": { + "acorn": "5.7.3", + "acorn-dynamic-import": "2.0.2", + "ajv": "6.6.1", + "ajv-keywords": "3.2.0", + "async": "2.6.2", + "enhanced-resolve": "3.4.1", + "escope": "3.6.0", + "interpret": "1.2.0", + "json-loader": "0.5.7", + "json5": "0.5.1", + "loader-runner": "2.3.1", + "loader-utils": "1.1.0", + "memory-fs": "0.4.1", + "mkdirp": "0.5.1", + "node-libs-browser": "2.1.0", + "source-map": "0.5.7", + "supports-color": "4.5.0", + "tapable": "0.2.9", + "uglifyjs-webpack-plugin": "0.4.6", + "watchpack": "1.6.0", + "webpack-sources": "1.3.0", + "yargs": "8.0.2" + } + }, + "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.2.0", + "get-caller-file": "1.0.3", + "os-locale": "2.1.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.1.1", + "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" + } + } + } + }, + "@microsoft/load-themed-styles": { + "version": "1.8.80", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.8.80.tgz", + "integrity": "sha512-8MVseQsqYFDu4mjH+Nwrd2pjKyrkEyEZx2OBDwp/OaO9ukYaT64fwD4C8OROQkdRy4k/y7hxxxBnKV//DGvP4Q==" + }, + "@microsoft/loader-cased-file": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@microsoft/loader-cased-file/-/loader-cased-file-1.8.0.tgz", + "integrity": "sha512-tMZJ/H/O04yvvizKeTI1snqe78N9+p1hc02TFuaNjFMwbJ8Cwc35A212YVP4npxAfsYbtDrjJVtwyAY/fSG13w==", + "dev": true, + "requires": { + "@types/lodash": "4.14.117", + "@types/node": "8.5.8", + "file-loader": "1.1.11", + "loader-utils": "1.1.0", + "lodash": "4.17.11" + }, + "dependencies": { + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "dev": true, + "requires": { + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1" + } + } + } + }, + "@microsoft/loader-load-themed-styles": { + "version": "1.7.127", + "resolved": "https://registry.npmjs.org/@microsoft/loader-load-themed-styles/-/loader-load-themed-styles-1.7.127.tgz", + "integrity": "sha512-D9gxcuePnQqUHJ4hY4gfbQfwdZLUdxFyzKOXXB+YM2NL+lHyg08lqpOijjOcU3fvEAw4hA4bCaidScQVWImwmA==", + "dev": true, + "requires": { + "@microsoft/load-themed-styles": "1.8.59", + "loader-utils": "1.1.0" + }, + "dependencies": { + "@microsoft/load-themed-styles": { + "version": "1.8.59", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.8.59.tgz", + "integrity": "sha512-FbOAj3EaGgexBGUKvvGRHzsDEmtlbCvgnqhkX754Oh7lDCX2RSjg080nM1TW/rOPYDZReixeyC0uO541Rt9w6Q==", + "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=", + "dev": true, + "requires": { + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1" + } + } + } + }, + "@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.2.5", + "isomorphic-fetch": "2.2.1" + } + }, + "@microsoft/office-ui-fabric-react-bundle": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@microsoft/office-ui-fabric-react-bundle/-/office-ui-fabric-react-bundle-1.8.0.tgz", + "integrity": "sha512-OvAsVAsLJt8C8eTZU25Sc8pTMf9xlcspKQQcEq7iPkIBnvYMmIBfjrKnOk1I2Vl2tddw/wIM8maCmO8JwHSMXA==", + "requires": { + "@types/react": "16.4.2", + "@types/webpack-env": "1.13.1", + "@uifabric/icons": "6.4.0", + "office-ui-fabric-react": "6.143.0", + "react": "16.7.0", + "react-dom": "16.7.0", + "tslib": "1.9.3" + } + }, + "@microsoft/package-deps-hash": { + "version": "2.2.100", + "resolved": "https://registry.npmjs.org/@microsoft/package-deps-hash/-/package-deps-hash-2.2.100.tgz", + "integrity": "sha512-cRQeF3/USg6OrZBnr3Q1cI0jcov1gse0tr05Pj0GXmfmsw0EhGqmeBsm5wzOFamnfwJ0zXLIqAi8wLfCm7n8nw==", + "dev": true + }, + "@microsoft/rush-lib": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/@microsoft/rush-lib/-/rush-lib-5.5.2.tgz", + "integrity": "sha512-nfTdC2HNun0Swd3/WlUMaCSF7vkAZoag15FfLi2skjqZYpvEdgRPP4ufzs5LctGRbCSVESMCfP0UrPPXrsqplA==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.5.2", + "@microsoft/package-deps-hash": "2.2.100", + "@microsoft/stream-collator": "3.0.15", + "@microsoft/ts-command-line": "4.2.2", + "@pnpm/link-bins": "1.0.3", + "@pnpm/logger": "1.0.2", + "@types/inquirer": "0.0.43", + "@yarnpkg/lockfile": "1.0.2", + "builtins": "1.0.3", + "colors": "1.2.5", + "git-repo-info": "1.1.4", + "glob": "7.0.6", + "glob-escape": "0.0.2", + "https-proxy-agent": "2.2.1", + "inquirer": "6.2.2", + "jju": "1.3.0", + "js-yaml": "3.9.1", + "lodash": "4.17.11", + "minimatch": "3.0.4", + "node-fetch": "2.1.2", + "npm-package-arg": "5.1.2", + "read-package-tree": "5.1.6", + "semver": "5.3.0", + "strict-uri-encode": "2.0.0", + "tar": "4.4.8", + "wordwrap": "1.0.0", + "z-schema": "3.18.4" + }, + "dependencies": { + "@microsoft/node-core-library": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@microsoft/node-core-library/-/node-core-library-3.5.2.tgz", + "integrity": "sha512-2zDWLqJ/ABjxtk0thb//bohWEFGOLKQ7gjfAS6cfCcpyVXX08qvO79pb0eGOvNXi2ggfuuKsoEIRXl6idbV7UQ==", + "dev": true, + "requires": { + "@types/fs-extra": "5.0.4", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "colors": "1.2.5", + "fs-extra": "7.0.1", + "jju": "1.3.0", + "z-schema": "3.18.4" + } + }, + "@microsoft/ts-command-line": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@microsoft/ts-command-line/-/ts-command-line-4.2.2.tgz", + "integrity": "sha512-CLLVG+zWmUvD6jZD5oq7QCFYj3WOvrBSc3H6KejXCH6q2ntP5/ZHlmKVzQVvN1cEOSWP+jN9ml2AvUcDY/l6Tw==", + "dev": true, + "requires": { + "@types/argparse": "1.0.33", + "@types/node": "8.5.8", + "argparse": "1.0.10", + "colors": "1.2.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.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "jju": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.3.0.tgz", + "integrity": "sha1-2t2e8BkkvHKLA/L3l5vb1i96Kqo=", + "dev": true + }, + "js-yaml": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.9.1.tgz", + "integrity": "sha512-CbcG379L1e+mWBnLvHWWeLs8GyV/EMw862uLI3c+GxVyDHWZcjZinwuBd3iW2pgxgIlksW/1vNJa4to+RvDOww==", + "dev": true, + "requires": { + "argparse": "1.0.10", + "esprima": "4.0.1" + } + }, + "node-fetch": { + "version": "2.1.2", + "resolved": "http://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz", + "integrity": "sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=", + "dev": true + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + }, + "tar": { + "version": "4.4.8", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.8.tgz", + "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==", + "dev": true, + "requires": { + "chownr": "1.1.1", + "fs-minipass": "1.2.5", + "minipass": "2.3.5", + "minizlib": "1.2.1", + "mkdirp": "0.5.1", + "safe-buffer": "5.1.2", + "yallist": "3.0.3" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + } + } + }, + "@microsoft/rush-stack-compiler-3.3": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@microsoft/rush-stack-compiler-3.3/-/rush-stack-compiler-3.3-0.1.6.tgz", + "integrity": "sha512-4PUtEStLrK/swFEMMPAFxT5hQ+4Ok8u6tUFlMmh7KX1zoklC1FAzTXX7JV0ZixloVXPGPdP6lEbtoKd4ccaU3A==", + "dev": true, + "requires": { + "@microsoft/api-extractor": "7.0.23", + "@microsoft/node-core-library": "3.12.0", + "@types/node": "8.5.8", + "tslint": "5.12.1", + "tslint-microsoft-contrib": "5.2.1", + "typescript": "3.3.4000" + }, + "dependencies": { + "@microsoft/api-extractor": { + "version": "7.0.23", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.0.23.tgz", + "integrity": "sha512-qSkDDNwd0XxSWqEjN4eAAE3tk18WMN7mh8whs/xxX0F62FJ3NGtQIKxy/JfmnlQj5+c6gpZJz2vHy2dA5lyMbg==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.12.0", + "@microsoft/ts-command-line": "4.2.3", + "@microsoft/tsdoc": "0.12.7", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "colors": "1.2.5", + "lodash": "4.17.11", + "resolve": "1.8.1", + "source-map": "0.6.1", + "typescript": "3.1.6", + "z-schema": "3.18.4" + }, + "dependencies": { + "typescript": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.1.6.tgz", + "integrity": "sha512-tDMYfVtvpb96msS1lDX9MEdHrW4yOuZ4Kdc4Him9oU796XldPYF/t2+uKoX0BBa0hXXwDlqYQbXY5Rzjzc5hBA==", + "dev": true + } + } + }, + "@microsoft/node-core-library": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@microsoft/node-core-library/-/node-core-library-3.12.0.tgz", + "integrity": "sha512-9T2dEXmmxZqnqcpHuIB8mTAOM/DNSi/QcAwKYDjvZvkd+PGT5lCUXjM9GL7SaR2NPa3UrWDGgFhNoqLqLfEPbw==", + "dev": true, + "requires": { + "@types/fs-extra": "5.0.4", + "@types/jju": "1.4.1", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "colors": "1.2.5", + "fs-extra": "7.0.1", + "jju": "1.4.0", + "z-schema": "3.18.4" + } + }, + "@microsoft/tsdoc": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.12.7.tgz", + "integrity": "sha512-0bqNlQT8aR4Iq9xx/OsY579Zeqon9uTZDIuvl+XXu16TPPN2sASeKojwm366jA2MjgXd9iyTWpJM5/P1QJ4Dxg==", + "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 + }, + "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.26.0", + "builtin-modules": "1.1.1", + "chalk": "2.4.2", + "commander": "2.20.0", + "diff": "3.5.0", + "glob": "7.1.3", + "js-yaml": "3.12.0", + "minimatch": "3.0.4", + "resolve": "1.8.1", + "semver": "5.7.0", + "tslib": "1.9.3", + "tsutils": "2.29.0" + } + } + } + }, + "@microsoft/set-webpack-public-path-plugin": { + "version": "2.1.78", + "resolved": "https://registry.npmjs.org/@microsoft/set-webpack-public-path-plugin/-/set-webpack-public-path-plugin-2.1.78.tgz", + "integrity": "sha512-Nbvu6GxRev/5QsOhYrpBq5T3RSXvTUO45nA7lef2PPsreJ9EmPFkwVh/1mLpm3xtCZ8NOtMFEf2RphCAj2VCew==", + "dev": true, + "requires": { + "@types/node": "8.5.8", + "@types/tapable": "1.0.2", + "@types/webpack": "4.4.0", + "lodash": "4.17.11", + "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.7" + } + } + } + }, + "@microsoft/sp-application-base": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-application-base/-/sp-application-base-1.8.0.tgz", + "integrity": "sha512-logsIoEHWhE1GXCBipP3wzGMBDB2vSXkC6s6dBEcN53MviKs8GVTCPcv86qd9U1qr8s4hzzzOfQCkLqCN3sOfg==", + "dev": true, + "requires": { + "@microsoft/decorators": "1.8.0", + "@microsoft/sp-component-base": "1.8.0", + "@microsoft/sp-core-library": "1.8.0", + "@microsoft/sp-diagnostics": "1.8.0", + "@microsoft/sp-extension-base": "1.8.0", + "@microsoft/sp-http": "1.8.0", + "@microsoft/sp-loader": "1.8.0", + "@microsoft/sp-lodash-subset": "1.8.0", + "@microsoft/sp-module-interfaces": "1.8.0", + "@microsoft/sp-odata-types": "1.8.0", + "@microsoft/sp-page-context": "1.8.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1", + "tslib": "1.9.3" + } + }, + "@microsoft/sp-build-common": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-common/-/sp-build-common-1.8.0.tgz", + "integrity": "sha512-MVX51SgHB+EFavKfO/cFFFU068VavdJWwsvCWyZC3grF1XbIpPt6wBWttSm7ZCyOTFCshg/1NSjVnO9LSZxPDA==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.9.7", + "@microsoft/gulp-core-build-typescript": "8.0.4", + "@microsoft/sp-tslint-rules": "1.8.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": "http://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.8.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-core-tasks/-/sp-build-core-tasks-1.8.0.tgz", + "integrity": "sha512-FC1zPISLz5Jyng4WEXPKg7iyKdsR3av6M9nn1P66dXckw+1BfEQWlR/QLeWCoiFe/Q5KR1PhagzixhJnnj2XDQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.9.7", + "@microsoft/gulp-core-build-serve": "3.3.4", + "@microsoft/gulp-core-build-webpack": "3.4.71", + "@microsoft/load-themed-styles": "1.8.62", + "@microsoft/loader-cased-file": "1.8.0", + "@microsoft/loader-load-themed-styles": "1.7.127", + "@microsoft/node-core-library": "3.10.0", + "@microsoft/rush-lib": "5.5.2", + "@microsoft/set-webpack-public-path-plugin": "2.1.78", + "@microsoft/sp-module-interfaces": "1.8.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.5.8", + "@types/resolve": "0.0.4", + "@types/rimraf": "2.0.2", + "@types/serve-static": "1.7.31", + "@types/uuid": "3.0.0", + "@types/webpack": "4.4.0", + "@types/webpack-stream": "3.2.10", + "azure-storage": "2.8.3", + "colors": "1.2.5", + "css-loader": "0.28.11", + "finalhandler": "0.4.1", + "fs-extra": "5.0.0", + "glob": "7.0.6", + "glob-escape": "0.0.2", + "gulp": "3.9.1", + "gulp-replace": "0.5.4", + "gulp-util": "3.0.8", + "html-loader": "0.5.5", + "json-loader": "0.5.7", + "json-schema": "0.2.3", + "lodash": "4.17.11", + "merge2": "1.0.3", + "node-zip": "1.1.1", + "resolve": "1.7.1", + "rimraf": "2.6.3", + "serve-static": "1.10.3", + "source-map-loader": "0.2.4", + "through2": "2.0.5", + "uuid": "3.1.0", + "webpack": "3.6.0", + "webpack-stream": "4.0.3", + "xml": "1.0.1" + }, + "dependencies": { + "@microsoft/load-themed-styles": { + "version": "1.8.62", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.8.62.tgz", + "integrity": "sha512-T9yplfIBWV6R5n0y9TuAnF8og7lUTFRqiOD/F8y3J4ziAkg3RD2Gih7p0TdTD4vmqbFJOpuuXMNMpERFFMgvvg==", + "dev": true + }, + "@microsoft/node-core-library": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@microsoft/node-core-library/-/node-core-library-3.10.0.tgz", + "integrity": "sha512-1SbU+XNYAabhV9noGXHtsUVPc5ELV+oEuJQtZQoCncbOd6WAMeTgB1xFwh96hmdEXyKQyML/pnByiKocmh/nbQ==", + "dev": true, + "requires": { + "@types/fs-extra": "5.0.4", + "@types/jju": "1.4.1", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "colors": "1.2.5", + "fs-extra": "7.0.1", + "jju": "1.4.0", + "z-schema": "3.18.4" + }, + "dependencies": { + "@types/fs-extra": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.0.4.tgz", + "integrity": "sha512-DsknoBvD8s+RFfSGjmERJ7ZOP1HI0UZRA3FSI+Zakhrc/Gy26YQsLI+m5V5DHxroHRJqCDLKJp7Hixn8zyaF7g==", + "dev": true, + "requires": { + "@types/node": "8.5.8" + } + }, + "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.15", + "jsonfile": "4.0.0", + "universalify": "0.1.2" + } + } + } + }, + "@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": "8.5.8" + } + }, + "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": "http://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 + }, + "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.15", + "jsonfile": "4.0.0", + "universalify": "0.1.2" + } + }, + "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.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "http-errors": { + "version": "1.3.1", + "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "statuses": "1.2.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 + }, + "resolve": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", + "dev": true, + "requires": { + "path-parse": "1.0.6" + } + }, + "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.2", + "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.2", + "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 + }, + "uuid": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", + "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", + "dev": true + } + } + }, + "@microsoft/sp-build-web": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-web/-/sp-build-web-1.8.0.tgz", + "integrity": "sha512-fszSftq2NJ/c/wnk4RAvITocbmH5jXIF7wjZgYE3AMxw/uaBWG0WCUwGTfNumIohuo6N65Hu1fG5Xkwxkvl1Ww==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.9.7", + "@microsoft/gulp-core-build-sass": "4.6.2", + "@microsoft/gulp-core-build-serve": "3.3.4", + "@microsoft/gulp-core-build-typescript": "8.0.4", + "@microsoft/gulp-core-build-webpack": "3.4.71", + "@microsoft/sp-build-common": "1.8.0", + "@microsoft/sp-build-core-tasks": "1.8.0", + "@types/webpack": "4.4.0", + "gulp": "3.9.1", + "webpack": "3.6.0", + "yargs": "4.6.0" + } + }, + "@microsoft/sp-client-preview": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-client-preview/-/sp-client-preview-1.8.0.tgz", + "integrity": "sha512-7mu/kL+AEbyZ6bAMb+OTpSmcWFg8B85AE+uaFFYzy5SeLoF33DlgX26IU8IF808hZi5J4YGUS7A6Bv+6XA/Hbw==", + "dev": true, + "requires": { + "@types/webpack-env": "1.13.1", + "tslib": "1.9.3" + } + }, + "@microsoft/sp-component-base": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-component-base/-/sp-component-base-1.8.0.tgz", + "integrity": "sha512-D25ZxyD2U/sxz604xJpgFwUehBOWwGkNwSa4NIGVESMSADVWBu1iTFIhBniFdnKLITAsGQNyCbshki9Pfs+3ig==", + "requires": { + "@microsoft/decorators": "1.8.0", + "@microsoft/sp-core-library": "1.8.0", + "@microsoft/sp-diagnostics": "1.8.0", + "@microsoft/sp-dynamic-data": "1.8.0", + "@microsoft/sp-http": "1.8.0", + "@microsoft/sp-loader": "1.8.0", + "@microsoft/sp-lodash-subset": "1.8.0", + "@microsoft/sp-module-interfaces": "1.8.0", + "@microsoft/sp-page-context": "1.8.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-core-library": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-core-library/-/sp-core-library-1.8.0.tgz", + "integrity": "sha512-791UBO3B3fe27D8ubDb2GBAJZl4o6TgJZLp3yKNcUxRNJw6uMtLyuywOO8gw0u6S0Hgo/qtmScs046gkWfuqrA==", + "requires": { + "@microsoft/sp-lodash-subset": "1.8.0", + "@microsoft/sp-module-interfaces": "1.8.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-diagnostics": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-diagnostics/-/sp-diagnostics-1.8.0.tgz", + "integrity": "sha512-6sDU/aVQB2a7OlUo54nsuzUsYUkCzxRb0PW/NN77Yzl9VHkKEsYlN0VPZpg+vhuhmEFu02WhkbHDfFSnT5m37g==", + "requires": { + "@microsoft/sp-core-library": "1.8.0", + "@microsoft/sp-lodash-subset": "1.8.0" + } + }, + "@microsoft/sp-dynamic-data": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-dynamic-data/-/sp-dynamic-data-1.8.0.tgz", + "integrity": "sha512-3ZejI9n7fBwgGHckPbQ3wSbH0lcGBAzo5xv+VP4vUAG977voLGQbFfiFVcv0/THoxzvyQzSE1H0aOywdHtMHsQ==", + "requires": { + "@microsoft/sp-core-library": "1.8.0", + "@microsoft/sp-diagnostics": "1.8.0", + "@microsoft/sp-lodash-subset": "1.8.0", + "@types/webpack-env": "1.13.1", + "tslib": "1.9.3" + } + }, + "@microsoft/sp-extension-base": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-extension-base/-/sp-extension-base-1.8.0.tgz", + "integrity": "sha512-wcys5ibTiy/SEdRx5Bk4AxUyYv73/lM9j/VQ8WgGMy+BMw9SYEqBGJTxgS+IZbKDqTsfizSMIv67nKdyqzqp3w==", + "dev": true, + "requires": { + "@microsoft/decorators": "1.8.0", + "@microsoft/sp-component-base": "1.8.0", + "@microsoft/sp-core-library": "1.8.0", + "@microsoft/sp-diagnostics": "1.8.0", + "@microsoft/sp-http": "1.8.0", + "@microsoft/sp-loader": "1.8.0", + "@microsoft/sp-lodash-subset": "1.8.0", + "@microsoft/sp-module-interfaces": "1.8.0", + "@microsoft/sp-page-context": "1.8.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-http": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-http/-/sp-http-1.8.0.tgz", + "integrity": "sha512-y2wJiBuu1SyzdHqcTOcYmfbi36rmbo6WjG91dG5MmyLqNn/bI7I0GLue2SBzBEX5CLKRBVa8yaiaaqTU0DQmdw==", + "requires": { + "@microsoft/microsoft-graph-client": "1.1.0", + "@microsoft/sp-core-library": "1.8.0", + "@microsoft/sp-diagnostics": "1.8.0", + "@types/adal-angular": "1.0.1", + "adal-angular": "1.0.16", + "tslib": "1.9.3" + } + }, + "@microsoft/sp-loader": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-loader/-/sp-loader-1.8.0.tgz", + "integrity": "sha512-UQ7OLRzDqYRWplxretZ5eBUGskaGiZ6titQ8h3Zh4pmQh+FjdrZN5VCxNZJKqNjUTiTOUweb9KZuVI3sD8RnDw==", + "requires": { + "@microsoft/office-ui-fabric-react-bundle": "1.8.0", + "@microsoft/sp-core-library": "1.8.0", + "@microsoft/sp-diagnostics": "1.8.0", + "@microsoft/sp-dynamic-data": "1.8.0", + "@microsoft/sp-http": "1.8.0", + "@microsoft/sp-lodash-subset": "1.8.0", + "@microsoft/sp-module-interfaces": "1.8.0", + "@microsoft/sp-odata-types": "1.8.0", + "@microsoft/sp-page-context": "1.8.0", + "@microsoft/sp-polyfills": "1.8.0", + "@types/es6-promise": "0.0.33", + "@types/node": "8.5.8", + "@types/react": "16.4.2", + "@types/react-dom": "16.0.5", + "@types/requirejs": "2.1.29", + "@types/webpack-env": "1.13.1", + "@uifabric/utilities": "6.29.4", + "office-ui-fabric-react": "6.143.0", + "react": "16.7.0", + "react-dom": "16.7.0", + "requirejs": "2.1.20", + "tslib": "1.9.3" + }, + "dependencies": { + "@uifabric/utilities": { + "version": "6.29.4", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-6.29.4.tgz", + "integrity": "sha512-ESyMQfJrIGy1uM0HQApW0gvKpQCZBWLLoQTGZIq8Z4ZcTUEYN4Te+6oImtn0dxI1CIK6fbQNtLvZb5fX82+jMA==", + "requires": { + "@uifabric/merge-styles": "6.16.4", + "@uifabric/set-version": "1.1.3", + "prop-types": "15.6.2", + "tslib": "1.9.3" + } + } + } + }, + "@microsoft/sp-lodash-subset": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-lodash-subset/-/sp-lodash-subset-1.8.0.tgz", + "integrity": "sha512-jFHvMIbvId2+y8VH9vNqMRcedrysFqLAenGK6VZ0Uv0n9kAv3AFX9d3VMAKhlRZhIFHGvPIqK2V2DsiBe8HK5A==", + "requires": { + "@types/lodash": "4.14.117", + "@types/webpack-env": "1.13.1", + "tslib": "1.9.3" + } + }, + "@microsoft/sp-module-interfaces": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.8.0.tgz", + "integrity": "sha512-QPPoiVdC7VC6m/dIj59+xY/YZNHD14UNOMhULwESDnp6fzZHMjCgIBS1axvRKctnNhg5GAl3UT+Q8QhotoiHxQ==", + "requires": { + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "z-schema": "3.18.4" + } + }, + "@microsoft/sp-odata-types": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-odata-types/-/sp-odata-types-1.8.0.tgz", + "integrity": "sha512-HzIajxC+qtoKgVZAazD9BpeAJeNHYuxBZ3ESx6IGhUhNnx8Nk9nB5/MiccAZ2B/b24QoNbdw8eVmly/w7R5AJA==", + "requires": { + "tslib": "1.9.3" + } + }, + "@microsoft/sp-office-ui-fabric-core": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-office-ui-fabric-core/-/sp-office-ui-fabric-core-1.8.0.tgz", + "integrity": "sha512-Icl0Os6BJCEjo2Au8G/aSw80QufjUmWJMZsiSviebeGKHtVEOOgZQw3x3esW6Wy0if6sizTAyCbtc1FyL6gdrw==", + "requires": { + "@types/webpack-env": "1.13.1", + "office-ui-fabric-core": "9.6.1-fluent2", + "tslib": "1.9.3" + } + }, + "@microsoft/sp-page-context": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-page-context/-/sp-page-context-1.8.0.tgz", + "integrity": "sha512-ZavqXsehRvLEbRLo8mIZVr08eXOcVeLkr1VBgFQA1clLKTfpx69R+AR9X/nJIiWI7TLd+tom3BH7l3x6rRqDkw==", + "requires": { + "@microsoft/sp-core-library": "1.8.0", + "@microsoft/sp-diagnostics": "1.8.0", + "@microsoft/sp-dynamic-data": "1.8.0", + "@microsoft/sp-lodash-subset": "1.8.0", + "@microsoft/sp-odata-types": "1.8.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1", + "tslib": "1.9.3" + } + }, + "@microsoft/sp-polyfills": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-polyfills/-/sp-polyfills-1.8.0.tgz", + "integrity": "sha512-mN9XJub3AaFmauVQp/0+Q+izzxXMhyCK74gAgXVoa5mtFrTnNqSJPbb3z9N+p0IOh2lbzEdmqxkL8ZdTLbvMKA==", + "requires": { + "@types/webpack-env": "1.13.1", + "es6-collections": "0.5.6", + "es6-promise": "4.1.1", + "tslib": "1.9.3", + "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==" + }, + "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.8.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-property-pane/-/sp-property-pane-1.8.0.tgz", + "integrity": "sha512-PrJSrlcmiyFW0cSksj+iU29ejrf/+HObMVUg+jEMOKtplC8/6TK7CLkndnd5zC/oCoXNaeUc9pWFojIPJRH/OQ==", + "requires": { + "@microsoft/decorators": "1.8.0", + "@microsoft/office-ui-fabric-react-bundle": "1.8.0", + "@microsoft/sp-component-base": "1.8.0", + "@microsoft/sp-core-library": "1.8.0", + "@microsoft/sp-diagnostics": "1.8.0", + "@microsoft/sp-dynamic-data": "1.8.0", + "@microsoft/sp-lodash-subset": "1.8.0", + "@types/es6-promise": "0.0.33", + "@types/react": "16.4.2", + "@types/react-dom": "16.0.5", + "@types/webpack-env": "1.13.1", + "office-ui-fabric-react": "6.143.0", + "react": "16.7.0", + "react-dom": "16.7.0", + "tslib": "1.9.3" + } + }, + "@microsoft/sp-tslint-rules": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-tslint-rules/-/sp-tslint-rules-1.8.0.tgz", + "integrity": "sha512-j0ETciMkgVoIfjLCgOCvfwJPNzqkPQFmOcGlacTrw55SNMbGV0zFVS70K28CINt0NNKwhdnjUoj1zFpzwuGhmA==", + "dev": true, + "requires": { + "@microsoft/rush-stack-compiler-3.2": "0.2.3", + "tslint": "5.9.1", + "tslint-microsoft-contrib": "5.2.1", + "tsutils": "2.11.2", + "typescript": "2.9.2" + }, + "dependencies": { + "@microsoft/api-extractor": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.0.18.tgz", + "integrity": "sha512-puQisjyoYK1A0I8DqyBoLPV9noyFUlxTE3WsjhgJw//TrmegGHYmsRlD3rnHeXcKPM1F7sd/VKJXeXC3IPTf2Q==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.10.0", + "@microsoft/ts-command-line": "4.2.3", + "@microsoft/tsdoc": "0.12.5", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "colors": "1.2.5", + "lodash": "4.17.11", + "resolve": "1.8.1", + "typescript": "3.1.6", + "z-schema": "3.18.4" + }, + "dependencies": { + "typescript": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.1.6.tgz", + "integrity": "sha512-tDMYfVtvpb96msS1lDX9MEdHrW4yOuZ4Kdc4Him9oU796XldPYF/t2+uKoX0BBa0hXXwDlqYQbXY5Rzjzc5hBA==", + "dev": true + } + } + }, + "@microsoft/node-core-library": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@microsoft/node-core-library/-/node-core-library-3.10.0.tgz", + "integrity": "sha512-1SbU+XNYAabhV9noGXHtsUVPc5ELV+oEuJQtZQoCncbOd6WAMeTgB1xFwh96hmdEXyKQyML/pnByiKocmh/nbQ==", + "dev": true, + "requires": { + "@types/fs-extra": "5.0.4", + "@types/jju": "1.4.1", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "colors": "1.2.5", + "fs-extra": "7.0.1", + "jju": "1.4.0", + "z-schema": "3.18.4" + } + }, + "@microsoft/rush-stack-compiler-3.2": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@microsoft/rush-stack-compiler-3.2/-/rush-stack-compiler-3.2-0.2.3.tgz", + "integrity": "sha512-DV3BON3G3SJJOQVINbZkP8za1YbNENpefM7mH5ZWixaPeIJRvVf1nrzU1r1rtyfr7SSIgjWiu+9Cm6CjpLuE5w==", + "dev": true, + "requires": { + "@microsoft/api-extractor": "7.0.18", + "@microsoft/node-core-library": "3.10.0", + "@types/node": "8.5.8", + "tslint": "5.12.1", + "tslint-microsoft-contrib": "5.2.1", + "typescript": "3.2.4" + }, + "dependencies": { + "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.26.0", + "builtin-modules": "1.1.1", + "chalk": "2.4.2", + "commander": "2.20.0", + "diff": "3.5.0", + "glob": "7.1.3", + "js-yaml": "3.12.0", + "minimatch": "3.0.4", + "resolve": "1.8.1", + "semver": "5.7.0", + "tslib": "1.9.3", + "tsutils": "2.29.0" + } + }, + "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.9.3" + } + }, + "typescript": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.2.4.tgz", + "integrity": "sha512-0RNDbSdEokBeEAkgNbxJ+BLwSManFy9TeXz8uW+48j/xhEXv1ePME60olyzw2XzUqUBNAYFeJadIqAgNqIACwg==", + "dev": true + } + } + }, + "@microsoft/tsdoc": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.12.5.tgz", + "integrity": "sha512-xEAyvLXo4Cter/b0EMCWUZTgXOfLOPJ/Xr52WdjVclPx9eDmNTGFtZl8Pn/nqSnZsQBNcHL0eHk/YyRyyXXpiQ==", + "dev": true + }, + "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.26.0", + "builtin-modules": "1.1.1", + "chalk": "2.4.2", + "commander": "2.20.0", + "diff": "3.5.0", + "glob": "7.1.3", + "js-yaml": "3.12.0", + "minimatch": "3.0.4", + "resolve": "1.8.1", + "semver": "5.7.0", + "tslib": "1.9.3", + "tsutils": "2.29.0" + }, + "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.9.3" + } + } + } + }, + "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.9.3" + } + }, + "typescript": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.9.2.tgz", + "integrity": "sha512-Gr4p6nFNaoufRIY4NMdpQRNmgxVIGMs4Fcu/ujdYk3nAZqk7supzBE9idmvfZIlH/Cuj//dvi+019qEue9lV0w==", + "dev": true + } + } + }, + "@microsoft/sp-webpart-base": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-base/-/sp-webpart-base-1.8.0.tgz", + "integrity": "sha512-/wu/AboXD/Wqw3gb623/kPG69aJpnwBrQ3BwnmyNwMUzt2FnqLG7SxEYZlOmdyCQHUVSR1XtA964gp4ik6oD3g==", + "requires": { + "@microsoft/decorators": "1.8.0", + "@microsoft/load-themed-styles": "1.8.62", + "@microsoft/sp-component-base": "1.8.0", + "@microsoft/sp-core-library": "1.8.0", + "@microsoft/sp-diagnostics": "1.8.0", + "@microsoft/sp-dynamic-data": "1.8.0", + "@microsoft/sp-http": "1.8.0", + "@microsoft/sp-loader": "1.8.0", + "@microsoft/sp-lodash-subset": "1.8.0", + "@microsoft/sp-module-interfaces": "1.8.0", + "@microsoft/sp-page-context": "1.8.0", + "@microsoft/sp-property-pane": "1.8.0", + "@microsoft/teams-js": "1.4.1", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1", + "office-ui-fabric-react": "6.143.0", + "tslib": "1.9.3" + }, + "dependencies": { + "@microsoft/load-themed-styles": { + "version": "1.8.62", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.8.62.tgz", + "integrity": "sha512-T9yplfIBWV6R5n0y9TuAnF8og7lUTFRqiOD/F8y3J4ziAkg3RD2Gih7p0TdTD4vmqbFJOpuuXMNMpERFFMgvvg==" + } + } + }, + "@microsoft/sp-webpart-workbench": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-workbench/-/sp-webpart-workbench-1.8.0.tgz", + "integrity": "sha512-0uOKIm89BFAhKCpnXiLHKdWV80inwAC7FyyafiwsXX6Ah15k8+VcCxjQrzDP1+z0c7sxy85iKX2gMtpjsyTcKg==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build-serve": "3.3.4", + "@microsoft/node-core-library": "3.10.0", + "@microsoft/office-ui-fabric-react-bundle": "1.8.0", + "@microsoft/sp-application-base": "1.8.0", + "@microsoft/sp-build-core-tasks": "1.8.0", + "@microsoft/sp-client-preview": "1.8.0", + "@microsoft/sp-core-library": "1.8.0", + "@microsoft/sp-loader": "1.8.0", + "@microsoft/sp-lodash-subset": "1.8.0", + "@microsoft/sp-module-interfaces": "1.8.0", + "@microsoft/sp-property-pane": "1.8.0", + "@microsoft/sp-webpart-base": "1.8.0", + "@types/es6-promise": "0.0.33", + "@types/fs-extra": "5.0.1", + "@types/react": "16.4.2", + "@types/react-dom": "16.0.5", + "@types/webpack-env": "1.13.1", + "@uifabric/variants": "6.14.0", + "fs-extra": "5.0.0", + "office-ui-fabric-react": "6.143.0", + "prop-types": "15.6.0", + "react": "16.7.0", + "react-dom": "16.7.0", + "tslib": "1.9.3" + }, + "dependencies": { + "@microsoft/node-core-library": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@microsoft/node-core-library/-/node-core-library-3.10.0.tgz", + "integrity": "sha512-1SbU+XNYAabhV9noGXHtsUVPc5ELV+oEuJQtZQoCncbOd6WAMeTgB1xFwh96hmdEXyKQyML/pnByiKocmh/nbQ==", + "dev": true, + "requires": { + "@types/fs-extra": "5.0.4", + "@types/jju": "1.4.1", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "colors": "1.2.5", + "fs-extra": "7.0.1", + "jju": "1.4.0", + "z-schema": "3.18.4" + }, + "dependencies": { + "@types/fs-extra": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.0.4.tgz", + "integrity": "sha512-DsknoBvD8s+RFfSGjmERJ7ZOP1HI0UZRA3FSI+Zakhrc/Gy26YQsLI+m5V5DHxroHRJqCDLKJp7Hixn8zyaF7g==", + "dev": true, + "requires": { + "@types/node": "8.5.8" + } + }, + "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.15", + "jsonfile": "4.0.0", + "universalify": "0.1.2" + } + } + } + }, + "@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": "8.5.8" + } + }, + "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.15", + "jsonfile": "4.0.0", + "universalify": "0.1.2" + } + }, + "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.17", + "loose-envify": "1.4.0", + "object-assign": "4.1.1" + } + } + } + }, + "@microsoft/stream-collator": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@microsoft/stream-collator/-/stream-collator-3.0.15.tgz", + "integrity": "sha512-c/xc6A4E3OUcFAMnIdq1AxjdxsPj1DFDTgsdVbiNAZTP7Hx7dGGQ+I8w8e6AfrL7SYaNwqMdrGHIzrvXmEZDGA==", + "dev": true, + "requires": { + "@types/node": "8.5.8", + "colors": "1.2.5" + } + }, + "@microsoft/teams-js": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@microsoft/teams-js/-/teams-js-1.4.1.tgz", + "integrity": "sha512-0BuWgUrZvZ0X98roHTWQVtnjlw22DWJBFW7LCqKS7Q/0Zu19GAWNL/mJoVJRRujVHUbEW+QU0qwJK6KqitUcsw==" + }, + "@microsoft/ts-command-line": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@microsoft/ts-command-line/-/ts-command-line-4.2.3.tgz", + "integrity": "sha512-SIs4q7RcG7efBbh5Ffrf6V4jVLxWihD4NDRY3+gPiOG8CYawBzE22tTEloZ1yj/FBvBZQkQ0GYwXoPhn6ElYXA==", + "dev": true, + "requires": { + "@types/argparse": "1.0.33", + "@types/node": "8.5.8", + "argparse": "1.0.10", + "colors": "1.2.5" + } + }, + "@pnp/common": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pnp/common/-/common-1.0.1.tgz", + "integrity": "sha1-T+cuONHexjlQSvxxQclSEh5YqOk=", + "requires": { + "tslib": "1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.8.1.tgz", + "integrity": "sha1-aUavLR1lGnsYY7Ux1uWvpBqkTqw=" + } + } + }, + "@pnp/logging": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pnp/logging/-/logging-1.0.1.tgz", + "integrity": "sha1-Nl1/dmiW943xIMgd9D3dlrCgojY=", + "requires": { + "tslib": "1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.8.1.tgz", + "integrity": "sha1-aUavLR1lGnsYY7Ux1uWvpBqkTqw=" + } + } + }, + "@pnp/odata": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pnp/odata/-/odata-1.0.1.tgz", + "integrity": "sha1-yE5s/MV2VdZj2IEFlgGT8yiOwAI=", + "requires": { + "tslib": "1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.8.1.tgz", + "integrity": "sha1-aUavLR1lGnsYY7Ux1uWvpBqkTqw=" + } + } + }, + "@pnp/sp": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pnp/sp/-/sp-1.0.1.tgz", + "integrity": "sha1-5XXJVqZWk9KRkI4yEdzWbc5KFWM=", + "requires": { + "tslib": "1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.8.1.tgz", + "integrity": "sha1-aUavLR1lGnsYY7Ux1uWvpBqkTqw=" + } + } + }, + "@pnp/spfx-controls-react": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@pnp/spfx-controls-react/-/spfx-controls-react-1.12.0.tgz", + "integrity": "sha512-gHOsbPo0DbyzDze6uTW9abHZOCOo/z10wnsPu/mpll9rhPTBI9KQxiGiJWdsZS/WOa/R2ssu13xsdFj2Tol0Fw==", + "requires": { + "@pnp/common": "1.0.1", + "@pnp/logging": "1.0.1", + "@pnp/odata": "1.0.1", + "@pnp/sp": "1.0.1", + "@pnp/telemetry-js": "1.0.0", + "@types/chart.js": "2.7.40", + "chart.js": "2.7.3", + "color": "3.1.0", + "lodash": "4.17.4", + "office-ui-fabric-react": "5.131.0" + }, + "dependencies": { + "@uifabric/icons": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@uifabric/icons/-/icons-5.8.0.tgz", + "integrity": "sha512-EUhKxYlIPJshg4fQvCNTYSk0p7RhzEWeEAJBV4sao1SKmN0/pZBnkLbDqWjU5VUfdwZZYiIdaLRpM+pyzhniZw==", + "requires": { + "@uifabric/styling": "5.37.0", + "tslib": "1.9.3" + } + }, + "@uifabric/merge-styles": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-5.17.1.tgz", + "integrity": "sha512-4/EtO6Ns7kNtKxC+6InShwVQeNQEDT5H8Ex7m/i4OrT9i7csje4YwBQPkkpm31qJwEZEyD7bbAwyLezI63sLhg==", + "requires": { + "tslib": "1.9.3" + } + }, + "@uifabric/styling": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-5.37.0.tgz", + "integrity": "sha512-3hC0itW/hWSD5J4uANzUKk8XVGWUNkU+VLjEjWsQ6i5lvwFGaanR6Qy0bTkZdFGqFWMXe91CkBHV7HnvEx7tCA==", + "requires": { + "@microsoft/load-themed-styles": "1.8.80", + "@uifabric/merge-styles": "5.17.1", + "@uifabric/utilities": "5.34.2", + "tslib": "1.9.3" + } + }, + "@uifabric/utilities": { + "version": "5.34.2", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-5.34.2.tgz", + "integrity": "sha512-7LDHamnrKpY49S49Nzu1YMTuBtZIgTsQd9AuWTvXlUevD67ZyjSRnhCKlKVZHwe/Vi0jWLIodbup4p5IyRGWoQ==", + "requires": { + "@uifabric/merge-styles": "5.17.1", + "prop-types": "15.6.2", + "tslib": "1.9.3" + } + }, + "color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.0.tgz", + "integrity": "sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg==", + "requires": { + "color-convert": "1.9.3", + "color-string": "1.5.3" + } + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "requires": { + "color-name": "1.1.3", + "simple-swizzle": "0.2.2" + } + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=" + }, + "office-ui-fabric-react": { + "version": "5.131.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-5.131.0.tgz", + "integrity": "sha512-QOYu1uf92qhTTIlBAj8teKvRpCmpliRZjynYtgeeUbDm4C4GtXdb/O1rPNFsfT0PNtPC8dCNeQ7/CXjQenUkyw==", + "requires": { + "@microsoft/load-themed-styles": "1.8.80", + "@uifabric/icons": "5.8.0", + "@uifabric/merge-styles": "5.17.1", + "@uifabric/styling": "5.37.0", + "@uifabric/utilities": "5.34.2", + "prop-types": "15.6.2", + "tslib": "1.9.3" + } + } + } + }, + "@pnp/telemetry-js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@pnp/telemetry-js/-/telemetry-js-1.0.0.tgz", + "integrity": "sha512-7Lr22EB6DgB8MZi0WDuou8VuXru3wHdiOQPenB2B2gdhp7bJj2ijN9vTiqF8aL1nh80uJxIyX269Ix/PSnJC7g==", + "requires": { + "whatwg-fetch": "2.0.4" + }, + "dependencies": { + "whatwg-fetch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", + "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" + } + } + }, + "@pnpm/link-bins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@pnpm/link-bins/-/link-bins-1.0.3.tgz", + "integrity": "sha512-thVgwrQ5rMcPYI6a0IPOt2pnlF1n5zX7BN4CrFeBp0/JCGsZAht/VOPv9bD3cZ+j0vDemEwE23BfhOWxmxq2yQ==", + "dev": true, + "requires": { + "@pnpm/package-bins": "1.0.0", + "@pnpm/types": "1.8.0", + "@types/mz": "0.0.32", + "@types/node": "10.14.4", + "@types/ramda": "0.25.43", + "@zkochan/cmd-shim": "2.2.4", + "arr-flatten": "1.1.0", + "is-windows": "1.0.2", + "mkdirp-promise": "5.0.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.14.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.14.4.tgz", + "integrity": "sha512-DT25xX/YgyPKiHFOpNuANIQIVvYEwCWXgK2jYYwqgaMrYE6+tq+DtmMwlD3drl6DJbUwtlIDnn0d7tIn/EbXBg==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + } + } + }, + "@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": "10.14.4", + "bole": "3.0.2", + "ndjson": "1.5.0" + }, + "dependencies": { + "@types/node": { + "version": "10.14.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.14.4.tgz", + "integrity": "sha512-DT25xX/YgyPKiHFOpNuANIQIVvYEwCWXgK2jYYwqgaMrYE6+tq+DtmMwlD3drl6DJbUwtlIDnn0d7tIn/EbXBg==", + "dev": true + } + } + }, + "@pnpm/package-bins": { + "version": "1.0.0", + "resolved": "http://registry.npmjs.org/@pnpm/package-bins/-/package-bins-1.0.0.tgz", + "integrity": "sha512-ZqVfIXK3r5AsP5VAhPHrhf3isF+T4yEuUpJTF9T03oFTJ9LBnkKvx8F7P7biKEManxSGOkSpNoIBdsura9pY5Q==", + "dev": true, + "requires": { + "@pnpm/types": "1.8.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/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/assertion-error": { + "version": "1.0.30", + "resolved": "https://registry.npmjs.org/@types/assertion-error/-/assertion-error-1.0.30.tgz", + "integrity": "sha1-89DV2i7Ie1FOMNs/+aAYh7VhnCk=", + "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/chart.js": { + "version": "2.7.40", + "resolved": "https://registry.npmjs.org/@types/chart.js/-/chart.js-2.7.40.tgz", + "integrity": "sha512-yC8Ff5vsHFTClGCWXoAmNCh33cNYfP2/yFANBLjLiso4jTKsLfQ0KQuBEuKxOWTRoOSLyT6v+ZYcvz0uonvvsA==" + }, + "@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.16.1", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.16.1.tgz", + "integrity": "sha512-QgbIMRU1EVRry5cIu1ORCQP4flSYqLM1lS5LYyGWfKnFT3E58f0gKto7BR13clBFVrVZ0G0rbLZ1hUpSkgQQOA==", + "dev": true, + "requires": { + "@types/node": "8.5.8", + "@types/range-parser": "1.2.3" + } + }, + "@types/finalhandler": { + "version": "0.0.31", + "resolved": "http://registry.npmjs.org/@types/finalhandler/-/finalhandler-0.0.31.tgz", + "integrity": "sha1-7PMvOpu0Om+0BFdQ6h5VJYLTXcM=", + "dev": true, + "requires": { + "@types/node": "8.5.8" + } + }, + "@types/fs-extra": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.0.4.tgz", + "integrity": "sha512-DsknoBvD8s+RFfSGjmERJ7ZOP1HI0UZRA3FSI+Zakhrc/Gy26YQsLI+m5V5DHxroHRJqCDLKJp7Hixn8zyaF7g==", + "dev": true, + "requires": { + "@types/node": "8.5.8" + } + }, + "@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": "3.0.3", + "@types/node": "8.5.8" + } + }, + "@types/gulp": { + "version": "3.8.32", + "resolved": "https://registry.npmjs.org/@types/gulp/-/gulp-3.8.32.tgz", + "integrity": "sha1-g8WcaBzCM9Hsf4LSaVVVZvoTMVY=", + "dev": true, + "requires": { + "@types/node": "8.5.8", + "@types/orchestrator": "0.0.30", + "@types/vinyl": "1.2.30" + } + }, + "@types/gulp-replace": { + "version": "0.0.29", + "resolved": "http://registry.npmjs.org/@types/gulp-replace/-/gulp-replace-0.0.29.tgz", + "integrity": "sha1-gFqGw0pcz8+IS8E24GgzHkj5tls=", + "dev": true, + "requires": { + "@types/node": "8.5.8" + } + }, + "@types/inquirer": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-0.0.43.tgz", + "integrity": "sha512-xgyfKZVMFqE8aIKy1xfFVsX2MxyXUNgjgmbF6dRbR3sL+ZM5K4ka/9L4mmTwX8eTeVYtduyXu0gUVwVJa1HbNw==", + "dev": true, + "requires": { + "@types/rx": "4.1.1", + "@types/through": "0.0.29" + } + }, + "@types/jju": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@types/jju/-/jju-1.4.1.tgz", + "integrity": "sha512-LFt+YA7Lv2IZROMwokZKiPNORAV5N3huMs3IKnzlE430HWhWYZ8b+78HiwJXJJP1V2IEjinyJURuRJfGoaFSIA==", + "dev": true + }, + "@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": "http://registry.npmjs.org/@types/merge2/-/merge2-0.3.29.tgz", + "integrity": "sha1-y1UumCbKPAjZ5lSd6ezY8VQX8G0=", + "dev": true, + "requires": { + "@types/node": "8.5.8" + } + }, + "@types/mime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.1.tgz", + "integrity": "sha512-FwI9gX75FgVBJ7ywgnq/P7tw+/o1GUbtP0KzbtusLigAOgIgNISRK0ZPl4qertvXSIE8YbsVJueQ90cDt9YYyw==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "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": "8.5.8" + } + }, + "@types/node": { + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.5.8.tgz", + "integrity": "sha512-8KmlRxwbKZfjUHFIt3q8TF5S2B+/E5BaAoo/3mgc5h6FJzqxXkCK/VMetO+IRDtwtU6HUvovHMBn+XRj7SV9Qg==" + }, + "@types/node-notifier": { + "version": "0.0.28", + "resolved": "http://registry.npmjs.org/@types/node-notifier/-/node-notifier-0.0.28.tgz", + "integrity": "sha1-hro9OqjZGDUswxkdiN4yiyDck8E=", + "dev": true, + "requires": { + "@types/node": "8.5.8" + } + }, + "@types/orchestrator": { + "version": "0.0.30", + "resolved": "http://registry.npmjs.org/@types/orchestrator/-/orchestrator-0.0.30.tgz", + "integrity": "sha1-3N2o1ke1aLex40F4yx8LRKyamOU=", + "dev": true, + "requires": { + "@types/q": "0.0.32" + } + }, + "@types/q": { + "version": "0.0.32", + "resolved": "http://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", + "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", + "dev": true + }, + "@types/ramda": { + "version": "0.25.43", + "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.25.43.tgz", + "integrity": "sha512-Ydtfw8yQpbpmgdqP8Bmby7o4NOgqCQz1QEEdKU73rdrwBje9NO5Pm+TP3j33YomHOybGhP176YwqfE+SrfO/Ww==", + "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.4.2", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.4.2.tgz", + "integrity": "sha512-oVcVteCDNiVc/fkDjowRfAZQDEOR76j3CJ3FvwXNvfV6zJguhghy1lMgpAzYox+9AZsWch+JPV6Imml3wvIUeg==", + "requires": { + "csstype": "2.6.2" + } + }, + "@types/react-dom": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.0.5.tgz", + "integrity": "sha512-ony2hEYlGXCLWNAWWgbsHR7qVvDbeMRFc5b43+7dhj3n+zXzxz81HV9Yjpc3JD8vLCiwYoSLqFCI6bD0+0zG2Q==", + "requires": { + "@types/node": "8.5.8", + "@types/react": "16.4.2" + } + }, + "@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.4", + "resolved": "http://registry.npmjs.org/@types/resolve/-/resolve-0.0.4.tgz", + "integrity": "sha1-m1htZalH3qiMS8JNoLkF/pUgoNU=", + "dev": true, + "requires": { + "@types/node": "8.5.8" + } + }, + "@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": "5.0.30", + "@types/node": "8.5.8" + } + }, + "@types/rx": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@types/rx/-/rx-4.1.1.tgz", + "integrity": "sha1-WY/JSla67ZdfGUV04PVy/Y5iekg=", + "dev": true, + "requires": { + "@types/rx-core": "4.0.3", + "@types/rx-core-binding": "4.0.4", + "@types/rx-lite": "4.0.5", + "@types/rx-lite-aggregates": "4.0.3", + "@types/rx-lite-async": "4.0.2", + "@types/rx-lite-backpressure": "4.0.3", + "@types/rx-lite-coincidence": "4.0.3", + "@types/rx-lite-experimental": "4.0.1", + "@types/rx-lite-joinpatterns": "4.0.1", + "@types/rx-lite-testing": "4.0.1", + "@types/rx-lite-time": "4.0.3", + "@types/rx-lite-virtualtime": "4.0.3" + } + }, + "@types/rx-core": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/rx-core/-/rx-core-4.0.3.tgz", + "integrity": "sha1-CzNUsSOM7b4rdPYybxOdvHpZHWA=", + "dev": true + }, + "@types/rx-core-binding": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/rx-core-binding/-/rx-core-binding-4.0.4.tgz", + "integrity": "sha512-5pkfxnC4w810LqBPUwP5bg7SFR/USwhMSaAeZQQbEHeBp57pjKXRlXmqpMrLJB4y1oglR/c2502853uN0I+DAQ==", + "dev": true, + "requires": { + "@types/rx-core": "4.0.3" + } + }, + "@types/rx-lite": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/rx-lite/-/rx-lite-4.0.5.tgz", + "integrity": "sha512-KZk5XTR1dm/kNgBx8iVpjno6fRYtAUQWBOmj+O8j724+nk097sz4fOoHJNpCkOJUtHUurZlJC7QvSFCZHbkC+w==", + "dev": true, + "requires": { + "@types/rx-core": "4.0.3", + "@types/rx-core-binding": "4.0.4" + } + }, + "@types/rx-lite-aggregates": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/rx-lite-aggregates/-/rx-lite-aggregates-4.0.3.tgz", + "integrity": "sha512-MAGDAHy8cRatm94FDduhJF+iNS5//jrZ/PIfm+QYw9OCeDgbymFHChM8YVIvN2zArwsRftKgE33QfRWvQk4DPg==", + "dev": true, + "requires": { + "@types/rx-lite": "4.0.5" + } + }, + "@types/rx-lite-async": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/rx-lite-async/-/rx-lite-async-4.0.2.tgz", + "integrity": "sha512-vTEv5o8l6702ZwfAM5aOeVDfUwBSDOs+ARoGmWAKQ6LOInQ8J4/zjM7ov12fuTpktUKdMQjkeCp07Vd73mPkxw==", + "dev": true, + "requires": { + "@types/rx-lite": "4.0.5" + } + }, + "@types/rx-lite-backpressure": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/rx-lite-backpressure/-/rx-lite-backpressure-4.0.3.tgz", + "integrity": "sha512-Y6aIeQCtNban5XSAF4B8dffhIKu6aAy/TXFlScHzSxh6ivfQBQw6UjxyEJxIOt3IT49YkS+siuayM2H/Q0cmgA==", + "dev": true, + "requires": { + "@types/rx-lite": "4.0.5" + } + }, + "@types/rx-lite-coincidence": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/rx-lite-coincidence/-/rx-lite-coincidence-4.0.3.tgz", + "integrity": "sha512-1VNJqzE9gALUyMGypDXZZXzR0Tt7LC9DdAZQ3Ou/Q0MubNU35agVUNXKGHKpNTba+fr8GdIdkC26bRDqtCQBeQ==", + "dev": true, + "requires": { + "@types/rx-lite": "4.0.5" + } + }, + "@types/rx-lite-experimental": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/rx-lite-experimental/-/rx-lite-experimental-4.0.1.tgz", + "integrity": "sha1-xTL1y98/LBXaFt7Ykw0bKYQCPL0=", + "dev": true, + "requires": { + "@types/rx-lite": "4.0.5" + } + }, + "@types/rx-lite-joinpatterns": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/rx-lite-joinpatterns/-/rx-lite-joinpatterns-4.0.1.tgz", + "integrity": "sha1-9w/jcFGKhDLykVjMkv+1a05K/D4=", + "dev": true, + "requires": { + "@types/rx-lite": "4.0.5" + } + }, + "@types/rx-lite-testing": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/rx-lite-testing/-/rx-lite-testing-4.0.1.tgz", + "integrity": "sha1-IbGdEfTf1v/vWp0WSOnIh5v+Iek=", + "dev": true, + "requires": { + "@types/rx-lite-virtualtime": "4.0.3" + } + }, + "@types/rx-lite-time": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/rx-lite-time/-/rx-lite-time-4.0.3.tgz", + "integrity": "sha512-ukO5sPKDRwCGWRZRqPlaAU0SKVxmWwSjiOrLhoQDoWxZWg6vyB9XLEZViKOzIO6LnTIQBlk4UylYV0rnhJLxQw==", + "dev": true, + "requires": { + "@types/rx-lite": "4.0.5" + } + }, + "@types/rx-lite-virtualtime": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/rx-lite-virtualtime/-/rx-lite-virtualtime-4.0.3.tgz", + "integrity": "sha512-3uC6sGmjpOKatZSVHI2xB1+dedgml669ZRvqxy+WqmGJDVusOdyxcKfyzjW0P3/GrCiN4nmRkLVMhPwHCc5QLg==", + "dev": true, + "requires": { + "@types/rx-lite": "4.0.5" + } + }, + "@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": "4.16.1", + "@types/mime": "2.0.1" + } + }, + "@types/tapable": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.2.tgz", + "integrity": "sha512-42zEJkBpNfMEAvWR5WlwtTH22oDzcMjFsL9gDGExwF8X8WvAiw7Vwop7hPw03QT8TKfec83LwbHj6SvpqM4ELQ==", + "dev": true + }, + "@types/through": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/through/-/through-0.0.29.tgz", + "integrity": "sha512-9a7C5VHh+1BKblaYiq+7Tfc+EOmjMdZaD1MYtkQjSoxgB69tBjW98ry6SKsi4zEIWztLOMRuL87A3bdT/Fc/4w==", + "dev": true, + "requires": { + "@types/node": "8.5.8" + } + }, + "@types/through2": { + "version": "2.0.32", + "resolved": "http://registry.npmjs.org/@types/through2/-/through2-2.0.32.tgz", + "integrity": "sha1-RwAkRQ8at2QPGfnr9C09pXTCYSk=", + "dev": true, + "requires": { + "@types/node": "8.5.8" + } + }, + "@types/uglify-js": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.0.4.tgz", + "integrity": "sha512-SudIN9TRJ+v8g5pTG8RRCqfqTMNqgWCKKd3vtynhGzkIIjxaicNAMuY5TRadJ6tzDu3Dotf3ngaMILtmOdmWEQ==", + "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/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": "8.5.8" + } + }, + "@types/vinyl": { + "version": "1.2.30", + "resolved": "https://registry.npmjs.org/@types/vinyl/-/vinyl-1.2.30.tgz", + "integrity": "sha1-kRXAxFxAxXVziQa+n7Tfb1ueUBM=", + "dev": true, + "requires": { + "@types/node": "8.5.8" + } + }, + "@types/webpack": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.4.0.tgz", + "integrity": "sha512-G7TXt4IRP7NTQO8R8QyDN7YwkQzlxjiKhA+z7W5FvkGbK7kIdOUtW2e7AE2w33Q10uphyG+vr8pfRy7wBWLmsA==", + "dev": true, + "requires": { + "@types/node": "8.5.8", + "@types/tapable": "1.0.2", + "@types/uglify-js": "3.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 + } + } + }, + "@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-stream": { + "version": "3.2.10", + "resolved": "http://registry.npmjs.org/@types/webpack-stream/-/webpack-stream-3.2.10.tgz", + "integrity": "sha512-gzUDP7oa60qMUlKUUoT7EZJ77OpGPJ9ZmNFLfcG7ITJS80lIx/9r6F2MkGJNLjsNV/ygDGVHGLn4/5e8813/Og==", + "dev": true, + "requires": { + "@types/node": "8.5.8", + "@types/webpack": "4.4.0" + } + }, + "@types/yargs": { + "version": "0.0.34", + "resolved": "http://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": "0.7.4", + "resolved": "https://registry.npmjs.org/@uifabric/foundation/-/foundation-0.7.4.tgz", + "integrity": "sha512-hE7JiCvZuG0O7HOmeC3lIX9+KAXxnt9JTgQJw/MD/unnzSm0l/WqXb6bpCuYRVZuSvgEp9DcP/yn3iphJlRh5w==", + "requires": { + "@uifabric/set-version": "1.1.3", + "@uifabric/styling": "6.45.2", + "@uifabric/utilities": "6.35.3", + "tslib": "1.9.3" + } + }, + "@uifabric/icons": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@uifabric/icons/-/icons-6.4.0.tgz", + "integrity": "sha512-pbKu3OnWaRIeDqMFhicDrrcqicxNqoHpJpknZR9N2xxoPnYMnt2ZOhBNnAxoVVcxHlWkFNg0rvFrOAQGn+S5/Q==", + "requires": { + "@uifabric/set-version": "1.1.3", + "@uifabric/styling": "6.45.2", + "tslib": "1.9.3" + } + }, + "@uifabric/merge-styles": { + "version": "6.16.4", + "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-6.16.4.tgz", + "integrity": "sha512-z69v0XjyHZmQOTC0fMmUUN8yPv2pWfV8ZsrJSbFazKqT/K0WBkZJPXRpCdM9wxYUcFyrKYfFzLNzmGwES1WXZQ==", + "requires": { + "@uifabric/set-version": "1.1.3", + "tslib": "1.9.3" + } + }, + "@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.9.3" + } + }, + "@uifabric/styling": { + "version": "6.45.2", + "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-6.45.2.tgz", + "integrity": "sha512-vOmwMAFKii46RRHBpPBGf0LBR+BVfi8IV3Y5CMyM1H299s+hzQLJOZLdJt5GGWmlTWXO2CfiPhLLdCz0vUWcoA==", + "requires": { + "@microsoft/load-themed-styles": "1.8.80", + "@uifabric/merge-styles": "6.16.4", + "@uifabric/set-version": "1.1.3", + "@uifabric/utilities": "6.35.3", + "tslib": "1.9.3" + } + }, + "@uifabric/utilities": { + "version": "6.35.3", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-6.35.3.tgz", + "integrity": "sha512-dulGtSFvZLTfoMpb5C9E6y2M39m95P5NeXtF9On/cG/9xMnGPsewgFAj81G0amiV1b5MBtSqXWvCQ5EdusQ2YA==", + "requires": { + "@uifabric/merge-styles": "6.16.4", + "@uifabric/set-version": "1.1.3", + "prop-types": "15.6.2", + "tslib": "1.9.3" + } + }, + "@uifabric/variants": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@uifabric/variants/-/variants-6.14.0.tgz", + "integrity": "sha512-RZyGrkl9gWvp9n0/+4j6yif9GdqP0WI5izjhMtWG7b+pNyJIVasP8fjtFZrjQj6WHaYlOMfSgnjbi1mjkZA8hg==", + "dev": true, + "requires": { + "@uifabric/set-version": "1.1.3", + "office-ui-fabric-react": "6.143.0", + "tslib": "1.9.3" + } + }, + "@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.2", + "mkdirp-promise": "5.0.1", + "mz": "2.7.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.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "dev": true, + "requires": { + "mime-types": "2.1.21", + "negotiator": "0.6.1" + } + }, + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", + "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.13" + }, + "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.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.0.tgz", + "integrity": "sha512-hMtHj3s5RnuhvHPowpBYvJVj3rAar82JiDQHvGs1zO0l10ocX/xEdBShNHTJaboucJUsScghp74pH3s7EnHHQw==", + "dev": true, + "requires": { + "acorn": "6.0.4", + "acorn-walk": "6.1.1" + }, + "dependencies": { + "acorn": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.4.tgz", + "integrity": "sha512-VY4i5EKSKkofY2I+6QLTbTTN/UvEQPCo6eiwzzSaSWfpaDhOmStMCMod6wmuPciNq+XS0faCglFu2lHZpdHUtg==", + "dev": true + } + } + }, + "acorn-walk": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz", + "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==", + "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.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "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.1.0", + "json-schema-traverse": "0.3.1", + "json-stable-stringify": "1.0.1" + }, + "dependencies": { + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "http://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-keywords": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", + "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.2.2", + "longest": "1.0.1", + "repeat-string": "1.6.1" + }, + "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.6" + } + } + } + }, + "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": "http://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "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-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.10", + "normalize-path": "2.1.1" + } + }, + "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.3.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "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.2" + } + } + } + }, + "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.3" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-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": "http://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": "http://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "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-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.3" + } + }, + "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.2" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, + "requires": { + "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": "http://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.2", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", + "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", + "dev": true, + "requires": { + "lodash": "4.17.11" + } + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "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.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.1.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.1.5.tgz", + "integrity": "sha512-kk4Zb6RUc58ld7gdosERHMF3DzIYJc2fp5sX46qEsGXQQy5bXsu8qyLjoxuY1NuQ/cJuCYnx99BfjwnRggrYIw==", + "dev": true, + "requires": { + "browserslist": "4.3.5", + "caniuse-lite": "1.0.30000918", + "normalize-range": "0.1.2", + "num2fraction": "1.2.2", + "postcss": "7.0.5", + "postcss-value-parser": "3.3.1" + } + }, + "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.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true + }, + "azure-storage": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/azure-storage/-/azure-storage-2.8.3.tgz", + "integrity": "sha512-gcbdUY0tLivJvjUZD9BAxWrRDcige4OLFHhN3kY0p9oZYAFNNNqwgO7rBXvV+zdoX9HajeMOEog9/S/wxabeGg==", + "dev": true, + "requires": { + "browserify-mime": "1.2.9", + "extend": "1.2.1", + "json-edm-parser": "0.1.2", + "md5.js": "1.3.4", + "readable-stream": "2.0.6", + "request": "2.88.0", + "underscore": "1.8.3", + "uuid": "3.3.2", + "validator": "9.4.1", + "xml2js": "0.2.8", + "xmlbuilder": "0.4.3" + }, + "dependencies": { + "extend": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-1.2.1.tgz", + "integrity": "sha1-oPX9bPyDpf5J72mNYOyKYk3UV2w=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "md5.js": { + "version": "1.3.4", + "resolved": "http://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "dev": true, + "requires": { + "hash-base": "3.0.4", + "inherits": "2.0.3" + } + }, + "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.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" + } + }, + "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": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "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.1", + "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.6.0", + "debug": "2.6.9", + "json5": "0.5.1", + "lodash": "4.17.11", + "minimatch": "3.0.4", + "path-is-absolute": "1.0.1", + "private": "0.1.8", + "slash": "1.0.0", + "source-map": "0.5.7" + } + }, + "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.11", + "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.26.0", + "babel-template": "6.26.0" + } + }, + "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.26.0" + } + }, + "babel-plugin-istanbul": { + "version": "4.1.6", + "resolved": "http://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.2", + "test-exclude": "4.2.3" + } + }, + "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": "http://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.3", + "babel-runtime": "6.26.0", + "core-js": "2.6.0", + "home-or-tmp": "2.0.0", + "lodash": "4.17.11", + "mkdirp": "0.5.1", + "source-map-support": "0.4.18" + } + }, + "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.6.0", + "regenerator-runtime": "0.11.1" + } + }, + "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.11" + } + }, + "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.9", + "globals": "9.18.0", + "invariant": "2.2.4", + "lodash": "4.17.11" + } + }, + "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.11", + "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 + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "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.6", + "component-emitter": "1.2.1", + "define-property": "1.0.0", + "isobject": "3.0.1", + "mixin-deep": "1.3.1", + "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.2" + } + }, + "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.2" + } + }, + "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.2" + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "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.5" + } + }, + "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==", + "dev": true + }, + "binary-extensions": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz", + "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==", + "dev": true + }, + "binaryextensions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-1.0.1.tgz", + "integrity": "sha1-HmN0iLNbWL2l9HdL+WpSEqjJB1U=", + "dev": true + }, + "bindings": { + "version": "1.2.1", + "resolved": "http://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz", + "integrity": "sha1-FK1hE4EtLTfXLme0ystLtyZQXxE=", + "dev": true + }, + "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.3" + } + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "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": { + "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" + } + } + } + }, + "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.13", + "individual": "3.0.0" + } + }, + "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.3", + "snapdragon": "0.8.2", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.2" + }, + "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.1" + } + } + } + }, + "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": "0.1.3", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", + "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==", + "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": "http://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.4", + "create-hash": "1.2.0", + "evp_bytestokey": "1.0.3", + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + } + }, + "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.2.0", + "browserify-des": "1.0.2", + "evp_bytestokey": "1.0.3" + } + }, + "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.4", + "des.js": "1.0.0", + "inherits": "2.0.3", + "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.0.1", + "resolved": "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "randombytes": "2.0.6" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "elliptic": "6.4.1", + "inherits": "2.0.3", + "parse-asn1": "5.1.1" + } + }, + "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.7" + } + }, + "browserslist": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.3.5.tgz", + "integrity": "sha512-z9ZhGc3d9e/sJ9dIx5NFXkKoaiQTnrvrMsN3R1fGb1tkWWNSz12UewJn9TNxGo1l7J23h0MRaPmk7jfeTZYs1w==", + "dev": true, + "requires": { + "caniuse-lite": "1.0.30000918", + "electron-to-chromium": "1.3.90", + "node-releases": "1.1.1" + } + }, + "bser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz", + "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=", + "dev": true, + "requires": { + "node-int64": "0.4.0" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "1.3.0", + "ieee754": "1.1.12", + "isarray": "1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "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 + }, + "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" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "http://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.3.2", + "upper-case": "1.1.3" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "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.1.1", + "map-obj": "1.0.1" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } + } + }, + "caniuse-api": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", + "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "dev": true, + "requires": { + "browserslist": "1.7.7", + "caniuse-db": "1.0.30000918", + "lodash.memoize": "4.1.2", + "lodash.uniq": "4.5.0" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "1.0.30000918", + "electron-to-chromium": "1.3.90" + } + } + } + }, + "caniuse-db": { + "version": "1.0.30000918", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000918.tgz", + "integrity": "sha512-ZaBZBV3FSuGf1/rOEMY+hfyb2GNgOY9vXQzBSVtXEeLTbYu5y/qcXeu8oFXG6WX9LhLf+v+JEH8lT7YWUHb6VA==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30000918", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000918.tgz", + "integrity": "sha512-CAZ9QXGViBvhHnmIHhsTPSWFBujDaelKnUj7wwImbyQRxmXynYqKGi3UaZTSz9MoVh+1EVxOS/DFIkrJYgR3aw==", + "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.6.2" + } + }, + "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.4", + "lazy-cache": "1.0.4" + } + }, + "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.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.3" + } + }, + "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" + } + } + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chart.js": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.7.3.tgz", + "integrity": "sha512-3+7k/DbR92m6BsMUYP6M0dMsMVZpMnwkUyNSAbqolHKsbIzH2Q4LWVEHHYq7v0fmEV8whXE0DrjANulw9j2K5g==", + "requires": { + "chartjs-color": "2.3.0", + "moment": "2.24.0" + } + }, + "chartjs-color": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.3.0.tgz", + "integrity": "sha512-hEvVheqczsoHD+fZ+tfPUE+1+RbV6b+eksp2LwAhwRTVXEjCSEavvk+Hg3H6SZfGlPh/UfmWKGIvZbtobOEm3g==", + "requires": { + "chartjs-color-string": "0.6.0", + "color-convert": "0.5.3" + }, + "dependencies": { + "color-convert": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", + "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=" + } + } + }, + "chartjs-color-string": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/chartjs-color-string/-/chartjs-color-string-0.6.0.tgz", + "integrity": "sha512-TIB5OKn1hPJvO7JcteW4WY/63v6KwEdt6udfnDE9iCAZgy+V4SrbSxoIbTw/xkUIapjEI4ExGtD0+6D3KyFd7A==", + "requires": { + "color-name": "1.1.3" + } + }, + "chokidar": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", + "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", + "dev": true, + "requires": { + "anymatch": "2.0.0", + "async-each": "1.0.1", + "braces": "2.3.2", + "fsevents": "1.2.4", + "glob-parent": "3.1.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "4.0.0", + "lodash.debounce": "4.0.8", + "normalize-path": "2.1.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.2.1", + "upath": "1.1.0" + }, + "dependencies": { + "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.2" + }, + "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.1" + } + } + } + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + } + } + }, + "chownr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", + "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", + "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.3", + "safe-buffer": "5.1.2" + } + }, + "clap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", + "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "dev": true, + "requires": { + "chalk": "1.1.3" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + } + } + }, + "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.1", + "static-extend": "0.1.2" + }, + "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.6" + } + } + } + }, + "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.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 + } + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "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.1.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" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "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": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", + "dev": true + }, + "cloneable-readable": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz", + "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "process-nextick-args": "2.0.0", + "readable-stream": "2.3.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "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.2" + } + } + } + }, + "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": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "dev": true, + "requires": { + "q": "1.5.1" + } + }, + "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-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.1" + } + }, + "color": { + "version": "0.11.4", + "resolved": "http://registry.npmjs.org/color/-/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "dev": true, + "requires": { + "clone": "1.0.4", + "color-convert": "1.9.3", + "color-string": "0.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "0.3.0", + "resolved": "http://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "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 + }, + "colormin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "dev": true, + "requires": { + "color": "0.11.4", + "css-color-names": "0.0.4", + "has": "1.0.3" + } + }, + "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.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", + "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "dev": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "commander": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==" + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "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 + }, + "connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "1.3.2", + "utils-merge": "1.0.1" + }, + "dependencies": { + "finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "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.3.1", + "unpipe": "1.0.0" + } + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "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.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "0.1.4" + } + }, + "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.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "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-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-js": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.0.tgz", + "integrity": "sha512-kLRC6ncVpuEW/1kwrOXYX6KQASCVtrh1gQr/UiaVgFlf9WE5Vp+lNe5+h3LuMr5PAucWnnEXwH0nQHRH/gpGtw==", + "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 + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "elliptic": "6.4.1" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "inherits": "2.0.3", + "md5.js": "1.3.5", + "ripemd160": "2.0.2", + "sha.js": "2.4.11" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "http://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.4", + "create-hash": "1.2.0", + "inherits": "2.0.3", + "ripemd160": "2.0.2", + "safe-buffer": "5.1.2", + "sha.js": "2.4.11" + } + }, + "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.1.5", + "shebang-command": "1.2.0", + "which": "1.3.1" + }, + "dependencies": { + "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" + } + } + } + }, + "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.1", + "browserify-sign": "4.0.4", + "create-ecdh": "4.0.3", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "diffie-hellman": "5.0.3", + "inherits": "2.0.3", + "pbkdf2": "3.0.17", + "public-encrypt": "4.0.3", + "randombytes": "2.0.6", + "randomfill": "1.0.4" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "http://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-loader": { + "version": "0.28.11", + "resolved": "http://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz", + "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "css-selector-tokenizer": "0.7.1", + "cssnano": "3.10.0", + "icss-utils": "2.1.0", + "loader-utils": "1.1.0", + "lodash.camelcase": "4.3.0", + "object-assign": "4.1.1", + "postcss": "5.2.18", + "postcss-modules-extract-imports": "1.2.1", + "postcss-modules-local-by-default": "1.2.0", + "postcss-modules-scope": "1.1.0", + "postcss-modules-values": "1.3.0", + "postcss-value-parser": "3.3.1", + "source-list-map": "2.0.1" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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 + }, + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "dev": true, + "requires": { + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1" + } + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.9", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "postcss-modules-extract-imports": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", + "dev": true, + "requires": { + "postcss": "6.0.23" + }, + "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.3" + } + }, + "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.5.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "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.2", + "source-map": "0.6.1", + "supports-color": "5.5.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" + } + } + } + }, + "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-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": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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.7", + "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-selector-tokenizer": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", + "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", + "dev": true, + "requires": { + "cssesc": "0.1.0", + "fastparse": "1.1.2", + "regexpu-core": "1.0.0" + } + }, + "cssesc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "dev": true + }, + "cssnano": { + "version": "3.10.0", + "resolved": "http://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "dev": true, + "requires": { + "autoprefixer": "6.7.7", + "decamelize": "1.2.0", + "defined": "1.0.0", + "has": "1.0.3", + "object-assign": "4.1.1", + "postcss": "5.2.18", + "postcss-calc": "5.3.1", + "postcss-colormin": "2.2.2", + "postcss-convert-values": "2.6.1", + "postcss-discard-comments": "2.0.4", + "postcss-discard-duplicates": "2.1.0", + "postcss-discard-empty": "2.1.0", + "postcss-discard-overridden": "0.1.1", + "postcss-discard-unused": "2.2.3", + "postcss-filter-plugins": "2.0.3", + "postcss-merge-idents": "2.1.7", + "postcss-merge-longhand": "2.0.2", + "postcss-merge-rules": "2.1.2", + "postcss-minify-font-values": "1.0.5", + "postcss-minify-gradients": "1.0.5", + "postcss-minify-params": "1.2.2", + "postcss-minify-selectors": "2.1.1", + "postcss-normalize-charset": "1.1.1", + "postcss-normalize-url": "3.0.8", + "postcss-ordered-values": "2.2.3", + "postcss-reduce-idents": "2.4.0", + "postcss-reduce-initial": "1.0.1", + "postcss-reduce-transforms": "1.0.4", + "postcss-svgo": "2.1.6", + "postcss-unique-selectors": "2.0.2", + "postcss-value-parser": "3.3.1", + "postcss-zindex": "2.2.0" + }, + "dependencies": { + "autoprefixer": { + "version": "6.7.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", + "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", + "dev": true, + "requires": { + "browserslist": "1.7.7", + "caniuse-db": "1.0.30000918", + "normalize-range": "0.1.2", + "num2fraction": "1.2.2", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" + } + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "1.0.30000918", + "electron-to-chromium": "1.3.90" + } + }, + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.9", + "source-map": "0.5.7", + "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" + } + } + } + }, + "csso": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "dev": true, + "requires": { + "clap": "1.2.3", + "source-map": "0.5.7" + } + }, + "cssom": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.4.tgz", + "integrity": "sha512-+7prCSORpXNeR4/fUP3rL+TzqtiFfhMvTd7uEqMdgPvLPt4+uzFUeufx5RHjGTACCargg/DiEt/moMQmvnfkog==", + "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.4" + } + }, + "csstype": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.2.tgz", + "integrity": "sha512-Rl7PvTae0pflc1YtxtKbiSqq20Ts6vpIYOD5WBafl4y123DyHUeLrRdQP66sQW8/6gmX8jrYJLXwNeMqYVJcow==" + }, + "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.2" + } + }, + "d": { + "version": "1.0.0", + "resolved": "http://registry.npmjs.org/d/-/d-1.0.0.tgz", + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "dev": true, + "requires": { + "es5-ext": "0.10.46" + } + }, + "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.3.0", + "whatwg-url": "7.0.0" + }, + "dependencies": { + "abab": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz", + "integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==", + "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.1" + } + }, + "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.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", + "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", + "dev": true, + "requires": { + "lodash.sortby": "4.7.0", + "tr46": "1.0.1", + "webidl-conversions": "4.0.2" + } + } + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "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 + }, + "deasync": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.14.tgz", + "integrity": "sha512-wN8sIuEqIwyQh72AG7oY6YQODCxIp1eXzEZlZznBuwDF8Q03Tdy9QNp1BNZXeadXoklNrw+Ip1fch+KXo/+ASw==", + "dev": true, + "requires": { + "bindings": "1.2.1", + "node-addon-api": "1.6.2" + } + }, + "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" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/decomment/-/decomment-0.9.2.tgz", + "integrity": "sha512-sblyUmOJZxiL7oJ2ogJS6jtl/67+CTOW87SrYE/96u3PhDYikYoLCdLzcnceToiQejOLlqNnLCkaxx/+nE/ehg==", + "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-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.1" + } + } + } + }, + "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.4" + } + }, + "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.2" + } + }, + "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.2" + } + }, + "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" + } + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "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.1", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "rimraf": "2.6.3" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" + } + }, + "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.1" + } + }, + "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.6", + "wrappy": "1.0.2" + } + }, + "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": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "miller-rabin": "4.0.1", + "randombytes": "2.0.6" + } + }, + "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 + }, + "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 + } + } + }, + "duplexer": { + "version": "0.1.1", + "resolved": "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "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.14" + } + }, + "duplexify": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.1.tgz", + "integrity": "sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA==", + "dev": true, + "requires": { + "end-of-stream": "1.1.0", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "stream-shift": "1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "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.2" + } + } + } + }, + "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.1", + "safer-buffer": "2.1.2" + } + }, + "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.90", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.90.tgz", + "integrity": "sha512-IjJZKRhFbWSOX1w0sdIXgp4CMRguu6UYcTckyFF/Gjtemsu/25eZ+RXwFlV+UWcIueHyQA1UnRJxocTpH5NdGA==", + "dev": true + }, + "elliptic": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", + "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "brorand": "1.1.0", + "hash.js": "1.1.7", + "hmac-drbg": "1.0.1", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1", + "minimalistic-crypto-utils": "1.0.1" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "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.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "requires": { + "iconv-lite": "0.4.24" + } + }, + "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.3" + }, + "dependencies": { + "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.0.2" + } + } + } + }, + "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.15", + "memory-fs": "0.4.1", + "object-assign": "4.1.1", + "tapable": "0.2.9" + } + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "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.12.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", + "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", + "dev": true, + "requires": { + "es-to-primitive": "1.2.0", + "function-bind": "1.1.1", + "has": "1.0.3", + "is-callable": "1.1.4", + "is-regex": "1.0.4" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "dev": true, + "requires": { + "is-callable": "1.1.4", + "is-date-object": "1.0.1", + "is-symbol": "1.0.2" + } + }, + "es5-ext": { + "version": "0.10.46", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.46.tgz", + "integrity": "sha512-24XxRvJXNFwEMpJb3nOkiRJKRoupmjYmOPVlI65Qy2SrtxwOTB+g6ODjBKOtwEHbYrhWRty9xxOWLNdClT2djw==", + "dev": true, + "requires": { + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1", + "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.0.0", + "es5-ext": "0.10.46", + "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.0.0", + "es5-ext": "0.10.46", + "es6-iterator": "2.0.3", + "es6-set": "0.1.5", + "es6-symbol": "3.1.1", + "event-emitter": "0.3.5" + } + }, + "es6-promise": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", + "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==" + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "http://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "4.2.5" + } + }, + "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.0.0", + "es5-ext": "0.10.46", + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1", + "event-emitter": "0.3.5" + } + }, + "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.0.0", + "es5-ext": "0.10.46" + } + }, + "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.23", + "through": "2.3.8" + } + }, + "es6-weak-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", + "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.46", + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1" + } + }, + "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.11.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.0.tgz", + "integrity": "sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw==", + "dev": true, + "requires": { + "esprima": "3.1.3", + "estraverse": "4.2.0", + "esutils": "2.0.2", + "optionator": "0.8.2", + "source-map": "0.6.1" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "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, + "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.5", + "es6-weak-map": "2.0.2", + "esrecurse": "4.2.1", + "estraverse": "4.2.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "4.2.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "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.0.0", + "es5-ext": "0.10.46" + } + }, + "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": "1.1.1", + "resolved": "http://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "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.5", + "safe-buffer": "5.1.2" + } + }, + "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.1" + } + }, + "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.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "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.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "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.6" + } + }, + "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.1" + } + } + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "http://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "2.2.4" + }, + "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.1.0", + "randomatic": "3.1.1", + "repeat-element": "1.1.3", + "repeat-string": "1.6.1" + } + }, + "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.2.2" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "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.6" + } + } + } + }, + "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.1", + "jest-diff": "23.6.0", + "jest-get-type": "22.4.3", + "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.3" + } + } + } + }, + "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" + } + }, + "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.0.3", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", + "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", + "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.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "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.2" + } + }, + "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.1" + } + }, + "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.2" + } + }, + "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.2" + } + }, + "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.1.0" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "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 + }, + "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.7.0" + } + }, + "fb-watchman": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", + "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", + "dev": true, + "requires": { + "bser": "2.0.0" + } + }, + "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.2.7", + "isomorphic-fetch": "2.2.1", + "loose-envify": "1.4.0", + "object-assign": "4.1.1", + "promise": "7.3.1", + "setimmediate": "1.0.5", + "ua-parser-js": "0.7.19" + }, + "dependencies": { + "core-js": { + "version": "1.2.7", + "resolved": "http://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=", + "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" + } + }, + "file-loader": { + "version": "1.1.11", + "resolved": "http://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "schema-utils": "0.4.7" + }, + "dependencies": { + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "dev": true, + "requires": { + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1" + } + } + } + }, + "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.1.3", + "minimatch": "3.0.4" + } + }, + "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.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.1" + } + } + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "http://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" + } + }, + "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": "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.1.10", + "resolve-dir": "1.0.1" + } + }, + "fined": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.1.tgz", + "integrity": "sha512-jQp949ZmEbiYHk3gkbdtpJ0G1+kgtLQBNdP5edFP7Fh+WAYceLQz6yO1SBj72Xkg8GVyTB3bBzAYrHJVh5Xd5g==", + "dev": true, + "requires": { + "expand-tilde": "2.0.2", + "is-plain-object": "2.0.4", + "object.defaults": "1.1.0", + "object.pick": "1.3.0", + "parse-filepath": "1.0.2" + } + }, + "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 + }, + "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 + }, + "flatten": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", + "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", + "dev": true + }, + "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.2" + } + }, + "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.7", + "mime-types": "2.1.21" + } + }, + "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 + }, + "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.15", + "jsonfile": "4.0.0", + "universalify": "0.1.2" + } + }, + "fs-minipass": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", + "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", + "dev": true, + "requires": { + "minipass": "2.3.5" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", + "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", + "dev": true, + "optional": true, + "requires": { + "nan": "2.11.1", + "node-pre-gyp": "0.10.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.3.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "2.2.4" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "1.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.21", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": "2.1.2" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "1.1.11" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "minipass": { + "version": "2.2.4", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "5.1.1", + "yallist": "3.0.2" + } + }, + "minizlib": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "2.2.4" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.2.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "2.6.9", + "iconv-lite": "0.4.21", + "sax": "1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.10.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "1.0.3", + "mkdirp": "0.5.1", + "needle": "2.2.0", + "nopt": "4.0.1", + "npm-packlist": "1.1.10", + "npmlog": "4.1.2", + "rc": "1.2.7", + "rimraf": "2.6.2", + "semver": "5.5.0", + "tar": "4.4.1" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1.1.1", + "osenv": "0.1.5" + } + }, + "npm-bundled": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.1.10", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "3.0.1", + "npm-bundled": "1.0.3" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "0.5.1", + "ini": "1.3.5", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "1.0.2", + "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.2" + } + }, + "rimraf": { + "version": "2.6.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "7.1.2" + } + }, + "safe-buffer": { + "version": "5.1.1", + "bundled": true, + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.5.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "1.0.1", + "fs-minipass": "1.2.5", + "minipass": "2.2.4", + "minizlib": "1.1.0", + "mkdirp": "0.5.1", + "safe-buffer": "5.1.1", + "yallist": "3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "yallist": { + "version": "3.0.2", + "bundled": true, + "dev": true + } + } + }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.15", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.3" + } + }, + "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.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.3" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "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.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + } + } + }, + "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" + } + }, + "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.17" + } + }, + "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-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": "http://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": "1.1.4", + "resolved": "http://registry.npmjs.org/git-repo-info/-/git-repo-info-1.1.4.tgz", + "integrity": "sha1-E0n6OIinZh6h/2OgR8L/Q7PglgI=", + "dev": true + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "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.1" + }, + "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" + } + } + } + }, + "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": "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.1" + }, + "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" + } + } + } + }, + "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.5.3", + "glob2base": "0.0.12", + "minimatch": "2.0.10", + "ordered-read-streams": "0.1.0", + "through2": "0.6.5", + "unique-stream": "1.0.0" + }, + "dependencies": { + "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.6", + "inherits": "2.0.3", + "minimatch": "2.0.10", + "once": "1.4.0" + } + }, + "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.1.11" + } + }, + "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.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "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.34", + "xtend": "4.0.1" + } + } + } + }, + "glob-watcher": { + "version": "0.0.6", + "resolved": "http://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", + "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", + "dev": true, + "requires": { + "gaze": "0.5.2" + } + }, + "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.2", + "is-windows": "1.0.2", + "resolve-dir": "1.0.1" + } + }, + "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.5", + "is-windows": "1.0.2", + "which": "1.3.1" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "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.2", + "arrify": "1.0.1", + "glob": "7.1.3", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.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.2", + "minimatch": "0.2.14" + }, + "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.3", + "inherits": "1.0.2", + "minimatch": "0.2.14" + } + }, + "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 + }, + "lodash": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", + "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", + "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.7.3", + "sigmund": "1.0.1" + } + } + } + }, + "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.1" + } + }, + "graceful-fs": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "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": "http://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", + "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", + "dev": true, + "requires": { + "archy": "1.0.0", + "chalk": "1.1.3", + "deprecated": "0.0.1", + "gulp-util": "3.0.8", + "interpret": "1.2.0", + "liftoff": "2.5.0", + "minimist": "1.2.0", + "orchestrator": "0.3.8", + "pretty-hrtime": "1.0.3", + "semver": "4.3.6", + "tildify": "1.2.0", + "v8flags": "2.1.1", + "vinyl-fs": "0.3.14" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "semver": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "dev": true + } + } + }, + "gulp-connect": { + "version": "5.5.0", + "resolved": "http://registry.npmjs.org/gulp-connect/-/gulp-connect-5.5.0.tgz", + "integrity": "sha512-oRBLjw/4EVaZb8g8OcxOVdGD8ZXYrRiWKcNxlrGjxb/6Cp0GDdqw7ieX7D8xJrQS7sbXT+G94u63pMJF3MMjQA==", + "dev": true, + "requires": { + "ansi-colors": "1.1.0", + "connect": "3.6.6", + "connect-livereload": "0.5.4", + "event-stream": "3.3.5", + "fancy-log": "1.3.3", + "send": "0.13.2", + "serve-index": "1.9.1", + "serve-static": "1.13.2", + "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": "http://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "statuses": "1.2.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.2", + "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.8", + "through2": "2.0.5" + } + }, + "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.5" + } + }, + "gulp-match": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.0.3.tgz", + "integrity": "sha1-kcfA1/Kb7NZgbVfYCn+Hdqh6uo4=", + "dev": true, + "requires": { + "minimatch": "3.0.4" + } + }, + "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.2.5", + "opn": "5.2.0", + "plugin-log": "0.1.0", + "through2": "2.0.5" + } + }, + "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.3.6", + "replacestream": "4.0.3" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "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.2" + } + } + } + }, + "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.3", + "beeper": "1.1.1", + "chalk": "1.1.3", + "dateformat": "2.2.0", + "fancy-log": "1.3.3", + "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.6.2", + "minimist": "1.2.0", + "multipipe": "0.1.2", + "object-assign": "3.0.0", + "replace-ext": "0.0.1", + "through2": "2.0.5", + "vinyl": "0.5.3" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "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 + }, + "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.4", + "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.2" + } + }, + "handlebars": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.12.tgz", + "integrity": "sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA==", + "dev": true, + "requires": { + "async": "2.6.2", + "optimist": "0.6.1", + "source-map": "0.6.1", + "uglify-js": "3.4.9" + }, + "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.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "dev": true, + "requires": { + "ajv": "6.6.1", + "har-schema": "2.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.1.tgz", + "integrity": "sha512-ZoJjft5B+EJBjUyu9C9Hc0OZyPZSSlOF+plzouTrg6UlA8f+e/n8NIgBFG/9tppJtpPWfthHakK7juJdNDODww==", + "dev": true, + "requires": { + "fast-deep-equal": "2.0.1", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.4.1", + "uri-js": "4.2.2" + } + } + } + }, + "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.1.1" + } + }, + "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.1" + } + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "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.1" + } + }, + "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.6" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + } + }, + "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 + }, + "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.1.7", + "minimalistic-assert": "1.0.1", + "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.2", + "os-tmpdir": "1.0.2" + } + }, + "homedir-polyfill": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", + "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", + "dev": true, + "requires": { + "parse-passwd": "1.0.0" + } + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "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.5" + } + }, + "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.2", + "html-minifier": "3.5.21", + "loader-utils": "1.1.0", + "object-assign": "4.1.1" + }, + "dependencies": { + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "dev": true, + "requires": { + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.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.0", + "clean-css": "4.2.1", + "commander": "2.17.1", + "he": "1.2.0", + "param-case": "2.1.1", + "relateurl": "0.2.7", + "uglify-js": "3.4.9" + }, + "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 + } + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "http://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" + } + }, + "http-parser-js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz", + "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==", + "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.4.1", + "sshpk": "1.15.2" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", + "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", + "dev": true, + "requires": { + "agent-base": "4.2.1", + "debug": "3.2.6" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": "2.1.2" + } + }, + "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": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dev": true, + "requires": { + "postcss": "6.0.23" + }, + "dependencies": { + "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.2", + "source-map": "0.6.1", + "supports-color": "5.5.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" + } + } + } + }, + "ieee754": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", + "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", + "dev": true + }, + "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.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "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.1" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "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.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inpath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inpath/-/inpath-1.0.2.tgz", + "integrity": "sha1-SsIZcQ7Hpy9GD/lL9CTdPvDlKBc=", + "dev": true + }, + "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.2.0", + "external-editor": "3.0.3", + "figures": "2.0.0", + "lodash": "4.17.11", + "mute-stream": "0.0.7", + "run-async": "2.3.0", + "rxjs": "6.4.0", + "string-width": "2.1.1", + "strip-ansi": "5.2.0", + "through": "2.3.8" + }, + "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 + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "4.1.0" + } + } + } + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "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.4.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.8.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", + "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=", + "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.2" + } + }, + "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": "http://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.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.6" + } + } + } + }, + "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-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.12.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.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "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.6.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "http://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.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.6" + } + } + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "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.1.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-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.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "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-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": "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.1" + } + }, + "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.2.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.6" + } + } + } + }, + "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.1" + } + }, + "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.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "3.0.1" + } + }, + "is-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-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "1.0.3" + } + }, + "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-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-svg": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "dev": true, + "requires": { + "html-comment-regex": "1.1.2" + } + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "requires": { + "has-symbols": "1.0.0" + } + }, + "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-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": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "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.7.3", + "whatwg-fetch": "3.0.0" + } + }, + "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.6.2", + "fileset": "2.0.3", + "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.12.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.26.1", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "istanbul-lib-coverage": "1.2.1", + "semver": "5.7.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.6", + "supports-color": "3.2.3" + }, + "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.2.6", + "istanbul-lib-coverage": "1.2.1", + "mkdirp": "0.5.1", + "rimraf": "2.6.3", + "source-map": "0.5.7" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "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.12" + } + }, + "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.1", + "textextensions": "1.0.2" + } + }, + "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.1.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.2.0", + "chalk": "2.4.2", + "exit": "0.1.2", + "glob": "7.1.3", + "graceful-fs": "4.1.15", + "import-local": "1.0.0", + "is-ci": "1.2.1", + "istanbul-api": "1.3.7", + "istanbul-lib-coverage": "1.2.1", + "istanbul-lib-instrument": "1.10.2", + "istanbul-lib-source-maps": "1.2.6", + "jest-changed-files": "22.4.3", + "jest-config": "22.4.4", + "jest-environment-jsdom": "22.4.3", + "jest-get-type": "22.4.3", + "jest-haste-map": "22.4.3", + "jest-message-util": "22.4.3", + "jest-regex-util": "22.4.3", + "jest-resolve-dependencies": "22.4.3", + "jest-runner": "22.4.4", + "jest-runtime": "22.4.4", + "jest-snapshot": "22.4.3", + "jest-util": "22.4.3", + "jest-validate": "22.4.4", + "jest-worker": "22.4.3", + "micromatch": "2.3.11", + "node-notifier": "5.3.0", + "realpath-native": "1.0.2", + "rimraf": "2.6.3", + "slash": "1.0.0", + "string-length": "2.0.0", + "strip-ansi": "4.0.0", + "which": "1.3.1", + "yargs": "10.1.2" + }, + "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.3" + } + }, + "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.1.0" + } + }, + "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.6", + "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.2", + "preserve": "0.2.0", + "repeat-element": "1.1.3" + } + }, + "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.1" + } + }, + "expect": { + "version": "22.4.3", + "resolved": "http://registry.npmjs.org/expect/-/expect-22.4.3.tgz", + "integrity": "sha512-XcNXEPehqn8b/jm8FYotdX0YrXn36qp4HWlrVT4ktwQas1l1LPxiVWncYnnL2eyMtKAmVIaG0XAp0QlrqJaxaA==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "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" + } + }, + "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-changed-files": { + "version": "22.4.3", + "resolved": "http://registry.npmjs.org/jest-changed-files/-/jest-changed-files-22.4.3.tgz", + "integrity": "sha512-83Dh0w1aSkUNFhy5d2dvqWxi/y6weDwVVLU6vmK0cV9VpRxPzhTeGimbsbRDSnEoszhF937M4sDLLeS7Cu/Tmw==", + "dev": true, + "requires": { + "throat": "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.4.2", + "glob": "7.1.3", + "jest-environment-jsdom": "22.4.3", + "jest-environment-node": "22.4.3", + "jest-get-type": "22.4.3", + "jest-jasmine2": "22.4.4", + "jest-regex-util": "22.4.3", + "jest-resolve": "22.4.3", + "jest-util": "22.4.3", + "jest-validate": "22.4.4", + "pretty-format": "22.4.3" + } + }, + "jest-diff": { + "version": "22.4.3", + "resolved": "http://registry.npmjs.org/jest-diff/-/jest-diff-22.4.3.tgz", + "integrity": "sha512-/QqGvCDP5oZOF6PebDuLwrB2BMD8ffJv6TAGAdEVuDx1+uEgrHpSFrfrOiMRx2eJ1hgNjlQrOQEHetVwij90KA==", + "dev": true, + "requires": { + "chalk": "2.4.2", + "diff": "3.5.0", + "jest-get-type": "22.4.3", + "pretty-format": "22.4.3" + } + }, + "jest-docblock": { + "version": "22.4.3", + "resolved": "http://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": "http://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": "http://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.15", + "jest-docblock": "22.4.3", + "jest-serializer": "22.4.3", + "jest-worker": "22.4.3", + "micromatch": "2.3.11", + "sane": "2.5.2" + } + }, + "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.4.2", + "co": "4.6.0", + "expect": "22.4.3", + "graceful-fs": "4.1.15", + "is-generator-fn": "1.0.0", + "jest-diff": "22.4.3", + "jest-matcher-utils": "22.4.3", + "jest-message-util": "22.4.3", + "jest-snapshot": "22.4.3", + "jest-util": "22.4.3", + "source-map-support": "0.5.9" + } + }, + "jest-leak-detector": { + "version": "22.4.3", + "resolved": "http://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": "http://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-22.4.3.tgz", + "integrity": "sha512-lsEHVaTnKzdAPR5t4B6OcxXo9Vy4K+kRRbG5gtddY8lBEC+Mlpvm1CJcsMESRjzUhzkz568exMV1hTB76nAKbA==", + "dev": true, + "requires": { + "chalk": "2.4.2", + "jest-get-type": "22.4.3", + "pretty-format": "22.4.3" + } + }, + "jest-message-util": { + "version": "22.4.3", + "resolved": "http://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", + "chalk": "2.4.2", + "micromatch": "2.3.11", + "slash": "1.0.0", + "stack-utils": "1.0.2" + } + }, + "jest-mock": { + "version": "22.4.3", + "resolved": "http://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": "http://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": "http://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.3", + "jest-haste-map": "22.4.3", + "jest-jasmine2": "22.4.4", + "jest-leak-detector": "22.4.3", + "jest-message-util": "22.4.3", + "jest-runtime": "22.4.4", + "jest-util": "22.4.3", + "jest-worker": "22.4.3", + "throat": "4.1.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.26.3", + "babel-jest": "22.4.4", + "babel-plugin-istanbul": "4.1.6", + "chalk": "2.4.2", + "convert-source-map": "1.6.0", + "exit": "0.1.2", + "graceful-fs": "4.1.15", + "jest-config": "22.4.4", + "jest-haste-map": "22.4.3", + "jest-regex-util": "22.4.3", + "jest-resolve": "22.4.3", + "jest-util": "22.4.3", + "jest-validate": "22.4.4", + "json-stable-stringify": "1.0.1", + "micromatch": "2.3.11", + "realpath-native": "1.0.2", + "slash": "1.0.0", + "strip-bom": "3.0.0", + "write-file-atomic": "2.4.2", + "yargs": "10.1.2" + } + }, + "jest-serializer": { + "version": "22.4.3", + "resolved": "http://registry.npmjs.org/jest-serializer/-/jest-serializer-22.4.3.tgz", + "integrity": "sha512-uPaUAppx4VUfJ0QDerpNdF43F68eqKWCzzhUlKNDsUPhjOon7ZehR4C809GCqh765FoMRtTVUVnGvIoskkYHiw==", + "dev": true + }, + "jest-snapshot": { + "version": "22.4.3", + "resolved": "http://registry.npmjs.org/jest-snapshot/-/jest-snapshot-22.4.3.tgz", + "integrity": "sha512-JXA0gVs5YL0HtLDCGa9YxcmmV2LZbwJ+0MfyXBBc5qpgkEYITQFJP7XNhcHFbUvRiniRpRbGVfJrOoYhhGE0RQ==", + "dev": true, + "requires": { + "chalk": "2.4.2", + "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": "http://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.4.2", + "graceful-fs": "4.1.15", + "is-ci": "1.2.1", + "jest-message-util": "22.4.3", + "mkdirp": "0.5.1", + "source-map": "0.6.1" + } + }, + "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.4.2", + "jest-config": "22.4.4", + "jest-get-type": "22.4.3", + "leven": "2.1.0", + "pretty-format": "22.4.3" + } + }, + "jest-worker": { + "version": "22.4.3", + "resolved": "http://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.6" + } + }, + "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.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + }, + "node-notifier": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.3.0.tgz", + "integrity": "sha512-AhENzCSGZnZJgBARsUjnQ7DnZbzyP+HxlVXuD0xqAnvL8q+OqtSX7lGg9e8nHzwXkMMXNdVeqq4E2M3EUAqX6Q==", + "dev": true, + "requires": { + "growly": "1.3.0", + "semver": "5.7.0", + "shellwords": "0.1.1", + "which": "1.3.1" + } + }, + "pretty-format": { + "version": "22.4.3", + "resolved": "http://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.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 + }, + "source-map-support": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.9.tgz", + "integrity": "sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==", + "dev": true, + "requires": { + "buffer-from": "1.1.1", + "source-map": "0.6.1" + } + }, + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "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.1.0", + "decamelize": "1.2.0", + "find-up": "2.1.0", + "get-caller-file": "1.0.3", + "os-locale": "2.1.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "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": "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.26.3", + "babel-jest": "23.6.0", + "chalk": "2.4.2", + "glob": "7.1.3", + "jest-environment-jsdom": "23.4.0", + "jest-environment-node": "23.4.0", + "jest-get-type": "22.4.3", + "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": { + "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.1.0" + } + }, + "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.2", + "preserve": "0.2.0", + "repeat-element": "1.1.3" + } + }, + "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.1" + } + }, + "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.11.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.4.2", + "realpath-native": "1.0.2" + } + }, + "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.6" + } + }, + "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.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + } + } + }, + "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.4.2", + "diff": "3.5.0", + "jest-get-type": "22.4.3", + "pretty-format": "23.6.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.4.2", + "pretty-format": "23.6.0" + } + }, + "jest-environment-jsdom": { + "version": "22.4.3", + "resolved": "http://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.11.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.1.0" + } + }, + "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.2", + "preserve": "0.2.0", + "repeat-element": "1.1.3" + } + }, + "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.1" + } + }, + "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": "http://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", + "chalk": "2.4.2", + "micromatch": "2.3.11", + "slash": "1.0.0", + "stack-utils": "1.0.2" + } + }, + "jest-mock": { + "version": "22.4.3", + "resolved": "http://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": "http://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.4.2", + "graceful-fs": "4.1.15", + "is-ci": "1.2.1", + "jest-message-util": "22.4.3", + "mkdirp": "0.5.1", + "source-map": "0.6.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.6" + } + }, + "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.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + }, + "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 + } + } + }, + "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": "http://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.15", + "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.5.2" + }, + "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.1.0" + } + }, + "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.2", + "preserve": "0.2.0", + "repeat-element": "1.1.3" + } + }, + "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.1" + } + }, + "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.6" + } + }, + "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.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + } + } + }, + "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.26.0", + "chalk": "2.4.2", + "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" + } + }, + "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.4.2", + "jest-get-type": "22.4.3", + "pretty-format": "23.6.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", + "chalk": "2.4.2", + "micromatch": "2.3.11", + "slash": "1.0.0", + "stack-utils": "1.0.2" + }, + "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.1.0" + } + }, + "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.2", + "preserve": "0.2.0", + "repeat-element": "1.1.3" + } + }, + "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.1" + } + }, + "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.6" + } + }, + "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.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + } + } + }, + "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": "http://registry.npmjs.org/jest-resolve/-/jest-resolve-22.4.3.tgz", + "integrity": "sha512-u3BkD/MQBmwrOJDzDIaxpyqTxYH+XqAXzVJP51gt29H8jpj3QgKof5GGO2uPGKGeA1yTMlpbMs1gIQ6U4vcRhw==", + "dev": true, + "requires": { + "browser-resolve": "1.11.3", + "chalk": "2.4.2" + } + }, + "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.15", + "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.9", + "throat": "4.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.9.tgz", + "integrity": "sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==", + "dev": true, + "requires": { + "buffer-from": "1.1.1", + "source-map": "0.6.1" + } + } + } + }, + "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.26.3", + "babel-plugin-istanbul": "4.1.6", + "chalk": "2.4.2", + "convert-source-map": "1.6.0", + "exit": "0.1.2", + "fast-json-stable-stringify": "2.0.0", + "graceful-fs": "4.1.15", + "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.2", + "slash": "1.0.0", + "strip-bom": "3.0.0", + "write-file-atomic": "2.4.2", + "yargs": "11.1.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.1.0" + } + }, + "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.2", + "preserve": "0.2.0", + "repeat-element": "1.1.3" + } + }, + "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.1" + } + }, + "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-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.4.2", + "realpath-native": "1.0.2" + } + }, + "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.6" + } + }, + "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.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "yargs": { + "version": "11.1.0", + "resolved": "http://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz", + "integrity": "sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==", + "dev": true, + "requires": { + "cliui": "4.1.0", + "decamelize": "1.2.0", + "find-up": "2.1.0", + "get-caller-file": "1.0.3", + "os-locale": "2.1.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "9.0.2" + } + } + } + }, + "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.26.0", + "chalk": "2.4.2", + "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.7.0" + }, + "dependencies": { + "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.4.2", + "realpath-native": "1.0.2" + } + } + } + }, + "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.4.2", + "graceful-fs": "4.1.15", + "is-ci": "1.2.1", + "jest-message-util": "23.4.0", + "mkdirp": "0.5.1", + "slash": "1.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 + } + } + }, + "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.4.2", + "jest-get-type": "22.4.3", + "leven": "2.1.0", + "pretty-format": "23.6.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.2.0", + "chalk": "2.4.2", + "string-length": "2.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" + } + }, + "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.4.9", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz", + "integrity": "sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ==", + "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.12.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", + "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", + "dev": true, + "requires": { + "argparse": "1.0.10", + "esprima": "4.0.1" + } + }, + "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.7.3", + "acorn-globals": "4.3.0", + "array-equal": "1.0.0", + "cssom": "0.3.4", + "cssstyle": "0.3.1", + "data-urls": "1.1.0", + "domexception": "1.0.1", + "escodegen": "1.11.0", + "html-encoding-sniffer": "1.0.2", + "left-pad": "1.3.0", + "nwsapi": "2.0.9", + "parse5": "4.0.0", + "pn": "1.1.0", + "request": "2.88.0", + "request-promise-native": "1.0.5", + "sax": "1.2.4", + "symbol-tree": "3.2.2", + "tough-cookie": "2.5.0", + "w3c-hr-time": "1.0.1", + "webidl-conversions": "4.0.2", + "whatwg-encoding": "1.0.5", + "whatwg-mimetype": "2.3.0", + "whatwg-url": "6.5.0", + "ws": "4.1.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.1" + } + }, + "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": "http://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" + } + }, + "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-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-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": "http://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "4.1.15" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsonparse": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.2.0.tgz", + "integrity": "sha1-XAxWhRBxYOcv50ib3eoLRMK8Z70=", + "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.9" + }, + "dependencies": { + "pako": { + "version": "0.2.9", + "resolved": "http://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "dev": true + } + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "kleur": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-2.0.2.tgz", + "integrity": "sha512-77XF9iTllATmG9lSlIv0qdQ2BQ/h9t0bJllHlbvsQ0zUWfU7Yi0S8L5JXzPZgkefIiajLmBJJ4BsMJmqcf7oxQ==", + "dev": true + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + }, + "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" + } + }, + "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": "2.5.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", + "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", + "dev": true, + "requires": { + "extend": "3.0.2", + "findup-sync": "2.0.0", + "fined": "1.1.1", + "flagged-respawn": "1.0.1", + "is-plain-object": "2.0.4", + "object.map": "1.0.1", + "rechoir": "0.6.2", + "resolve": "1.8.1" + } + }, + "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 + }, + "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.15", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "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.1" + } + } + } + }, + "loader-runner": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.1.tgz", + "integrity": "sha512-By6ZFY7ETWOc9RFaAIb23IjJVcM4dvJC/N57nmdz9RSkMXvAXGI7SyVlAw3v8vjtDRlqThgVDVmTnr9fqMlxkw==", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1", + "object-assign": "4.1.1" + } + }, + "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.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "lodash._baseclone": { + "version": "4.5.7", + "resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-4.5.7.tgz", + "integrity": "sha1-zkKt4IOE711i+nfDD2GkbmhvhDQ=", + "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._stack": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lodash._stack/-/lodash._stack-4.1.3.tgz", + "integrity": "sha1-dRqnbBuWSwR+dtFPxyoJP8teLdA=", + "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.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.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.1" + } + }, + "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.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "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.9.1", + "lodash.isarguments": "3.1.0", + "lodash.isarray": "3.0.4" + } + }, + "lodash.keysin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-4.2.0.tgz", + "integrity": "sha1-jMP7NcLZSsxEOhhj4C+kB5nqbyg=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.merge": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.3.5.tgz", + "integrity": "sha1-VOWMTyCD2f7MsVeaYPdLCT1yrRc=", + "dev": true, + "requires": { + "lodash._baseclone": "4.5.7", + "lodash._stack": "4.1.3", + "lodash.isplainobject": "4.0.6", + "lodash.keysin": "4.2.0", + "lodash.rest": "4.0.5" + } + }, + "lodash.mergewith": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", + "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", + "dev": true + }, + "lodash.rest": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/lodash.rest/-/lodash.rest-4.0.5.tgz", + "integrity": "sha1-lU73UEkmIDjJbR/Jiyj9r58Hcqo=", + "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.1", + "lodash._basetostring": "3.0.1", + "lodash._basevalues": "3.0.0", + "lodash._isiterateecall": "3.0.9", + "lodash._reinterpolate": "3.0.0", + "lodash.escape": "3.2.0", + "lodash.keys": "3.1.2", + "lodash.restparam": "3.6.1", + "lodash.templatesettings": "3.1.1" + } + }, + "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.2.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": "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.2" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "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.4" + } + }, + "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.1" + } + }, + "math-expression-evaluator": { + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", + "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=", + "dev": true + }, + "math-random": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", + "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", + "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.4", + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "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.2.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.7", + "readable-stream": "2.3.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "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.2" + } + } + } + }, + "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.1.0", + "decamelize": "1.2.0", + "loud-rejection": "1.6.0", + "map-obj": "1.0.1", + "minimist": "1.2.0", + "normalize-package-data": "2.5.0", + "object-assign": "4.1.1", + "read-pkg-up": "1.0.1", + "redent": "1.0.0", + "trim-newlines": "1.0.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 + }, + "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.3.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "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.2" + } + } + } + }, + "merge2": { + "version": "1.0.3", + "resolved": "http://registry.npmjs.org/merge2/-/merge2-1.0.3.tgz", + "integrity": "sha1-+kT4siYmFaty8ICKQB1HinDjlNs=", + "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.2", + "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.13", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "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.11.8", + "brorand": "1.1.0" + } + }, + "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.37.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", + "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==", + "dev": true + }, + "mime-types": { + "version": "2.1.21", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", + "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", + "dev": true, + "requires": { + "mime-db": "1.37.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 + }, + "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.11" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "minipass": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", + "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2", + "yallist": "3.0.3" + }, + "dependencies": { + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + } + } + }, + "minizlib": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz", + "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", + "dev": true, + "requires": { + "minipass": "2.3.5" + } + }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "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.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "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": "0.5.1" + } + }, + "moment": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "multipipe": { + "version": "0.1.2", + "resolved": "http://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", + "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", + "dev": true, + "requires": { + "duplexer2": "0.0.2" + } + }, + "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.3.0", + "object-assign": "4.1.1", + "thenify-all": "1.6.0" + } + }, + "nan": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz", + "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==", + "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.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + } + }, + "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.2.0", + "through2": "2.0.5" + } + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true + }, + "neo-async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", + "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "http://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "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.4" + } + }, + "node-addon-api": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.6.2.tgz", + "integrity": "sha512-479Bjw9nTE5DdBSZZWprFryHGjUaQC31y1wHo19We/k0BZlrmhqQitWoUL0cD8+scljCbIUL+E58oRDEakdGGA==", + "dev": true + }, + "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.12", + "is-stream": "1.1.0" + } + }, + "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.11", + "glob": "7.1.3", + "graceful-fs": "4.1.15", + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "npmlog": "4.1.2", + "osenv": "0.1.5", + "request": "2.88.0", + "rimraf": "2.6.3", + "semver": "5.3.0", + "tar": "2.2.1", + "which": "1.3.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.1.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", + "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", + "dev": true, + "requires": { + "assert": "1.4.1", + "browserify-zlib": "0.2.0", + "buffer": "4.9.1", + "console-browserify": "1.1.0", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "domain-browser": "1.2.0", + "events": "1.1.1", + "https-browserify": "1.0.0", + "os-browserify": "0.3.0", + "path-browserify": "0.0.0", + "process": "0.11.10", + "punycode": "1.4.1", + "querystring-es3": "0.2.1", + "readable-stream": "2.3.6", + "stream-browserify": "2.0.1", + "stream-http": "2.8.3", + "string_decoder": "1.2.0", + "timers-browserify": "2.0.10", + "tty-browserify": "0.0.0", + "url": "0.11.0", + "util": "0.10.4", + "vm-browserify": "0.0.4" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + } + } + }, + "string_decoder": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz", + "integrity": "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + } + } + }, + "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.7.0", + "shellwords": "0.1.1", + "which": "1.3.1" + } + }, + "node-releases": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.1.tgz", + "integrity": "sha512-2UXrBr6gvaebo5TNF84C66qyJJ6r0kxBObgZIDX3D3/mt1ADKiHux3NJPWisq0wxvJJdkjECH+9IIKYViKj71Q==", + "dev": true, + "requires": { + "semver": "5.7.0" + } + }, + "node-sass": { + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.3.tgz", + "integrity": "sha512-XzXyGjO+84wxyH7fV6IwBOTrEBe2f0a6SBze9QWWYR/cL74AcQUks2AsqcCZenl/Fp/JVbuEaLpgrLtocwBUww==", + "dev": true, + "requires": { + "async-foreach": "0.1.3", + "chalk": "1.1.3", + "cross-spawn": "3.0.1", + "gaze": "1.1.3", + "get-stdin": "4.0.1", + "glob": "7.1.3", + "in-publish": "2.0.0", + "lodash.assign": "4.2.0", + "lodash.clonedeep": "4.5.0", + "lodash.mergewith": "4.6.1", + "meow": "3.7.0", + "mkdirp": "0.5.1", + "nan": "2.11.1", + "node-gyp": "3.8.0", + "npmlog": "4.1.2", + "request": "2.87.0", + "sass-graph": "2.2.4", + "stdout-stream": "1.4.1", + "true-case-path": "1.0.3" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "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.1.5", + "which": "1.3.1" + } + }, + "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.2.1" + } + }, + "globule": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "dev": true, + "requires": { + "glob": "7.1.3", + "lodash": "4.17.11", + "minimatch": "3.0.4" + } + }, + "har-validator": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "dev": true, + "requires": { + "ajv": "5.2.5", + "har-schema": "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" + } + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "request": { + "version": "2.87.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", + "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "dev": true, + "requires": { + "aws-sign2": "0.7.0", + "aws4": "1.8.0", + "caseless": "0.12.0", + "combined-stream": "1.0.7", + "extend": "3.0.2", + "forever-agent": "0.6.1", + "form-data": "2.3.3", + "har-validator": "5.0.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.21", + "oauth-sign": "0.8.2", + "performance-now": "2.1.0", + "qs": "6.5.2", + "safe-buffer": "5.1.2", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.6.0", + "uuid": "3.3.2" + } + }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "http://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "dev": true, + "requires": { + "punycode": "1.4.1" + } + } + } + }, + "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.1.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.7.1", + "resolve": "1.10.0", + "semver": "5.7.0", + "validate-npm-package-license": "3.0.4" + }, + "dependencies": { + "resolve": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", + "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", + "dev": true, + "requires": { + "path-parse": "1.0.6" + } + } + } + }, + "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.1.0" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "4.1.1", + "prepend-http": "1.0.4", + "query-string": "4.3.4", + "sort-keys": "1.1.2" + } + }, + "npm-package-arg": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-5.1.2.tgz", + "integrity": "sha512-wJBsrf0qpypPT7A0LART18hCdyhpCMxeTtcb0X4IZO2jsP6Om7EHN1d9KSKiqD+KVH030RVNpWS9thk+pb7wzA==", + "dev": true, + "requires": { + "hosted-git-info": "2.7.1", + "osenv": "0.1.5", + "semver": "5.7.0", + "validate-npm-package-name": "3.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "2.0.1" + } + }, + "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.5", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.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.0.9", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.0.9.tgz", + "integrity": "sha512-nlWFSCTYQcHk/6A9FFnfhKc14c3aFhfdNBXgo8Qgi9QTBu/qg3Ww+Uiz9wMzXd1T8GFxPc2QIHB6Qtf2XFryFQ==", + "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.1", + "define-property": "0.2.5", + "kind-of": "3.2.2" + }, + "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.6" + } + }, + "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.6" + } + } + } + }, + "object-keys": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "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.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.1.0", + "for-own": "1.0.0", + "isobject": "3.0.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, + "requires": { + "define-properties": "1.1.3", + "es-abstract": "1.12.0" + } + }, + "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.1" + } + }, + "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.5", + "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.2" + } + } + } + }, + "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" + } + }, + "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.143.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-6.143.0.tgz", + "integrity": "sha512-JXV1h8upR+WPYQ7SuJFgp9XuLrJUDT9QjI7bzbyY+dpwjKCX0D22BlTfi7O52IdDt4eFesJofN8DfW0A/opvMw==", + "requires": { + "@microsoft/load-themed-styles": "1.8.80", + "@uifabric/foundation": "0.7.4", + "@uifabric/icons": "6.4.0", + "@uifabric/merge-styles": "6.16.4", + "@uifabric/set-version": "1.1.3", + "@uifabric/styling": "6.45.2", + "@uifabric/utilities": "6.35.3", + "prop-types": "15.6.2", + "tslib": "1.9.3" + } + }, + "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.0.2" + } + }, + "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.2.0" + } + }, + "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" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "0.0.10", + "wordwrap": "0.0.3" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", + "dev": true + } + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "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", + "wordwrap": "1.0.0" + }, + "dependencies": { + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "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.1" + }, + "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.3" + } + }, + "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.0.2" + } + } + } + }, + "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 + }, + "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": "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" + } + }, + "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.2", + "os-tmpdir": "1.0.2" + } + }, + "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.2.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-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.3.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.7", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.7.tgz", + "integrity": "sha512-3HNK5tW4x8o5mO8RuHZp3Ydw9icZXx0RANAOMzlMzx7LVXhMJ4mo3MOBpzyd7r/+RUu8BmndP47LXT+vzjtWcQ==", + "dev": true + }, + "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.3.2" + } + }, + "parse-asn1": { + "version": "5.1.1", + "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", + "dev": true, + "requires": { + "asn1.js": "4.10.1", + "browserify-aes": "1.2.0", + "create-hash": "1.2.0", + "evp_bytestokey": "1.0.3", + "pbkdf2": "3.0.17" + } + }, + "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.2", + "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.3", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" + }, + "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.3.2" + } + }, + "parse-node-version": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.0.tgz", + "integrity": "sha512-02GTVHD1u0nWc20n2G7WX/PgdhNFG04j5fi1OkaJzPWLTcf6vh6229Lta1wTmXG/7Dg42tCssgkccVt7qvd8Kg==", + "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.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "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.0", + "resolved": "http://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "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.2" + } + }, + "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 + }, + "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.15", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, + "pause-stream": { + "version": "0.0.11", + "resolved": "http://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dev": true, + "requires": { + "through": "2.3.8" + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, + "requires": { + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "ripemd160": "2.0.2", + "safe-buffer": "5.1.2", + "sha.js": "2.4.11" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "pidof": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pidof/-/pidof-1.0.2.tgz", + "integrity": "sha1-+6Dq4cgzWhHrgJn10PPvvEXLTpA=", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "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.4" + } + }, + "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.1.2", + "load-json-file": "1.1.0", + "object-assign": "4.1.1", + "symbol": "0.2.3" + }, + "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.1.0", + "pinkie-promise": "2.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.1" + } + } + } + }, + "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.1.0", + "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.3", + "dateformat": "1.0.12" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "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.7.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.2", + "source-map": "0.6.1", + "supports-color": "5.5.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 + }, + "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": "5.3.1", + "resolved": "http://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-message-helpers": "2.0.0", + "reduce-css-calc": "1.3.0" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.9", + "source-map": "0.5.7", + "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" + } + } + } + }, + "postcss-colormin": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", + "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", + "dev": true, + "requires": { + "colormin": "1.1.2", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.9", + "source-map": "0.5.7", + "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" + } + } + } + }, + "postcss-convert-values": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", + "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.9", + "source-map": "0.5.7", + "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" + } + } + } + }, + "postcss-discard-comments": { + "version": "2.0.4", + "resolved": "http://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "dev": true, + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.9", + "source-map": "0.5.7", + "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" + } + } + } + }, + "postcss-discard-duplicates": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", + "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", + "dev": true, + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.9", + "source-map": "0.5.7", + "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" + } + } + } + }, + "postcss-discard-empty": { + "version": "2.1.0", + "resolved": "http://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "dev": true, + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.9", + "source-map": "0.5.7", + "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" + } + } + } + }, + "postcss-discard-overridden": { + "version": "0.1.1", + "resolved": "http://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "dev": true, + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.9", + "source-map": "0.5.7", + "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" + } + } + } + }, + "postcss-discard-unused": { + "version": "2.2.3", + "resolved": "http://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "uniqs": "2.0.0" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.9", + "source-map": "0.5.7", + "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" + } + } + } + }, + "postcss-filter-plugins": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz", + "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", + "dev": true, + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.9", + "source-map": "0.5.7", + "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" + } + } + } + }, + "postcss-merge-idents": { + "version": "2.1.7", + "resolved": "http://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "dev": true, + "requires": { + "has": "1.0.3", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.9", + "source-map": "0.5.7", + "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" + } + } + } + }, + "postcss-merge-longhand": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", + "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", + "dev": true, + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.9", + "source-map": "0.5.7", + "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" + } + } + } + }, + "postcss-merge-rules": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", + "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", + "dev": true, + "requires": { + "browserslist": "1.7.7", + "caniuse-api": "1.6.1", + "postcss": "5.2.18", + "postcss-selector-parser": "2.2.3", + "vendors": "1.0.2" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "1.0.30000918", + "electron-to-chromium": "1.3.90" + } + }, + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.9", + "source-map": "0.5.7", + "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" + } + } + } + }, + "postcss-message-helpers": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", + "dev": true + }, + "postcss-minify-font-values": { + "version": "1.0.5", + "resolved": "http://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "dev": true, + "requires": { + "object-assign": "4.1.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.9", + "source-map": "0.5.7", + "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" + } + } + } + }, + "postcss-minify-gradients": { + "version": "1.0.5", + "resolved": "http://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.9", + "source-map": "0.5.7", + "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" + } + } + } + }, + "postcss-minify-params": { + "version": "1.2.2", + "resolved": "http://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "dev": true, + "requires": { + "alphanum-sort": "1.0.2", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1", + "uniqs": "2.0.0" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.9", + "source-map": "0.5.7", + "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" + } + } + } + }, + "postcss-minify-selectors": { + "version": "2.1.1", + "resolved": "http://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", + "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", + "dev": true, + "requires": { + "alphanum-sort": "1.0.2", + "has": "1.0.3", + "postcss": "5.2.18", + "postcss-selector-parser": "2.2.3" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.9", + "source-map": "0.5.7", + "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" + } + } + } + }, + "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.5", + "string-hash": "1.1.3" + } + }, + "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.23" + }, + "dependencies": { + "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.2", + "source-map": "0.6.1", + "supports-color": "5.5.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.1", + "postcss": "6.0.23" + }, + "dependencies": { + "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.2", + "source-map": "0.6.1", + "supports-color": "5.5.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.1", + "postcss": "6.0.23" + }, + "dependencies": { + "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.2", + "source-map": "0.6.1", + "supports-color": "5.5.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.23" + }, + "dependencies": { + "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.2", + "source-map": "0.6.1", + "supports-color": "5.5.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": "1.1.1", + "resolved": "http://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "dev": true, + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.9", + "source-map": "0.5.7", + "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" + } + } + } + }, + "postcss-normalize-url": { + "version": "3.0.8", + "resolved": "http://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", + "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", + "dev": true, + "requires": { + "is-absolute-url": "2.1.0", + "normalize-url": "1.9.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.9", + "source-map": "0.5.7", + "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" + } + } + } + }, + "postcss-ordered-values": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", + "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.9", + "source-map": "0.5.7", + "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" + } + } + } + }, + "postcss-reduce-idents": { + "version": "2.4.0", + "resolved": "http://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.9", + "source-map": "0.5.7", + "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" + } + } + } + }, + "postcss-reduce-initial": { + "version": "1.0.1", + "resolved": "http://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "dev": true, + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.9", + "source-map": "0.5.7", + "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" + } + } + } + }, + "postcss-reduce-transforms": { + "version": "1.0.4", + "resolved": "http://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "dev": true, + "requires": { + "has": "1.0.3", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.9", + "source-map": "0.5.7", + "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" + } + } + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "dev": true, + "requires": { + "flatten": "1.0.2", + "indexes-of": "1.0.1", + "uniq": "1.0.1" + } + }, + "postcss-svgo": { + "version": "2.1.6", + "resolved": "http://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "dev": true, + "requires": { + "is-svg": "2.1.0", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1", + "svgo": "0.7.2" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.9", + "source-map": "0.5.7", + "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" + } + } + } + }, + "postcss-unique-selectors": { + "version": "2.0.2", + "resolved": "http://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "dev": true, + "requires": { + "alphanum-sort": "1.0.2", + "postcss": "5.2.18", + "uniqs": "2.0.0" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.9", + "source-map": "0.5.7", + "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" + } + } + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "postcss-zindex": { + "version": "2.2.0", + "resolved": "http://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "dev": true, + "requires": { + "has": "1.0.3", + "postcss": "5.2.18", + "uniqs": "2.0.0" + }, + "dependencies": { + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.9", + "source-map": "0.5.7", + "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" + } + } + } + }, + "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 + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "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.1" + }, + "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.3" + } + } + } + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "http://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.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "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.6" + } + }, + "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.2", + "sisteransi": "0.1.1" + } + }, + "prop-types": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", + "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", + "requires": { + "loose-envify": "1.4.0", + "object-assign": "4.1.1" + } + }, + "proxy-addr": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz", + "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==", + "dev": true, + "requires": { + "forwarded": "0.1.2", + "ipaddr.js": "1.8.0" + } + }, + "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.1.31", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", + "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==", + "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.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.2.0", + "parse-asn1": "5.1.1", + "randombytes": "2.0.6", + "safe-buffer": "5.1.2" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "4.1.1", + "strict-uri-encode": "1.1.0" + }, + "dependencies": { + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + } + } + }, + "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.2", + "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.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "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.6", + "safe-buffer": "5.1.2" + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "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" + } + } + } + }, + "react": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.7.0.tgz", + "integrity": "sha512-StCz3QY8lxTb5cl2HJxjwLFOXPIFQp+p+hxQfc8WE0QiLfCtIlKj8/+5tjjKm8uSTlAW+fCPaavGFS06V9Ar3A==", + "requires": { + "loose-envify": "1.4.0", + "object-assign": "4.1.1", + "prop-types": "15.6.2", + "scheduler": "0.12.0" + } + }, + "react-dom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.7.0.tgz", + "integrity": "sha512-D0Ufv1ExCAmF38P2Uh1lwpminZFRXEINJe53zRAbm4KPwSyd6DY/uDoS0Blj9jvPpn1+wivKpZYc8aAAN/nAkg==", + "requires": { + "loose-envify": "1.4.0", + "object-assign": "4.1.1", + "prop-types": "15.6.2", + "scheduler": "0.12.0" + } + }, + "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.8" + } + }, + "read-package-json": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.0.13.tgz", + "integrity": "sha512-/1dZ7TRZvGrYqE0UAfN6qQb5GYBsNcqS1C0tNK601CFOJmtHI7NIGXwetEPU/OtoFHZL3hDxm4rolFFVE9Bnmg==", + "dev": true, + "requires": { + "glob": "7.1.3", + "graceful-fs": "4.1.15", + "json-parse-better-errors": "1.0.2", + "normalize-package-data": "2.5.0", + "slash": "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.3", + "once": "1.4.0", + "read-package-json": "2.0.13", + "readdir-scoped-modules": "1.0.2" + } + }, + "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.1.0", + "normalize-package-data": "2.5.0", + "path-type": "1.1.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.1.2", + "read-pkg": "1.1.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.1.0", + "pinkie-promise": "2.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.1" + } + } + } + }, + "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.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "readdir-scoped-modules": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz", + "integrity": "sha1-n6+jfShr5dksuuve4DDcm19AZ0c=", + "dev": true, + "requires": { + "debuglog": "1.0.1", + "dezalgo": "1.0.3", + "graceful-fs": "4.1.15", + "once": "1.4.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.15", + "micromatch": "3.1.10", + "readable-stream": "2.3.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "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.2" + } + } + } + }, + "realpath-native": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.0.2.tgz", + "integrity": "sha512-+S3zTvVt9yTntFrBpm7TQmQ3tzpCrnA1a/y+3cUHAc9ZR6aIjG0WNLR+Rj79QpJktY+VeW/TQtFlQ1bzsehI8g==", + "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.3", + "private": "0.1.8", + "source-map": "0.5.7" + }, + "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.8.1" + } + }, + "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" + } + }, + "reduce-css-calc": { + "version": "1.3.0", + "resolved": "http://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "dev": true, + "requires": { + "balanced-match": "0.4.2", + "math-expression-evaluator": "1.2.17", + "reduce-function-call": "1.0.2" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "reduce-function-call": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", + "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", + "dev": true, + "requires": { + "balanced-match": "0.4.2" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "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" + } + }, + "regexpu-core": { + "version": "1.0.0", + "resolved": "http://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "dev": true, + "requires": { + "regenerate": "1.4.0", + "regjsgen": "0.2.0", + "regjsparser": "0.1.5" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "http://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "http://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "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.2" + } + }, + "replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "dev": true + }, + "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.5", + "object-assign": "4.1.1", + "readable-stream": "2.3.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "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.2" + } + } + } + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "requires": { + "aws-sign2": "0.7.0", + "aws4": "1.8.0", + "caseless": "0.12.0", + "combined-stream": "1.0.7", + "extend": "3.0.2", + "forever-agent": "0.6.1", + "form-data": "2.3.3", + "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.21", + "oauth-sign": "0.9.0", + "performance-now": "2.1.0", + "qs": "6.5.2", + "safe-buffer": "5.1.2", + "tough-cookie": "2.4.3", + "tunnel-agent": "0.6.0", + "uuid": "3.3.2" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, + "requires": { + "psl": "1.1.31", + "punycode": "1.4.1" + } + } + } + }, + "request-promise-core": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz", + "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", + "dev": true, + "requires": { + "lodash": "4.17.11" + } + }, + "request-promise-native": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.5.tgz", + "integrity": "sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU=", + "dev": true, + "requires": { + "request-promise-core": "1.1.1", + "stealthy-require": "1.1.1", + "tough-cookie": "2.5.0" + } + }, + "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.8.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "dev": true, + "requires": { + "path-parse": "1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "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.2", + "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-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "2.0.1", + "signal-exit": "3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "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.4" + } + }, + "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" + } + }, + "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.4", + "inherits": "2.0.3" + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "2.1.0" + } + }, + "rxjs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", + "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "dev": true, + "requires": { + "tslib": "1.9.3" + } + }, + "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": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "0.1.15" + } + }, + "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.2", + "fb-watchman": "2.0.0", + "fsevents": "1.2.4", + "micromatch": "3.1.10", + "minimist": "1.2.0", + "walker": "1.0.7", + "watch": "0.18.0" + } + }, + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, + "requires": { + "glob": "7.1.3", + "lodash": "4.17.11", + "scss-tokenizer": "0.2.3", + "yargs": "7.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 + }, + "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.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + } + }, + "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.1" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "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 + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.3", + "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.0" + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "3.0.0" + } + } + } + }, + "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.12.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.12.0.tgz", + "integrity": "sha512-t7MBR28Akcp4Jm+QoR63XgAi9YgCUmgvDHqf5otgAj4QvdoBE4ImCX0ffehefePPG+aitiYHp0g/mW6s4Tp+dw==", + "requires": { + "loose-envify": "1.4.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.6.1", + "ajv-keywords": "3.2.0" + }, + "dependencies": { + "ajv": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.1.tgz", + "integrity": "sha512-ZoJjft5B+EJBjUyu9C9Hc0OZyPZSSlOF+plzouTrg6UlA8f+e/n8NIgBFG/9tppJtpPWfthHakK7juJdNDODww==", + "dev": true, + "requires": { + "fast-deep-equal": "2.0.1", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.4.1", + "uri-js": "4.2.2" + } + } + } + }, + "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.4.9", + "source-map": "0.4.4" + }, + "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": "1.0.1" + } + } + } + }, + "semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "dev": true + }, + "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.3", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "2.3.0", + "range-parser": "1.2.0", + "statuses": "1.4.0" + } + }, + "sequencify": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", + "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=", + "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.5", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "1.0.3", + "http-errors": "1.6.3", + "mime-types": "2.1.21", + "parseurl": "1.3.2" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "split-string": "3.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.1" + } + } + } + }, + "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": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "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.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "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=", + "requires": { + "is-arrayish": "0.3.2" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, + "sisteransi": { + "version": "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.2", + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "map-cache": "0.2.2", + "source-map": "0.5.7", + "source-map-resolve": "0.5.2", + "use": "3.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.6" + } + }, + "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.1" + } + } + } + }, + "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.1", + "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.2" + } + }, + "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.2" + } + }, + "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.2" + } + }, + "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.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.6" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "1.1.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-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.6.2", + "loader-utils": "1.1.0" + }, + "dependencies": { + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "dev": true, + "requires": { + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1" + } + } + } + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "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.7" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "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.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, + "requires": { + "spdx-expression-parse": "3.0.0", + "spdx-license-ids": "3.0.4" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "2.2.0", + "spdx-license-ids": "3.0.4" + } + }, + "spdx-license-ids": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", + "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==", + "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.3.8" + } + }, + "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.2" + } + }, + "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.5" + } + }, + "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.15.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz", + "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==", + "dev": true, + "requires": { + "asn1": "0.2.4", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.2", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.2", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "safer-buffer": "2.1.2", + "tweetnacl": "0.14.5" + } + }, + "stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", + "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.6" + } + } + } + }, + "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.3.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "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.2" + } + } + } + }, + "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.1", + "resolved": "http://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "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.2" + } + } + } + }, + "stream-combiner": { + "version": "0.2.2", + "resolved": "http://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.8" + } + }, + "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-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.3", + "readable-stream": "2.3.6", + "to-arraybuffer": "1.0.1", + "xtend": "4.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "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.2" + } + } + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "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": "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": { + "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_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-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.1.1" + } + }, + "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.1" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "http://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" + } + }, + "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.7" + } + }, + "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 + }, + "svgo": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "dev": true, + "requires": { + "coa": "1.0.4", + "colors": "1.1.2", + "csso": "2.3.2", + "js-yaml": "3.7.0", + "mkdirp": "0.5.1", + "sax": "1.2.4", + "whet.extend": "0.9.9" + }, + "dependencies": { + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "dev": true, + "requires": { + "argparse": "1.0.10", + "esprima": "2.7.3" + } + } + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", + "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=", + "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.1", + "resolved": "http://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" + } + }, + "ternary-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-2.0.1.tgz", + "integrity": "sha1-Bk5Im0tb9gumpre8fy9cJ07Pgmk=", + "dev": true, + "requires": { + "duplexify": "3.6.1", + "fork-stream": "0.0.4", + "merge-stream": "1.0.1", + "through2": "2.0.5" + } + }, + "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.1", + "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.1.0" + } + }, + "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.2", + "preserve": "0.2.0", + "repeat-element": "1.1.3" + } + }, + "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.1" + } + }, + "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.6" + } + }, + "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.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + } + } + }, + "textextensions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-1.0.2.tgz", + "integrity": "sha1-ZUhjk+4fK7A5pgy7oFsLaL2VAdI=", + "dev": true + }, + "thenify": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.0.tgz", + "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", + "dev": true, + "requires": { + "any-promise": "1.3.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.3.0" + } + }, + "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" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "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.2" + } + } + } + }, + "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.2" + } + }, + "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.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "dev": true, + "requires": { + "setimmediate": "1.0.5" + } + }, + "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.2", + "debug": "2.2.0", + "faye-websocket": "0.10.0", + "livereload-js": "2.4.0", + "parseurl": "1.3.2", + "qs": "5.1.0" + }, + "dependencies": { + "body-parser": { + "version": "1.14.2", + "resolved": "http://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.4", + "debug": "2.2.0", + "depd": "1.1.2", + "http-errors": "1.3.1", + "iconv-lite": "0.4.13", + "on-finished": "2.3.0", + "qs": "5.2.0", + "raw-body": "2.1.7", + "type-is": "1.6.16" + }, + "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": "http://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "statuses": "1.4.0" + } + }, + "iconv-lite": { + "version": "0.4.13", + "resolved": "http://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-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.2.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.6" + } + } + } + }, + "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" + } + }, + "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.31", + "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.3" + } + }, + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + }, + "tslint": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.16.0.tgz", + "integrity": "sha512-UxG2yNxJ5pgGwmMzPMYh/CCnCnh0HfPgtlVRDs1ykZklufFBL1ZoTlWFRz2NQjcoEiDoRp+JyT0lhBbbH/obyA==", + "dev": true, + "requires": { + "@babel/code-frame": "7.0.0", + "builtin-modules": "1.1.1", + "chalk": "2.4.2", + "commander": "2.20.0", + "diff": "3.5.0", + "glob": "7.1.3", + "js-yaml": "3.13.1", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "resolve": "1.8.1", + "semver": "5.7.0", + "tslib": "1.9.3", + "tsutils": "2.29.0" + }, + "dependencies": { + "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.10", + "esprima": "4.0.1" + } + } + } + }, + "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.28.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.9.3" + } + } + } + }, + "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.9.3" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "http://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.1.2" + } + }, + "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-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.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "2.1.21" + } + }, + "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.19", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.19.tgz", + "integrity": "sha512-T3PVJ6uz8i0HzPxOF9SWzWAlfN/DavlpQqepn22xgve/5QecC+XMCAtmUNnY7C9StehaV6exjUCI801lOI7QlQ==", + "dev": true + }, + "uglify-js": { + "version": "3.4.9", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz", + "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", + "dev": true, + "requires": { + "commander": "2.17.1", + "source-map": "0.6.1" + }, + "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-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.7", + "uglify-js": "2.8.29", + "webpack-sources": "1.3.0" + }, + "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.3", + "right-align": "0.1.3", + "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.7", + "uglify-to-browserify": "1.0.2", + "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": "http://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "1.2.1", + "cliui": "2.1.0", + "decamelize": "1.2.0", + "window-size": "0.1.0" + } + } + } + }, + "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": "http://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=", + "dev": true + }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, + "requires": { + "arr-union": "3.1.0", + "get-value": "2.0.6", + "is-extendable": "0.1.1", + "set-value": "0.4.3" + }, + "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.1" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "to-object-path": "0.3.0" + } + } + } + }, + "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-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz", + "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=", + "dev": true + }, + "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 + }, + "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.1" + }, + "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.6", + "has-values": "0.1.4", + "isobject": "2.1.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 + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "upath": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", + "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", + "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.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "2.1.1" + } + }, + "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.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "1.1.3", + "object.getownpropertydescriptors": "2.0.3" + } + }, + "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.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "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" + } + }, + "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.1.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==" + }, + "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.2", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", + "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==", + "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.3.0" + } + }, + "vinyl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "dev": true, + "requires": { + "clone": "2.1.2", + "clone-buffer": "1.0.0", + "clone-stats": "1.0.0", + "cloneable-readable": "1.1.2", + "remove-trailing-separator": "1.1.0", + "replace-ext": "1.0.0" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "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 + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + } + } + }, + "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.3", + "glob-stream": "3.1.18", + "glob-watcher": "0.0.6", + "graceful-fs": "3.0.11", + "mkdirp": "0.5.1", + "strip-bom": "1.0.0", + "through2": "0.6.5", + "vinyl": "0.4.6" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true + }, + "graceful-fs": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", + "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", + "dev": true, + "requires": { + "natives": "1.1.6" + } + }, + "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.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "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.34", + "xtend": "4.0.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" + } + } + } + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "http://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, + "requires": { + "indexof": "0.0.1" + } + }, + "w3c-hr-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", + "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", + "dev": true, + "requires": { + "browser-process-hrtime": "0.1.3" + } + }, + "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.11" + } + }, + "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.2", + "minimist": "1.2.0" + } + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "dev": true, + "requires": { + "chokidar": "2.0.4", + "graceful-fs": "4.1.15", + "neo-async": "2.6.0" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "webpack": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.6.0.tgz", + "integrity": "sha512-OsHT3D0W0KmPPh60tC7asNnOmST6bKTiR90UyEdT9QYoaJ4OYN4Gg7WK1k3VxHK07ZoiYWPsKvlS/gAjwL/vRA==", + "dev": true, + "requires": { + "acorn": "5.7.3", + "acorn-dynamic-import": "2.0.2", + "ajv": "5.2.5", + "ajv-keywords": "2.1.1", + "async": "2.6.2", + "enhanced-resolve": "3.4.1", + "escope": "3.6.0", + "interpret": "1.2.0", + "json-loader": "0.5.7", + "json5": "0.5.1", + "loader-runner": "2.3.1", + "loader-utils": "1.1.0", + "memory-fs": "0.4.1", + "mkdirp": "0.5.1", + "node-libs-browser": "2.1.0", + "source-map": "0.5.7", + "supports-color": "4.5.0", + "tapable": "0.2.9", + "uglifyjs-webpack-plugin": "0.4.6", + "watchpack": "1.6.0", + "webpack-sources": "1.3.0", + "yargs": "8.0.2" + }, + "dependencies": { + "ajv-keywords": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", + "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", + "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.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + }, + "dependencies": { + "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.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + } + } + }, + "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": "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.1" + } + }, + "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.15", + "parse-json": "2.2.0", + "pify": "2.3.0", + "strip-bom": "3.0.0" + } + }, + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "dev": true, + "requires": { + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1" + } + }, + "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.3.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.5.0", + "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.1.0", + "read-pkg": "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 + }, + "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" + } + }, + "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.2.0", + "get-caller-file": "1.0.3", + "os-locale": "2.1.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.1.1", + "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" + } + } + } + }, + "webpack-sources": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", + "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "dev": true, + "requires": { + "source-list-map": "2.0.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 + } + } + }, + "webpack-stream": { + "version": "4.0.3", + "resolved": "http://registry.npmjs.org/webpack-stream/-/webpack-stream-4.0.3.tgz", + "integrity": "sha512-Tx7ks7Of/JiPz7/tUM4WqSg4OcXF4m4OzNSaEzNA1TNXQaiTHIjiKqUoL79wGXbFt2q1IP8VG5DcEdaxifY5Ew==", + "dev": true, + "requires": { + "fancy-log": "1.3.3", + "lodash.clone": "4.5.0", + "lodash.some": "4.6.0", + "memory-fs": "0.4.1", + "plugin-error": "1.0.1", + "supports-color": "5.5.0", + "through": "2.3.8", + "vinyl": "2.2.0", + "webpack": "3.6.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" + } + } + } + }, + "websocket-driver": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", + "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "dev": true, + "requires": { + "http-parser-js": "0.5.0", + "websocket-extensions": "0.1.3" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "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.0.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", + "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "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.1" + } + }, + "whet.extend": { + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "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": "2.1.1" + } + }, + "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 + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + }, + "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.2", + "strip-ansi": "3.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "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.1.0", + "is-fullwidth-code-point": "1.0.0", + "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 + }, + "write-file-atomic": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.2.tgz", + "integrity": "sha512-s0b6vB3xIVRLWywa6X9TOMA7k9zio0TMOsl9ZnDkliA/cfJlpHXAscj0gbHVJiTdIuAYpIyqS5GW91fqm6gG5g==", + "dev": true, + "requires": { + "graceful-fs": "4.1.15", + "imurmurhash": "0.1.4", + "signal-exit": "3.0.2" + } + }, + "ws": { + "version": "4.1.0", + "resolved": "http://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.2" + } + }, + "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.8" + }, + "dependencies": { + "sax": { + "version": "0.5.8", + "resolved": "http://registry.npmjs.org/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", + "dev": true + } + } + }, + "xmlbuilder": { + "version": "0.4.3", + "resolved": "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-0.4.3.tgz", + "integrity": "sha1-xGFLp04K0ZbmCcknLNnh3bKKilg=", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "4.6.0", + "resolved": "http://registry.npmjs.org/yargs/-/yargs-4.6.0.tgz", + "integrity": "sha1-y0BQwBWb+2u2ScD0r1UFJqhGGdw=", + "dev": true, + "requires": { + "camelcase": "2.1.1", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "lodash.assign": "4.2.0", + "os-locale": "1.4.0", + "pkg-conf": "1.1.3", + "read-pkg-up": "1.0.1", + "require-main-filename": "1.0.1", + "string-width": "1.0.2", + "window-size": "0.2.0", + "y18n": "3.2.1", + "yargs-parser": "2.4.1" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "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.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + } + }, + "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.1" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "yargs-parser": { + "version": "2.4.1", + "resolved": "http://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.2.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 + } + } + } + } + }, + "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" + } + }, + "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.20.0", + "lodash.get": "4.4.2", + "lodash.isequal": "4.5.0", + "validator": "8.2.0" + } + } + } +} diff --git a/samples/react-teams-tagging/package.json b/samples/react-teams-tagging/package.json new file mode 100644 index 000000000..8685ee097 --- /dev/null +++ b/samples/react-teams-tagging/package.json @@ -0,0 +1,43 @@ +{ + "name": "react-teams-tagging", + "version": "0.0.1", + "private": true, + "engines": { + "node": ">=0.10.0" + }, + "scripts": { + "build": "gulp bundle", + "clean": "gulp clean", + "test": "gulp test" + }, + "dependencies": { + "@microsoft/sp-core-library": "1.8.0", + "@microsoft/sp-lodash-subset": "1.8.0", + "@microsoft/sp-office-ui-fabric-core": "1.8.0", + "@microsoft/sp-property-pane": "1.8.0", + "@microsoft/sp-webpart-base": "1.8.0", + "@pnp/spfx-controls-react": "1.12.0", + "@types/es6-promise": "0.0.33", + "@types/react": "16.4.2", + "@types/react-dom": "16.0.5", + "@types/webpack-env": "1.13.1", + "react": "16.7.0", + "react-dom": "16.7.0" + }, + "resolutions": { + "@types/react": "16.4.2" + }, + "devDependencies": { + "@microsoft/rush-stack-compiler-3.3": "0.1.6", + "@microsoft/sp-build-web": "1.8.0", + "@microsoft/sp-module-interfaces": "1.8.0", + "@microsoft/sp-tslint-rules": "1.8.0", + "@microsoft/sp-webpart-workbench": "1.8.0", + "@types/chai": "3.4.34", + "@types/mocha": "2.2.38", + "ajv": "~5.2.2", + "gulp": "~3.9.1", + "tslint": "^5.16.0", + "typescript": "3.3.4000" + } +} diff --git a/samples/react-teams-tagging/src/index.ts b/samples/react-teams-tagging/src/index.ts new file mode 100644 index 000000000..fb81db1e2 --- /dev/null +++ b/samples/react-teams-tagging/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-teams-tagging/src/webparts/teamsTagging/TeamsTaggingWebPart.manifest.json b/samples/react-teams-tagging/src/webparts/teamsTagging/TeamsTaggingWebPart.manifest.json new file mode 100644 index 000000000..f43e10d74 --- /dev/null +++ b/samples/react-teams-tagging/src/webparts/teamsTagging/TeamsTaggingWebPart.manifest.json @@ -0,0 +1,23 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx/client-side-web-part-manifest.schema.json", + "id": "0421c2b0-90f0-429f-83e6-f3987e417cae", + "alias": "TeamsTaggingWebPart", + "componentType": "WebPart", + + "version": "*", + "manifestVersion": 2, + + "requiresCustomScript": false, + "supportedHosts": ["SharePointWebPart", "TeamsTab"], + + "preconfiguredEntries": [{ + "groupId": "5c03119e-3074-46fd-976b-c60198311f70", + "group": { "default": "Other" }, + "title": { "default": "TeamsTagging" }, + "description": { "default": "Webpart to Tag Teams based on a SharePoint TermSet" }, + "officeFabricIconFontName": "Page", + "properties": { + "termSetId": "4a076cae-831c-4882-9b54-0f54f888e1fc" + } + }] +} diff --git a/samples/react-teams-tagging/src/webparts/teamsTagging/TeamsTaggingWebPart.ts b/samples/react-teams-tagging/src/webparts/teamsTagging/TeamsTaggingWebPart.ts new file mode 100644 index 000000000..54b6cb432 --- /dev/null +++ b/samples/react-teams-tagging/src/webparts/teamsTagging/TeamsTaggingWebPart.ts @@ -0,0 +1,61 @@ +import * as React from 'react'; +import * as ReactDom from 'react-dom'; +import { Version } from '@microsoft/sp-core-library'; +import { BaseClientSideWebPart } from '@microsoft/sp-webpart-base'; +import { + IPropertyPaneConfiguration, + PropertyPaneTextField +} from '@microsoft/sp-property-pane'; + +import * as strings from 'TeamsTaggingWebPartStrings'; +import TeamsTagging from './components/TeamsTagging'; +import { ITeamsTaggingProps } from './components/ITeamsTaggingProps'; + +export interface ITeamsTaggingWebPartProps { + termSetId: string; +} + +export default class TeamsTaggingWebPart extends BaseClientSideWebPart { + + public render(): void { + const element: React.ReactElement = React.createElement( + TeamsTagging, + { + termSetId: this.properties.termSetId, + context: this.context + } + ); + + ReactDom.render(element, this.domElement); + } + + protected onDispose(): void { + ReactDom.unmountComponentAtNode(this.domElement); + } + + protected get dataVersion(): Version { + return Version.parse('1.0'); + } + + protected getPropertyPaneConfiguration(): IPropertyPaneConfiguration { + return { + pages: [ + { + header: { + description: strings.PropertyPaneDescription + }, + groups: [ + { + groupName: strings.BasicGroupName, + groupFields: [ + PropertyPaneTextField('termSetId', { + label: strings.TermSetIdFieldLabel + }) + ] + } + ] + } + ] + }; + } +} diff --git a/samples/react-teams-tagging/src/webparts/teamsTagging/components/ITeamsTaggingProps.ts b/samples/react-teams-tagging/src/webparts/teamsTagging/components/ITeamsTaggingProps.ts new file mode 100644 index 000000000..ecc56f0e0 --- /dev/null +++ b/samples/react-teams-tagging/src/webparts/teamsTagging/components/ITeamsTaggingProps.ts @@ -0,0 +1,12 @@ +import { WebPartContext } from "@microsoft/sp-webpart-base"; + +export interface ITeamsTaggingProps { + termSetId: string; + context: WebPartContext; +} + +export interface ITeamInfo { + id: string; + name: string; + tags: string[]; +} diff --git a/samples/react-teams-tagging/src/webparts/teamsTagging/components/ITeamsTaggingState.ts b/samples/react-teams-tagging/src/webparts/teamsTagging/components/ITeamsTaggingState.ts new file mode 100644 index 000000000..64ce81d06 --- /dev/null +++ b/samples/react-teams-tagging/src/webparts/teamsTagging/components/ITeamsTaggingState.ts @@ -0,0 +1,7 @@ +import { ITeamInfo } from "./ITeamsTaggingProps"; + +export interface ITeamsTaggingState { + selectedTags: string[]; + savedTags: string[]; + similarTeams: ITeamInfo[]; +} diff --git a/samples/react-teams-tagging/src/webparts/teamsTagging/components/TeamsTagging.module.scss b/samples/react-teams-tagging/src/webparts/teamsTagging/components/TeamsTagging.module.scss new file mode 100644 index 000000000..ee5634a92 --- /dev/null +++ b/samples/react-teams-tagging/src/webparts/teamsTagging/components/TeamsTagging.module.scss @@ -0,0 +1,75 @@ +@import '~@microsoft/sp-office-ui-fabric-core/dist/sass/SPFabricCore.scss'; + +.teamsTagging { + .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; + color: white; + } + } +} diff --git a/samples/react-teams-tagging/src/webparts/teamsTagging/components/TeamsTagging.tsx b/samples/react-teams-tagging/src/webparts/teamsTagging/components/TeamsTagging.tsx new file mode 100644 index 000000000..2472c629d --- /dev/null +++ b/samples/react-teams-tagging/src/webparts/teamsTagging/components/TeamsTagging.tsx @@ -0,0 +1,179 @@ +import * as React from 'react'; +import styles from './TeamsTagging.module.scss'; +import { ITeamsTaggingProps, ITeamInfo } from './ITeamsTaggingProps'; +import { TaxonomyPicker, IPickerTerms } from "@pnp/spfx-controls-react/lib/TaxonomyPicker"; +import { ITeamsTaggingState } from './ITeamsTaggingState'; +import { DefaultButton } from "office-ui-fabric-react"; +import { Guid } from '@microsoft/sp-core-library'; +import { HttpClientResponse, GraphHttpClient, IGraphHttpClientOptions } from '@microsoft/sp-http'; + +export default class TeamsTagging extends React.Component { + + constructor(props: ITeamsTaggingProps) { + super(props); + + this._findSimilarTeams = this._findSimilarTeams.bind(this); + this._updateTeamTags = this._updateTeamTags.bind(this); + this._onTaxPickerChange = this._onTaxPickerChange.bind(this); + + this.state = { + selectedTags: [], + savedTags: [], + similarTeams: [] + }; + } + + private async _getTeamTags(): Promise { + const groupId: Guid = this.props.context.pageContext.site.group.id; + + const response: HttpClientResponse = await this.props.context.graphHttpClient.get( + `v1.0/groups/${groupId}/?$select=id,displayName,inheritscloud_TeamsTagging`, + GraphHttpClient.configurations.v1); + + const responseJson: any = await response.json(); + + let tags: string[] = []; + if (responseJson.inheritscloud_TeamsTagging.tag1) tags.push(responseJson.inheritscloud_TeamsTagging.tag1); + if (responseJson.inheritscloud_TeamsTagging.tag2) tags.push(responseJson.inheritscloud_TeamsTagging.tag2); + if (responseJson.inheritscloud_TeamsTagging.tag3) tags.push(responseJson.inheritscloud_TeamsTagging.tag3); + + return tags; + } + + private async _findSimilarTeams(): Promise { + const tag1 = this.state.savedTags[0]; + + const response: HttpClientResponse = await this.props.context.graphHttpClient.get( + `v1.0/groups/?$filter=inheritscloud_TeamsTagging/tag1 eq '${tag1}'&$select=id,displayName,inheritscloud_TeamsTagging`, + GraphHttpClient.configurations.v1); + + const responseJson: any = await response.json(); + + const similarTeams = responseJson.value.map((team) => { + let tags: string[] = []; + if (team.inheritscloud_TeamsTagging.tag1) tags.push(team.inheritscloud_TeamsTagging.tag1); + if (team.inheritscloud_TeamsTagging.tag2) tags.push(team.inheritscloud_TeamsTagging.tag2); + if (team.inheritscloud_TeamsTagging.tag3) tags.push(team.inheritscloud_TeamsTagging.tag3); + const similarTeam: ITeamInfo = { + id: team.id, + name: team.displayName, + tags: tags + }; + return similarTeam; + }); + + this.setState({ + similarTeams: similarTeams + }); + } + + private async _updateTeamTags(): Promise { + const updated: any = await this._updateExtensionInGroup(); + if (updated === 204) { + this.setState({ + savedTags: this.state.selectedTags + }); + } else { + console.log("Error updating data"); + } + } + + private async _updateExtensionInGroup(): Promise { + + const httpClientOptions: IGraphHttpClientOptions = { + method: "PATCH", + body: JSON.stringify({ + "inheritscloud_TeamsTagging": { + "tag1": this.state.selectedTags[0] ? this.state.selectedTags[0] : '', + "tag2": this.state.selectedTags[1] ? this.state.selectedTags[1] : '', + "tag3": this.state.selectedTags[2] ? this.state.selectedTags[2] : '' + } + }) + }; + + const groupId: Guid = this.props.context.pageContext.site.group.id; + + const response: HttpClientResponse = await this.props.context.graphHttpClient.fetch( + `v1.0/groups/${groupId}`, + GraphHttpClient.configurations.v1, + httpClientOptions); + + return response.status; + } + + public componentDidMount(): void { + this._getTeamTags().then((value) => { + console.log(value); + this.setState({ + savedTags: value + }); + }); + } + + public render(): React.ReactElement { + let tags: any =

; + + if (this.state.savedTags.length > 0) { + tags =

Team tags:

    + {this.state.savedTags.map(t =>
  • {t}
  • )} +
; + } + + let similarTeams: any; + if (this.state.similarTeams.length > 0) { + similarTeams =

Similar teams:

    + {this.state.similarTeams.map(t =>
  • {t.name}
  • )} +
; + } + + return ( +
+
+
+
+ +
{tags}
+ +
+ + + +
+
+
+ +
+
+ + * (only using 1st tag) + {similarTeams} +
+
+
+
+ ); + } + + private _onTaxPickerChange(terms: IPickerTerms) { + console.log("Terms", terms); + const tags = terms.map(t => t.name); + + this.setState({ + selectedTags: tags + }); + } +} diff --git a/samples/react-teams-tagging/src/webparts/teamsTagging/loc/en-us.js b/samples/react-teams-tagging/src/webparts/teamsTagging/loc/en-us.js new file mode 100644 index 000000000..2a7789ed9 --- /dev/null +++ b/samples/react-teams-tagging/src/webparts/teamsTagging/loc/en-us.js @@ -0,0 +1,7 @@ +define([], function() { + return { + "PropertyPaneDescription": "Description", + "BasicGroupName": "Group Name", + "TermSetIdFieldLabel": "TermSet Id" + } +}); diff --git a/samples/react-teams-tagging/src/webparts/teamsTagging/loc/mystrings.d.ts b/samples/react-teams-tagging/src/webparts/teamsTagging/loc/mystrings.d.ts new file mode 100644 index 000000000..3142c78b8 --- /dev/null +++ b/samples/react-teams-tagging/src/webparts/teamsTagging/loc/mystrings.d.ts @@ -0,0 +1,10 @@ +declare interface ITeamsTaggingWebPartStrings { + PropertyPaneDescription: string; + BasicGroupName: string; + TermSetIdFieldLabel: string; +} + +declare module 'TeamsTaggingWebPartStrings' { + const strings: ITeamsTaggingWebPartStrings; + export = strings; +} diff --git a/samples/react-teams-tagging/teams/manifest.json b/samples/react-teams-tagging/teams/manifest.json new file mode 100644 index 000000000..bbcaec803 --- /dev/null +++ b/samples/react-teams-tagging/teams/manifest.json @@ -0,0 +1,47 @@ +{ + "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.2/MicrosoftTeams.schema.json", + "manifestVersion": "1.2", + "packageName": "TeamsTaggingWebPart", + "id": "0421c2b0-90f0-429f-83e6-f3987e417cae", + "version": "0.1", + "developer": { + "name": "Luis Manez", + "websiteUrl": "https://www.github.com/luismanez", + "privacyUrl": "https://privacy.microsoft.com/en-us/privacystatement", + "termsOfUseUrl": "https://www.microsoft.com/en-us/servicesagreement" + }, + "name": { + "short": "TeamsTagging" + }, + "description": { + "short": "Webpart to Tag Teams based on a SharePoint TermSet", + "full": "Webpart to Tag Teams based on a SharePoint TermSet" + }, + "icons": { + "outline": "parker_outline.png", + "color": "parker_color.png" + }, + "accentColor": "#004578", + "configurableTabs": [ + { + "configurationUrl": "https://{teamSiteDomain}{teamSitePath}/_layouts/15/TeamsLogon.aspx?SPFX=true&dest={teamSitePath}/_layouts/15/teamshostedapp.aspx%3FopenPropertyPane=true%26teams%26componentId=0421c2b0-90f0-429f-83e6-f3987e417cae%26forceLocale={locale}", + "canUpdateConfiguration": true, + "scopes": [ + "team" + ] + } + ], + "validDomains": [ + "*.login.microsoftonline.com", + "*.sharepoint.com", + "*.sharepoint-df.com", + "spoppe-a.akamaihd.net", + "spoprod-a.akamaihd.net", + "resourceseng.blob.core.windows.net", + "msft.spoppe.com" + ], + "webApplicationInfo": { + "resource": "https://{teamSiteDomain}", + "id": "00000003-0000-0ff1-ce00-000000000000" + } +} diff --git a/samples/react-teams-tagging/teams/parker_color.png b/samples/react-teams-tagging/teams/parker_color.png new file mode 100644 index 0000000000000000000000000000000000000000..015bb5d840376e0fc6903d727db485bbdcae1a1b GIT binary patch literal 2503 zcmV;&2{`tNP)fFDZ*Bk+2_Yi@000VfMObu0Z*X~XX=iA30IUzpIsgCw4s=CWbVG7w zVRUJ4ZXk4NZDjy8_YVmG000SeMObuGZ)S9NVRB^vU2y+80000BbVXQnL}_zlY+-3_ zWpV(wz_gD5000PdMObuKVRCM1Zf5|%8|H@q000McMObuGZ*_8GWdQa6gX;hQ00?wN zSad^gZEa<4bO83umcIZ100wkLSaeirbZlh+sP57y000P*NklgJ)W1AmU35WwTegc&>sW9!4$2yxR@oC zN?B&JnE?QbqWG#9X^F);*{#uJcoedT;H6rvIDo~ne|hoZ_*DH)8DQG9Y2;3GbCO=K z@1Hj_{p0uEt|$o!4Sj9GHeqTtG+!9(8>kJJ%jvN3$)i*C31I3aC@CnAzW!Rw{7viE zTt9dAYr-&o^4Pxp`t&!;3i5gq71G=tJ9hj)6FE6K>{rsjW6@2Em&oH~;tj2amLadt zM}|j6h{0eW_wV0#F$_~ZK4v7vMT;&y-uDZQMp#f#5LZ@K#(yP%va&KhfS}D4>$l#l zt2G&o#;Z+DO{BcMoMdHXk?ibjPi1B0q{V6_7teo7=FQAl5T#a!=H<=LT(V?I&`;6@ z03`o7aopl`xky)6*Q7?HAqs_ps8lMFl$1nbVq!>9Q4z6NEaVUS_TB@K4uG1H@2Nbr z>w~Sk2q9!(V1VT3=M$w;N!G3{C-n`DtsTC)4Y zT|}i;lUcK75xxEzDO*u;B0D`j>PKgws;Y{L76+x}X%{c^69S!12fN*lceZQ+%jd-1 z(FsUH1&B^e#;Dnf#ArDdX@8F1-d+q3k6^>bjnewoR^j5si$%{%z*7M#GBY{XE?kIK zsZ*zCYv#sxcXgqoqXYAEa-o?u9ZlEHBT^znbZi_#L;_IWN!)IzL1E!y$fPoyIB^02 zf&4jnvokoOqoabVsw(QG0GQvxQzOHseDU&d2d;q`41(jNb&dyG_+#bP}ZNHn{+}vy&9UTpP7Qhp);;O1DO6%p0 zYc(3#sx`mX5{9%jH8rOSg+g{>yb^p8fr1t5(B0XJ;ocqu$&|=_b2WMl|Ay6U0*lRo z+wI2C$ViW6Y~-`l#Mr@(djnUdoPpiDcas%o&M<^UXX~&2>t<(X2fu%ypB*NVz%p)v zG)f7l*8^2*2FgD?gu>OE0KXT)Fd33n(=ao02Dn@tQc}|v(X=0SyB(o?KB~tb!c=zy zplPf-{5NdMP@|!t2`8Hjph3ZS>lWmMK`@5{kH-s#)4qRgdHI|hHQ$eEwOW34b+z+_ zB>(^(k4I#(@I?xRf;Toch6uSFfigLkttvwRmjiIQxYOH<_b=;le8>noBm@Wz1vfkr z5vpkrNu-F4je*1AfIuMJceCw|kxx-!PmA>gKt)9bhwE~2S!}9^_WQA5K`zqLr!$tm zHuw#f5WopQdVD;J=FLS$LIP$aCnHWS2RvSgxEu(~ck#3AOuyA?yE8c0H{RLN?wFxg zNAo2T*VEeZi4y2^I(q5CoERRDckk5kqsgk&^tRcWc`3|bV}So|J?x@6kO&2s9j}BW zI2aRFD{i*7AxsOUaJP5qc~{(RbQ@8kh+zpw-( zfX5Svf{z{iX#c945W&i*L95Ub{oC%NJ-Qab*z7qs;kdmGS zS{wnwVxxO>6u&?FPmDVp;P||toK8?4F8~6>O-J(UnYgU4Nr;RHr}%t9ZAC=|N2k-# z0Q@i1004{+TiguSZ%&&rJ>#oWC+P$G_dbwB#Y2&|0`U0Y^!Q-3T0t`m+&&sEpASy2 z51-QhU)SKTR@RBoYI+}=mQpK8>jTki*!o14pHu}qv$o-EaBb;yhlhST>R z{PV~0Vm9_1*pE7{6vM0lct8P8C*XDgZV$whHl#Z2ZcZSp!Omj8Eei?ZawyuEd8Pir z?xzKM761UK)oQMgVML8RJ#GLp0BH}mFZ&>LuxqZ_O2g;^uK9xOMsWn&)N_{+m>&v6 zY%VCLm+lA?pE%h!_!dP`d_u?*y+0)Y0MPB(6Rez(o|}-87AIm6h5Yclzhc^N#j>0< z8kBP|IH%Czbh}t7%6Qs(_A5dA(PJztO)#m5>tA{L^p}Zp=_sM7+W=Z*GMVwIL7w-q z;BYvi`}_N@OgJ3oq5eKnziAn{n;%Kq)-EFYh9=U`Vj$mDSCjUhJLGnEH+eT_0htLd ziH%hgWmZ1X{rxy0gbZ!9~CYyWJEN6vU@#nqnBnD-a0mZnxVem&;86m=`*I8G!$%{RhLm(_ R)ujLc002ovPDHLkV1f_nicA0i literal 0 HcmV?d00001 diff --git a/samples/react-teams-tagging/teams/parker_outline.png b/samples/react-teams-tagging/teams/parker_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..bdd1cbc8f2de8aee45e7d4c100cf1a3b68c6d1d2 GIT binary patch literal 35427 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 literal 0 HcmV?d00001 diff --git a/samples/react-teams-tagging/teams/teams.zip b/samples/react-teams-tagging/teams/teams.zip new file mode 100644 index 0000000000000000000000000000000000000000..4febb6602f17b0c93b6707409cc8bbef2806b638 GIT binary patch literal 38861 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 S4iM-Xu=A0CKuM|ph literal 0 HcmV?d00001 diff --git a/samples/react-teams-tagging/tsconfig.json b/samples/react-teams-tagging/tsconfig.json new file mode 100644 index 000000000..9cadc0b33 --- /dev/null +++ b/samples/react-teams-tagging/tsconfig.json @@ -0,0 +1,38 @@ +{ + "extends": "./node_modules/@microsoft/rush-stack-compiler-3.3/includes/tsconfig-web.json", + "compilerOptions": { + "target": "es5", + "forceConsistentCasingInFileNames": true, + "module": "esnext", + "moduleResolution": "node", + "jsx": "react", + "declaration": true, + "sourceMap": true, + "experimentalDecorators": true, + "skipLibCheck": true, + "outDir": "lib", + "inlineSources": false, + "strictNullChecks": false, + "noUnusedLocals": false, + "typeRoots": [ + "./node_modules/@types", + "./node_modules/@microsoft" + ], + "types": [ + "es6-promise", + "webpack-env" + ], + "lib": [ + "es5", + "dom", + "es2015.collection" + ] + }, + "include": [ + "src/**/*.ts" + ], + "exclude": [ + "node_modules", + "lib" + ] +} diff --git a/samples/react-teams-tagging/tslint.json b/samples/react-teams-tagging/tslint.json new file mode 100644 index 000000000..23fa2aa43 --- /dev/null +++ b/samples/react-teams-tagging/tslint.json @@ -0,0 +1,30 @@ +{ + "extends": "@microsoft/sp-tslint-rules/base-tslint.json", + "rules": { + "class-name": false, + "export-name": false, + "forin": false, + "label-position": false, + "member-access": true, + "no-arg": false, + "no-console": false, + "no-construct": false, + "no-duplicate-variable": true, + "no-eval": false, + "no-function-expression": true, + "no-internal-module": true, + "no-shadowed-variable": true, + "no-switch-case-fall-through": true, + "no-unnecessary-semicolons": true, + "no-unused-expression": true, + "no-use-before-declare": true, + "no-with-statement": true, + "semicolon": true, + "trailing-comma": false, + "typedef": false, + "typedef-whitespace": false, + "use-named-parameter": true, + "variable-name": false, + "whitespace": false + } +} \ No newline at end of file