From d97e62f8642069cc3429b96ec648643fc75d1de0 Mon Sep 17 00:00:00 2001 From: Storm Burpee Date: Sat, 26 May 2018 17:00:12 +0930 Subject: [PATCH 01/94] Import note from url with markdown --- browser/main/Detail/FromUrlButton.js | 69 + browser/main/Detail/FromUrlButton.styl | 41 + browser/main/Detail/MarkdownNoteDetail.js | 1 + browser/main/Detail/StarButton.styl | 2 +- .../main/modals/CreateMarkdownFromURLModal.js | 184 + .../modals/CreateMarkdownFromURLModal.styl | 134 + browser/main/modals/NewNoteModal.js | 15 + browser/main/modals/NewNoteModal.styl | 12 +- package-lock.json | 17513 +++++++++++++++- package.json | 1 + resources/icon/icon-external.svg | 39 + 11 files changed, 17990 insertions(+), 21 deletions(-) create mode 100644 browser/main/Detail/FromUrlButton.js create mode 100644 browser/main/Detail/FromUrlButton.styl create mode 100644 browser/main/modals/CreateMarkdownFromURLModal.js create mode 100644 browser/main/modals/CreateMarkdownFromURLModal.styl create mode 100644 resources/icon/icon-external.svg diff --git a/browser/main/Detail/FromUrlButton.js b/browser/main/Detail/FromUrlButton.js new file mode 100644 index 0000000000..0d1c1b4c52 --- /dev/null +++ b/browser/main/Detail/FromUrlButton.js @@ -0,0 +1,69 @@ +import PropTypes from 'prop-types' +import React from 'react' +import CSSModules from 'browser/lib/CSSModules' +import styles from './FromUrlButton.styl' +import _ from 'lodash' +import i18n from 'browser/lib/i18n' + +class FromUrlButton extends React.Component { + constructor (props) { + super(props) + + this.state = { + isActive: false + } + } + + handleMouseDown (e) { + this.setState({ + isActive: true + }) + } + + handleMouseUp (e) { + this.setState({ + isActive: false + }) + } + + handleMouseLeave (e) { + this.setState({ + isActive: false + }) + } + + render () { + const { className } = this.props + + return ( + + ) + } +} + +FromUrlButton.propTypes = { + isActive: PropTypes.bool, + onClick: PropTypes.func, + className: PropTypes.string +} + +export default CSSModules(FromUrlButton, styles) diff --git a/browser/main/Detail/FromUrlButton.styl b/browser/main/Detail/FromUrlButton.styl new file mode 100644 index 0000000000..66c2d7309e --- /dev/null +++ b/browser/main/Detail/FromUrlButton.styl @@ -0,0 +1,41 @@ +.root + top 45px + topBarButtonRight() + &:hover + transition 0.2s + color alpha($ui-favorite-star-button-color, 0.6) + &:hover .tooltip + opacity 1 + +.tooltip + tooltip() + position absolute + pointer-events none + top 50px + right 125px + width 90px + z-index 200 + padding 5px + line-height normal + border-radius 2px + opacity 0 + transition 0.1s + +.root--active + @extend .root + transition 0.15s + color $ui-favorite-star-button-color + &:hover + transition 0.2s + color alpha($ui-favorite-star-button-color, 0.6) + +.icon + transition transform 0.15s + height 13px + +body[data-theme="dark"] + .root + topBarButtonDark() + &:hover + transition 0.2s + color alpha($ui-favorite-star-button-color, 0.6) diff --git a/browser/main/Detail/MarkdownNoteDetail.js b/browser/main/Detail/MarkdownNoteDetail.js index a8fc938b5f..2795f2dba1 100755 --- a/browser/main/Detail/MarkdownNoteDetail.js +++ b/browser/main/Detail/MarkdownNoteDetail.js @@ -368,6 +368,7 @@ class MarkdownNoteDetail extends React.Component {
this.handleSwitchMode(e)} editorType={editorType} /> + this.handleStarButtonClick(e)} isActive={note.isStarred} diff --git a/browser/main/Detail/StarButton.styl b/browser/main/Detail/StarButton.styl index d5fd755b7a..c01b177f0e 100644 --- a/browser/main/Detail/StarButton.styl +++ b/browser/main/Detail/StarButton.styl @@ -37,4 +37,4 @@ body[data-theme="dark"] topBarButtonDark() &:hover transition 0.2s - color alpha($ui-favorite-star-button-color, 0.6) \ No newline at end of file + color alpha($ui-favorite-star-button-color, 0.6) diff --git a/browser/main/modals/CreateMarkdownFromURLModal.js b/browser/main/modals/CreateMarkdownFromURLModal.js new file mode 100644 index 0000000000..086b292674 --- /dev/null +++ b/browser/main/modals/CreateMarkdownFromURLModal.js @@ -0,0 +1,184 @@ +import PropTypes from 'prop-types' +import React from 'react' +import CSSModules from 'browser/lib/CSSModules' +import styles from './CreateMarkdownFromURLModal.styl' +import dataApi from 'browser/main/lib/dataApi' +import store from 'browser/main/store' +import consts from 'browser/lib/consts' +import ModalEscButton from 'browser/components/ModalEscButton' +import AwsMobileAnalyticsConfig from 'browser/main/lib/AwsMobileAnalyticsConfig' +import i18n from 'browser/lib/i18n' +const http = require('http') +const https = require('https') +const TurndownService = require('turndown') +import { hashHistory } from 'react-router' +import ee from 'browser/main/lib/eventEmitter' + +class CreateMarkdownFromURLModal extends React.Component { + constructor (props) { + super(props) + let td = new TurndownService(); + + this.state = { + name: '', + showerror: false, + errormessage: '', + turndownService: td + } + + } + + componentDidMount () { + this.refs.name.focus() + this.refs.name.select() + } + + handleCloseButtonClick (e) { + this.props.close() + } + + handleChange (e) { + this.setState({ + name: this.refs.name.value + }) + } + + handleKeyDown (e) { + if (e.keyCode === 27) { + this.props.close() + } + } + + handleInputKeyDown (e) { + switch (e.keyCode) { + case 13: + this.confirm() + } + } + + handleConfirmButtonClick (e) { + this.confirm() + } + + showError(message) { + this.setState({ + showerror: true, + errormessage: message + }); + } + + hideError() { + this.setState({ + showerror: false, + errormessage: '' + }) + } + + validateUrl(str) { + if(/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(str)) { + return true; + } else { + return false; + } + } + + confirm () { + if(this.validateUrl(this.state.name)) { + this.hideError() + let url = this.state.name; + let request = http; + if(url.includes('https')) + request = https; + let req = request.request(url, (res) => { + let data = ''; + res.on('data', (chunk) => { + data += chunk + }) + res.on('end', () => { + console.log("receiving data", data); + + let html = document.createElement('html'); + html.innerHTML = data; + + let scripts = html.getElementsByTagName('script'); + for(let i = scripts.length - 1; i >= 0; i--) { + scripts[i].parentNode.removeChild(scripts[i]); + } + + let body = html.getElementsByTagName('body')[0].innerHTML; + let markdownHTML = this.state.turndownService.turndown(body); + console.log('markdown', markdownHTML); + html.innerHTML = ''; + const { storage, folder, dispatch, location } = this.props + + dataApi + .createNote(storage, { + type: 'MARKDOWN_NOTE', + folder: folder, + title: '', + content: markdownHTML + }) + .then((note) => { + const noteHash = note.key + dispatch({ + type: 'UPDATE_NOTE', + note: note + }) + hashHistory.push({ + pathname: location.pathname, + query: {key: noteHash} + }) + ee.emit('list:jump', noteHash) + ee.emit('detail:focus') + this.props.close() + }) + }) + }); + req.on('error', (e) => { + console.log("Error in request", e.message); + }); + req.end(); + } else { + this.showError("Please check your URL is in correct format. (Example, 'https://google.com')") + } + } + + render () { + return ( +
this.handleKeyDown(e)} + > +
+
{i18n.__('Import Markdown From URL')}
+
+ this.handleCloseButtonClick(e)} /> +
+
+
{i18n.__('Insert URL Here')}
+ this.handleChange(e)} + onKeyDown={(e) => this.handleInputKeyDown(e)} + /> +
+ +
{this.state.errormessage}
+
+
+ ) + } +} + +CreateMarkdownFromURLModal.propTypes = { + storage: PropTypes.shape({ + key: PropTypes.string + }) +} + +export default CSSModules(CreateMarkdownFromURLModal, styles) diff --git a/browser/main/modals/CreateMarkdownFromURLModal.styl b/browser/main/modals/CreateMarkdownFromURLModal.styl new file mode 100644 index 0000000000..6115339b2f --- /dev/null +++ b/browser/main/modals/CreateMarkdownFromURLModal.styl @@ -0,0 +1,134 @@ +.root + modal() + width 500px + height 270px + overflow hidden + position relative + +.header + height 80px + margin-bottom 10px + margin-top 20px + font-size 18px + line-height 50px + background-color $ui-backgroundColor + color $ui-text-color + +.title + font-size 36px + font-weight 600 + +.control-folder-label + text-align left + font-size 14px + color $ui-text-color + +.control-folder-input + display block + height 40px + width 490px + padding 0 5px + margin 10px 0 + border 1px solid $ui-input--create-folder-modal + border-radius 2px + background-color transparent + outline none + vertical-align middle + font-size 16px + &:disabled + background-color $ui-input--disabled-backgroundColor + &:focus, &:active + border-color $ui-active-color + +.control-confirmButton + display block + height 35px + width 140px + border none + border-radius 2px + padding 0 25px + margin 20px auto + font-size 14px + colorPrimaryButton() + +body[data-theme="dark"] + .root + modalDark() + width 500px + height 270px + overflow hidden + position relative + + .header + background-color transparent + border-color $ui-dark-borderColor + color $ui-dark-text-color + + .control-folder-label + color $ui-dark-text-color + + .control-folder-input + border 1px solid $ui-input--create-folder-modal + color white + + .description + color $ui-inactive-text-color + + .control-confirmButton + colorDarkPrimaryButton() + +body[data-theme="solarized-dark"] + .root + modalSolarizedDark() + width 500px + height 270px + overflow hidden + position relative + + .header + background-color transparent + border-color $ui-dark-borderColor + color $ui-solarized-dark-text-color + + .control-folder-label + color $ui-solarized-dark-text-color + + .control-folder-input + border 1px solid $ui-input--create-folder-modal + color white + + .description + color $ui-inactive-text-color + + .control-confirmButton + colorSolarizedDarkPrimaryButton() + +.error + text-align center + color #F44336 + +body[data-theme="monokai"] + .root + modalMonokai() + width 500px + height 270px + overflow hidden + position relative + + .header + background-color transparent + border-color $ui-dark-borderColor + color $ui-monokai-text-color + + .control-folder-label + color $ui-monokai-text-color + + .control-folder-input + border 1px solid $ui-input--create-folder-modal + color white + + .description + color $ui-inactive-text-color + + .control-confirmButton + colorMonokaiPrimaryButton() diff --git a/browser/main/modals/NewNoteModal.js b/browser/main/modals/NewNoteModal.js index 185004e7f7..d610714b9f 100644 --- a/browser/main/modals/NewNoteModal.js +++ b/browser/main/modals/NewNoteModal.js @@ -7,6 +7,8 @@ import ee from 'browser/main/lib/eventEmitter' import ModalEscButton from 'browser/components/ModalEscButton' import AwsMobileAnalyticsConfig from 'browser/main/lib/AwsMobileAnalyticsConfig' import i18n from 'browser/lib/i18n' +import { openModal } from 'browser/main/lib/modal' +import CreateMarkdownFromURLModal from '../modals/CreateMarkdownFromURLModal' class NewNoteModal extends React.Component { constructor (props) { @@ -24,6 +26,18 @@ class NewNoteModal extends React.Component { this.props.close() } + handleCreateMarkdownFromUrlClick(e) { + this.props.close() + + const { storage, folder, dispatch, location } = this.props + openModal(CreateMarkdownFromURLModal, { + storage: storage, + folder: folder, + dispatch, + location + }); + } + handleMarkdownNoteButtonClick (e) { AwsMobileAnalyticsConfig.recordDynamicCustomEvent('ADD_MARKDOWN') AwsMobileAnalyticsConfig.recordDynamicCustomEvent('ADD_ALLNOTE') @@ -142,6 +156,7 @@ class NewNoteModal extends React.Component {
{i18n.__('Tab to switch format')}
+
this.handleCreateMarkdownFromUrlClick(e)}>Or, create a new markdown note from a URL
) diff --git a/browser/main/modals/NewNoteModal.styl b/browser/main/modals/NewNoteModal.styl index db14133f6b..c0783ac39f 100644 --- a/browser/main/modals/NewNoteModal.styl +++ b/browser/main/modals/NewNoteModal.styl @@ -47,6 +47,12 @@ text-align center margin-bottom 25px +.from-url + color $ui-inactive-text-color + text-align center + margin-bottom 25px + cursor pointer + body[data-theme="dark"] .root modalDark() @@ -61,7 +67,7 @@ body[data-theme="dark"] &:focus colorDarkPrimaryButton() - .description + .description, .from-url color $ui-inactive-text-color body[data-theme="solarized-dark"] @@ -78,7 +84,7 @@ body[data-theme="solarized-dark"] &:focus colorDarkPrimaryButton() - .description + .description, .from-url color $ui-solarized-dark-text-color body[data-theme="monokai"] @@ -95,5 +101,5 @@ body[data-theme="monokai"] &:focus colorDarkPrimaryButton() - .description + .description, .from-url color $ui-monokai-text-color diff --git a/package-lock.json b/package-lock.json index 8150228bac..709dd7c665 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,35 +1,17514 @@ { "name": "boost", - "version": "0.10.0", + "version": "0.11.5", "lockfileVersion": 1, "requires": true, "dependencies": { - "debug": { + "@ava/babel-plugin-throws-helper": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@ava/babel-plugin-throws-helper/-/babel-plugin-throws-helper-2.0.0.tgz", + "integrity": "sha1-L8H+PCEacQcaTsp7j3r1hCzRrnw=", + "dev": true + }, + "@ava/babel-preset-stage-4": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@ava/babel-preset-stage-4/-/babel-preset-stage-4-1.1.0.tgz", + "integrity": "sha512-oWqTnIGXW3k72UFidXzW0ONlO7hnO9x02S/QReJ7NBGeiBH9cUHY9+EfV6C8PXC6YJH++WrliEq03wMSJGNZFg==", + "dev": true, + "requires": { + "babel-plugin-check-es2015-constants": "^6.8.0", + "babel-plugin-syntax-trailing-function-commas": "^6.20.0", + "babel-plugin-transform-async-to-generator": "^6.16.0", + "babel-plugin-transform-es2015-destructuring": "^6.19.0", + "babel-plugin-transform-es2015-function-name": "^6.9.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.18.0", + "babel-plugin-transform-es2015-parameters": "^6.21.0", + "babel-plugin-transform-es2015-spread": "^6.8.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.8.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.11.0", + "babel-plugin-transform-exponentiation-operator": "^6.8.0", + "package-hash": "^1.2.0" + }, + "dependencies": { + "md5-hex": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-1.3.0.tgz", + "integrity": "sha1-0sSv6YPENwZiF5uMrRRSGRNQRsQ=", + "dev": true, + "requires": { + "md5-o-matic": "^0.1.1" + } + }, + "package-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-1.2.0.tgz", + "integrity": "sha1-AD5WzVe3NqbtYRTMK4FUJnJ3DkQ=", + "dev": true, + "requires": { + "md5-hex": "^1.3.0" + } + } + } + }, + "@ava/babel-preset-transform-test-files": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@ava/babel-preset-transform-test-files/-/babel-preset-transform-test-files-3.0.0.tgz", + "integrity": "sha1-ze0RlqjY2TgaUJJAq5LpGl7Aafc=", + "dev": true, + "requires": { + "@ava/babel-plugin-throws-helper": "^2.0.0", + "babel-plugin-espower": "^2.3.2" + } + }, + "@ava/write-file-atomic": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ava/write-file-atomic/-/write-file-atomic-2.2.0.tgz", + "integrity": "sha512-BTNB3nGbEfJT+69wuqXFr/bQH7Vr7ihx2xGOMNqPgDGhwspoZhiWumDDZNjBy7AScmqS5CELIOGtPVXESyrnDA==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "slide": "^1.1.5" + } + }, + "@babel/code-frame": { + "version": "7.0.0-beta.49", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.49.tgz", + "integrity": "sha1-vs2AVIJzREDJ0TfkbXc0DmTX9Rs=", + "dev": true, + "requires": { + "@babel/highlight": "7.0.0-beta.49" + } + }, + "@babel/highlight": { + "version": "7.0.0-beta.49", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.49.tgz", + "integrity": "sha1-lr3GtD4TSCASumaRsQGEktOWIsw=", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@concordance/react": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@concordance/react/-/react-1.0.0.tgz", + "integrity": "sha512-htrsRaQX8Iixlsek8zQU7tE8wcsTQJ5UhZkSPEA8slCDAisKpC/2VgU/ucPn32M5/LjGGXRaUEKvEw1Wiuu4zQ==", + "dev": true, + "requires": { + "arrify": "^1.0.1" + } + }, + "@ladjs/time-require": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@ladjs/time-require/-/time-require-0.1.4.tgz", + "integrity": "sha512-weIbJqTMfQ4r1YX85u54DKfjLZs2jwn1XZ6tIOP/pFgMwhIN5BAtaCp/1wn9DzyLsDR9tW0R2NIePcVJ45ivQQ==", + "dev": true, + "requires": { + "chalk": "^0.4.0", + "date-time": "^0.1.1", + "pretty-ms": "^0.2.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz", + "integrity": "sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg=", + "dev": true + }, + "chalk": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", + "integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=", + "dev": true, + "requires": { + "ansi-styles": "~1.0.0", + "has-color": "~0.1.0", + "strip-ansi": "~0.1.0" + } + }, + "pretty-ms": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-0.2.2.tgz", + "integrity": "sha1-2oeaaC/zOjcBEEbxPWJ/Z8c7hPY=", + "dev": true, + "requires": { + "parse-ms": "^0.1.0" + } + }, + "strip-ansi": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz", + "integrity": "sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE=", + "dev": true + } + } + }, + "@rokt33r/markdown-it-math": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@rokt33r/markdown-it-math/-/markdown-it-math-4.0.2.tgz", + "integrity": "sha1-h8cXL0WYM7BeQGz8hG4MC368JO8=" + }, + "@rokt33r/season": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rokt33r/season/-/season-5.3.1.tgz", + "integrity": "sha1-dV/4v9Kyie4NGCeoPrGsbmwGYwE=", + "requires": { + "cson-parser": "1.3.4", + "fs-plus": "2.x", + "optimist": "~0.4.0" + } + }, + "@types/node": { + "version": "7.0.65", + "resolved": "https://registry.npmjs.org/@types/node/-/node-7.0.65.tgz", + "integrity": "sha512-iUdyWWikcQnGvIZnYh5ZxnxeREykndA9+iGdo068NGNutibWknDjmmNMq/8cnS1eaTCcgqJsPsFppw3XJWNlUg==", + "dev": true + }, + "abab": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", + "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=" + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "dev": true, + "requires": { + "mime-types": "~2.1.18", + "negotiator": "0.6.1" + }, + "dependencies": { + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "requires": { + "mime-db": "~1.33.0" + } + } + } + }, + "accessibility-developer-tools": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/accessibility-developer-tools/-/accessibility-developer-tools-2.12.0.tgz", + "integrity": "sha1-PaDM6dbsY3OWS4TzXbfPw996tRQ=", + "dev": true + }, + "acorn": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz", + "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==" + }, + "acorn-globals": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.1.0.tgz", + "integrity": "sha512-KjZwU26uG3u6eZcfGbTULzFcsoz6pegNKtHPksZPOUsiKo5bUmiBPa38FuHZ/Eun+XYh/JCCkS9AS3Lu4McQOQ==", + "requires": { + "acorn": "^5.0.0" + } + }, + "acorn-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", + "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", + "dev": true, + "requires": { + "acorn": "^3.0.4" + }, + "dependencies": { + "acorn": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", + "dev": true + } + } + }, + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "ajv-keywords": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz", + "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=", + "dev": true + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "requires": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + } + }, + "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-align": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "dev": true, + "requires": { + "string-width": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "ansi-escapes": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", + "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, "requires": { - "ms": "2.0.0" + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" } }, - "i18n-2": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/i18n-2/-/i18n-2-0.7.2.tgz", - "integrity": "sha512-Rdh6vfpNhL7q61cNf27x7QGULTi1TcGLVdFb5OJ6dOiJo+EkOTqEg0+3xgyeEMgYhopUBsh2IiSkFkjM+EhEmA==", + "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": { - "debug": "3.1.0", - "sprintf": "0.1.5" + "default-require-extensions": "^1.0.0" } }, - "ms": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } }, - "sprintf": { + "arr-exclude": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/arr-exclude/-/arr-exclude-1.0.0.tgz", + "integrity": "sha1-38fC5VKicHI8zaBM8xKMjL/lxjE=", + "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-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=" + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-includes": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", + "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.7.0" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "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=" + }, + "asar": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/asar/-/asar-0.9.1.tgz", + "integrity": "sha1-svL+G0nBYwE72yKdbrotIHj/XMQ=", + "optional": true, + "requires": { + "chromium-pickle-js": "0.1.0", + "commander": "2.3.0", + "cuint": "0.1.5", + "glob": "^5.0.5", + "minimatch": "2.0.4", + "mkdirp": "^0.5.0", + "mksnapshot": "0.1.0" + }, + "dependencies": { + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "optional": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz", + "integrity": "sha1-g76hFYA+egl6eAIkJyh+23Yvr+0=", + "requires": { + "brace-expansion": "^1.0.0" + } + } + } + }, + "asn1": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz", + "integrity": "sha1-VZvhg3bQik7E2+gId9J4GGObLfc=" + }, + "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" + } + }, + "assert-plus": { "version": "0.1.5", - "resolved": "https://registry.npmjs.org/sprintf/-/sprintf-0.1.5.tgz", - "integrity": "sha1-j4PjmpMXwaUCy324BQ5Rxnn27c8=" + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz", + "integrity": "sha1-7nQAlBMALYTOxyGcasgRgS5yMWA=" + }, + "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 + }, + "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": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + }, + "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-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", + "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=", + "dev": true + }, + "auto-bind": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-1.2.0.tgz", + "integrity": "sha512-Zw7pZp7tztvKnWWtoII4AmqH5a2PV3ZN5F0BPRTGcc1kpRm4b6QXQnPU7Znbl6BfPfqOVOV29g4JeMqZQaqqOA==", + "dev": true + }, + "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.6", + "caniuse-db": "^1.0.30000634", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.2.16", + "postcss-value-parser": "^3.2.3" + }, + "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.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "ava": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/ava/-/ava-0.25.0.tgz", + "integrity": "sha512-4lGNJCf6xL8SvsKVEKxEE46se7JAUIAZoKHw9itTQuwcsydhpAMkBs5gOOiWiwt0JKNIuXWc2/r4r8ZdcNrBEw==", + "dev": true, + "requires": { + "@ava/babel-preset-stage-4": "^1.1.0", + "@ava/babel-preset-transform-test-files": "^3.0.0", + "@ava/write-file-atomic": "^2.2.0", + "@concordance/react": "^1.0.0", + "@ladjs/time-require": "^0.1.4", + "ansi-escapes": "^3.0.0", + "ansi-styles": "^3.1.0", + "arr-flatten": "^1.0.1", + "array-union": "^1.0.1", + "array-uniq": "^1.0.2", + "arrify": "^1.0.0", + "auto-bind": "^1.1.0", + "ava-init": "^0.2.0", + "babel-core": "^6.17.0", + "babel-generator": "^6.26.0", + "babel-plugin-syntax-object-rest-spread": "^6.13.0", + "bluebird": "^3.0.0", + "caching-transform": "^1.0.0", + "chalk": "^2.0.1", + "chokidar": "^1.4.2", + "clean-stack": "^1.1.1", + "clean-yaml-object": "^0.1.0", + "cli-cursor": "^2.1.0", + "cli-spinners": "^1.0.0", + "cli-truncate": "^1.0.0", + "co-with-promise": "^4.6.0", + "code-excerpt": "^2.1.1", + "common-path-prefix": "^1.0.0", + "concordance": "^3.0.0", + "convert-source-map": "^1.5.1", + "core-assert": "^0.2.0", + "currently-unhandled": "^0.4.1", + "debug": "^3.0.1", + "dot-prop": "^4.1.0", + "empower-core": "^0.6.1", + "equal-length": "^1.0.0", + "figures": "^2.0.0", + "find-cache-dir": "^1.0.0", + "fn-name": "^2.0.0", + "get-port": "^3.0.0", + "globby": "^6.0.0", + "has-flag": "^2.0.0", + "hullabaloo-config-manager": "^1.1.0", + "ignore-by-default": "^1.0.0", + "import-local": "^0.1.1", + "indent-string": "^3.0.0", + "is-ci": "^1.0.7", + "is-generator-fn": "^1.0.0", + "is-obj": "^1.0.0", + "is-observable": "^1.0.0", + "is-promise": "^2.1.0", + "last-line-stream": "^1.0.0", + "lodash.clonedeepwith": "^4.5.0", + "lodash.debounce": "^4.0.3", + "lodash.difference": "^4.3.0", + "lodash.flatten": "^4.2.0", + "loud-rejection": "^1.2.0", + "make-dir": "^1.0.0", + "matcher": "^1.0.0", + "md5-hex": "^2.0.0", + "meow": "^3.7.0", + "ms": "^2.0.0", + "multimatch": "^2.1.0", + "observable-to-promise": "^0.5.0", + "option-chain": "^1.0.0", + "package-hash": "^2.0.0", + "pkg-conf": "^2.0.0", + "plur": "^2.0.0", + "pretty-ms": "^3.0.0", + "require-precompiled": "^0.1.0", + "resolve-cwd": "^2.0.0", + "safe-buffer": "^5.1.1", + "semver": "^5.4.1", + "slash": "^1.0.0", + "source-map-support": "^0.5.0", + "stack-utils": "^1.0.1", + "strip-ansi": "^4.0.0", + "strip-bom-buf": "^1.0.0", + "supertap": "^1.0.0", + "supports-color": "^5.0.0", + "trim-off-newlines": "^1.0.1", + "unique-temp-dir": "^1.0.0", + "update-notifier": "^2.3.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "bluebird": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", + "dev": true + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + } + } + } + } + }, + "ava-init": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ava-init/-/ava-init-0.2.1.tgz", + "integrity": "sha512-lXwK5LM+2g1euDRqW1mcSX/tqzY1QU7EjKpqayFPPtNRmbSYZ8RzPO5tqluTToijmtjp2M+pNpVdbcHssC4glg==", + "dev": true, + "requires": { + "arr-exclude": "^1.0.0", + "execa": "^0.7.0", + "has-yarn": "^1.0.0", + "read-pkg-up": "^2.0.0", + "write-pkg": "^3.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "aws-sdk": { + "version": "2.247.1", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.247.1.tgz", + "integrity": "sha1-vl8iDUBmWskdOoSlHwKfoFVgxO4=", + "requires": { + "buffer": "4.9.1", + "events": "1.1.1", + "ieee754": "1.1.8", + "jmespath": "0.15.0", + "querystring": "0.2.0", + "sax": "1.2.1", + "url": "0.10.3", + "uuid": "3.1.0", + "xml2js": "0.4.17" + }, + "dependencies": { + "uuid": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", + "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==" + } + } + }, + "aws-sdk-mobile-analytics": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/aws-sdk-mobile-analytics/-/aws-sdk-mobile-analytics-0.9.2.tgz", + "integrity": "sha1-tWpuUgb8jDl1oZFwtBU2xT9tXZE=", + "requires": { + "aws-sdk": ">=2.2.37" + } + }, + "aws-sign2": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz", + "integrity": "sha1-xXED96F/wDfwLXwuZLYC6iI/fWM=" + }, + "aws4": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==" + }, + "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" + } + }, + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "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 + } + } + }, + "babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "dev": true, + "requires": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-builder-react-jsx": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz", + "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "esutils": "^2.0.2" + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "dev": true, + "requires": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "dev": true, + "requires": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-jest": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-22.4.4.tgz", + "integrity": "sha512-A9NB6/lZhYyypR9ATryOSDcqBaqNdzq4U+CN+/wcMsLcmKkPxQEoTKLajGfd3IkxNyVBT8NewUK2nWyGbSzHEQ==", + "dev": true, + "requires": { + "babel-plugin-istanbul": "^4.1.5", + "babel-preset-jest": "^22.4.4" + } + }, + "babel-loader": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-6.4.1.tgz", + "integrity": "sha1-CzQRLVsHSKjc2/Uaz2+b1C1QuMo=", + "dev": true, + "requires": { + "find-cache-dir": "^0.1.1", + "loader-utils": "^0.2.16", + "mkdirp": "^0.5.1", + "object-assign": "^4.0.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "dev": true, + "requires": { + "find-up": "^1.0.0" + } + } + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-espower": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/babel-plugin-espower/-/babel-plugin-espower-2.4.0.tgz", + "integrity": "sha512-/+SRpy7pKgTI28oEHfn1wkuM5QFAdRq8WNsOOih1dVrdV6A/WbNbRZyl0eX5eyDgtb0lOE27PeDFuCX2j8OxVg==", + "dev": true, + "requires": { + "babel-generator": "^6.1.0", + "babylon": "^6.1.0", + "call-matcher": "^1.0.0", + "core-js": "^2.0.0", + "espower-location-detector": "^1.0.0", + "espurify": "^1.6.0", + "estraverse": "^4.1.1" + }, + "dependencies": { + "core-js": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.6.tgz", + "integrity": "sha512-lQUVfQi0aLix2xpyjrrJEvfuYCqPc/HwmTKsC/VNf8q0zsjX7SQZtp4+oRONN5Tsur9GDETPjj+Ub2iDiGZfSQ==", + "dev": true + } + } + }, + "babel-plugin-istanbul": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz", + "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==", + "dev": true, + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.13.0", + "find-up": "^2.1.0", + "istanbul-lib-instrument": "^1.10.1", + "test-exclude": "^4.2.1" + }, + "dependencies": { + "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" + } + } + } + }, + "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-plugin-react-transform": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-react-transform/-/babel-plugin-react-transform-2.0.2.tgz", + "integrity": "sha1-UVu/qZaJOYEULZCx+bFjXeKZUQk=", + "dev": true, + "requires": { + "lodash": "^4.6.1" + } + }, + "babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", + "dev": true + }, + "babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", + "dev": true + }, + "babel-plugin-syntax-flow": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz", + "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=", + "dev": true + }, + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", + "dev": true + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", + "dev": true + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", + "dev": true + }, + "babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "dev": true, + "requires": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "dev": true, + "requires": { + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "dev": true, + "requires": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "dev": true, + "requires": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "dev": true, + "requires": { + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" + } + }, + "babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "dev": true, + "requires": { + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-flow-strip-types": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz", + "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", + "dev": true, + "requires": { + "babel-plugin-syntax-flow": "^6.18.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-react-display-name": { + "version": "6.25.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz", + "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-react-jsx": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz", + "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", + "dev": true, + "requires": { + "babel-helper-builder-react-jsx": "^6.24.1", + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-react-jsx-self": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz", + "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=", + "dev": true, + "requires": { + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-react-jsx-source": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz", + "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=", + "dev": true, + "requires": { + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "dev": true, + "requires": { + "regenerator-transform": "^0.10.0" + } + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-webpack-alias": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/babel-plugin-webpack-alias/-/babel-plugin-webpack-alias-2.1.2.tgz", + "integrity": "sha1-BaG6I8KFlWYPtupXNkJPxZa0okc=", + "dev": true, + "requires": { + "babel-types": "^6.14.0", + "find-up": "^2.0.0", + "lodash.some": "^4.5.1", + "lodash.template": "^4.3.0" + }, + "dependencies": { + "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" + } + } + } + }, + "babel-preset-env": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", + "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", + "dev": true, + "requires": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" + } + }, + "babel-preset-es2015": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", + "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", + "dev": true, + "requires": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.24.1", + "babel-plugin-transform-es2015-classes": "^6.24.1", + "babel-plugin-transform-es2015-computed-properties": "^6.24.1", + "babel-plugin-transform-es2015-destructuring": "^6.22.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1", + "babel-plugin-transform-es2015-for-of": "^6.22.0", + "babel-plugin-transform-es2015-function-name": "^6.24.1", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-umd": "^6.24.1", + "babel-plugin-transform-es2015-object-super": "^6.24.1", + "babel-plugin-transform-es2015-parameters": "^6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.24.1", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.24.1", + "babel-plugin-transform-regenerator": "^6.24.1" + } + }, + "babel-preset-flow": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz", + "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=", + "dev": true, + "requires": { + "babel-plugin-transform-flow-strip-types": "^6.22.0" + } + }, + "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" + } + }, + "babel-preset-react": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.24.1.tgz", + "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=", + "dev": true, + "requires": { + "babel-plugin-syntax-jsx": "^6.3.13", + "babel-plugin-transform-react-display-name": "^6.23.0", + "babel-plugin-transform-react-jsx": "^6.24.1", + "babel-plugin-transform-react-jsx-self": "^6.22.0", + "babel-plugin-transform-react-jsx-source": "^6.22.0", + "babel-preset-flow": "^6.23.0" + } + }, + "babel-preset-react-hmre": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-hmre/-/babel-preset-react-hmre-1.1.1.tgz", + "integrity": "sha1-0hbmDLW41Mhz4Z7Q9U6v8UN7xJI=", + "dev": true, + "requires": { + "babel-plugin-react-transform": "^2.0.2", + "react-transform-catch-errors": "^1.0.2", + "react-transform-hmr": "^1.0.3", + "redbox-react": "^1.2.2" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + }, + "dependencies": { + "core-js": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.6.tgz", + "integrity": "sha512-lQUVfQi0aLix2xpyjrrJEvfuYCqPc/HwmTKsC/VNf8q0zsjX7SQZtp4+oRONN5Tsur9GDETPjj+Ub2iDiGZfSQ==", + "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-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "^0.5.6" + } + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.6.tgz", + "integrity": "sha512-lQUVfQi0aLix2xpyjrrJEvfuYCqPc/HwmTKsC/VNf8q0zsjX7SQZtp4+oRONN5Tsur9GDETPjj+Ub2iDiGZfSQ==" + } + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "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 + } + } + }, + "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==" + }, + "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.1", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "optional": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "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": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", + "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", + "requires": { + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" + } + }, + "binary-extensions": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", + "dev": true + }, + "bl": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.5.tgz", + "integrity": "sha1-wGt5evCF6gC8Unr8jvzxHeIjIFQ=", + "requires": { + "readable-stream": "~1.0.26" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "bluebird": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", + "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=" + }, + "body-parser": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", + "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.1", + "http-errors": "~1.6.2", + "iconv-lite": "0.4.19", + "on-finished": "~2.3.0", + "qs": "6.5.1", + "raw-body": "2.3.2", + "type-is": "~1.6.15" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", + "dev": true + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "dev": true + } + } + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "requires": { + "hoek": "2.x.x" + } + }, + "boxen": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "dev": true, + "requires": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^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==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "browser-env": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/browser-env/-/browser-env-3.2.5.tgz", + "integrity": "sha512-EpGLgiPUm4HGpMmdy2yiSpX0lUf8DSEQi1x+532YrXgcAIrqrEYwgyMwR/dA1GzBMYMbs2GtSA+jGOhToaSQCg==", + "dev": true, + "requires": { + "window": "4.2.5" + } + }, + "browser-process-hrtime": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.2.tgz", + "integrity": "sha1-Ql1opY00R/AqBKqJQYf86K+Le44=" + }, + "browser-resolve": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz", + "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=", + "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": "0.4.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-0.4.0.tgz", + "integrity": "sha1-BnFJtmjfMcS1hTPgLQHoBthgjiw=", + "dev": true, + "requires": { + "inherits": "^2.0.1" + } + }, + "browserify-zlib": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", + "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", + "dev": true, + "requires": { + "pako": "~0.2.0" + } + }, + "browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + } + }, + "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" + } + }, + "buf-compare": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buf-compare/-/buf-compare-1.0.1.tgz", + "integrity": "sha1-/vKNqLgROgoNtEMLC2Rntpcws0o=", + "dev": true + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz", + "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==", + "dev": true + }, + "buffers": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", + "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=" + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.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" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "caching-transform": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-1.0.1.tgz", + "integrity": "sha1-bb2y8g+Nj7znnz6U6dF0Lc31wKE=", + "dev": true, + "requires": { + "md5-hex": "^1.2.0", + "mkdirp": "^0.5.1", + "write-file-atomic": "^1.1.4" + }, + "dependencies": { + "md5-hex": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-1.3.0.tgz", + "integrity": "sha1-0sSv6YPENwZiF5uMrRRSGRNQRsQ=", + "dev": true, + "requires": { + "md5-o-matic": "^0.1.1" + } + }, + "write-file-atomic": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", + "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "slide": "^1.1.5" + } + } + } + }, + "call-matcher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-matcher/-/call-matcher-1.0.1.tgz", + "integrity": "sha1-UTTQd5hPcSpU2tPL9i3ijc5BbKg=", + "dev": true, + "requires": { + "core-js": "^2.0.0", + "deep-equal": "^1.0.0", + "espurify": "^1.6.0", + "estraverse": "^4.0.0" + }, + "dependencies": { + "core-js": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.6.tgz", + "integrity": "sha512-lQUVfQi0aLix2xpyjrrJEvfuYCqPc/HwmTKsC/VNf8q0zsjX7SQZtp4+oRONN5Tsur9GDETPjj+Ub2iDiGZfSQ==", + "dev": true + } + } + }, + "call-signature": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/call-signature/-/call-signature-0.0.2.tgz", + "integrity": "sha1-qEq8glpV70yysCi9dOIFpluaSZY=", + "dev": true + }, + "caller-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", + "dev": true, + "requires": { + "callsites": "^0.2.0" + } + }, + "callsites": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", + "dev": true + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "caniuse-api": { + "version": "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.3.6", + "caniuse-db": "^1.0.30000529", + "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.30000639", + "electron-to-chromium": "^1.2.7" + } + } + } + }, + "caniuse-db": { + "version": "1.0.30000846", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000846.tgz", + "integrity": "sha1-2chvkUc4202gmO7e2ZdBPERWG9I=", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30000846", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000846.tgz", + "integrity": "sha512-qxUOHr5mTaadWH1ap0ueivHd8x42Bnemcn+JutVr7GWmm2bU4zoBhjuv5QdXgALQnnT626lOQros7cCDf8PwCg==", + "dev": true + }, + "capture-exit": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-1.2.0.tgz", + "integrity": "sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=", + "dev": true, + "requires": { + "rsvp": "^3.3.3" + } + }, + "capture-stack-trace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz", + "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=" + }, + "caseless": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.9.0.tgz", + "integrity": "sha1-t7Zc5r8UE4hlOc/VM/CzDv+pz4g=" + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "requires": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + } + }, + "chainsaw": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", + "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", + "requires": { + "traverse": ">=0.3.0 <0.4" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=" + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, + "requires": { + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" + } + }, + "chromium-pickle-js": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.1.0.tgz", + "integrity": "sha1-HUixB9ghJqLz4hHC6iX4A7pVGyE=" + }, + "ci-info": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.3.tgz", + "integrity": "sha512-SK/846h/Rcy8q9Z9CAwGBLfCJ6EkjJWdpelWDufQpqVDYq2Wnnv8zlSO6AMQap02jvhVruKKpEtQOufo3pFhLg==", + "dev": true + }, + "circular-json": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", + "dev": true + }, + "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" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "classnames": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.5.tgz", + "integrity": "sha1-+zgB1FNGdknvNgPH1hoCvRKb3m0=" + }, + "clean-stack": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-1.3.0.tgz", + "integrity": "sha1-noIVAa6XmYbEax1m0tQy2y/UrjE=", + "dev": true + }, + "clean-yaml-object": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/clean-yaml-object/-/clean-yaml-object-0.1.0.tgz", + "integrity": "sha1-Y/sRDcLOGoTcIfbZM0h20BCui2g=", + "dev": true + }, + "cli-boxes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", + "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-spinners": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", + "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==", + "dev": true + }, + "cli-truncate": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-1.1.0.tgz", + "integrity": "sha512-bAtZo0u82gCfaAGfSNxUdTI9mNyza7D8w4CVCcaOsy7sgwDzvx6ekr6cuWJqY3UGzgnQ1+4wgENup5eIhgxEYA==", + "dev": true, + "requires": { + "slice-ansi": "^1.0.0", + "string-width": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "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": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "optional": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "co-with-promise": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co-with-promise/-/co-with-promise-4.6.0.tgz", + "integrity": "sha1-QT59tvWJOmC5Qs9JLEvsk9tBWrc=", + "dev": true, + "requires": { + "pinkie-promise": "^1.0.0" + }, + "dependencies": { + "pinkie": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-1.0.0.tgz", + "integrity": "sha1-Wkfyi6EBXQIBvae/DzWOR77Ix+Q=", + "dev": true + }, + "pinkie-promise": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-1.0.0.tgz", + "integrity": "sha1-0dpn9UglY7t89X8oauKCLs+/NnA=", + "dev": true, + "requires": { + "pinkie": "^1.0.0" + } + } + } + }, + "coa": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "dev": true, + "requires": { + "q": "^1.1.2" + } + }, + "code-excerpt": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/code-excerpt/-/code-excerpt-2.1.1.tgz", + "integrity": "sha512-tJLhH3EpFm/1x7heIW0hemXJTUU5EWl2V0EIX558jp05Mt1U6DVryCgkp3l37cxqs+DNbNgxG43SkwJXpQ14Jw==", + "dev": true, + "requires": { + "convert-to-spaces": "^1.0.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=" + }, + "codemirror": { + "version": "5.38.0", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.38.0.tgz", + "integrity": "sha512-PEPnDg8U3DTGFB/Dn2T/INiRNC9CB5k2vLAQJidYCsHvAgtXbklqnuidEwx7yGrMrdGhl0L0P3iNKW9I07J6tQ==" + }, + "codemirror-mode-elixir": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/codemirror-mode-elixir/-/codemirror-mode-elixir-1.1.1.tgz", + "integrity": "sha1-zFt5v1+TttpCbjI2Smc6aBORQWw=", + "requires": { + "codemirror": "^5.20.2" + } + }, + "coffee-script": { + "version": "1.12.7", + "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.7.tgz", + "integrity": "sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "dev": true, + "requires": { + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" + } + }, + "color-convert": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", + "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", + "requires": { + "color-name": "^1.1.1" + } + }, + "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": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "dev": true, + "requires": { + "color-name": "^1.0.0" + } + }, + "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.0", + "css-color-names": "0.0.4", + "has": "^1.0.1" + } + }, + "colors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.0.tgz", + "integrity": "sha512-EDpX3a7wHMWFA7PUHWPHNWqOxIIRSJetuwl0AS5Oi/5FMV8kWm69RTlgm00GKjBO1xFHMtBbL49yRtMMdticBw==" + }, + "combined-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", + "integrity": "sha1-ATfmV7qlp1QcV6w3rF/AfXO03B8=", + "requires": { + "delayed-stream": "0.0.5" + } + }, + "commander": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.3.0.tgz", + "integrity": "sha1-/UMOiJgy7DU7ms0d4hfBHLPu+HM=", + "optional": true + }, + "common-path-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-1.0.0.tgz", + "integrity": "sha1-zVL28HEuC6q5fW+XModPIvR3UsA=", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "compare-versions": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.2.1.tgz", + "integrity": "sha512-2y2nHcopMG/NAyk6vWXlLs86XeM9sik4jmx1tKIgzMi9/RQ2eo758RGpxQO3ErihHmg0RlQITPqgz73y6s7quA==", + "dev": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + }, + "compressible": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.13.tgz", + "integrity": "sha1-DRAgq5JLL9tNYnmHXH1tq6a6p6k=", + "dev": true, + "requires": { + "mime-db": ">= 1.33.0 < 2" + }, + "dependencies": { + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true + } + } + }, + "compression": { + "version": "1.7.2", + "resolved": "http://registry.npmjs.org/compression/-/compression-1.7.2.tgz", + "integrity": "sha1-qv+81qr4VLROuygDU9WtFlH1mmk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "bytes": "3.0.0", + "compressible": "~2.0.13", + "debug": "2.6.9", + "on-headers": "~1.0.1", + "safe-buffer": "5.1.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "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=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "concordance": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/concordance/-/concordance-3.0.0.tgz", + "integrity": "sha512-CZBzJ3/l5QJjlZM20WY7+5GP5pMTw+1UEbThcpMw8/rojsi5sBCiD8ZbBLtD+jYpRGAkwuKuqk108c154V9eyQ==", + "dev": true, + "requires": { + "date-time": "^2.1.0", + "esutils": "^2.0.2", + "fast-diff": "^1.1.1", + "function-name-support": "^0.2.0", + "js-string-escape": "^1.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.flattendeep": "^4.4.0", + "lodash.merge": "^4.6.0", + "md5-hex": "^2.0.0", + "semver": "^5.3.0", + "well-known-symbols": "^1.0.0" + }, + "dependencies": { + "date-time": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/date-time/-/date-time-2.1.0.tgz", + "integrity": "sha512-/9+C44X7lot0IeiyfgJmETtRMhBidBYM2QFFIkGa0U1k+hSyY87Nw7PY3eDqpvCBm7I3WCSfPeZskW/YYq6m4g==", + "dev": true, + "requires": { + "time-zone": "^1.0.0" + } + } + } + }, + "concurrently": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-3.5.1.tgz", + "integrity": "sha512-689HrwGw8Rbk1xtV9C4dY6TPJAvIYZbRbnKSAtfJ7tHqICFGoZ0PCWYjxfmerRyxBG0o3sbG3pe7N8vqPwIHuQ==", + "dev": true, + "requires": { + "chalk": "0.5.1", + "commander": "2.6.0", + "date-fns": "^1.23.0", + "lodash": "^4.5.1", + "rx": "2.3.24", + "spawn-command": "^0.0.2-1", + "supports-color": "^3.2.3", + "tree-kill": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", + "dev": true + }, + "ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", + "dev": true + }, + "chalk": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "dev": true, + "requires": { + "ansi-styles": "^1.1.0", + "escape-string-regexp": "^1.0.0", + "has-ansi": "^0.1.0", + "strip-ansi": "^0.3.0", + "supports-color": "^0.2.0" + }, + "dependencies": { + "supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "dev": true + } + } + }, + "commander": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.6.0.tgz", + "integrity": "sha1-nfflL7Kgyw+4kFjugMMQQiXzfh0=", + "dev": true + }, + "has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "dev": true, + "requires": { + "ansi-regex": "^0.2.0" + } + }, + "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 + }, + "strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "dev": true, + "requires": { + "ansi-regex": "^0.2.1" + } + }, + "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" + } + } + } + }, + "conf": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/conf/-/conf-0.11.2.tgz", + "integrity": "sha1-h59HkmdgBIPlAlg0YspAY/yXebI=", + "requires": { + "dot-prop": "^3.0.0", + "env-paths": "^0.3.0", + "mkdirp": "^0.5.1", + "pkg-up": "^1.0.0" + } + }, + "configstore": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", + "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", + "dev": true, + "requires": { + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "dependencies": { + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + } + } + }, + "connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=", + "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" + } + }, + "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 + }, + "content-type-parser": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/content-type-parser/-/content-type-parser-1.0.2.tgz", + "integrity": "sha512-lM4l4CnMEwOLHAHr/P6MEZwZFPJFtAAKgL6pogbXmVZggIqXhdB6RbBtPOTsw2FcXwYhehRGERJmRrjOiIB8pQ==", + "dev": true + }, + "convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", + "dev": true + }, + "convert-to-spaces": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-1.0.2.tgz", + "integrity": "sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU=", + "dev": true + }, + "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 + }, + "cookiejar": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.0.6.tgz", + "integrity": "sha1-Cr81atANHFohnYjURRgEbdAmrP4=" + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-to-clipboard": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.0.8.tgz", + "integrity": "sha512-c3GdeY8qxCHGezVb1EFQfHYK/8NZRemgcTIzPq7PuxjHAf/raKibn2QdhHPb/y6q74PMgH6yizaDZlRmw6QyKw==", + "dev": true, + "requires": { + "toggle-selection": "^1.0.3" + } + }, + "core-assert": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/core-assert/-/core-assert-0.2.1.tgz", + "integrity": "sha1-+F4s+b/tKPdzzIs/pcW2m9wC/j8=", + "dev": true, + "requires": { + "buf-compare": "^1.0.0", + "is-error": "^2.2.0" + } + }, + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + }, + "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=" + }, + "create-error-class": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", + "requires": { + "capture-stack-trace": "^1.0.0" + } + }, + "create-react-class": { + "version": "15.6.3", + "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", + "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", + "requires": { + "fbjs": "^0.8.9", + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=" + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "requires": { + "boom": "2.x.x" + } + }, + "crypto-browserify": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.3.0.tgz", + "integrity": "sha1-ufx1u0oO1h3PHNXa6W6zDJw+UGw=", + "dev": true, + "requires": { + "browserify-aes": "0.4.0", + "pbkdf2-compat": "2.0.1", + "ripemd160": "0.2.0", + "sha.js": "2.2.6" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "dev": true + }, + "cson-parser": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/cson-parser/-/cson-parser-1.3.4.tgz", + "integrity": "sha1-VfENWqn5YMyqOFVRrghcs8jShPw=", + "requires": { + "coffee-script": "^1.10.0" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-loader": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.19.0.tgz", + "integrity": "sha1-c4PbaiD8xCOVutpLirwlwnNVd7g=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.5.1", + "cssnano": ">=2.6.1 <4", + "loader-utils": "~0.2.2", + "postcss": "^5.0.6", + "postcss-modules-extract-imports": "1.0.0-beta2", + "postcss-modules-local-by-default": "1.0.0-beta1", + "postcss-modules-scope": "1.0.0-beta2", + "source-list-map": "^0.1.4" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "css-parse": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", + "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=", + "dev": true + }, + "css-selector-tokenizer": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.5.4.tgz", + "integrity": "sha1-E5uv00o1/QwUKEhwSeBpnm9qLCE=", + "dev": true, + "requires": { + "cssesc": "^0.1.0", + "fastparse": "^1.1.1" + } + }, + "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": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "dev": true, + "requires": { + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "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.0.9", + "source-map": "^0.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "cssom": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.2.tgz", + "integrity": "sha1-uANhcMefB6kP8vFuIihAJ6JDhIs=" + }, + "cssstyle": { + "version": "0.2.37", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", + "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", + "dev": true, + "requires": { + "cssom": "0.3.x" + } + }, + "ctype": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz", + "integrity": "sha1-gsGMJGH3QRTvFsE1IkrQuRRMoS8=" + }, + "cuint": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.1.5.tgz", + "integrity": "sha1-uEixhGbz8YD5bR624HzLfs8Sai4=", + "optional": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "d": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "dev": true, + "requires": { + "es5-ext": "^0.10.9" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + } + } + }, + "data-urls": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.0.0.tgz", + "integrity": "sha512-ai40PPQR0Fn1lD2PPie79CibnlMN2AYiDhwFX/rZHVsxbs5kNJSjegqXIprhouGXlRdEnfybva7kqRGnB6mypA==", + "requires": { + "abab": "^1.0.4", + "whatwg-mimetype": "^2.0.0", + "whatwg-url": "^6.4.0" + } + }, + "date-fns": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.29.0.tgz", + "integrity": "sha512-lbTXWZ6M20cWH8N9S6afb0SBm6tMk+uUg6z3MqHPKE9atmsY3kJkTm8vKe93izJ2B2+q5MV990sM2CHgtAZaOw==", + "dev": true + }, + "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 + }, + "date-time": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/date-time/-/date-time-0.1.1.tgz", + "integrity": "sha1-7S9tk9l5DOL9ZtW1/z7dW7y/Owc=", + "dev": true + }, + "dateformat": { + "version": "1.0.2-1.2.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz", + "integrity": "sha1-sCIMAt6YYXQztyhRz0fePfLNvuk=", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "debug-log": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debug-log/-/debug-log-1.0.1.tgz", + "integrity": "sha1-IwdjLUwEOCuN+KMvcLiVBG1SdF8=", + "dev": true + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "decompress-zip": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/decompress-zip/-/decompress-zip-0.1.0.tgz", + "integrity": "sha1-vOYMEWZPLWYPykvPY0r23l1sFMc=", + "optional": true, + "requires": { + "binary": "^0.3.0", + "graceful-fs": "^3.0.0", + "mkpath": "^0.1.0", + "nopt": "^3.0.1", + "q": "^1.1.2", + "readable-stream": "^1.1.8", + "touch": "0.0.3" + }, + "dependencies": { + "graceful-fs": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", + "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", + "optional": true, + "requires": { + "natives": "^1.1.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "optional": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "optional": true + } + } + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "dev": true + }, + "deep-extend": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.5.1.tgz", + "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "default-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" + } + }, + "define-properties": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", + "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", + "dev": true, + "requires": { + "foreach": "^2.0.5", + "object-keys": "^1.0.8" + }, + "dependencies": { + "object-keys": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", + "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=", + "dev": true + } + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "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 + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "deglob": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/deglob/-/deglob-2.1.0.tgz", + "integrity": "sha1-TUSr4W7zLHebSXK9FBqAMlApoUo=", + "dev": true, + "requires": { + "find-root": "^1.0.0", + "glob": "^7.0.5", + "ignore": "^3.0.9", + "pkg-config": "^1.1.0", + "run-parallel": "^1.1.2", + "uniq": "^1.0.1" + } + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + }, + "dependencies": { + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + } + } + }, + "delayed-stream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz", + "integrity": "sha1-1LH0OpPoKW3+AmlPRoC8N6MTxz8=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "dev": true + }, + "devtron": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/devtron/-/devtron-1.4.0.tgz", + "integrity": "sha1-tedIvW6Vu+cL/MaKrm/mlhGUQeE=", + "dev": true, + "requires": { + "accessibility-developer-tools": "^2.11.0", + "highlight.js": "^9.3.0", + "humanize-plus": "^1.8.1" + } + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-serializer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", + "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", + "requires": { + "domelementtype": "~1.1.1", + "entities": "~1.1.1" + }, + "dependencies": { + "domelementtype": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", + "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=" + } + } + }, + "dom-storage": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/dom-storage/-/dom-storage-2.1.0.tgz", + "integrity": "sha512-g6RpyWXzl0RR6OTElHKBl7nwnK87GUyZMYC7JWsB/IA73vpqK2K6LT39x4VepLxlSsWBFrPVLnsSR5Jyty0+2Q==", + "dev": true + }, + "dom-walk": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", + "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=", + "dev": true + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", + "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=" + }, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "requires": { + "webidl-conversions": "^4.0.2" + } + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz", + "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", + "requires": { + "is-obj": "^1.0.0" + } + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "requires": { + "readable-stream": "^2.0.2" + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "easy-stack": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.0.tgz", + "integrity": "sha1-EskbMIWjfwuqM26UhurEv5Tj54g=" + }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "optional": true, + "requires": { + "jsbn": "~0.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/electron/-/electron-1.7.11.tgz", + "integrity": "sha1-mTtqp54OeafPzDafTIE/vZoLCNk=", + "dev": true, + "requires": { + "@types/node": "^7.0.18", + "electron-download": "^3.0.1", + "extract-zip": "^1.0.3" + } + }, + "electron-config": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/electron-config/-/electron-config-0.2.1.tgz", + "integrity": "sha1-fhLCZBLQa/PtOJbQR53xYphrlbo=", + "requires": { + "conf": "^0.11.1" + } + }, + "electron-download": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-3.3.0.tgz", + "integrity": "sha1-LP1U1pZsAZxNSa1l++Zcyc3vaMg=", + "dev": true, + "requires": { + "debug": "^2.2.0", + "fs-extra": "^0.30.0", + "home-path": "^1.0.1", + "minimist": "^1.2.0", + "nugget": "^2.0.0", + "path-exists": "^2.1.0", + "rc": "^1.1.2", + "semver": "^5.3.0", + "sumchecker": "^1.2.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "fs-extra": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "electron-gh-releases": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/electron-gh-releases/-/electron-gh-releases-2.0.4.tgz", + "integrity": "sha1-GYwHoJcPuOgPzGe9C0GYoBCSPcM=", + "requires": { + "got": "^5.1.0", + "semver": "^5.1.0" + } + }, + "electron-installer-debian": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/electron-installer-debian/-/electron-installer-debian-0.1.1.tgz", + "integrity": "sha1-xtTldteVn0nRe0hz/59mc4yETK4=", + "optional": true, + "requires": { + "asar": "^0.9.0", + "async": "^1.5.1", + "debug": "^2.2.0", + "fs-extra": "^0.26.0", + "get-folder-size": "^1.0.0", + "glob": "^6.0.3", + "lodash": "^4.0.1", + "temp": "^0.8.3", + "word-wrap": "^1.1.0", + "yargs": "^3.32.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "fs-extra": { + "version": "0.26.7", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz", + "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", + "optional": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "optional": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "optional": true, + "requires": { + "graceful-fs": "^4.1.6" + } + } + } + }, + "electron-installer-redhat": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/electron-installer-redhat/-/electron-installer-redhat-0.3.1.tgz", + "integrity": "sha1-85v6//USyzgCfWbXVsxIklTu+PM=", + "optional": true, + "requires": { + "asar": "^0.12.0", + "async": "^2.0.0", + "debug": "^2.2.0", + "fs-extra": "^1.0.0", + "glob": "^7.0.0", + "lodash": "^4.0.1", + "temp": "^0.8.3", + "word-wrap": "^1.1.0", + "yargs": "^6.0.0" + }, + "dependencies": { + "asar": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/asar/-/asar-0.12.4.tgz", + "integrity": "sha1-LdPxFoguq4wPI7dUeSqCp9n84XE=", + "optional": true, + "requires": { + "chromium-pickle-js": "^0.2.0", + "commander": "^2.9.0", + "cuint": "^0.2.1", + "glob": "^6.0.4", + "minimatch": "^3.0.3", + "mkdirp": "^0.5.0", + "mksnapshot": "^0.3.0", + "tmp": "0.0.28" + }, + "dependencies": { + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "optional": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "optional": true + }, + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "optional": true, + "requires": { + "lodash": "^4.17.10" + } + }, + "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=", + "optional": true + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "optional": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "optional": true + }, + "chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=", + "optional": true + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "optional": true + }, + "cuint": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", + "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", + "optional": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "decompress-zip": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/decompress-zip/-/decompress-zip-0.3.0.tgz", + "integrity": "sha1-rjvLfjTGWHmt/nfhnDD4ZgK0vbA=", + "optional": true, + "requires": { + "binary": "^0.3.0", + "graceful-fs": "^4.1.3", + "mkpath": "^0.1.0", + "nopt": "^3.0.1", + "q": "^1.1.2", + "readable-stream": "^1.1.8", + "touch": "0.0.3" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "form-data": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "optional": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "1.0.6", + "mime-types": "^2.1.12" + } + }, + "fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "optional": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "har-validator": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "optional": true, + "requires": { + "ajv": "^5.1.0", + "har-schema": "^2.0.0" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "optional": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "optional": true + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "requires": { + "mime-db": "~1.33.0" + } + }, + "mksnapshot": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/mksnapshot/-/mksnapshot-0.3.1.tgz", + "integrity": "sha1-JQHAVldDbXQs6Vik/5LHfkDdN+Y=", + "optional": true, + "requires": { + "decompress-zip": "0.3.0", + "fs-extra": "0.26.7", + "request": "^2.79.0" + }, + "dependencies": { + "fs-extra": { + "version": "0.26.7", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz", + "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", + "optional": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + } + } + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "optional": 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==", + "optional": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "request": { + "version": "2.87.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", + "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "optional": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "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.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "optional": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "optional": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "yargs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "optional": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" + } + } + } + }, + "electron-osx-sign": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.3.2.tgz", + "integrity": "sha1-iPp9brrbXZx5NouWSRoNjEYwFG4=", + "dev": true, + "requires": { + "debug": "^2.2.0", + "minimist": "^1.1.1", + "run-series": "^1.1.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "electron-packager": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-6.0.2.tgz", + "integrity": "sha1-juAGaf6KNjCVAnMvz+0RfX7prCk=", + "dev": true, + "requires": { + "asar": "^0.11.0", + "electron-download": "^2.0.0", + "electron-osx-sign": "^0.3.0", + "extract-zip": "^1.0.3", + "fs-extra": "^0.26.5", + "get-package-info": "0.0.2", + "minimist": "^1.1.1", + "mkdirp": "^0.5.0", + "mv": "^2.0.3", + "ncp": "^2.0.0", + "object-assign": "^4.0.1", + "plist": "^1.1.0", + "rcedit": "^0.5.0", + "resolve": "^1.1.6", + "rimraf": "^2.3.2", + "run-series": "^1.1.1" + }, + "dependencies": { + "asar": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-0.11.0.tgz", + "integrity": "sha1-uSbnksMV+MBIxDNx4yWwnJenZGQ=", + "dev": true, + "requires": { + "chromium-pickle-js": "^0.1.0", + "commander": "^2.9.0", + "cuint": "^0.2.1", + "glob": "^6.0.4", + "minimatch": "^3.0.0", + "mkdirp": "^0.5.0", + "mksnapshot": "^0.3.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "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 + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, + "cuint": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", + "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decompress-zip": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/decompress-zip/-/decompress-zip-0.3.0.tgz", + "integrity": "sha1-rjvLfjTGWHmt/nfhnDD4ZgK0vbA=", + "dev": true, + "requires": { + "binary": "^0.3.0", + "graceful-fs": "^4.1.3", + "mkpath": "^0.1.0", + "nopt": "^3.0.1", + "q": "^1.1.2", + "readable-stream": "^1.1.8", + "touch": "0.0.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 + }, + "electron-download": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-2.2.1.tgz", + "integrity": "sha1-PXivNkXJZDXjvz35uIKhTMLKKUw=", + "dev": true, + "requires": { + "debug": "^2.2.0", + "home-path": "^1.0.1", + "minimist": "^1.2.0", + "mkdirp": "^0.5.0", + "mv": "^2.0.3", + "nugget": "^1.5.1", + "path-exists": "^1.0.0", + "rc": "^1.1.2" + } + }, + "form-data": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "1.0.6", + "mime-types": "^2.1.12" + } + }, + "fs-extra": { + "version": "0.26.7", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz", + "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "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.1.0", + "har-schema": "^2.0.0" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "requires": { + "mime-db": "~1.33.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "mksnapshot": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/mksnapshot/-/mksnapshot-0.3.1.tgz", + "integrity": "sha1-JQHAVldDbXQs6Vik/5LHfkDdN+Y=", + "dev": true, + "requires": { + "decompress-zip": "0.3.0", + "fs-extra": "0.26.7", + "request": "^2.79.0" + } + }, + "nugget": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/nugget/-/nugget-1.6.2.tgz", + "integrity": "sha1-iMpuA7pXBqmRc/XaCQJZPWvK4Qc=", + "dev": true, + "requires": { + "debug": "^2.1.3", + "minimist": "^1.1.0", + "pretty-bytes": "^1.0.2", + "progress-stream": "^1.1.0", + "request": "^2.45.0", + "single-line-log": "^0.4.1", + "throttleit": "0.0.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 + }, + "path-exists": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-1.0.0.tgz", + "integrity": "sha1-1aiZjrce83p0w06w2eum6HjuoIE=", + "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 + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "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.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "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.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" + } + }, + "single-line-log": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/single-line-log/-/single-line-log-0.4.1.tgz", + "integrity": "sha1-h6VWSfdJ14PsDc2AToFA2Yc8fO4=", + "dev": true + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + } + } + }, + "electron-to-chromium": { + "version": "1.3.48", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.48.tgz", + "integrity": "sha1-07DYWTgUBE4JLs4hCPw6ya6kuQA=", + "dev": true + }, + "electron-winstaller": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/electron-winstaller/-/electron-winstaller-2.6.4.tgz", + "integrity": "sha1-a0gHboc6bqNWJR8Ve2i55dwDtak=", + "dev": true, + "requires": { + "asar": "^0.11.0", + "bluebird": "^3.3.4", + "debug": "^2.2.0", + "fs-extra": "^0.26.7", + "lodash.template": "^4.2.2", + "temp": "^0.8.3" + }, + "dependencies": { + "asar": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-0.11.0.tgz", + "integrity": "sha1-uSbnksMV+MBIxDNx4yWwnJenZGQ=", + "dev": true, + "requires": { + "chromium-pickle-js": "^0.1.0", + "commander": "^2.9.0", + "cuint": "^0.2.1", + "glob": "^6.0.4", + "minimatch": "^3.0.0", + "mkdirp": "^0.5.0", + "mksnapshot": "^0.3.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "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 + }, + "bluebird": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, + "cuint": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", + "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decompress-zip": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/decompress-zip/-/decompress-zip-0.3.0.tgz", + "integrity": "sha1-rjvLfjTGWHmt/nfhnDD4ZgK0vbA=", + "dev": true, + "requires": { + "binary": "^0.3.0", + "graceful-fs": "^4.1.3", + "mkpath": "^0.1.0", + "nopt": "^3.0.1", + "q": "^1.1.2", + "readable-stream": "^1.1.8", + "touch": "0.0.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 + }, + "form-data": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "1.0.6", + "mime-types": "^2.1.12" + } + }, + "fs-extra": { + "version": "0.26.7", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz", + "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "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.1.0", + "har-schema": "^2.0.0" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "requires": { + "mime-db": "~1.33.0" + } + }, + "mksnapshot": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/mksnapshot/-/mksnapshot-0.3.1.tgz", + "integrity": "sha1-JQHAVldDbXQs6Vik/5LHfkDdN+Y=", + "dev": true, + "requires": { + "decompress-zip": "0.3.0", + "fs-extra": "0.26.7", + "request": "^2.79.0" + } + }, + "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 + }, + "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 + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "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.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "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.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.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 + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + } + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "empower-core": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/empower-core/-/empower-core-0.6.2.tgz", + "integrity": "sha1-Wt71ZgiOMfuoC6CjbfR9cJQWkUQ=", + "dev": true, + "requires": { + "call-signature": "0.0.2", + "core-js": "^2.0.0" + }, + "dependencies": { + "core-js": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.6.tgz", + "integrity": "sha512-lQUVfQi0aLix2xpyjrrJEvfuYCqPc/HwmTKsC/VNf8q0zsjX7SQZtp4+oRONN5Tsur9GDETPjj+Ub2iDiGZfSQ==", + "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.13" + } + }, + "enhanced-resolve": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz", + "integrity": "sha1-TW5omzcl+GCQknzMhs2fFjW4ni4=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.2.0", + "tapable": "^0.1.8" + }, + "dependencies": { + "memory-fs": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz", + "integrity": "sha1-8rslNovBIeORwlIN6Slpyu4KApA=", + "dev": true + } + } + }, + "entities": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", + "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=" + }, + "env-paths": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-0.3.1.tgz", + "integrity": "sha1-wwzPy8MMiQlD3AioVYJRfvANpGM=" + }, + "equal-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/equal-length/-/equal-length-1.0.1.tgz", + "integrity": "sha1-IcoRLUirJLTh5//A5TOdMf38J0w=", + "dev": true + }, + "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.1", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", + "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-1.3.6.tgz", + "integrity": "sha1-4Oc7k+QXE40c18C3RrGkoUhUwpI=", + "dev": true, + "requires": { + "stackframe": "^0.3.1" + } + }, + "es-abstract": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.11.0.tgz", + "integrity": "sha512-ZnQrE/lXTTQ39ulXZ+J1DTFazV9qBy61x2bY071B+qGco8Z8q1QddsLdt/EF8Ai9hcWH72dWS0kFqXLxOxqslA==", + "dev": true, + "requires": { + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" + } + }, + "es-to-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", + "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "dev": true, + "requires": { + "is-callable": "^1.1.1", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.1" + } + }, + "es5-ext": { + "version": "0.10.42", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.42.tgz", + "integrity": "sha512-AJxO1rmPe1bDEfSR6TJ/FgMFYuTBhR5R57KW58iCkYACMyFbrkqVyzXSurYoScDGvgyMpk7uRF/lPUPPTmsRSA==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "1" + } + }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-map": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-promise": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=" + }, + "es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-symbol": "3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "es6-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", + "es5-ext": "^0.10.14", + "es6-iterator": "^2.0.1", + "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=" + }, + "escodegen": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz", + "integrity": "sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==", + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" + } + } + }, + "escope": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "dev": true, + "requires": { + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-3.19.0.tgz", + "integrity": "sha1-yPxiAcf0DdCJQbh8CFdnOGpnmsw=", + "dev": true, + "requires": { + "babel-code-frame": "^6.16.0", + "chalk": "^1.1.3", + "concat-stream": "^1.5.2", + "debug": "^2.1.1", + "doctrine": "^2.0.0", + "escope": "^3.6.0", + "espree": "^3.4.0", + "esquery": "^1.0.0", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "file-entry-cache": "^2.0.0", + "glob": "^7.0.3", + "globals": "^9.14.0", + "ignore": "^3.2.0", + "imurmurhash": "^0.1.4", + "inquirer": "^0.12.0", + "is-my-json-valid": "^2.10.0", + "is-resolvable": "^1.0.0", + "js-yaml": "^3.5.1", + "json-stable-stringify": "^1.0.0", + "levn": "^0.3.0", + "lodash": "^4.0.0", + "mkdirp": "^0.5.0", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.1", + "pluralize": "^1.2.1", + "progress": "^1.1.8", + "require-uncached": "^1.0.2", + "shelljs": "^0.7.5", + "strip-bom": "^3.0.0", + "strip-json-comments": "~2.0.1", + "table": "^3.7.8", + "text-table": "~0.2.0", + "user-home": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "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 + } + } + }, + "eslint-config-standard": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-6.2.1.tgz", + "integrity": "sha1-06aKr8cZFjnn7kQec0hzkCY1QpI=", + "dev": true + }, + "eslint-config-standard-jsx": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-3.3.0.tgz", + "integrity": "sha1-yrCAGhWjYL9j+suXqyL73YjYpeA=", + "dev": true + }, + "eslint-plugin-promise": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.4.2.tgz", + "integrity": "sha1-G+J5Pq/i0YtbEjuBNsJp+AT+cSI=", + "dev": true + }, + "eslint-plugin-react": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.8.2.tgz", + "integrity": "sha512-H3ne8ob4Bn6NXSN9N9twsn7t8dyHT5bF/ibQepxIHi6JiPIdC2gXlfYvZYucbdrWio4FxBq7Z4mSauQP+qmMkQ==", + "dev": true, + "requires": { + "doctrine": "^2.0.2", + "has": "^1.0.1", + "jsx-ast-utils": "^2.0.1", + "prop-types": "^15.6.0" + } + }, + "eslint-plugin-standard": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-3.1.0.tgz", + "integrity": "sha512-fVcdyuKRr0EZ4fjWl3c+gp1BANFJD1+RaWa2UPYfMZ6jCtp5RG00kSaXnK/dE5sYzt4kaWJ9qdxqUfc0d9kX0w==", + "dev": true + }, + "espower-location-detector": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/espower-location-detector/-/espower-location-detector-1.0.0.tgz", + "integrity": "sha1-oXt+zFnTDheeK+9z+0E3cEyzMbU=", + "dev": true, + "requires": { + "is-url": "^1.2.1", + "path-is-absolute": "^1.0.0", + "source-map": "^0.5.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "espree": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", + "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", + "dev": true, + "requires": { + "acorn": "^5.5.0", + "acorn-jsx": "^3.0.0" + } + }, + "esprima": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", + "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", + "dev": true + }, + "espurify": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/espurify/-/espurify-1.8.0.tgz", + "integrity": "sha512-jdkJG9jswjKCCDmEridNUuIQei9algr+o66ZZ19610ZoBsiWLRsQGNYS4HGez3Z/DsR0lhANGAqiwBUclPuNag==", + "dev": true, + "requires": { + "core-js": "^2.0.0" + }, + "dependencies": { + "core-js": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.6.tgz", + "integrity": "sha512-lQUVfQi0aLix2xpyjrrJEvfuYCqPc/HwmTKsC/VNf8q0zsjX7SQZtp4+oRONN5Tsur9GDETPjj+Ub2iDiGZfSQ==", + "dev": true + } + } + }, + "esquery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "dev": true, + "requires": { + "estraverse": "^4.0.0" + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eve": { + "version": "git://github.com/adobe-webplatform/eve.git#eef80ed8d188423c2272746fb8ae5cc8dad84cb1", + "from": "git://github.com/adobe-webplatform/eve.git#eef80ed" + }, + "eve-raphael": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/eve-raphael/-/eve-raphael-0.5.0.tgz", + "integrity": "sha1-F8dUt5K+7z+maE15z1pHxjxM2jA=" + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "event-pubsub": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.2.3.tgz", + "integrity": "sha1-DTFC9HrH4No4zcOEAtl+JRC8Xsw=" + }, + "eventemitter2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", + "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", + "dev": true + }, + "eventemitter3": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", + "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==", + "dev": true + }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" + }, + "eventsource": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", + "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", + "dev": true, + "requires": { + "original": ">=0.0.5" + } + }, + "exec-sh": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.1.tgz", + "integrity": "sha512-aLt95pexaugVtQerpmE51+4QfWrNc304uez7jvj6fWnN8GeEHpttB8F36n8N7uVhUMbH/1enbxQ9HImZ4w/9qg==", + "dev": true, + "requires": { + "merge": "^1.1.3" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "exit-hook": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", + "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", + "dev": true + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "^2.1.0" + } + }, + "expect": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/expect/-/expect-22.4.3.tgz", + "integrity": "sha512-XcNXEPehqn8b/jm8FYotdX0YrXn36qp4HWlrVT4ktwQas1l1LPxiVWncYnnL2eyMtKAmVIaG0XAp0QlrqJaxaA==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "jest-diff": "^22.4.3", + "jest-get-type": "^22.4.3", + "jest-matcher-utils": "^22.4.3", + "jest-message-util": "^22.4.3", + "jest-regex-util": "^22.4.3" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + } + } + }, + "express": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", + "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.2", + "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.3", + "qs": "6.5.1", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.1", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "~1.4.0", + "type-is": "~1.6.16", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + }, + "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" + } + } + } + }, + "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" + } + }, + "extract-zip": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", + "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "dev": true, + "requires": { + "concat-stream": "1.6.2", + "debug": "2.6.9", + "mkdirp": "0.5.1", + "yauzl": "2.4.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "faker": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/faker/-/faker-3.1.0.tgz", + "integrity": "sha1-D5CPr05uwCUk5UpX5DLFwBPgjJ8=", + "dev": true + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" + }, + "fast-diff": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz", + "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==", + "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=" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fastparse": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", + "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.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.16", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", + "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", + "requires": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.9" + } + }, + "fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "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-entry-cache": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", + "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "dev": true, + "requires": { + "flat-cache": "^1.2.1", + "object-assign": "^4.0.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 + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=" + }, + "filenamify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.0.0.tgz", + "integrity": "sha1-vRYiYsC26Uv7zc8Zo7uzdk94VpU=", + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + } + }, + "fileset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", + "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", + "dev": true, + "requires": { + "glob": "^7.0.3", + "minimatch": "^3.0.3" + } + }, + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + } + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "findup-sync": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz", + "integrity": "sha1-fz56l7gjksZTvwZYm9hRkOk8NoM=", + "dev": true, + "requires": { + "glob": "~3.2.9", + "lodash": "~2.4.1" + }, + "dependencies": { + "glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", + "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", + "dev": true, + "requires": { + "inherits": "2", + "minimatch": "0.3" + } + }, + "lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true + }, + "lru-cache": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "dev": true + }, + "minimatch": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", + "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", + "dev": true, + "requires": { + "lru-cache": "2", + "sigmund": "~1.0.0" + } + } + } + }, + "flat-cache": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz", + "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", + "dev": true, + "requires": { + "circular-json": "^0.3.1", + "del": "^2.0.2", + "graceful-fs": "^4.1.2", + "write": "^0.2.1" + } + }, + "flatten": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", + "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", + "dev": true + }, + "flowchart.js": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/flowchart.js/-/flowchart.js-1.11.0.tgz", + "integrity": "sha1-6N9g5p0I35DAf/sJ6FfVVdiYH8c=", + "requires": { + "raphael": "2.2.7" + } + }, + "fn-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fn-name/-/fn-name-2.0.1.tgz", + "integrity": "sha1-UhTXU3pNBqSjAcDMJi/rhBiAAuc=", + "dev": true + }, + "follow-redirects": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.0.tgz", + "integrity": "sha512-fdrt472/9qQ6Kgjvb935ig6vJCuofpBUD14f9Vb+SLlm7xIe4Qva5gey8EKtv8lp7ahE1wilg3xL1znpVGtZIA==", + "dev": true, + "requires": { + "debug": "^3.1.0" + } + }, + "font-awesome": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz", + "integrity": "sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM=" + }, + "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": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz", + "integrity": "sha1-Jvi8JtpkQOKZy9z7aQNcT3em5GY=", + "requires": { + "async": "~0.9.0", + "combined-stream": "~0.0.4", + "mime-types": "~2.0.3" + }, + "dependencies": { + "async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + } + } + }, + "formidable": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.0.16.tgz", + "integrity": "sha1-SRbP38TL7QILJXpqlQWpqzjCzQ4=" + }, + "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 + }, + "fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-plus": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/fs-plus/-/fs-plus-2.10.1.tgz", + "integrity": "sha1-MgR4HXhAYR5jZOe2+wWMljJ8WqU=", + "requires": { + "async": "^1.5.2", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.2", + "underscore-plus": "1.x" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "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.9.2", + "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.0.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.1" + } + }, + "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.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.21", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": "^2.1.0" + } + }, + "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.3.0", + "wrappy": "1" + } + }, + "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.0" + } + }, + "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.7" + } + }, + "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.0" + } + }, + "minizlib": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "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.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.10.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.0", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.1.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "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.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "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" + } + }, + "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.0", + "os-tmpdir": "^1.0.0" + } + }, + "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.0", + "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.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.0.5" + } + }, + "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.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "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.0", + "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 + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "function-name-support": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/function-name-support/-/function-name-support-0.2.0.tgz", + "integrity": "sha1-VdO/qm6v1QWlD5vIH99XVkoLsHE=", + "dev": true + }, + "gar": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/gar/-/gar-1.0.3.tgz", + "integrity": "sha512-zDpwk/l3HbhjVAvdxNUTJFzgXiNy0a7EmE/50XT38o1z+7NJbFhp+8CDsv1Qgy2adBAwUVYlMpIX2fZUbmlUJw==", + "optional": true + }, + "generate-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", + "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=" + }, + "generate-object-property": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "requires": { + "is-property": "^1.0.0" + } + }, + "get-caller-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", + "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=" + }, + "get-folder-size": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-folder-size/-/get-folder-size-1.0.1.tgz", + "integrity": "sha1-gC+kIIQ03nEgUYKxWrfxNSCI5YA=", + "optional": true, + "requires": { + "async": "^1.4.2", + "gar": "^1.0.2" + } + }, + "get-package-info": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-0.0.2.tgz", + "integrity": "sha1-csOPvuLnZyhCSgDcFOJN0aKMI5E=", + "dev": true, + "requires": { + "bluebird": "^3.1.1", + "lodash.get": "^4.0.0", + "resolve": "^1.1.6" + }, + "dependencies": { + "bluebird": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", + "dev": true + } + } + }, + "get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=", + "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": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getobject": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz", + "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + } + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + } + }, + "global": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", + "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", + "dev": true, + "requires": { + "min-document": "^2.19.0", + "process": "~0.5.1" + } + }, + "global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "dev": true, + "requires": { + "ini": "^1.3.4" + } + }, + "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": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "got": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-5.7.1.tgz", + "integrity": "sha1-X4FjWmHkplifGAVp6k44FoClHzU=", + "requires": { + "create-error-class": "^3.0.1", + "duplexer2": "^0.1.4", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "node-status-codes": "^1.0.0", + "object-assign": "^4.0.1", + "parse-json": "^2.1.0", + "pinkie-promise": "^2.0.0", + "read-all-stream": "^3.0.0", + "readable-stream": "^2.0.5", + "timed-out": "^3.0.0", + "unzip-response": "^1.0.2", + "url-parse-lax": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "grunt": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-0.4.5.tgz", + "integrity": "sha1-VpN81RlDJK3/bSB2MYMqnWuk5/A=", + "dev": true, + "requires": { + "async": "~0.1.22", + "coffee-script": "~1.3.3", + "colors": "~0.6.2", + "dateformat": "1.0.2-1.2.3", + "eventemitter2": "~0.4.13", + "exit": "~0.1.1", + "findup-sync": "~0.1.2", + "getobject": "~0.1.0", + "glob": "~3.1.21", + "grunt-legacy-log": "~0.1.0", + "grunt-legacy-util": "~0.2.0", + "hooker": "~0.2.3", + "iconv-lite": "~0.2.11", + "js-yaml": "~2.0.5", + "lodash": "~0.9.2", + "minimatch": "~0.2.12", + "nopt": "~1.0.10", + "rimraf": "~2.2.8", + "underscore.string": "~2.2.1", + "which": "~1.0.5" + }, + "dependencies": { + "argparse": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz", + "integrity": "sha1-z9AeD7uj1srtBJ+9dY1A9lGW9Xw=", + "dev": true, + "requires": { + "underscore": "~1.7.0", + "underscore.string": "~2.4.0" + }, + "dependencies": { + "underscore.string": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz", + "integrity": "sha1-jN2PusTi0uoefi6Al8QvRCKA+Fs=", + "dev": true + } + } + }, + "async": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz", + "integrity": "sha1-D8GqoIig4+8Ovi2IMbqw3PiEUGE=", + "dev": true + }, + "coffee-script": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz", + "integrity": "sha1-FQ1rTLUiiUNp7+1qIQHCC8f0pPQ=", + "dev": true + }, + "colors": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", + "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", + "dev": true + }, + "esprima": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", + "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", + "dev": true + }, + "glob": { + "version": "3.1.21", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", + "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", + "dev": true, + "requires": { + "graceful-fs": "~1.2.0", + "inherits": "1", + "minimatch": "~0.2.11" + } + }, + "graceful-fs": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", + "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", + "dev": true + }, + "iconv-lite": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz", + "integrity": "sha1-HOYKOleGSiktEyH/RgnKS7llrcg=", + "dev": true + }, + "inherits": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", + "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", + "dev": true + }, + "js-yaml": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz", + "integrity": "sha1-olrmUJmZ6X3yeMZxnaEb0Gh3Q6g=", + "dev": true, + "requires": { + "argparse": "~ 0.1.11", + "esprima": "~ 1.0.2" + } + }, + "lodash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz", + "integrity": "sha1-jzSZxSRdNG1oLlsNO0B2fgnxqSw=", + "dev": true + }, + "lru-cache": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "dev": true + }, + "minimatch": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", + "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", + "dev": true, + "requires": { + "lru-cache": "2", + "sigmund": "~1.0.0" + } + }, + "nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "rimraf": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", + "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", + "dev": true + }, + "underscore": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz", + "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=", + "dev": true + }, + "which": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/which/-/which-1.0.9.tgz", + "integrity": "sha1-RgwdoPgQED0DIam2M6+eV15kSG8=", + "dev": true + } + } + }, + "grunt-electron-installer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/grunt-electron-installer/-/grunt-electron-installer-2.1.0.tgz", + "integrity": "sha1-s55+sau0SIodi3WH/U5y1op0EDA=", + "dev": true, + "requires": { + "electron-winstaller": "^2.2.0" + } + }, + "grunt-electron-installer-debian": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/grunt-electron-installer-debian/-/grunt-electron-installer-debian-0.2.0.tgz", + "integrity": "sha1-KEn3wt9rit+DXVjwnGqgFVAlS+A=", + "optional": true, + "requires": { + "electron-installer-debian": "^0.1.0" + } + }, + "grunt-electron-installer-redhat": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/grunt-electron-installer-redhat/-/grunt-electron-installer-redhat-0.3.1.tgz", + "integrity": "sha1-zjCT0RE6U+LDS9cv7UqRmXGtzpY=", + "optional": true, + "requires": { + "electron-installer-redhat": "^0.3.0" + } + }, + "grunt-legacy-log": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.3.tgz", + "integrity": "sha1-7ClCboAwIa9ZAp+H0vnNczWgVTE=", + "dev": true, + "requires": { + "colors": "~0.6.2", + "grunt-legacy-log-utils": "~0.1.1", + "hooker": "~0.2.3", + "lodash": "~2.4.1", + "underscore.string": "~2.3.3" + }, + "dependencies": { + "colors": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", + "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", + "dev": true + }, + "lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true + }, + "underscore.string": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", + "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=", + "dev": true + } + } + }, + "grunt-legacy-log-utils": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-0.1.1.tgz", + "integrity": "sha1-wHBrndkGThFvNvI/5OawSGcsD34=", + "dev": true, + "requires": { + "colors": "~0.6.2", + "lodash": "~2.4.1", + "underscore.string": "~2.3.3" + }, + "dependencies": { + "colors": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", + "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", + "dev": true + }, + "lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true + }, + "underscore.string": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", + "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=", + "dev": true + } + } + }, + "grunt-legacy-util": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz", + "integrity": "sha1-kzJIhNv343qf98Am3/RR2UqeVUs=", + "dev": true, + "requires": { + "async": "~0.1.22", + "exit": "~0.1.1", + "getobject": "~0.1.0", + "hooker": "~0.2.3", + "lodash": "~0.9.2", + "underscore.string": "~2.2.1", + "which": "~1.0.5" + }, + "dependencies": { + "async": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz", + "integrity": "sha1-D8GqoIig4+8Ovi2IMbqw3PiEUGE=", + "dev": true + }, + "lodash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz", + "integrity": "sha1-jzSZxSRdNG1oLlsNO0B2fgnxqSw=", + "dev": true + }, + "which": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/which/-/which-1.0.9.tgz", + "integrity": "sha1-RgwdoPgQED0DIam2M6+eV15kSG8=", + "dev": true + } + } + }, + "handlebars": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz", + "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=", + "dev": true, + "requires": { + "async": "^1.4.0", + "optimist": "^0.6.1", + "source-map": "^0.4.4", + "uglify-js": "^2.6" + }, + "dependencies": { + "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.1", + "wordwrap": "~0.0.2" + } + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-1.8.0.tgz", + "integrity": "sha1-2DhCsOtMQ1lgrrEIoGejqpTA7rI=", + "requires": { + "bluebird": "^2.9.30", + "chalk": "^1.0.0", + "commander": "^2.8.1", + "is-my-json-valid": "^2.12.0" + }, + "dependencies": { + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==" + } + } + }, + "harmony-reflect": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.0.tgz", + "integrity": "sha512-0kZ1XcoelFOLEjEtvWAZyq/1S55eDSieWEJwme311MNVNcRpvjlr2zA66kBV6WAB8C1XI1p1cXCnFPqd1BxlPg==", + "dev": true + }, + "has": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", + "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", + "dev": true, + "requires": { + "function-bind": "^1.0.2" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-color": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", + "integrity": "sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "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": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "has-yarn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-1.0.0.tgz", + "integrity": "sha1-ieJdtgS3Jcj1l2//Ct3JIbgopac=", + "dev": true + }, + "hawk": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-2.3.1.tgz", + "integrity": "sha1-HnMc45RH+h0PbXB/e87r7A/R7B8=", + "requires": { + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" + } + }, + "highlight.js": { + "version": "9.12.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.12.0.tgz", + "integrity": "sha1-5tnb5Xy+/mB1HwKvM2GVhwyQwB4=", + "dev": true + }, + "history": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/history/-/history-1.17.0.tgz", + "integrity": "sha1-xUg8qlodH+oAoafY0ZuHQBZxHSk=", + "dev": true, + "requires": { + "deep-equal": "^1.0.0", + "invariant": "^2.0.0", + "query-string": "^3.0.0", + "warning": "^2.0.0" + }, + "dependencies": { + "query-string": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-3.0.3.tgz", + "integrity": "sha1-ri4UtNBQcdTpuetIc8NbDc1C5jg=", + "dev": true, + "requires": { + "strict-uri-encode": "^1.0.0" + } + } + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" + }, + "hoist-non-react-statics": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.0.tgz", + "integrity": "sha512-6Bl6XsDT1ntE0lHbIhr4Kp2PGcleGZ66qu5Jqk8lc0Xc/IeG6gVLmwUGs/K0Us+L8VWoKgj0uWdPMataOsm31w==" + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + } + }, + "home-path": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/home-path/-/home-path-1.0.6.tgz", + "integrity": "sha512-wo+yjrdAtoXt43Vy92a+0IPCYViiyLAHyp0QVS4xL/tfvVz5sXIW1ubLZk3nhVkD92fQpUMKX+fzMjr5F489vw==", + "dev": true + }, + "hooker": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", + "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", + "dev": true + }, + "hosted-git-info": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", + "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==" + }, + "html-comment-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz", + "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=", + "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==", + "requires": { + "whatwg-encoding": "^1.0.1" + } + }, + "htmlparser2": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz", + "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=", + "requires": { + "domelementtype": "^1.3.0", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "http-parser-js": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.13.tgz", + "integrity": "sha1-O9bW/ebjFyyTNMOzO2wZPYD+ETc=", + "dev": true + }, + "http-proxy": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", + "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "dev": true, + "requires": { + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz", + "integrity": "sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM=", + "dev": true, + "requires": { + "http-proxy": "^1.16.2", + "is-glob": "^3.1.0", + "lodash": "^4.17.2", + "micromatch": "^2.3.11" + }, + "dependencies": { + "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-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "http-signature": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz", + "integrity": "sha1-T72sEyVZqoMjEh5UB3nAoBKyfmY=", + "requires": { + "asn1": "0.1.11", + "assert-plus": "^0.1.5", + "ctype": "0.5.3" + } + }, + "https-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz", + "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=", + "dev": true + }, + "hullabaloo-config-manager": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/hullabaloo-config-manager/-/hullabaloo-config-manager-1.1.1.tgz", + "integrity": "sha512-ztKnkZV0TmxnumCDHHgLGNiDnotu4EHCp9YMkznWuo4uTtCyJ+cu+RNcxUeXYKTllpvLFWnbfWry09yzszgg+A==", + "dev": true, + "requires": { + "dot-prop": "^4.1.0", + "es6-error": "^4.0.2", + "graceful-fs": "^4.1.11", + "indent-string": "^3.1.0", + "json5": "^0.5.1", + "lodash.clonedeep": "^4.5.0", + "lodash.clonedeepwith": "^4.5.0", + "lodash.isequal": "^4.5.0", + "lodash.merge": "^4.6.0", + "md5-hex": "^2.0.0", + "package-hash": "^2.0.0", + "pkg-dir": "^2.0.0", + "resolve-from": "^3.0.0", + "safe-buffer": "^5.0.1" + }, + "dependencies": { + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + } + } + }, + "humanize-plus": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/humanize-plus/-/humanize-plus-1.8.2.tgz", + "integrity": "sha1-pls0RZrWNnrbs3B6gqPJ+RYWcDA=", + "dev": true + }, + "i18n-2": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/i18n-2/-/i18n-2-0.7.2.tgz", + "integrity": "sha512-Rdh6vfpNhL7q61cNf27x7QGULTi1TcGLVdFb5OJ6dOiJo+EkOTqEg0+3xgyeEMgYhopUBsh2IiSkFkjM+EhEmA==", + "requires": { + "debug": "^3.1.0", + "sprintf": "^0.1.5" + } + }, + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "dev": true, + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ieee754": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", + "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=" + }, + "ignore": { + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.8.tgz", + "integrity": "sha512-pUh+xUQQhQzevjRHHFqqcTy0/dP/kS9I8HSrUydhihjuD09W6ldVWFtIrwhXdUJHis3i2rZNqEHpZH/cbinFbg==", + "dev": true + }, + "ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", + "dev": true + }, + "immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=" + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "import-local": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-0.1.1.tgz", + "integrity": "sha1-sReVcqrNwRxqkQCftDDbyrX2aKg=", + "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=" + }, + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inquirer": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz", + "integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=", + "dev": true, + "requires": { + "ansi-escapes": "^1.1.0", + "ansi-regex": "^2.0.0", + "chalk": "^1.0.0", + "cli-cursor": "^1.0.1", + "cli-width": "^2.0.0", + "figures": "^1.3.5", + "lodash": "^4.3.0", + "readline2": "^1.0.1", + "run-async": "^0.1.0", + "rx-lite": "^3.1.2", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-escapes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", + "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", + "dev": true + }, + "cli-cursor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", + "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", + "dev": true, + "requires": { + "restore-cursor": "^1.0.1" + } + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + } + }, + "onetime": { + "version": "1.1.0", + "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", + "dev": true + }, + "restore-cursor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", + "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", + "dev": true, + "requires": { + "exit-hook": "^1.0.0", + "onetime": "^1.0.0" + } + } + } + }, + "interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" + }, + "ipaddr.js": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", + "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=", + "dev": true + }, + "irregular-plurals": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-1.4.0.tgz", + "integrity": "sha1-LKmwM2UREYVUEvFr5dd8YqRYp2Y=", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "requires": { + "builtin-modules": "^1.0.0" + } + }, + "is-callable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", + "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=", + "dev": true + }, + "is-ci": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz", + "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==", + "dev": true, + "requires": { + "ci-info": "^1.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "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.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-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-error": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-error/-/is-error-2.2.1.tgz", + "integrity": "sha1-aEqW2EB2V3yY9M20DG0mpRI78Zw=", + "dev": true + }, + "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": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "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.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=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-generator-fn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-1.0.0.tgz", + "integrity": "sha1-lp1J4bszKfa7fwkIm+JleLLd1Go=", + "dev": true + }, + "is-glob": { + "version": "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" + } + }, + "is-installed-globally": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "dev": true, + "requires": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + } + }, + "is-my-ip-valid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", + "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==" + }, + "is-my-json-valid": { + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz", + "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", + "requires": { + "generate-function": "^2.0.0", + "generate-object-property": "^1.1.0", + "is-my-ip-valid": "^1.0.0", + "jsonpointer": "^4.0.0", + "xtend": "^4.0.0" + } + }, + "is-npm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", + "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", + "dev": true + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "is-observable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz", + "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", + "dev": true, + "requires": { + "symbol-observable": "^1.1.0" + } + }, + "is-odd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", + "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==", + "dev": true, + "requires": { + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-plain-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" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "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-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=" + }, + "is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" + }, + "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.1" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-retry-allowed": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", + "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=" + }, + "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.0" + } + }, + "is-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", + "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "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 + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "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" + } + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "requires": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istanbul-api": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.1.tgz", + "integrity": "sha512-duj6AlLcsWNwUpfyfHt0nWIeRiZpuShnP40YTxOGQgtaN8fd6JYSxsvxUphTDy8V5MfDXo4s/xVCIIvVCO808g==", + "dev": true, + "requires": { + "async": "^2.1.4", + "compare-versions": "^3.1.0", + "fileset": "^2.0.2", + "istanbul-lib-coverage": "^1.2.0", + "istanbul-lib-hook": "^1.2.0", + "istanbul-lib-instrument": "^1.10.1", + "istanbul-lib-report": "^1.1.4", + "istanbul-lib-source-maps": "^1.2.4", + "istanbul-reports": "^1.3.0", + "js-yaml": "^3.7.0", + "mkdirp": "^0.5.1", + "once": "^1.4.0" + }, + "dependencies": { + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "dev": true, + "requires": { + "lodash": "^4.17.10" + } + }, + "istanbul-lib-source-maps": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.4.tgz", + "integrity": "sha512-UzuK0g1wyQijiaYQxj/CdNycFhAd2TLtO2obKQMTZrZ1jzEMRY3rvpASEKkaxbRR6brvdovfA03znPa/pXcejg==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "istanbul-lib-coverage": "^1.2.0", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.1", + "source-map": "^0.5.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "istanbul-lib-coverage": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.0.tgz", + "integrity": "sha512-GvgM/uXRwm+gLlvkWHTjDAvwynZkL9ns15calTrmhGgowlwJBbWMYzWbKqE2DT6JDP1AFXKa+Zi0EkqNCUqY0A==", + "dev": true + }, + "istanbul-lib-hook": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.0.tgz", + "integrity": "sha512-p3En6/oGkFQV55Up8ZPC2oLxvgSxD8CzA0yBrhRZSh3pfv3OFj9aSGVC0yoerAi/O4u7jUVnOGVX1eVFM+0tmQ==", + "dev": true, + "requires": { + "append-transform": "^0.4.0" + } + }, + "istanbul-lib-instrument": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.1.tgz", + "integrity": "sha512-1dYuzkOCbuR5GRJqySuZdsmsNKPL3PTuyPevQfoCXJePT9C8y1ga75neU+Tuy9+yS3G/dgx8wgOmp2KLpgdoeQ==", + "dev": true, + "requires": { + "babel-generator": "^6.18.0", + "babel-template": "^6.16.0", + "babel-traverse": "^6.18.0", + "babel-types": "^6.18.0", + "babylon": "^6.18.0", + "istanbul-lib-coverage": "^1.2.0", + "semver": "^5.3.0" + } + }, + "istanbul-lib-report": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.4.tgz", + "integrity": "sha512-Azqvq5tT0U09nrncK3q82e/Zjkxa4tkFZv7E6VcqP0QCPn6oNljDPfrZEC/umNXds2t7b8sRJfs6Kmpzt8m2kA==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^1.2.0", + "mkdirp": "^0.5.1", + "path-parse": "^1.0.5", + "supports-color": "^3.1.2" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.3.tgz", + "integrity": "sha512-fDa0hwU/5sDXwAklXgAoCJCOsFsBplVQ6WBldz5UwaqOzmDhUK4nfuR7/G//G2lERlblUNJB8P6e8cXq3a7MlA==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "istanbul-lib-coverage": "^1.1.2", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.1", + "source-map": "^0.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.3.0.tgz", + "integrity": "sha512-y2Z2IMqE1gefWUaVjrBm0mSKvUkaBy9Vqz8iwr/r40Y9hBbIteH5wqHG/9DLTfJ9xUnUT2j7A3+VVJ6EaYBllA==", + "dev": true, + "requires": { + "handlebars": "^4.0.3" + } + }, + "jest": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest/-/jest-22.4.4.tgz", + "integrity": "sha512-eBhhW8OS/UuX3HxgzNBSVEVhSuRDh39Z1kdYkQVWna+scpgsrD7vSeBI7tmEvsguPDMnfJodW28YBnhv/BzSew==", + "dev": true, + "requires": { + "import-local": "^1.0.0", + "jest-cli": "^22.4.4" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "jest-cli": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-22.4.4.tgz", + "integrity": "sha512-I9dsgkeyjVEEZj9wrGrqlH+8OlNob9Iptyl+6L5+ToOLJmHm4JwOPatin1b2Bzp5R5YRQJ+oiedx7o1H7wJzhA==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "import-local": "^1.0.0", + "is-ci": "^1.0.10", + "istanbul-api": "^1.1.14", + "istanbul-lib-coverage": "^1.1.1", + "istanbul-lib-instrument": "^1.8.0", + "istanbul-lib-source-maps": "^1.2.1", + "jest-changed-files": "^22.2.0", + "jest-config": "^22.4.4", + "jest-environment-jsdom": "^22.4.1", + "jest-get-type": "^22.1.0", + "jest-haste-map": "^22.4.2", + "jest-message-util": "^22.4.0", + "jest-regex-util": "^22.1.0", + "jest-resolve-dependencies": "^22.1.0", + "jest-runner": "^22.4.4", + "jest-runtime": "^22.4.4", + "jest-snapshot": "^22.4.0", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "jest-worker": "^22.2.2", + "micromatch": "^2.3.11", + "node-notifier": "^5.2.1", + "realpath-native": "^1.0.0", + "rimraf": "^2.5.4", + "slash": "^1.0.0", + "string-length": "^2.0.0", + "strip-ansi": "^4.0.0", + "which": "^1.2.12", + "yargs": "^10.0.3" + } + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "yargs": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz", + "integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^8.1.0" + } + }, + "yargs-parser": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz", + "integrity": "sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "jest-changed-files": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-22.4.3.tgz", + "integrity": "sha512-83Dh0w1aSkUNFhy5d2dvqWxi/y6weDwVVLU6vmK0cV9VpRxPzhTeGimbsbRDSnEoszhF937M4sDLLeS7Cu/Tmw==", + "dev": true, + "requires": { + "throat": "^4.0.0" + } + }, + "jest-config": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-22.4.4.tgz", + "integrity": "sha512-9CKfo1GC4zrXSoMLcNeDvQBfgtqGTB1uP8iDIZ97oB26RCUb886KkKWhVcpyxVDOUxbhN+uzcBCeFe7w+Iem4A==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^22.4.1", + "jest-environment-node": "^22.4.1", + "jest-get-type": "^22.1.0", + "jest-jasmine2": "^22.4.4", + "jest-regex-util": "^22.1.0", + "jest-resolve": "^22.4.2", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "pretty-format": "^22.4.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-diff": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-22.4.3.tgz", + "integrity": "sha512-/QqGvCDP5oZOF6PebDuLwrB2BMD8ffJv6TAGAdEVuDx1+uEgrHpSFrfrOiMRx2eJ1hgNjlQrOQEHetVwij90KA==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "diff": "^3.2.0", + "jest-get-type": "^22.4.3", + "pretty-format": "^22.4.3" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-docblock": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-22.4.3.tgz", + "integrity": "sha512-uPKBEAw7YrEMcXueMKZXn/rbMxBiSv48fSqy3uEnmgOlQhSX+lthBqHb1fKWNVmFqAp9E/RsSdBfiV31LbzaOg==", + "dev": true, + "requires": { + "detect-newline": "^2.1.0" + } + }, + "jest-environment-jsdom": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-22.4.3.tgz", + "integrity": "sha512-FviwfR+VyT3Datf13+ULjIMO5CSeajlayhhYQwpzgunswoaLIPutdbrnfUHEMyJCwvqQFaVtTmn9+Y8WCt6n1w==", + "dev": true, + "requires": { + "jest-mock": "^22.4.3", + "jest-util": "^22.4.3", + "jsdom": "^11.5.1" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "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 + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "cssstyle": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.3.1.tgz", + "integrity": "sha512-tNvaxM5blOnxanyxI6panOsnfiyLRj3HV4qjqqS45WPNS1usdYWRUQjqTEEELK73lpeP/1KoIGYUwrBn/VcECA==", + "dev": true, + "requires": { + "cssom": "0.3.x" + } + }, + "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 + }, + "form-data": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "1.0.6", + "mime-types": "^2.1.12" + } + }, + "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.1.0", + "har-schema": "^2.0.0" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "jsdom": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.11.0.tgz", + "integrity": "sha512-ou1VyfjwsSuWkudGxb03FotDajxAto6USAlmMZjE2lc0jCznt7sBWkhfRBRaWwbnmDqdMSTKTLT5d9sBFkkM7A==", + "dev": true, + "requires": { + "abab": "^1.0.4", + "acorn": "^5.3.0", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": ">= 0.3.1 < 0.4.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.0", + "escodegen": "^1.9.0", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.2.0", + "nwsapi": "^2.0.0", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.83.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.3", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^4.0.0", + "xml-name-validator": "^3.0.0" + } + }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "requires": { + "mime-db": "~1.33.0" + } + }, + "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 + }, + "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 + }, + "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.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "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.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + } + } + }, + "jest-environment-node": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-22.4.3.tgz", + "integrity": "sha512-reZl8XF6t/lMEuPWwo9OLfttyC26A5AMgDyEQ6DBgZuyfyeNUzYT8BFo6uxCCP/Av/b7eb9fTi3sIHFPBzmlRA==", + "dev": true, + "requires": { + "jest-mock": "^22.4.3", + "jest-util": "^22.4.3" + } + }, + "jest-get-type": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", + "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==", + "dev": true + }, + "jest-haste-map": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-22.4.3.tgz", + "integrity": "sha512-4Q9fjzuPVwnaqGKDpIsCSoTSnG3cteyk2oNVjBX12HHOaF1oxql+uUiqZb5Ndu7g/vTZfdNwwy4WwYogLh29DQ==", + "dev": true, + "requires": { + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.1.11", + "jest-docblock": "^22.4.3", + "jest-serializer": "^22.4.3", + "jest-worker": "^22.4.3", + "micromatch": "^2.3.11", + "sane": "^2.0.0" + } + }, + "jest-jasmine2": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-22.4.4.tgz", + "integrity": "sha512-nK3vdUl50MuH7vj/8at7EQVjPGWCi3d5+6aCi7Gxy/XMWdOdbH1qtO/LjKbqD8+8dUAEH+BVVh7HkjpCWC1CSw==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^22.4.0", + "graceful-fs": "^4.1.11", + "is-generator-fn": "^1.0.0", + "jest-diff": "^22.4.0", + "jest-matcher-utils": "^22.4.0", + "jest-message-util": "^22.4.0", + "jest-snapshot": "^22.4.0", + "jest-util": "^22.4.1", + "source-map-support": "^0.5.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-leak-detector": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-22.4.3.tgz", + "integrity": "sha512-NZpR/Ls7+ndO57LuXROdgCGz2RmUdC541tTImL9bdUtU3WadgFGm0yV+Ok4Fuia/1rLAn5KaJ+i76L6e3zGJYQ==", + "dev": true, + "requires": { + "pretty-format": "^22.4.3" + } + }, + "jest-localstorage-mock": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/jest-localstorage-mock/-/jest-localstorage-mock-2.2.0.tgz", + "integrity": "sha512-x+P0vcwr4540bCAYzTEpiD9rs+zh/QZzyiABV+MU6yM2OPwPlrrLyUx/6gValMyt6tg5lX6Z53o2rHWfUht5Xw==", + "dev": true + }, + "jest-matcher-utils": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-22.4.3.tgz", + "integrity": "sha512-lsEHVaTnKzdAPR5t4B6OcxXo9Vy4K+kRRbG5gtddY8lBEC+Mlpvm1CJcsMESRjzUhzkz568exMV1hTB76nAKbA==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-get-type": "^22.4.3", + "pretty-format": "^22.4.3" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-message-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-22.4.3.tgz", + "integrity": "sha512-iAMeKxhB3Se5xkSjU0NndLLCHtP4n+GtCqV0bISKA5dmOXQfEbdEmYiu2qpnWBDCQdEafNDDU6Q+l6oBMd/+BA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0-beta.35", + "chalk": "^2.0.1", + "micromatch": "^2.3.11", + "slash": "^1.0.0", + "stack-utils": "^1.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-mock": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-22.4.3.tgz", + "integrity": "sha512-+4R6mH5M1G4NK16CKg9N1DtCaFmuxhcIqF4lQK/Q1CIotqMs/XBemfpDPeVZBFow6iyUNu6EBT9ugdNOTT5o5Q==", + "dev": true + }, + "jest-regex-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-22.4.3.tgz", + "integrity": "sha512-LFg1gWr3QinIjb8j833bq7jtQopiwdAs67OGfkPrvy7uNUbVMfTXXcOKXJaeY5GgjobELkKvKENqq1xrUectWg==", + "dev": true + }, + "jest-resolve": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-22.4.3.tgz", + "integrity": "sha512-u3BkD/MQBmwrOJDzDIaxpyqTxYH+XqAXzVJP51gt29H8jpj3QgKof5GGO2uPGKGeA1yTMlpbMs1gIQ6U4vcRhw==", + "dev": true, + "requires": { + "browser-resolve": "^1.11.2", + "chalk": "^2.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-22.4.3.tgz", + "integrity": "sha512-06czCMVToSN8F2U4EvgSB1Bv/56gc7MpCftZ9z9fBgUQM7dzHGCMBsyfVA6dZTx8v0FDcnALf7hupeQxaBCvpA==", + "dev": true, + "requires": { + "jest-regex-util": "^22.4.3" + } + }, + "jest-runner": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-22.4.4.tgz", + "integrity": "sha512-5S/OpB51igQW9xnkM5Tgd/7ZjiAuIoiJAVtvVTBcEBiXBIFzWM3BAMPBM19FX68gRV0KWyFuGKj0EY3M3aceeQ==", + "dev": true, + "requires": { + "exit": "^0.1.2", + "jest-config": "^22.4.4", + "jest-docblock": "^22.4.0", + "jest-haste-map": "^22.4.2", + "jest-jasmine2": "^22.4.4", + "jest-leak-detector": "^22.4.0", + "jest-message-util": "^22.4.0", + "jest-runtime": "^22.4.4", + "jest-util": "^22.4.1", + "jest-worker": "^22.2.2", + "throat": "^4.0.0" + } + }, + "jest-runtime": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-22.4.4.tgz", + "integrity": "sha512-WRTj9m///npte1YjuphCYX7GRY/c2YvJImU9t7qOwFcqHr4YMzmX6evP/3Sehz5DKW2Vi8ONYPCFWe36JVXxfw==", + "dev": true, + "requires": { + "babel-core": "^6.0.0", + "babel-jest": "^22.4.4", + "babel-plugin-istanbul": "^4.1.5", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "exit": "^0.1.2", + "graceful-fs": "^4.1.11", + "jest-config": "^22.4.4", + "jest-haste-map": "^22.4.2", + "jest-regex-util": "^22.1.0", + "jest-resolve": "^22.4.2", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "json-stable-stringify": "^1.0.1", + "micromatch": "^2.3.11", + "realpath-native": "^1.0.0", + "slash": "^1.0.0", + "strip-bom": "3.0.0", + "write-file-atomic": "^2.1.0", + "yargs": "^10.0.3" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "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" + } + }, + "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 + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-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 + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "yargs": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz", + "integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^8.1.0" + } + }, + "yargs-parser": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz", + "integrity": "sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "jest-serializer": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-22.4.3.tgz", + "integrity": "sha512-uPaUAppx4VUfJ0QDerpNdF43F68eqKWCzzhUlKNDsUPhjOon7ZehR4C809GCqh765FoMRtTVUVnGvIoskkYHiw==", + "dev": true + }, + "jest-snapshot": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-22.4.3.tgz", + "integrity": "sha512-JXA0gVs5YL0HtLDCGa9YxcmmV2LZbwJ+0MfyXBBc5qpgkEYITQFJP7XNhcHFbUvRiniRpRbGVfJrOoYhhGE0RQ==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-diff": "^22.4.3", + "jest-matcher-utils": "^22.4.3", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^22.4.3" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-22.4.3.tgz", + "integrity": "sha512-rfDfG8wyC5pDPNdcnAlZgwKnzHvZDu8Td2NJI/jAGKEGxJPYiE4F0ss/gSAkG4778Y23Hvbz+0GMrDJTeo7RjQ==", + "dev": true, + "requires": { + "callsites": "^2.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.11", + "is-ci": "^1.0.10", + "jest-message-util": "^22.4.3", + "mkdirp": "^0.5.1", + "source-map": "^0.6.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-validate": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-22.4.4.tgz", + "integrity": "sha512-dmlf4CIZRGvkaVg3fa0uetepcua44DHtktHm6rcoNVtYlpwe6fEJRkMFsaUVcFHLzbuBJ2cPw9Gl9TKfnzMVwg==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-config": "^22.4.4", + "jest-get-type": "^22.1.0", + "leven": "^2.1.0", + "pretty-format": "^22.4.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-worker": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-22.4.3.tgz", + "integrity": "sha512-B1ucW4fI8qVAuZmicFxI1R3kr2fNeYJyvIQ1rKcuLYnenFV5K5aMbxFj6J0i00Ju83S8jP2d7Dz14+AvbIHRYQ==", + "dev": true, + "requires": { + "merge-stream": "^1.0.1" + } + }, + "jmespath": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", + "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=" + }, + "js-base64": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.5.tgz", + "integrity": "sha512-aUnNwqMOXw3yvErjMPSQu6qIIzUmT1e5KcU1OZxRDU1g/am6mzBvcrmLAYwzmB59BHPrh5/tKaiF4OPhqRWESQ==", + "dev": true + }, + "js-message": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.5.tgz", + "integrity": "sha1-IwDSSxrwjondCVvBpMnJz8uJLRU=" + }, + "js-queue": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.0.tgz", + "integrity": "sha1-NiITz4YPRo8BJfxslqvBdCUx+Ug=", + "requires": { + "easy-stack": "^1.0.0" + } + }, + "js-sequence-diagrams": { + "version": "1000000.0.6", + "resolved": "https://registry.npmjs.org/js-sequence-diagrams/-/js-sequence-diagrams-1000000.0.6.tgz", + "integrity": "sha1-6V2wFCBHnFzLwSBGrx2kL95knlw=", + "requires": { + "raphael": "~2.1.x", + "underscore": "~1.4.x" + }, + "dependencies": { + "raphael": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/raphael/-/raphael-2.1.4.tgz", + "integrity": "sha1-sJymZK0Ei4FLsv9dTR51g4yrnJc=", + "requires": { + "eve": "git://github.com/adobe-webplatform/eve.git#eef80ed8d188423c2272746fb8ae5cc8dad84cb1" + } + }, + "underscore": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz", + "integrity": "sha1-YaajIBBiKvoHljvzJSA88SI51gQ=" + } + } + }, + "js-string-escape": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", + "integrity": "sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=", + "dev": true + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + }, + "js-yaml": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.11.0.tgz", + "integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "optional": true + }, + "jsdom": { + "version": "9.12.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-9.12.0.tgz", + "integrity": "sha1-6MVG//ywbADUgzyoRBD+1/igl9Q=", + "dev": true, + "requires": { + "abab": "^1.0.3", + "acorn": "^4.0.4", + "acorn-globals": "^3.1.0", + "array-equal": "^1.0.0", + "content-type-parser": "^1.0.1", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": ">= 0.2.37 < 0.3.0", + "escodegen": "^1.6.1", + "html-encoding-sniffer": "^1.0.1", + "nwmatcher": ">= 1.3.9 < 2.0.0", + "parse5": "^1.5.1", + "request": "^2.79.0", + "sax": "^1.2.1", + "symbol-tree": "^3.2.1", + "tough-cookie": "^2.3.2", + "webidl-conversions": "^4.0.0", + "whatwg-encoding": "^1.0.1", + "whatwg-url": "^4.3.0", + "xml-name-validator": "^2.0.1" + }, + "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": "3.1.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", + "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=", + "dev": true, + "requires": { + "acorn": "^4.0.4" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "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 + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "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 + }, + "form-data": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "1.0.6", + "mime-types": "^2.1.12" + } + }, + "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.1.0", + "har-schema": "^2.0.0" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "requires": { + "mime-db": "~1.33.0" + } + }, + "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 + }, + "parse5": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", + "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=", + "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 + }, + "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.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "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.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "whatwg-url": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.8.0.tgz", + "integrity": "sha1-0pgaqRSMHgCkHFphMRZqtGg7vMA=", + "dev": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", + "dev": true + } + } + }, + "xml-name-validator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", + "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=", + "dev": true + } + } + }, + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" + }, + "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=" + }, + "json3": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://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=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsonpointer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", + "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + } + } + }, + "jsx-ast-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz", + "integrity": "sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=", + "dev": true, + "requires": { + "array-includes": "^3.0.3" + } + }, + "katex": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.9.0.tgz", + "integrity": "sha512-lp3x90LT1tDZBW2tjLheJ98wmRMRjUHwk4QpaswT9bhqoQZ+XA4cPcjcQBxgOQNwaOSt6ZeL/a6GKQ1of3LFxQ==", + "requires": { + "match-at": "^0.1.1" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "last-line-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/last-line-stream/-/last-line-stream-1.0.0.tgz", + "integrity": "sha1-0bZNafhv8kry0EiDos7uFFIKVgA=", + "dev": true, + "requires": { + "through2": "^2.0.0" + } + }, + "latest-version": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", + "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "dev": true, + "requires": { + "package-json": "^4.0.0" + } + }, + "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=", + "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==" + }, + "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=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "linkify-it": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-1.2.4.tgz", + "integrity": "sha1-B3NSbDF8j9E71TTuHRgP+Iq/iBo=", + "requires": { + "uc.micro": "^1.0.1" + } + }, + "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=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" + }, + "lodash-es": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.10.tgz", + "integrity": "sha512-iesFYPmxYYGTcmQK0sL8bX3TGHyM6b2qREaB4kamHfQyfPJP0xgoGxp19nsH16nsfquLdiyKyX3mQkfiSGV8Rg==" + }, + "lodash-move": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/lodash-move/-/lodash-move-1.1.1.tgz", + "integrity": "sha1-WfduDxrFfm2Gg/UxvsB8W26k40g=", + "requires": { + "lodash": "^4.6.1" + } + }, + "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.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + }, + "lodash.clonedeepwith": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeepwith/-/lodash.clonedeepwith-4.5.0.tgz", + "integrity": "sha1-buMFc6A6GmDWcKYu8zwQzxr9vdQ=", + "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=" + }, + "lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=", + "dev": true + }, + "lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=" + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", + "dev": true + }, + "lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", + "dev": true + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "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=", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.merge": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.1.tgz", + "integrity": "sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ==", + "dev": true + }, + "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==" + }, + "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=" + }, + "lodash.template": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", + "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=", + "dev": true, + "requires": { + "lodash._reinterpolate": "~3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz", + "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=", + "dev": true, + "requires": { + "lodash._reinterpolate": "~3.0.0" + } + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "loose-envify": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", + "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "requires": { + "js-tokens": "^3.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + }, + "lru-cache": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "requires": { + "tmpl": "1.0.x" + } + }, + "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-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "markdown-it": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-6.1.1.tgz", + "integrity": "sha1-ztA39Ec+6fUVOsQU933IPJG6knw=", + "requires": { + "argparse": "^1.0.7", + "entities": "~1.1.1", + "linkify-it": "~1.2.2", + "mdurl": "~1.0.1", + "uc.micro": "^1.0.1" + } + }, + "markdown-it-checkbox": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/markdown-it-checkbox/-/markdown-it-checkbox-1.1.0.tgz", + "integrity": "sha1-IM/5fzPXfRcvnc8bz8ks7MUzD6w=", + "requires": { + "underscore": "^1.8.2" + }, + "dependencies": { + "underscore": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.0.tgz", + "integrity": "sha512-4IV1DSSxC1QK48j9ONFK1MoIAKKkbE8i7u55w2R6IqBqbT7A/iG7aZBCR2Bi8piF0Uz+i/MG1aeqLwl/5vqF+A==" + } + } + }, + "markdown-it-emoji": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz", + "integrity": "sha1-m+4OmpkKljupbfaYDE/dsF37Tcw=" + }, + "markdown-it-footnote": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/markdown-it-footnote/-/markdown-it-footnote-3.0.1.tgz", + "integrity": "sha1-fzcwdHysyG4v4L+KF6cQ80eRUXo=" + }, + "markdown-it-imsize": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/markdown-it-imsize/-/markdown-it-imsize-2.0.1.tgz", + "integrity": "sha1-zKBCeQXQUziiR8ucqdloxc3dUXA=" + }, + "markdown-it-kbd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/markdown-it-kbd/-/markdown-it-kbd-1.1.1.tgz", + "integrity": "sha512-A/KAmhv44WkacOkd7fFj1wE/oneFyzW5QnDVGGkn5XJA/ywiCQMbuejGY0y1I3aFdl0bsJFjB7uFY9GtjnTHDA==" + }, + "markdown-it-multimd-table": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/markdown-it-multimd-table/-/markdown-it-multimd-table-2.0.1.tgz", + "integrity": "sha1-LiRtwuxMoJPL8F1DycHMZOMfJV0=", + "requires": { + "markdown-it": "^5.0.3" + }, + "dependencies": { + "markdown-it": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-5.1.0.tgz", + "integrity": "sha1-JShrhGW6xJbz8bd+7VRGQ+m9cY0=", + "requires": { + "argparse": "~1.0.3", + "entities": "~1.1.1", + "linkify-it": "~1.2.0", + "mdurl": "~1.0.1", + "uc.micro": "^1.0.0" + } + } + } + }, + "markdown-it-named-headers": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/markdown-it-named-headers/-/markdown-it-named-headers-0.0.4.tgz", + "integrity": "sha1-gu/CgyQkCmsed7mq5QF3HV81HB8=", + "requires": { + "string": "^3.0.1" + } + }, + "markdown-it-plantuml": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/markdown-it-plantuml/-/markdown-it-plantuml-0.3.2.tgz", + "integrity": "sha512-gii+3nD6NBL8JBHOkYSFrQGKT7ZsM3nE1UkTn+qjoHB0x7A2dVeXC51lqWK6Z3IJ10xB5aspiv2gpIQANqdcBQ==" + }, + "match-at": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/match-at/-/match-at-0.1.1.tgz", + "integrity": "sha512-h4Yd392z9mST+dzc+yjuybOGFNOZjmXIPKWjxBd1Bb23r4SmDOsk2NYCU2BMUBGbSpZqwVsZYNq26QS3xfaT3Q==" + }, + "matcher": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-1.1.1.tgz", + "integrity": "sha512-+BmqxWIubKTRKNWx/ahnCkk3mG8m7OturVlqq6HiojGJTd5hVYbgZm6WzcYPCoB+KBT4Vd6R7WSRG2OADNaCjg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.4" + } + }, + "material-colors": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.5.tgz", + "integrity": "sha1-UpJZPmdUyxvMK5gDDk4Najr8nqE=", + "dev": true + }, + "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": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz", + "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", + "requires": { + "charenc": "~0.0.1", + "crypt": "~0.0.1", + "is-buffer": "~1.1.1" + } + }, + "md5-hex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-2.0.0.tgz", + "integrity": "sha1-0FiOnxx0lUSS7NJKwKxs6ZfZLjM=", + "dev": true, + "requires": { + "md5-o-matic": "^0.1.1" + } + }, + "md5-o-matic": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/md5-o-matic/-/md5-o-matic-0.1.1.tgz", + "integrity": "sha1-givM1l4RfFFPqxdrJZRdVBAKA8M=", + "dev": true + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "memory-fs": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.3.0.tgz", + "integrity": "sha1-e8xrYp46Q+hx1+Kaymrop/FcuyA=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "merge": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz", + "integrity": "sha1-dTHjnUlJwoGma4xabgJl6LBYlNo=", + "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.0.1" + } + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "mime": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", + "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=" + }, + "mime-db": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz", + "integrity": "sha1-PQxjGA9FjrENMlqqN9fFiuMS6dc=" + }, + "mime-types": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz", + "integrity": "sha1-MQ4VnbI+B3+Lsit0jav6SVcUCqY=", + "requires": { + "mime-db": "~1.12.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 + }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "dev": true, + "requires": { + "dom-walk": "^0.1.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "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=", + "requires": { + "minimist": "0.0.8" + } + }, + "mkpath": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz", + "integrity": "sha1-dVSm+Nhxg0zJe1RisSLEwSTW3pE=" + }, + "mksnapshot": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/mksnapshot/-/mksnapshot-0.1.0.tgz", + "integrity": "sha1-99CavKgGrYw3gNpwG7GHeNfOaaw=", + "optional": true, + "requires": { + "decompress-zip": "0.1.0", + "fs-extra": "0.18.2", + "request": "2.55.0" + }, + "dependencies": { + "fs-extra": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.18.2.tgz", + "integrity": "sha1-rwXKcCsLbfp96AOh96tHnsXCFSU=", + "optional": true, + "requires": { + "graceful-fs": "^3.0.5", + "jsonfile": "^2.0.0", + "rimraf": "^2.2.8" + } + }, + "graceful-fs": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", + "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", + "optional": true, + "requires": { + "natives": "^1.1.0" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "optional": true, + "requires": { + "graceful-fs": "^4.1.6" + }, + "dependencies": { + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "optional": true + } + } + } + } + }, + "mock-require": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mock-require/-/mock-require-3.0.2.tgz", + "integrity": "sha512-aD/Y1ZFHqw5pHg3HVQ50dLbfaAAcytS6sqLuhP51Dk3TSPdFb2VkSAa3mjrHifLIlGAtwQHJHINafAyqAne7vA==", + "dev": true, + "requires": { + "get-caller-file": "^1.0.2", + "normalize-path": "^2.1.1" + } + }, + "moment": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.1.tgz", + "integrity": "sha512-shJkRTSebXvsVqk56I+lkb2latjBs8I+pc2TzWc545y2iFnSjm7Wg0QMh+ZWcdSLQyGEau5jI8ocnmkyTgr9YQ==" + }, + "mousetrap": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/mousetrap/-/mousetrap-1.6.1.tgz", + "integrity": "sha1-KghfXHUSlMdefoH27CVFspy/Qtk=" + }, + "mousetrap-global-bind": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mousetrap-global-bind/-/mousetrap-global-bind-1.1.0.tgz", + "integrity": "sha1-zX3pIivQZG+i4BDVTISnTCaojt0=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multimatch": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz", + "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=", + "dev": true, + "requires": { + "array-differ": "^1.0.0", + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "minimatch": "^3.0.0" + } + }, + "mute-stream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz", + "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=", + "dev": true + }, + "mv": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz", + "integrity": "sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=", + "dev": true, + "requires": { + "mkdirp": "~0.5.1", + "ncp": "~2.0.0", + "rimraf": "~2.4.0" + }, + "dependencies": { + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "rimraf": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", + "integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=", + "dev": true, + "requires": { + "glob": "^6.0.1" + } + } + } + }, + "nan": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", + "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", + "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", + "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-odd": "^2.0.0", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "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 + }, + "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 + }, + "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 + } + } + }, + "natives": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.4.tgz", + "integrity": "sha512-Q29yeg9aFKwhLVdkTAejM/HvYG0Y1Am1+HUkFQGn5k2j8GS+v60TVmZh6nujpEAj/qql+wGUrlryO8bF+b1jEg==" + }, + "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 + }, + "ncp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", + "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=", + "dev": true + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "nib": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/nib/-/nib-1.1.2.tgz", + "integrity": "sha1-amnt5AgblcDe+L4CSkyK4MLLtsc=", + "dev": true, + "requires": { + "stylus": "0.54.5" + }, + "dependencies": { + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "sax": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", + "dev": true + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + }, + "stylus": { + "version": "0.54.5", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", + "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", + "dev": true, + "requires": { + "css-parse": "1.7.x", + "debug": "*", + "glob": "7.0.x", + "mkdirp": "0.5.x", + "sax": "0.5.x", + "source-map": "0.1.x" + } + } + } + }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "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-ipc": { + "version": "8.10.3", + "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-8.10.3.tgz", + "integrity": "sha1-IjvUMa1/suQMVDT4peRVi+JWj70=", + "requires": { + "colors": "*", + "event-pubsub": "4.2.3", + "js-message": ">=1.0.5", + "js-queue": ">=2.0.0" + } + }, + "node-libs-browser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-0.7.0.tgz", + "integrity": "sha1-PicsCBnjCJNeJmdECNevDhSRuDs=", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.1.4", + "buffer": "^4.9.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "3.3.0", + "domain-browser": "^1.1.1", + "events": "^1.0.0", + "https-browserify": "0.0.1", + "os-browserify": "^0.2.0", + "path-browserify": "0.0.0", + "process": "^0.11.0", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.0.5", + "stream-browserify": "^2.0.1", + "stream-http": "^2.3.1", + "string_decoder": "^0.10.25", + "timers-browserify": "^2.0.2", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.10.3", + "vm-browserify": "0.0.4" + }, + "dependencies": { + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "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" + } + } + } + }, + "node-notifier": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.2.1.tgz", + "integrity": "sha512-MIBs+AAd6dJ2SklbbE8RUDRlIVhU8MaNLh1A9SUZDUHPiZkWLFde6UNwG41yQHZEToHgJMXqyVZ9UcS/ReOVTg==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "semver": "^5.4.1", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "node-status-codes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz", + "integrity": "sha1-WuVUHQJGRdMqWPzdyc7s6nrjrC8=" + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "requires": { + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "dependencies": { + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + } + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "nugget": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nugget/-/nugget-2.0.1.tgz", + "integrity": "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=", + "dev": true, + "requires": { + "debug": "^2.1.3", + "minimist": "^1.1.0", + "pretty-bytes": "^1.0.2", + "progress-stream": "^1.1.0", + "request": "^2.45.0", + "single-line-log": "^1.1.2", + "throttleit": "0.0.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "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=" + }, + "nwmatcher": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", + "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==", + "dev": true + }, + "nwsapi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.0.0.tgz", + "integrity": "sha512-9kj1oCEDNq+LHDAVPGDPg9+qRcBcpXb1IYC8q89jR8xJvOC2byQwEVsM3W1qQcSPVyzGGaXN7wZHnXORCiZl4w==" + }, + "oauth-sign": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.6.0.tgz", + "integrity": "sha1-fb6uRPbKRU4fFoRR1jB0ZzWBPOM=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "object-unfreeze": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object-unfreeze/-/object-unfreeze-1.1.0.tgz", + "integrity": "sha1-aWKL6h88nSn06wumOzgALXDqPOk=", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "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.2", + "es-abstract": "^1.5.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.4", + "is-extendable": "^0.1.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "observable-to-promise": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/observable-to-promise/-/observable-to-promise-0.5.0.tgz", + "integrity": "sha1-yCjw8NxH6fhq+KSXfF1VB2znqR8=", + "dev": true, + "requires": { + "is-observable": "^0.2.0", + "symbol-observable": "^1.0.4" + }, + "dependencies": { + "is-observable": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-0.2.0.tgz", + "integrity": "sha1-s2ExHYPG5dcmyr9eJQsCNxBvWuI=", + "dev": true, + "requires": { + "symbol-observable": "^0.2.2" + }, + "dependencies": { + "symbol-observable": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-0.2.4.tgz", + "integrity": "sha1-lag9smGG1q9+ehjb2XYKL4bQj0A=", + "dev": true + } + } + } + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", + "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "open": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/open/-/open-0.0.5.tgz", + "integrity": "sha1-QsPhjslUZra/DcQvOilFw/DK2Pw=", + "dev": true + }, + "optimist": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.4.0.tgz", + "integrity": "sha1-y47Dfy/jqphky2eidSUOfhliCiU=", + "requires": { + "wordwrap": "~0.0.2" + } + }, + "option-chain": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/option-chain/-/option-chain-1.0.0.tgz", + "integrity": "sha1-k41zvU4Xg/lI00AjZEraI2aeMPI=", + "dev": true + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "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=" + } + } + }, + "original": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.1.tgz", + "integrity": "sha512-IEvtB5vM5ULvwnqMxWBLxkS13JIEXbakizMSo3yoPNPCIWzg8TG3Usn/UhXoZFM/m+FuEA20KdzPSFq/0rS+UA==", + "dev": true, + "requires": { + "url-parse": "~1.4.0" + } + }, + "os-browserify": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.2.1.tgz", + "integrity": "sha1-Y/xMzuXS13Y9Jrv4YBB45sLgBE8=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "optional": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz", + "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-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 + }, + "package-hash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-2.0.0.tgz", + "integrity": "sha1-eK4ybIngWk2BO2hgGXevBcANKg0=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "lodash.flattendeep": "^4.4.0", + "md5-hex": "^2.0.0", + "release-zalgo": "^1.0.0" + } + }, + "package-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "dev": true, + "requires": { + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + }, + "dependencies": { + "got": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "dev": true, + "requires": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + } + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "dev": true + }, + "unzip-response": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", + "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", + "dev": true + } + } + }, + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "dev": true + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse-ms": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-0.1.2.tgz", + "integrity": "sha1-3T+iXtbC78e93hKtm0bBY6opIk4=", + "dev": true + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==" + }, + "parseurl": { + "version": "1.3.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": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "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.5", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", + "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=", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pbkdf2-compat": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz", + "integrity": "sha1-tuDI+plJTZTgURV1gCpZpcFC8og=", + "dev": true + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-conf": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", + "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "load-json-file": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "pkg-config": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pkg-config/-/pkg-config-1.1.1.tgz", + "integrity": "sha1-VX7yLXPaPIg3EHdmxS6tq94pj+Q=", + "dev": true, + "requires": { + "debug-log": "^1.0.0", + "find-root": "^1.0.0", + "xtend": "^4.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" + }, + "dependencies": { + "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" + } + } + } + }, + "pkg-up": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-1.0.0.tgz", + "integrity": "sha1-Pgj7RhUlxEIWJKM7n35tCvWwWiY=", + "requires": { + "find-up": "^1.0.0" + } + }, + "plist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-1.2.0.tgz", + "integrity": "sha1-CEtQk93JJQbiWfh0uNmxr7jHlZM=", + "dev": true, + "requires": { + "base64-js": "0.0.8", + "util-deprecate": "1.0.2", + "xmlbuilder": "4.0.0", + "xmldom": "0.1.x" + }, + "dependencies": { + "base64-js": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", + "integrity": "sha1-EQHpVE9KdrG8OybUUsqW16NeeXg=", + "dev": true + }, + "lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "dev": true + }, + "xmlbuilder": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.0.0.tgz", + "integrity": "sha1-mLj2UcowqmJANvEn0RzGbce5B6M=", + "dev": true, + "requires": { + "lodash": "^3.5.0" + } + } + } + }, + "plur": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz", + "integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=", + "dev": true, + "requires": { + "irregular-plurals": "^1.0.0" + } + }, + "pluralize": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-1.2.1.tgz", + "integrity": "sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU=", + "dev": true + }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==" + }, + "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": "6.0.22", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.22.tgz", + "integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-calc": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "dev": true, + "requires": { + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "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.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^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 + }, + "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "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.0.11", + "postcss-value-parser": "^3.1.2" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "postcss-discard-comments": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "dev": true, + "requires": { + "postcss": "^5.0.14" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "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.0.4" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "postcss-discard-empty": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "dev": true, + "requires": { + "postcss": "^5.0.14" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "postcss-discard-overridden": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "dev": true, + "requires": { + "postcss": "^5.0.16" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "postcss-discard-unused": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "dev": true, + "requires": { + "postcss": "^5.0.14", + "uniqs": "^2.0.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "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.0.4" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "postcss-merge-idents": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "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.0.4" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "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.5.2", + "caniuse-api": "^1.5.2", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.2.2", + "vendors": "^1.0.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.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "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": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "postcss-minify-gradients": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "dev": true, + "requires": { + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "postcss-minify-params": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "postcss-minify-selectors": { + "version": "2.1.1", + "resolved": "https://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.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "1.0.0-beta2", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.0.0-beta2.tgz", + "integrity": "sha1-8dNTPuo/553/qXojccyRY5NAHcU=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "postcss-modules-local-by-default": { + "version": "1.0.0-beta1", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.0.0-beta1.tgz", + "integrity": "sha1-ibOtZfZplzOGgElTlIqtI7czDV8=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.5.1", + "postcss": "^5.0.4" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "postcss-modules-scope": { + "version": "1.0.0-beta2", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.0.0-beta2.tgz", + "integrity": "sha1-dq+LAAjt5ka7nbZ14nvE7jqgRLw=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.5.0", + "postcss": "^5.0.4" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "postcss-normalize-charset": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "dev": true, + "requires": { + "postcss": "^5.0.5" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "postcss-normalize-url": { + "version": "3.0.8", + "resolved": "https://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.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^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 + }, + "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "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.0.4", + "postcss-value-parser": "^3.0.1" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "postcss-reduce-idents": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "dev": true, + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "postcss-reduce-initial": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "postcss-reduce-transforms": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "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": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "dev": true, + "requires": { + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "postcss-unique-selectors": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "postcss-value-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", + "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", + "dev": true + }, + "postcss-zindex": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "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.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + } + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "pretty-bytes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz", + "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1", + "meow": "^3.1.0" + } + }, + "pretty-format": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-22.4.3.tgz", + "integrity": "sha512-S4oT9/sT6MN7/3COoOy+ZJeA92VmOnveLHgrwBE3Z1W5N9S2A1QGNYiE1z75DAENbJrXXUb+OWXhpJcg05QKQQ==", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + } + } + }, + "pretty-ms": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-3.2.0.tgz", + "integrity": "sha512-ZypexbfVUGTFxb0v+m1bUyy92DHe5SyYlnyY0msyms5zd3RwyvNgyxZZsXXgoyzlxjx5MiqtXUdhUfvQbe0A2Q==", + "dev": true, + "requires": { + "parse-ms": "^1.0.0" + }, + "dependencies": { + "parse-ms": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-1.0.1.tgz", + "integrity": "sha1-VjRtR0nXjyNDDKDHE4UK75GqNh0=", + "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.5.2", + "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", + "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=", + "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==" + }, + "progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", + "dev": true + }, + "progress-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/progress-stream/-/progress-stream-1.2.0.tgz", + "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=", + "dev": true, + "requires": { + "speedometer": "~0.1.2", + "through2": "~0.2.3" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.2.3.tgz", + "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", + "dev": true, + "requires": { + "readable-stream": "~1.1.9", + "xtend": "~2.1.1" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "~2.0.3" + } + }, + "prop-types": { + "version": "15.6.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.1.tgz", + "integrity": "sha512-4ec7bY1Y66LymSUOH/zARVYObB23AT2h8cf6e/O6ZALB/N0sqZFEx7rq6EYPX2MkOdKORuooI/H5k9TlR4q7kQ==", + "requires": { + "fbjs": "^0.8.16", + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + }, + "proxy-addr": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", + "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.6.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 + }, + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-2.4.2.tgz", + "integrity": "sha1-9854jld33wtQENp/fE5zujJHD1o=" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.0.0.tgz", + "integrity": "sha512-eTPo5t/4bgaMNZxyjWx6N2a6AuE0mq51KWvpc7nU/MAqixcI6v6KrGUKES0HaomdnolQBBXU/++X6/QQ9KL4tw==", + "dev": true + }, + "randomatic": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", + "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", + "dev": true, + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + }, + "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 + } + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true + }, + "raphael": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/raphael/-/raphael-2.2.7.tgz", + "integrity": "sha1-IxsZFB+NCGmG2PrOtm+LVi7iyBA=", + "requires": { + "eve-raphael": "0.5.0" + } + }, + "raw-body": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", + "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.2", + "iconv-lite": "0.4.19", + "unpipe": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", + "dev": true + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "dev": true, + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": ">= 1.3.1 < 2" + } + }, + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", + "dev": true + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", + "dev": true + } + } + }, + "rc": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.7.tgz", + "integrity": "sha512-LdLD8xD4zzLsAT5xyushXDNscEjB7+2ulnl8+r1pnESlYtlJtVSoCMBGr30eDRJ3+2Gq89jK9P9e4tCEH1+ywA==", + "dev": true, + "requires": { + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "rcedit": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-0.5.1.tgz", + "integrity": "sha1-0L3PXSgKnRwp2m8RjMzizhU87x0=", + "dev": true + }, + "react": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/react/-/react-15.6.2.tgz", + "integrity": "sha1-26BDSrQ5z+gvEI8PURZjkIF5qnI=", + "requires": { + "create-react-class": "^15.6.0", + "fbjs": "^0.8.9", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.0", + "prop-types": "^15.5.10" + } + }, + "react-codemirror": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/react-codemirror/-/react-codemirror-0.3.0.tgz", + "integrity": "sha1-zWvW70WOweA1z9iz/nswyMeIPGw=", + "requires": { + "classnames": "^2.2.5", + "codemirror": "^5.18.2", + "lodash.debounce": "^4.0.8" + } + }, + "react-color": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/react-color/-/react-color-2.14.1.tgz", + "integrity": "sha512-ssv2ArSZdhTbIs29hyfw8JW+s3G4BCx/ILkwCajWZzrcx/2ZQfRpsaLVt38LAPbxe50LLszlmGtRerA14JzzRw==", + "dev": true, + "requires": { + "lodash": "^4.0.1", + "material-colors": "^1.2.1", + "prop-types": "^15.5.10", + "reactcss": "^1.2.0", + "tinycolor2": "^1.4.1" + } + }, + "react-css-modules": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/react-css-modules/-/react-css-modules-3.7.10.tgz", + "integrity": "sha1-MA2lYeVQ7uxevAvIx9Udd9iK4tc=", + "dev": true, + "requires": { + "hoist-non-react-statics": "^1.0.5", + "lodash": "^4.6.1", + "object-unfreeze": "^1.0.2" + }, + "dependencies": { + "hoist-non-react-statics": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz", + "integrity": "sha1-qkSM8JhtVcxAdzsXF0t90GbLfPs=", + "dev": true + } + } + }, + "react-deep-force-update": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/react-deep-force-update/-/react-deep-force-update-1.1.1.tgz", + "integrity": "sha1-vNMUeAJ7ZLMznxCJIatSC0MT3Cw=", + "dev": true + }, + "react-dom": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-15.6.2.tgz", + "integrity": "sha1-Qc+t9pO3V/rycIRDodH9WgK+9zA=", + "requires": { + "fbjs": "^0.8.9", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.0", + "prop-types": "^15.5.10" + } + }, + "react-input-autosize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/react-input-autosize/-/react-input-autosize-1.2.0.tgz", + "integrity": "sha1-hyQQcRWfdCEjiXaR2meW7DO1fQU=", + "dev": true, + "requires": { + "create-react-class": "^15.5.2", + "prop-types": "^15.5.8" + } + }, + "react-proxy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/react-proxy/-/react-proxy-1.1.8.tgz", + "integrity": "sha1-nb/Z2SdSjDqp9ETkVYw3gwq4wmo=", + "dev": true, + "requires": { + "lodash": "^4.6.1", + "react-deep-force-update": "^1.0.0" + } + }, + "react-redux": { + "version": "4.4.9", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-4.4.9.tgz", + "integrity": "sha512-3XS7mjTOcvaP2H5OE/LxEgDHRuEyTZxBRlwvXHzNqYkZdYd7Ra98AimWoDSHP9OcLoydjA1ocgiZxxcqeXj0Sw==", + "requires": { + "create-react-class": "^15.5.1", + "hoist-non-react-statics": "^2.5.0", + "invariant": "^2.0.0", + "lodash": "^4.2.0", + "loose-envify": "^1.1.0", + "prop-types": "^15.5.4" + } + }, + "react-router": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-2.8.1.tgz", + "integrity": "sha1-c+lJH2zrMW0Pd5gpCBhj43juTtc=", + "dev": true, + "requires": { + "history": "^2.1.2", + "hoist-non-react-statics": "^1.2.0", + "invariant": "^2.2.1", + "loose-envify": "^1.2.0", + "warning": "^3.0.0" + }, + "dependencies": { + "history": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/history/-/history-2.1.2.tgz", + "integrity": "sha1-SqLeiXoOSGfkU5hDvm7Nsphr/ew=", + "dev": true, + "requires": { + "deep-equal": "^1.0.0", + "invariant": "^2.0.0", + "query-string": "^3.0.0", + "warning": "^2.0.0" + }, + "dependencies": { + "warning": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-2.1.0.tgz", + "integrity": "sha1-ISINnGOvx3qMkhEeARr3Bc4MaQE=", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + } + } + }, + "hoist-non-react-statics": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz", + "integrity": "sha1-qkSM8JhtVcxAdzsXF0t90GbLfPs=", + "dev": true + }, + "query-string": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-3.0.3.tgz", + "integrity": "sha1-ri4UtNBQcdTpuetIc8NbDc1C5jg=", + "dev": true, + "requires": { + "strict-uri-encode": "^1.0.0" + } + }, + "warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + } + } + }, + "react-router-redux": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/react-router-redux/-/react-router-redux-4.0.8.tgz", + "integrity": "sha1-InQDWWtRUeGCN32rg1tdRfD4BU4=", + "dev": true + }, + "react-sortable-hoc": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-0.6.8.tgz", + "integrity": "sha512-sUUAtNdV84AKZ2o+F5lVOOFWcyWG6aGDkNFgHoieB1zFLeWLWENkix06asPS4/GhigfuRh06aZix1j3Qx8+NSQ==", + "requires": { + "babel-runtime": "^6.11.6", + "invariant": "^2.2.1", + "lodash": "^4.12.0", + "prop-types": "^15.5.7" + } + }, + "react-test-renderer": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-15.6.2.tgz", + "integrity": "sha1-0DM0NPwsQ4CSaWyncNpe1IA376g=", + "dev": true, + "requires": { + "fbjs": "^0.8.9", + "object-assign": "^4.1.0" + } + }, + "react-transform-catch-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/react-transform-catch-errors/-/react-transform-catch-errors-1.0.2.tgz", + "integrity": "sha1-G01KdulycYlvwW/jCGx5PsiKnus=", + "dev": true + }, + "react-transform-hmr": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/react-transform-hmr/-/react-transform-hmr-1.0.4.tgz", + "integrity": "sha1-4aQL0Krvxy6N/Xp82gmvhQZjl7s=", + "dev": true, + "requires": { + "global": "^4.3.0", + "react-proxy": "^1.1.7" + } + }, + "reactcss": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz", + "integrity": "sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==", + "dev": true, + "requires": { + "lodash": "^4.0.1" + } + }, + "read-all-stream": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz", + "integrity": "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=", + "requires": { + "pinkie-promise": "^2.0.0", + "readable-stream": "^2.0.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "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==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "readable-stream": "^2.0.2", + "set-immediate-shim": "^1.0.1" + } + }, + "readline2": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz", + "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "mute-stream": "0.0.5" + } + }, + "realpath-native": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.0.0.tgz", + "integrity": "sha512-XJtlRJ9jf0E1H1SLeJyQ9PGzQD7S65h1pRXEcAeK48doKOnKxcgPeNohJvD5u/2sI9J1oke6E8bZHS/fmW1UiQ==", + "dev": true, + "requires": { + "util.promisify": "^1.0.0" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "redbox-react": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/redbox-react/-/redbox-react-1.6.0.tgz", + "integrity": "sha512-mLjM5eYR41yOp5YKHpd3syFeGq6B4Wj5vZr64nbLvTZW5ZLff4LYk7VE4ITpVxkZpCY6OZuqh0HiP3A3uEaCpg==", + "dev": true, + "requires": { + "error-stack-parser": "^1.3.6", + "object-assign": "^4.0.1", + "prop-types": "^15.5.4", + "sourcemapped-stacktrace": "^1.1.6" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "dependencies": { + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + } + } + }, + "reduce-component": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/reduce-component/-/reduce-component-1.0.1.tgz", + "integrity": "sha1-4Mk1QsV0UhvqE98PlIjtgqt3xdo=" + }, + "reduce-css-calc": { + "version": "1.3.0", + "resolved": "https://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.14", + "reduce-function-call": "^1.0.1" + }, + "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 + } + } + }, + "redux": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", + "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", + "requires": { + "lodash": "^4.2.1", + "lodash-es": "^4.2.1", + "loose-envify": "^1.1.0", + "symbol-observable": "^1.0.3" + } + }, + "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==" + }, + "regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "dev": true, + "requires": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dev": true, + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "dev": true, + "requires": { + "rc": "^1.0.1" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + }, + "release-zalgo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", + "dev": true, + "requires": { + "es6-error": "^4.0.1" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.55.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.55.0.tgz", + "integrity": "sha1-11wc32eddrsQD5v/4f5VG1wk6T0=", + "requires": { + "aws-sign2": "~0.5.0", + "bl": "~0.9.0", + "caseless": "~0.9.0", + "combined-stream": "~0.0.5", + "forever-agent": "~0.6.0", + "form-data": "~0.2.0", + "har-validator": "^1.4.0", + "hawk": "~2.3.0", + "http-signature": "~0.10.0", + "isstream": "~0.1.1", + "json-stringify-safe": "~5.0.0", + "mime-types": "~2.0.1", + "node-uuid": "~1.4.0", + "oauth-sign": "~0.6.0", + "qs": "~2.4.0", + "stringstream": "~0.0.4", + "tough-cookie": ">=0.12.0", + "tunnel-agent": "~0.4.0" + }, + "dependencies": { + "node-uuid": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", + "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=" + } + } + }, + "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=", + "requires": { + "lodash": "^4.13.1" + } + }, + "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=", + "requires": { + "request-promise-core": "1.1.1", + "stealthy-require": "^1.1.0", + "tough-cookie": ">=2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "require-precompiled": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/require-precompiled/-/require-precompiled-0.1.0.tgz", + "integrity": "sha1-WhtS63Dr7UPrmC6XTIWrWVceVvo=", + "dev": true + }, + "require-uncached": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", + "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", + "dev": true, + "requires": { + "caller-path": "^0.1.0", + "resolve-from": "^1.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", + "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", + "dev": true + } + } + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.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.5" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "requires": { + "align-text": "^0.1.1" + } + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "requires": { + "glob": "^7.0.5" + } + }, + "ripemd160": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-0.2.0.tgz", + "integrity": "sha1-K/GYveFnys+lHAqSjoS2i74XH84=", + "dev": true + }, + "rsvp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", + "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==", + "dev": true + }, + "run-async": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz", + "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=", + "dev": true, + "requires": { + "once": "^1.3.0" + } + }, + "run-parallel": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", + "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", + "dev": true + }, + "run-series": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/run-series/-/run-series-1.1.8.tgz", + "integrity": "sha512-+GztYEPRpIsQoCSraWHDBs9WVy4eVME16zhOtDB4H9J4xN0XRhknnmLOl+4gRgZtu8dpp9N/utSPjKH/xmDzXg==", + "dev": true + }, + "rx": { + "version": "2.3.24", + "resolved": "https://registry.npmjs.org/rx/-/rx-2.3.24.tgz", + "integrity": "sha1-FPlQpCF9fjXapxu8vljv9o6ksrc=", + "dev": true + }, + "rx-lite": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz", + "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sander": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", + "integrity": "sha1-dB4kXiMfB8r7b98PEzrfohalAq0=", + "requires": { + "es6-promise": "^3.1.2", + "graceful-fs": "^4.1.3", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.2" + } + }, + "sane": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/sane/-/sane-2.5.2.tgz", + "integrity": "sha1-tNwYYcIbQn6SlQej51HiosuKs/o=", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "capture-exit": "^1.2.0", + "exec-sh": "^0.2.0", + "fb-watchman": "^2.0.0", + "fsevents": "^1.2.3", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5", + "watch": "~0.18.0" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "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 + }, + "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 + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "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" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "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 + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "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 + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "sanitize-html": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-1.18.2.tgz", + "integrity": "sha512-52ThA+Z7h6BnvpSVbURwChl10XZrps5q7ytjTwWcIe9bmJwnVP6cpEVK2NvDOUhGupoqAvNbUz3cpnJDp4+/pg==", + "requires": { + "chalk": "^2.3.0", + "htmlparser2": "^3.9.0", + "lodash.clonedeep": "^4.5.0", + "lodash.escaperegexp": "^4.1.2", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.mergewith": "^4.6.0", + "postcss": "^6.0.14", + "srcset": "^1.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "sax": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", + "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=" + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + }, + "semver-diff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "dev": true, + "requires": { + "semver": "^5.0.3" + } + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + } + } + }, + "serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "requires": { + "mime-db": "~1.33.0" + } + } + } + }, + "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=" + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "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.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "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.2.6", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.2.6.tgz", + "integrity": "sha1-F93t3F9yL7ZlAWWIlUYZd4ZzFbo=", + "dev": true + }, + "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 + }, + "shelljs": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz", + "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=", + "dev": true, + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "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 + }, + "single-line-log": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/single-line-log/-/single-line-log-1.1.2.tgz", + "integrity": "sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=", + "dev": true, + "requires": { + "string-width": "^1.0.1" + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "slice-ansi": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", + "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + } + } + }, + "slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "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 + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + } + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "requires": { + "hoek": "2.x.x" + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.4.tgz", + "integrity": "sha1-W6vjhrd15M8U51IJEUUmVAFsixI=", + "dev": true, + "requires": { + "debug": "^2.6.6", + "eventsource": "0.1.6", + "faye-websocket": "~0.11.0", + "inherits": "^2.0.1", + "json3": "^3.3.2", + "url-parse": "^1.1.8" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "faye-websocket": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", + "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", + "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=", + "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==" + }, + "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.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.6.tgz", + "integrity": "sha512-N4KXEz7jcKqPf2b2vZF11lQIz9W5ZMuUcIOGj243lduidkf2fjkVKJS9vNxVWn3u/uxX38AcE8U9nnH9FPcq+g==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "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 + }, + "sourcemapped-stacktrace": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/sourcemapped-stacktrace/-/sourcemapped-stacktrace-1.1.8.tgz", + "integrity": "sha512-OkVoI7GQOLl/laR1qsSo1c87tS8kF2VXhQq2SrQCDdXufBAcm8FgXogWso96ciMYoDtTw1Dn70CVdwYzoYs6Pg==", + "dev": true, + "requires": { + "source-map": "0.5.6" + }, + "dependencies": { + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + } + } + }, + "spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", + "dev": true + }, + "spdx-correct": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==" + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==" + }, + "speedometer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz", + "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/sprintf/-/sprintf-0.1.5.tgz", + "integrity": "sha1-j4PjmpMXwaUCy324BQ5Rxnn27c8=" + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "srcset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/srcset/-/srcset-1.0.0.tgz", + "integrity": "sha1-pWad4StC87HV6D7QPHEEb8SPQe8=", + "requires": { + "array-uniq": "^1.0.2", + "number-is-nan": "^1.0.0" + } + }, + "sshpk": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz", + "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "tweetnacl": "~0.14.0" + }, + "dependencies": { + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + } + } + }, + "stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha1-1PM6tU6OOHeLDKXP07OvsS22hiA=", + "dev": true + }, + "stackframe": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-0.3.1.tgz", + "integrity": "sha1-M6qE8Rd6VUjIk1Uzy/6zQgl19aQ=", + "dev": true + }, + "standard": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/standard/-/standard-8.6.0.tgz", + "integrity": "sha1-Y1Eyvnv7VnwpIQBfMPnjUOR1Kq0=", + "dev": true, + "requires": { + "eslint": "~3.10.2", + "eslint-config-standard": "6.2.1", + "eslint-config-standard-jsx": "3.2.0", + "eslint-plugin-promise": "~3.4.0", + "eslint-plugin-react": "~6.7.1", + "eslint-plugin-standard": "~2.0.1", + "standard-engine": "~5.2.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "eslint": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-3.10.2.tgz", + "integrity": "sha1-yaEOi/bp1lZRIEd4xQM0Hx6sPOc=", + "dev": true, + "requires": { + "babel-code-frame": "^6.16.0", + "chalk": "^1.1.3", + "concat-stream": "^1.4.6", + "debug": "^2.1.1", + "doctrine": "^1.2.2", + "escope": "^3.6.0", + "espree": "^3.3.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "file-entry-cache": "^2.0.0", + "glob": "^7.0.3", + "globals": "^9.2.0", + "ignore": "^3.2.0", + "imurmurhash": "^0.1.4", + "inquirer": "^0.12.0", + "is-my-json-valid": "^2.10.0", + "is-resolvable": "^1.0.0", + "js-yaml": "^3.5.1", + "json-stable-stringify": "^1.0.0", + "levn": "^0.3.0", + "lodash": "^4.0.0", + "mkdirp": "^0.5.0", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.1", + "pluralize": "^1.2.1", + "progress": "^1.1.8", + "require-uncached": "^1.0.2", + "shelljs": "^0.7.5", + "strip-bom": "^3.0.0", + "strip-json-comments": "~1.0.1", + "table": "^3.7.8", + "text-table": "~0.2.0", + "user-home": "^2.0.0" + } + }, + "eslint-config-standard-jsx": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-3.2.0.tgz", + "integrity": "sha1-wkDibtkZoRpCqk3oBZRys4Jo1iA=", + "dev": true + }, + "eslint-plugin-react": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-6.7.1.tgz", + "integrity": "sha1-Gvlq6lRYVoJRV9l8G1DVqPtkpac=", + "dev": true, + "requires": { + "doctrine": "^1.2.2", + "jsx-ast-utils": "^1.3.3" + } + }, + "eslint-plugin-standard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-2.0.1.tgz", + "integrity": "sha1-NYlpn/nJF/LCX3apFmh/ZBw2n/M=", + "dev": true + }, + "jsx-ast-utils": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz", + "integrity": "sha1-OGchPo3Xm/Ho8jAMDPwe+xgsDfE=", + "dev": true + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-json-comments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", + "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=", + "dev": true + } + } + }, + "standard-engine": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-5.2.0.tgz", + "integrity": "sha1-QAZgrlrM6K/U22D/IhSpGQrXkKM=", + "dev": true, + "requires": { + "deglob": "^2.0.0", + "find-root": "^1.0.0", + "get-stdin": "^5.0.1", + "home-or-tmp": "^2.0.0", + "minimist": "^1.1.0", + "pkg-config": "^1.0.1" + }, + "dependencies": { + "get-stdin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz", + "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=", + "dev": true + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" + }, + "stream-browserify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-cache": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stream-cache/-/stream-cache-0.0.2.tgz", + "integrity": "sha1-GsWtaDJCjKVWZ9ve45Xa1ObbEY8=", + "dev": true + }, + "stream-http": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.2.tgz", + "integrity": "sha512-QllfrBhqF1DPcz46WxKTs6Mz1Bpc+8Qm6vbqOpVav5odAXwbyzwnEczoWqtxrsmlO+cJqtPrp/8gWKWjaKLLlA==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/string/-/string-3.3.3.tgz", + "integrity": "sha1-XqIRzZLSKOGEKUmQpsyXs2anfLA=" + }, + "string-length": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", + "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", + "dev": true, + "requires": { + "astral-regex": "^1.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "stringstream": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", + "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-bom-buf": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz", + "integrity": "sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI=", + "dev": true, + "requires": { + "is-utf8": "^0.2.1" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-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" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "striptags": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/striptags/-/striptags-2.2.1.tgz", + "integrity": "sha1-TEULcI1BuL85zyTEn/I0/Gqr/TI=" + }, + "style-loader": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.12.4.tgz", + "integrity": "sha1-rn0GZdxNxlPaov6Xu5CRS8HSLZs=", + "dev": true, + "requires": { + "loader-utils": "^0.2.7" + } + }, + "stylus": { + "version": "0.52.4", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.52.4.tgz", + "integrity": "sha1-ZVG18L/c8p7n8P4KWbfrb/JtJTk=", + "dev": true, + "requires": { + "css-parse": "1.7.x", + "debug": "*", + "glob": "3.2.x", + "mkdirp": "0.5.x", + "sax": "0.5.x", + "source-map": "0.1.x" + }, + "dependencies": { + "glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", + "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", + "dev": true, + "requires": { + "inherits": "2", + "minimatch": "0.3" + } + }, + "lru-cache": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "dev": true + }, + "minimatch": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", + "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", + "dev": true, + "requires": { + "lru-cache": "2", + "sigmund": "~1.0.0" + } + }, + "sax": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", + "dev": true + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "stylus-loader": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-2.5.1.tgz", + "integrity": "sha1-1a2KfglYrcErhYHnuxabmmHVQhY=", + "dev": true, + "requires": { + "loader-utils": "^0.2.9", + "lodash.clonedeep": "^4.5.0", + "when": "~3.6.x" + } + }, + "sumchecker": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-1.3.1.tgz", + "integrity": "sha1-ebs7RFbdBPGOvbwNcDodHa7FEF0=", + "dev": true, + "requires": { + "debug": "^2.2.0", + "es6-promise": "^4.0.5" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "es6-promise": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", + "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==", + "dev": true + } + } + }, + "superagent": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-1.8.5.tgz", + "integrity": "sha1-HA3cOvMOgOuE68BcshItqP6UC1U=", + "requires": { + "component-emitter": "~1.2.0", + "cookiejar": "2.0.6", + "debug": "2", + "extend": "3.0.0", + "form-data": "1.0.0-rc3", + "formidable": "~1.0.14", + "methods": "~1.1.1", + "mime": "1.3.4", + "qs": "2.3.3", + "readable-stream": "1.0.27-1", + "reduce-component": "1.0.1" + }, + "dependencies": { + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "extend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz", + "integrity": "sha1-WkdDU7nzNT3dgXbf03uRyDpG8dQ=" + }, + "form-data": { + "version": "1.0.0-rc3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.0-rc3.tgz", + "integrity": "sha1-01vGLn+8KTeuePlIqqDTjZBgdXc=", + "requires": { + "async": "^1.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.3" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "requires": { + "mime-db": "~1.33.0" + } + }, + "qs": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-2.3.3.tgz", + "integrity": "sha1-6eha2+ddoLvkyOBHaghikPhjtAQ=" + }, + "readable-stream": { + "version": "1.0.27-1", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.27-1.tgz", + "integrity": "sha1-a2eYPCA1fO/QfwFlABoW1xDZEHg=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "superagent-promise": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/superagent-promise/-/superagent-promise-1.1.0.tgz", + "integrity": "sha1-uvIti73UOamwfdEPjAj1T+JQNTM=" + }, + "supertap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supertap/-/supertap-1.0.0.tgz", + "integrity": "sha512-HZJ3geIMPgVwKk2VsmO5YHqnnJYl6bV5A9JW2uzqV43WmpgliNEYbuvukfor7URpaqpxuw3CfZ3ONdVbZjCgIA==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "indent-string": "^3.2.0", + "js-yaml": "^3.10.0", + "serialize-error": "^2.1.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" + } + } + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + }, + "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.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "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.7", + "esprima": "^2.6.0" + } + } + } + }, + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" + }, + "symbol-tree": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", + "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=" + }, + "table": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/table/-/table-3.8.3.tgz", + "integrity": "sha1-K7xULw/amGGnVdOUf+/Ys/UThV8=", + "dev": true, + "requires": { + "ajv": "^4.7.0", + "ajv-keywords": "^1.0.0", + "chalk": "^1.1.1", + "lodash": "^4.0.0", + "slice-ansi": "0.0.4", + "string-width": "^2.0.0" + }, + "dependencies": { + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "dev": true, + "requires": { + "co": "^4.6.0", + "json-stable-stringify": "^1.0.1" + } + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "slice-ansi": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", + "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "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" + } + } + } + }, + "tapable": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", + "integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=", + "dev": true + }, + "temp": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", + "integrity": "sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k=", + "requires": { + "os-tmpdir": "^1.0.0", + "rimraf": "~2.2.6" + }, + "dependencies": { + "rimraf": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", + "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=" + } + } + }, + "term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "dev": true, + "requires": { + "execa": "^0.7.0" + } + }, + "test-exclude": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.1.tgz", + "integrity": "sha512-qpqlP/8Zl+sosLxBcVKl9vYy26T9NPalxSzzCP/OY6K7j938ui2oKgo+kRZYfxAeIpLqpbVnsHq1tyV70E4lWQ==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "micromatch": "^3.1.8", + "object-assign": "^4.1.0", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1" + }, + "dependencies": { + "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 + }, + "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 + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "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" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "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 + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "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 + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", + "dev": true + }, + "throttleit": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz", + "integrity": "sha1-z+34jmDADdlpe2H90qg0OptoDq8=", + "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.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "dev": true, + "requires": { + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" + } + }, + "time-stamp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.0.0.tgz", + "integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=", + "dev": true + }, + "time-zone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz", + "integrity": "sha1-mcW/VZWJZq9tBtg73zgA3IL67F0=", + "dev": true + }, + "timed-out": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-3.1.3.tgz", + "integrity": "sha1-lYYL/MXHbCd/j4Mm/Q9bLiDrohc=" + }, + "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.4" + } + }, + "tinycolor2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz", + "integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g=", + "dev": true + }, + "tmp": { + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.28.tgz", + "integrity": "sha1-Fyc1t/YU6nrzlmT6hM8N5OUV0SA=", + "optional": true, + "requires": { + "os-tmpdir": "~1.0.1" + } + }, + "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.0.2" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "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" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + } + } + }, + "toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=", + "dev": true + }, + "touch": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/touch/-/touch-0.0.3.tgz", + "integrity": "sha1-Ua7z1ElXHU8oel2Hyci0kYGg2x0=", + "requires": { + "nopt": "~1.0.10" + }, + "dependencies": { + "nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "requires": { + "abbrev": "1" + } + } + } + }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "requires": { + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + } + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + } + } + }, + "traverse": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", + "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=" + }, + "tree-kill": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.0.tgz", + "integrity": "sha512-DlX6dR0lOIRDFxI0mjL9IYg6OTncLm/Zt+JiBhE5OlFcAR8yc9S7FFXU9so0oda47frdM/JFsk7UjNt9vscKcg==", + "dev": true + }, + "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-off-newlines": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", + "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", + "dev": true + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "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 + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=" + }, + "turndown": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/turndown/-/turndown-4.0.2.tgz", + "integrity": "sha512-pqZ6WrHFGnxXC9q2xJ3Qa7EoLAwrojgFRajWZjxTKwbz9vnNnyi8lLjiD5h86UTPOcMlEyHjm6NMhjEDdlc25A==", + "requires": { + "jsdom": "^11.9.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "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=" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "cssstyle": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.3.1.tgz", + "integrity": "sha512-tNvaxM5blOnxanyxI6panOsnfiyLRj3HV4qjqqS45WPNS1usdYWRUQjqTEEELK73lpeP/1KoIGYUwrBn/VcECA==", + "requires": { + "cssom": "0.3.x" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "form-data": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "1.0.6", + "mime-types": "^2.1.12" + } + }, + "har-validator": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "requires": { + "ajv": "^5.1.0", + "har-schema": "^2.0.0" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "jsdom": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.11.0.tgz", + "integrity": "sha512-ou1VyfjwsSuWkudGxb03FotDajxAto6USAlmMZjE2lc0jCznt7sBWkhfRBRaWwbnmDqdMSTKTLT5d9sBFkkM7A==", + "requires": { + "abab": "^1.0.4", + "acorn": "^5.3.0", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": ">= 0.3.1 < 0.4.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.0", + "escodegen": "^1.9.0", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.2.0", + "nwsapi": "^2.0.0", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.83.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.3", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^4.0.0", + "xml-name-validator": "^3.0.0" + } + }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "requires": { + "mime-db": "~1.33.0" + } + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "request": { + "version": "2.87.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", + "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "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.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + } + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-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.18" + }, + "dependencies": { + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "requires": { + "mime-db": "~1.33.0" + } + } + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "ua-parser-js": { + "version": "0.7.18", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.18.tgz", + "integrity": "sha512-LtzwHlVHwFGTptfNSgezHp7WUlwiqb0gA9AALRbKaERfxwJoiX0A73QbTToxteIAuIaFshhgIZfqK8s7clqgnA==" + }, + "uc.micro": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.5.tgz", + "integrity": "sha512-JoLI4g5zv5qNyT09f4YAvEZIIV1oOjqnewYg5D38dkQljIzpPT296dbIGvKro3digYI1bkb7W6EP1y4uDlmzLg==" + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "optional": true, + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + }, + "dependencies": { + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true, + "optional": true + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "optional": true, + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "optional": true + }, + "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, + "optional": true + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true, + "optional": true + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "optional": true, + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } + } + }, + "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 + }, + "uid2": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz", + "integrity": "sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I=", + "dev": true + }, + "underscore": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz", + "integrity": "sha1-izixDKze9jM3uLJOT/htRa6lKag=" + }, + "underscore-plus": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/underscore-plus/-/underscore-plus-1.6.6.tgz", + "integrity": "sha1-ZezeG9xEGjXYnmUP1w3PE65Dmn0=", + "requires": { + "underscore": "~1.6.0" + } + }, + "underscore.string": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz", + "integrity": "sha1-18D6KvXVoaZ/QlPa7pgTLnM/Dxk=", + "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.0" + } + }, + "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.1", + "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-slug": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.0.tgz", + "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dev": true, + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "unique-temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-temp-dir/-/unique-temp-dir-1.0.0.tgz", + "integrity": "sha1-bc6VsmgcoAPuv7MEpBX5y6vMU4U=", + "dev": true, + "requires": { + "mkdirp": "^0.5.1", + "os-tmpdir": "^1.0.1", + "uid2": "0.0.3" + } + }, + "universalify": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", + "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=" + }, + "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.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "unzip-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz", + "integrity": "sha1-uYTwh3/AqJwsdzzB73tbIytbBv4=" + }, + "update-notifier": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", + "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", + "dev": true, + "requires": { + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", + "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "url-parse": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.0.tgz", + "integrity": "sha512-ERuGxDiQ6Xw/agN4tuoCRbmwRuZP0cJ1lJxJubXr5Q/5cDa78+Dc4wfvtxzhzhkm5VvmW6Mf8EVj9SPGN4l8Lg==", + "dev": true, + "requires": { + "querystringify": "^2.0.0", + "requires-port": "^1.0.0" + } + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "requires": { + "prepend-http": "^1.0.1" + } + }, + "use": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz", + "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "user-home": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz", + "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0" + } + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "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.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" + }, + "validate-npm-package-license": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", + "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.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=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + } + } + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://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=", + "requires": { + "browser-process-hrtime": "^0.1.2" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "requires": { + "makeerror": "1.0.x" + } + }, + "warning": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-2.1.0.tgz", + "integrity": "sha1-ISINnGOvx3qMkhEeARr3Bc4MaQE=", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "watch": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz", + "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=", + "dev": true, + "requires": { + "exec-sh": "^0.2.0", + "minimist": "^1.2.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "watchpack": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-0.2.9.tgz", + "integrity": "sha1-Yuqkq15bo1/fwBgnVibjwPXj+ws=", + "dev": true, + "requires": { + "async": "^0.9.0", + "chokidar": "^1.0.0", + "graceful-fs": "^4.1.2" + }, + "dependencies": { + "async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", + "dev": true + } + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "webpack": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-1.15.0.tgz", + "integrity": "sha1-T/MfU9sDM55VFkqdRo7gMklo/pg=", + "dev": true, + "requires": { + "acorn": "^3.0.0", + "async": "^1.3.0", + "clone": "^1.0.2", + "enhanced-resolve": "~0.9.0", + "interpret": "^0.6.4", + "loader-utils": "^0.2.11", + "memory-fs": "~0.3.0", + "mkdirp": "~0.5.0", + "node-libs-browser": "^0.7.0", + "optimist": "~0.6.0", + "supports-color": "^3.1.0", + "tapable": "~0.1.8", + "uglify-js": "~2.7.3", + "watchpack": "^0.2.1", + "webpack-core": "~0.6.9" + }, + "dependencies": { + "acorn": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", + "dev": true + }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + }, + "dependencies": { + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "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 + }, + "interpret": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-0.6.6.tgz", + "integrity": "sha1-/s16GOfOXKar+5U+H4YhOknxYls=", + "dev": true + }, + "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.1", + "wordwrap": "~0.0.2" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + }, + "uglify-js": { + "version": "2.7.5", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz", + "integrity": "sha1-RhLAx7qu4rp8SH3kkErhIgefLKg=", + "dev": true, + "requires": { + "async": "~0.2.6", + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + }, + "dependencies": { + "async": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", + "dev": true + } + } + }, + "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 + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } + } + }, + "webpack-core": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz", + "integrity": "sha1-/FcViMhVjad76e+23r3Fo7FyvcI=", + "dev": true, + "requires": { + "source-list-map": "~0.1.7", + "source-map": "~0.4.1" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "webpack-dev-middleware": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", + "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", + "dev": true, + "requires": { + "memory-fs": "~0.4.1", + "mime": "^1.5.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^2.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + } + } + }, + "webpack-dev-server": { + "version": "1.16.5", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-1.16.5.tgz", + "integrity": "sha1-DL1fLSrI1OWTqs1clwLnu9XlmJI=", + "dev": true, + "requires": { + "compression": "^1.5.2", + "connect-history-api-fallback": "^1.3.0", + "express": "^4.13.3", + "http-proxy-middleware": "~0.17.1", + "open": "0.0.5", + "optimist": "~0.6.1", + "serve-index": "^1.7.2", + "sockjs": "^0.3.15", + "sockjs-client": "^1.0.3", + "stream-cache": "~0.0.1", + "strip-ansi": "^3.0.0", + "supports-color": "^3.1.1", + "webpack-dev-middleware": "^1.10.2" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "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.1", + "wordwrap": "~0.0.2" + } + }, + "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" + } + } + } + }, + "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.4.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "dev": true + }, + "well-known-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/well-known-symbols/-/well-known-symbols-1.0.0.tgz", + "integrity": "sha1-c8eK6Bp3Jqj6WY4ogIAcixYiVRg=", + "dev": true + }, + "whatwg-encoding": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz", + "integrity": "sha512-jLBwwKUhi8WtBfsMQlL4bUUcT8sMkAtQinscJAe/M4KHCkHuUJAF6vuB0tueNIw4c8ziO6AkRmgY+jL3a0iiPw==", + "requires": { + "iconv-lite": "0.4.19" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" + } + } + }, + "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==" + }, + "whatwg-mimetype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.1.0.tgz", + "integrity": "sha512-FKxhYLytBQiUKjkYteN71fAUA3g6KpNXoho1isLiLSB3N1G4F35Q5vUxWfKFhBwi5IWF27VE6WxhrnnC+m0Mew==" + }, + "whatwg-url": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.4.1.tgz", + "integrity": "sha512-FwygsxsXx27x6XXuExA/ox3Ktwcbf+OAvrKmLulotDAiO1Q6ixchPFaHYsis2zZBZSJTR0+dR+JVtf7MlbqZjw==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "when": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", + "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=", + "dev": true + }, + "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": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "optional": true + }, + "widest-line": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.0.tgz", + "integrity": "sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM=", + "dev": true, + "requires": { + "string-width": "^2.1.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 + }, + "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 + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "window": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/window/-/window-4.2.5.tgz", + "integrity": "sha512-6srbDxYdfnxsw5ZwsggHLsgkuPpFb+3ja78FZSek7buVn/s19AlCMhb/WMO6hyJ8TP498kqELcRSpWg6hTpVDQ==", + "dev": true, + "requires": { + "jsdom": "11.6.2" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "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 + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "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 + }, + "form-data": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "1.0.6", + "mime-types": "^2.1.12" + } + }, + "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.1.0", + "har-schema": "^2.0.0" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "jsdom": { + "version": "11.6.2", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.6.2.tgz", + "integrity": "sha512-pAeZhpbSlUp5yQcS6cBQJwkbzmv4tWFaYxHbFVSxzXefqjvtRA851Z5N2P+TguVG9YeUDcgb8pdeVQRJh0XR3Q==", + "dev": true, + "requires": { + "abab": "^1.0.4", + "acorn": "^5.3.0", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "browser-process-hrtime": "^0.1.2", + "content-type-parser": "^1.0.2", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": ">= 0.2.37 < 0.3.0", + "domexception": "^1.0.0", + "escodegen": "^1.9.0", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.2.0", + "nwmatcher": "^1.4.3", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.83.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.3", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-url": "^6.4.0", + "ws": "^4.0.0", + "xml-name-validator": "^3.0.0" + } + }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "requires": { + "mime-db": "~1.33.0" + } + }, + "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 + }, + "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 + }, + "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.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "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.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + } + } + }, + "window-size": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", + "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", + "optional": true + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "optional": true + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz", + "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "write-json-file": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-2.3.0.tgz", + "integrity": "sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8=", + "dev": true, + "requires": { + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "pify": "^3.0.0", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.0.0" + }, + "dependencies": { + "detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "write-pkg": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-3.1.0.tgz", + "integrity": "sha1-AwqZlMyZk9JbTnWp8aGSNgcpHOk=", + "dev": true, + "requires": { + "sort-keys": "^2.0.0", + "write-json-file": "^2.2.0" + } + }, + "ws": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", + "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0" + } + }, + "xdg-basedir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", + "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==" + }, + "xml2js": { + "version": "0.4.17", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.17.tgz", + "integrity": "sha1-F76T6q4/O3eTWceVtBlwWogX6Gg=", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "^4.1.0" + } + }, + "xmlbuilder": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.2.1.tgz", + "integrity": "sha1-qlijBBoGb5DqoWwvU4n/GfP0YaU=", + "requires": { + "lodash": "^4.0.0" + } + }, + "xmldom": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", + "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", + "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", + "optional": true, + "requires": { + "camelcase": "^2.0.1", + "cliui": "^3.0.3", + "decamelize": "^1.1.1", + "os-locale": "^1.4.0", + "string-width": "^1.0.1", + "window-size": "^0.1.4", + "y18n": "^3.2.0" + } + }, + "yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "optional": true, + "requires": { + "camelcase": "^3.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "optional": true + } + } + }, + "yauzl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", + "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "dev": true, + "requires": { + "fd-slicer": "~1.0.1" + } } } } diff --git a/package.json b/package.json index 43b4045863..cfef52e66e 100644 --- a/package.json +++ b/package.json @@ -96,6 +96,7 @@ "striptags": "^2.2.1", "superagent": "^1.2.0", "superagent-promise": "^1.0.3", + "turndown": "^4.0.2", "unique-slug": "2.0.0", "uuid": "^3.2.1" }, diff --git a/resources/icon/icon-external.svg b/resources/icon/icon-external.svg new file mode 100644 index 0000000000..8d340b1233 --- /dev/null +++ b/resources/icon/icon-external.svg @@ -0,0 +1,39 @@ + + + + icon-external + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 4a9bc69ac2d9d8b3e7167da58346b81a341fcd60 Mon Sep 17 00:00:00 2001 From: Storm Burpee Date: Mon, 28 May 2018 19:45:09 +0930 Subject: [PATCH 02/94] starting to write a test --- tests/lib/html-to-md-test.js | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 tests/lib/html-to-md-test.js diff --git a/tests/lib/html-to-md-test.js b/tests/lib/html-to-md-test.js new file mode 100644 index 0000000000..9788a563c4 --- /dev/null +++ b/tests/lib/html-to-md-test.js @@ -0,0 +1,2 @@ +const test = require('ava') +const htmlToMd = require('browser/main/modals/CreateMarkdownFromURLModal') From 18aae8cf7b8aee321dc62378c0a2c3a485e1dab2 Mon Sep 17 00:00:00 2001 From: Storm Burpee Date: Mon, 28 May 2018 22:12:04 +0930 Subject: [PATCH 03/94] getting very close --- browser/main/lib/dataApi/createNoteFromUrl.js | 94 +++++++++++++++++++ browser/main/lib/dataApi/index.js | 1 + .../main/modals/CreateMarkdownFromURLModal.js | 83 ++-------------- tests/dataApi/createNoteFromUrl-test.js | 54 +++++++++++ tests/lib/html-to-md-test.js | 2 - yarn.lock | 69 +++++++++++++- 6 files changed, 226 insertions(+), 77 deletions(-) create mode 100644 browser/main/lib/dataApi/createNoteFromUrl.js create mode 100644 tests/dataApi/createNoteFromUrl-test.js delete mode 100644 tests/lib/html-to-md-test.js diff --git a/browser/main/lib/dataApi/createNoteFromUrl.js b/browser/main/lib/dataApi/createNoteFromUrl.js new file mode 100644 index 0000000000..1007113508 --- /dev/null +++ b/browser/main/lib/dataApi/createNoteFromUrl.js @@ -0,0 +1,94 @@ +const http = require('http') +const https = require('https') +const TurndownService = require('turndown') +const createNote = require('./createNote') + +import { hashHistory } from 'react-router' +import ee from 'browser/main/lib/eventEmitter' + +function validateUrl(str) { + if(/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(str)) { + return true; + } else { + return false; + } +} + +function createNoteFromUrl (url, storage, folder, dispatch = null, location = null) { + return new Promise((resolve, reject) => { + let td = new TurndownService(); + + if(!validateUrl(url)) { + reject({result: false, error: "Please check your URL is in correct format. (Example, https://www.google.com)"}) + } + + let request = http + if(url.includes('https')) { + request = https + } + + let req = request.request(url, (res) => { + let data = '' + + res.on('data', (chunk) => { + data += chunk + }) + + res.on('end', () => { + let html = document.createElement('html') + html.innerHTML = data + + let scripts = html.getElementsByTagName('script') + for(let i = scripts.length - 1; i >= 0; i--) { + scripts[i].parentNode.removeChild(scripts[i]) + } + + let body = html.getElementsByTagName('body')[0].innerHTML + let markdownHTML = td.turndown(body) + + html.innerHTML = '' + + if(dispatch !== null) { + createNote(storage, { + type: 'MARKDOWN_NOTE', + folder: folder, + title: '', + content: markdownHTML + }) + .then((note) => { + const noteHash = note.key + dispatch({ + type: 'UPDATE_NOTE', + note: note + }) + hashHistory.push({ + pathname: location.pathname, + query: {key: noteHash} + }) + ee.emit('list:jump', noteHash) + ee.emit('detail:focus') + resolve({result: true, error: null}) + }) + } else { + createNote(storage, { + type: 'MARKDOWN_NOTE', + folder: folder, + title: '', + content: markdownHTML + }).then((note) => { + resolve({result: true, error: null}) + }) + } + }) + }) + + req.on('error', (e) => { + console.error('error in parsing URL', e) + reject({result: false, error: e}) + }) + req.end(); + }) + +} + +module.exports = createNoteFromUrl; diff --git a/browser/main/lib/dataApi/index.js b/browser/main/lib/dataApi/index.js index 311ca2f39a..ca54d148f1 100644 --- a/browser/main/lib/dataApi/index.js +++ b/browser/main/lib/dataApi/index.js @@ -9,6 +9,7 @@ const dataApi = { reorderFolder: require('./reorderFolder'), exportFolder: require('./exportFolder'), createNote: require('./createNote'), + createNoteFromUrl: require('./createNoteFromUrl'), updateNote: require('./updateNote'), deleteNote: require('./deleteNote'), moveNote: require('./moveNote'), diff --git a/browser/main/modals/CreateMarkdownFromURLModal.js b/browser/main/modals/CreateMarkdownFromURLModal.js index 086b292674..17bdfd9029 100644 --- a/browser/main/modals/CreateMarkdownFromURLModal.js +++ b/browser/main/modals/CreateMarkdownFromURLModal.js @@ -8,22 +8,15 @@ import consts from 'browser/lib/consts' import ModalEscButton from 'browser/components/ModalEscButton' import AwsMobileAnalyticsConfig from 'browser/main/lib/AwsMobileAnalyticsConfig' import i18n from 'browser/lib/i18n' -const http = require('http') -const https = require('https') -const TurndownService = require('turndown') -import { hashHistory } from 'react-router' -import ee from 'browser/main/lib/eventEmitter' class CreateMarkdownFromURLModal extends React.Component { constructor (props) { super(props) - let td = new TurndownService(); this.state = { name: '', showerror: false, - errormessage: '', - turndownService: td + errormessage: '' } } @@ -60,87 +53,29 @@ class CreateMarkdownFromURLModal extends React.Component { this.confirm() } - showError(message) { + showError (message) { this.setState({ showerror: true, errormessage: message }); } - hideError() { + hideError () { this.setState({ showerror: false, errormessage: '' }) } - validateUrl(str) { - if(/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(str)) { - return true; - } else { - return false; - } - } - confirm () { - if(this.validateUrl(this.state.name)) { this.hideError() - let url = this.state.name; - let request = http; - if(url.includes('https')) - request = https; - let req = request.request(url, (res) => { - let data = ''; - res.on('data', (chunk) => { - data += chunk - }) - res.on('end', () => { - console.log("receiving data", data); - - let html = document.createElement('html'); - html.innerHTML = data; - - let scripts = html.getElementsByTagName('script'); - for(let i = scripts.length - 1; i >= 0; i--) { - scripts[i].parentNode.removeChild(scripts[i]); - } - - let body = html.getElementsByTagName('body')[0].innerHTML; - let markdownHTML = this.state.turndownService.turndown(body); - console.log('markdown', markdownHTML); - html.innerHTML = ''; - const { storage, folder, dispatch, location } = this.props - - dataApi - .createNote(storage, { - type: 'MARKDOWN_NOTE', - folder: folder, - title: '', - content: markdownHTML - }) - .then((note) => { - const noteHash = note.key - dispatch({ - type: 'UPDATE_NOTE', - note: note - }) - hashHistory.push({ - pathname: location.pathname, - query: {key: noteHash} - }) - ee.emit('list:jump', noteHash) - ee.emit('detail:focus') - this.props.close() - }) - }) - }); - req.on('error', (e) => { - console.log("Error in request", e.message); + const { storage, folder, dispatch, location } = this.props + + let note = dataApi.createNoteFromUrl(this.state.name, storage, folder, dispatch, location).then((result) => { + this.props.close() + }).catch((result) => { + this.showError(result.error); }); - req.end(); - } else { - this.showError("Please check your URL is in correct format. (Example, 'https://google.com')") - } } render () { diff --git a/tests/dataApi/createNoteFromUrl-test.js b/tests/dataApi/createNoteFromUrl-test.js new file mode 100644 index 0000000000..09b73cc6c6 --- /dev/null +++ b/tests/dataApi/createNoteFromUrl-test.js @@ -0,0 +1,54 @@ +const test = require('ava') +const createNoteFromUrl = require('browser/main/lib/dataApi/createNoteFromUrl') + +global.document = require('jsdom').jsdom('') +global.window = document.defaultView +global.navigator = window.navigator + +const Storage = require('dom-storage') +const localStorage = window.localStorage = global.localStorage = new Storage(null, { strict: true }) +const path = require('path') +const TestDummy = require('../fixtures/TestDummy') +const sander = require('sander') +const os = require('os') +const CSON = require('@rokt33r/season') +const faker = require('faker') + +const storagePath = path.join(os.tmpdir(), 'test/create-note-from-url') + +test.beforeEach((t) => { + t.context.storage = TestDummy.dummyStorage(storagePath) + localStorage.setItem('storages', JSON.stringify([t.context.storage.cache])) +}) + +test.serial('Create a note from URL', (t) => { + const storageKey = t.context.storage.cache.key + const folderKey = t.context.storage.json.folders[0].key + + const url = 'https://shapeshed.com/writing-cross-platform-node/' + + + return Promise.resolve() + .then(function doTest () { + return Promise.all([ + createNoteFromUrl(url, storageKey, folderKey) + ]) + }) + .then(function assert (data) { + const data1 = data[0] + + console.log("STORM LOOK HERE", data1) + + t.is(storageKey, data1.storage) + const jsonData2 = CSON.readFileSync(path.join(storagePath, 'notes', data1.key + '.cson')) + t.is(input2.content, data2.content) + t.is(input2.content, jsonData2.content) + t.is(input2.tags.length, data2.tags.length) + t.is(input2.tags.length, jsonData2.tags.length) + }) +}) + +test.after(function after () { + localStorage.clear() + sander.rimrafSync(storagePath) +}) diff --git a/tests/lib/html-to-md-test.js b/tests/lib/html-to-md-test.js deleted file mode 100644 index 9788a563c4..0000000000 --- a/tests/lib/html-to-md-test.js +++ /dev/null @@ -1,2 +0,0 @@ -const test = require('ava') -const htmlToMd = require('browser/main/modals/CreateMarkdownFromURLModal') diff --git a/yarn.lock b/yarn.lock index 33abad09f4..249460aad0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2301,6 +2301,12 @@ cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0": dependencies: cssom "0.3.x" +"cssstyle@>= 0.3.1 < 0.4.0": + version "0.3.1" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-0.3.1.tgz#6da9b4cff1bc5d716e6e5fe8e04fcb1b50a49adf" + dependencies: + cssom "0.3.x" + ctype@0.5.3: version "0.5.3" resolved "https://registry.yarnpkg.com/ctype/-/ctype-0.5.3.tgz#82c18c2461f74114ef16c135224ad0b9144ca12f" @@ -2331,6 +2337,14 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" +data-urls@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.0.0.tgz#24802de4e81c298ea8a9388bb0d8e461c774684f" + dependencies: + abab "^1.0.4" + whatwg-mimetype "^2.0.0" + whatwg-url "^6.4.0" + date-fns@^1.23.0: version "1.28.5" resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.28.5.tgz#257cfc45d322df45ef5658665967ee841cd73faf" @@ -5249,6 +5263,37 @@ jsdom@11.6.2, jsdom@^11.5.1: ws "^4.0.0" xml-name-validator "^3.0.0" +jsdom@^11.9.0: + version "11.11.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-11.11.0.tgz#df486efad41aee96c59ad7a190e2449c7eb1110e" + dependencies: + abab "^1.0.4" + acorn "^5.3.0" + acorn-globals "^4.1.0" + array-equal "^1.0.0" + cssom ">= 0.3.2 < 0.4.0" + cssstyle ">= 0.3.1 < 0.4.0" + data-urls "^1.0.0" + domexception "^1.0.0" + escodegen "^1.9.0" + html-encoding-sniffer "^1.0.2" + left-pad "^1.2.0" + nwsapi "^2.0.0" + parse5 "4.0.0" + pn "^1.1.0" + request "^2.83.0" + request-promise-native "^1.0.5" + sax "^1.2.4" + symbol-tree "^3.2.2" + tough-cookie "^2.3.3" + w3c-hr-time "^1.0.1" + webidl-conversions "^4.0.2" + whatwg-encoding "^1.0.3" + whatwg-mimetype "^2.1.0" + whatwg-url "^6.4.1" + ws "^4.0.0" + xml-name-validator "^3.0.0" + jsdom@^9.4.2: version "9.12.0" resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-9.12.0.tgz#e8c546fffcb06c00d4833ca84410fed7f8a097d4" @@ -6259,6 +6304,10 @@ nwmatcher@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.4.3.tgz#64348e3b3d80f035b40ac11563d278f8b72db89c" +nwsapi@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.0.1.tgz#a50d59a2dcb14b6931401171713ced2d0eb3468f" + oauth-sign@~0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.6.0.tgz#7dbeae44f6ca454e1f168451d630746735813ce3" @@ -8570,7 +8619,7 @@ tough-cookie@>=2.3.3, tough-cookie@^2.3.3, tough-cookie@~2.3.3: dependencies: punycode "^1.4.1" -tr46@^1.0.0: +tr46@^1.0.0, tr46@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" dependencies: @@ -8624,6 +8673,12 @@ tunnel-agent@~0.4.0: version "0.4.3" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" +turndown@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/turndown/-/turndown-4.0.2.tgz#c3ddb8ba32a3665723599be2f4e7860adb6042ae" + dependencies: + jsdom "^11.9.0" + tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" @@ -9042,6 +9097,10 @@ whatwg-fetch@>=0.10.0: version "2.0.3" resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz#9c84ec2dcf68187ff00bc64e1274b442176e1c84" +whatwg-mimetype@^2.0.0, whatwg-mimetype@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.1.0.tgz#f0f21d76cbba72362eb609dbed2a30cd17fcc7d4" + whatwg-url@^4.3.0: version "4.8.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-4.8.0.tgz#d2981aa9148c1e00a41c5a6131166ab4683bbcc0" @@ -9057,6 +9116,14 @@ whatwg-url@^6.4.0: tr46 "^1.0.0" webidl-conversions "^4.0.1" +whatwg-url@^6.4.1: + version "6.4.1" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-6.4.1.tgz#fdb94b440fd4ad836202c16e9737d511f012fd67" + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + when@~3.6.x: version "3.6.4" resolved "https://registry.yarnpkg.com/when/-/when-3.6.4.tgz#473b517ec159e2b85005497a13983f095412e34e" From 090b5c32f01a8e87e8aec19113108b1a7ba918e1 Mon Sep 17 00:00:00 2001 From: nathan-castlehow Date: Sun, 9 Jun 2019 13:28:53 +0800 Subject: [PATCH 04/94] feat: Added Context Menu for markdown preview mode and copy url when hyperlink --- browser/components/CodeEditor.js | 2 +- browser/components/MarkdownPreview.js | 33 ++------------ browser/lib/contextMenuBuilder.js | 65 ++++++++++++++++++++++++++- tests/lib/contextMenuBuilder.test.js | 12 +++++ 4 files changed, 81 insertions(+), 31 deletions(-) diff --git a/browser/components/CodeEditor.js b/browser/components/CodeEditor.js index 1abd15a9e7..59782e080e 100644 --- a/browser/components/CodeEditor.js +++ b/browser/components/CodeEditor.js @@ -20,7 +20,7 @@ import styles from '../components/CodeEditor.styl' const { ipcRenderer, remote, clipboard } = require('electron') import normalizeEditorFontFamily from 'browser/lib/normalizeEditorFontFamily' const spellcheck = require('browser/lib/spellcheck') -const buildEditorContextMenu = require('browser/lib/contextMenuBuilder') +const buildEditorContextMenu = require('browser/lib/contextMenuBuilder').buildEditorContextMenu import TurndownService from 'turndown' import {languageMaps} from '../lib/CMLanguageList' import snippetManager from '../lib/SnippetManager' diff --git a/browser/components/MarkdownPreview.js b/browser/components/MarkdownPreview.js index bb663c5e3b..a407651ef0 100755 --- a/browser/components/MarkdownPreview.js +++ b/browser/components/MarkdownPreview.js @@ -18,15 +18,13 @@ import mdurl from 'mdurl' import exportNote from 'browser/main/lib/dataApi/exportNote' import { escapeHtmlCharacters } from 'browser/lib/utils' import yaml from 'js-yaml' -import context from 'browser/lib/context' -import i18n from 'browser/lib/i18n' -import fs from 'fs' import { render } from 'react-dom' import Carousel from 'react-image-carousel' import ConfigManager from '../main/lib/ConfigManager' const { remote, shell } = require('electron') const attachmentManagement = require('../main/lib/dataApi/attachmentManagement') +const buildMarkdownPreviewContextMenu = require('browser/lib/contextMenuBuilder').buildMarkdownPreviewContextMenu const { app } = remote const path = require('path') @@ -34,8 +32,6 @@ const fileUrl = require('file-url') const dialog = remote.dialog -const uri2path = require('file-uri-to-path') - const markdownStyle = require('!!css!stylus?sourceMap!./markdown.styl')[0][1] const appPath = fileUrl( process.env.NODE_ENV === 'production' ? app.getAppPath() : path.resolve() @@ -249,30 +245,9 @@ export default class MarkdownPreview extends React.Component { } handleContextMenu (event) { - // If a contextMenu handler was passed to us, use it instead of the self-defined one -> return - if (_.isFunction(this.props.onContextMenu)) { - this.props.onContextMenu(event) - return - } - // No contextMenu was passed to us -> execute our own link-opener - if (event.target.tagName.toLowerCase() === 'a' && event.target.getAttribute('href')) { - const href = event.target.href - const isLocalFile = href.startsWith('file:') - if (isLocalFile) { - const absPath = uri2path(href) - try { - if (fs.lstatSync(absPath).isFile()) { - context.popup([ - { - label: i18n.__('Show in explorer'), - click: (e) => shell.showItemInFolder(absPath) - } - ]) - } - } catch (e) { - console.log('Error while evaluating if the file is locally available', e) - } - } + const menu = buildMarkdownPreviewContextMenu(this, event) + if (menu != null) { + setTimeout(() => menu.popup(remote.getCurrentWindow()), 30) } } diff --git a/browser/lib/contextMenuBuilder.js b/browser/lib/contextMenuBuilder.js index cf92f52e7a..c46f0dc41a 100644 --- a/browser/lib/contextMenuBuilder.js +++ b/browser/lib/contextMenuBuilder.js @@ -1,6 +1,12 @@ +import i18n from 'browser/lib/i18n' +import fs from 'fs' + const {remote} = require('electron') const {Menu} = remote.require('electron') +const {clipboard} = remote.require('electron') +const {shell} = remote.require('electron') const spellcheck = require('./spellcheck') +const uri2path = require('file-uri-to-path') /** * Creates the context menu that is shown when there is a right click in the editor of a (not-snippet) note. @@ -62,4 +68,61 @@ const buildEditorContextMenu = function (editor, event) { return Menu.buildFromTemplate(template) } -module.exports = buildEditorContextMenu +/** + * Creates the context menu that is shown when there is a right click Markdown preview of a (not-snippet) note. + * @param {MarkdownPreview} markdownPreview + * @param {MouseEvent} event that has triggered the creation of the context menu + * @returns {Electron.Menu} The created electron context menu + */ +const buildMarkdownPreviewContextMenu = function (markdownPreview, event) { + if (markdownPreview == null || event == null || event.pageX == null || event.pageY == null) { + return null + } + + // Default context menu inclusions + const template = [{ + role: 'cut' + }, { + role: 'copy' + }, { + role: 'paste' + }, { + role: 'selectall' + }] + + if (event.target.tagName.toLowerCase() === 'a' && event.target.getAttribute('href')) { + // Link opener for files on the local system pointed to by href + const href = event.target.href + const isLocalFile = href.startsWith('file:') + if (isLocalFile) { + const absPath = uri2path(href) + try { + if (fs.lstatSync(absPath).isFile()) { + template.push( + { + label: i18n.__('Show in explorer'), + click: (e) => shell.showItemInFolder(absPath) + } + ) + } + } catch (e) { + console.log('Error while evaluating if the file is locally available', e) + } + } + + // Add option to context menu to copy url + template.push( + { + label: i18n.__('Copy Url'), + click: (e) => clipboard.writeText(href) + } + ) + } + return Menu.buildFromTemplate(template) +} + +module.exports = +{ + buildEditorContextMenu: buildEditorContextMenu, + buildMarkdownPreviewContextMenu: buildMarkdownPreviewContextMenu +} diff --git a/tests/lib/contextMenuBuilder.test.js b/tests/lib/contextMenuBuilder.test.js index 12ed2c3214..e61d4b73a8 100644 --- a/tests/lib/contextMenuBuilder.test.js +++ b/tests/lib/contextMenuBuilder.test.js @@ -5,11 +5,13 @@ jest.mock('electron', () => { const spellcheck = require('browser/lib/spellcheck') const buildEditorContextMenu = require('browser/lib/contextMenuBuilder') +const buildMarkdownPreviewContextMenu = require('browser/lib/contextMenuBuilder') beforeEach(() => { menuBuilderParameter = null }) +// Editor Context Menu it('should make sure that no context menu is build if the passed editor instance was null', function () { const event = { pageX: 12, @@ -124,3 +126,13 @@ it('should make sure that word suggestions creates a correct menu if there was a expect(menuBuilderParameter[7].role).toEqual('selectall') expect(spellcheck.getSpellingSuggestion).toHaveBeenCalledWith(wordToCorrect) }) + +// Markdown Preview Context Menu +it('should make sure that no context menu is built if the Markdown Preview instance was null', function () { + const event = { + pageX: 12, + pageY: 12 + } + buildMarkdownPreviewContextMenu(null, event) + expect(menuBuilderParameter).toEqual(null) +}) From ef1809305c2d3286b81221644830023ceeba0e44 Mon Sep 17 00:00:00 2001 From: nathan-castlehow Date: Tue, 11 Jun 2019 18:20:24 +0800 Subject: [PATCH 05/94] feat(prettierOnMarkdown): Added Reference To Prettier --- package.json | 3 ++- yarn.lock | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 0893e68125..2634ac1481 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "boost", "productName": "Boostnote", - "version": "0.11.17", + "version": "0.11.17", "main": "index.js", "description": "Boostnote", "license": "GPL-3.0", @@ -98,6 +98,7 @@ "mousetrap": "^1.6.2", "mousetrap-global-bind": "^1.1.0", "node-ipc": "^8.1.0", + "prettier": "^1.18.2", "prop-types": "^15.7.2", "query-string": "^6.5.0", "raphael": "^2.2.7", diff --git a/yarn.lock b/yarn.lock index 30640d178a..c4af1e9109 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7482,6 +7482,11 @@ preserve@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" +prettier@^1.18.2: + version "1.18.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.18.2.tgz#6823e7c5900017b4bd3acf46fe9ac4b4d7bda9ea" + integrity sha512-OeHeMc0JhFE9idD4ZdtNibzY0+TPHSpSSb9h8FqtP+YnoZZ1sl8Vc9b1sasjfymH3SonAF4QcA2+mzHPhMvIiw== + pretty-bytes@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-1.0.4.tgz#0a22e8210609ad35542f8c8d5d2159aff0751c84" From 25bdaf9f00a7a9584948e5ec19940588a411c21c Mon Sep 17 00:00:00 2001 From: nathan-castlehow Date: Tue, 11 Jun 2019 19:09:50 +0800 Subject: [PATCH 06/94] feat(prettierOnMarkdown): Added Reference to prettier in Code Editor and created config file --- browser/components/CodeEditor.js | 5 +++++ prettier.config | 6 ++++++ 2 files changed, 11 insertions(+) create mode 100644 prettier.config diff --git a/browser/components/CodeEditor.js b/browser/components/CodeEditor.js index 1abd15a9e7..c758ea07ad 100644 --- a/browser/components/CodeEditor.js +++ b/browser/components/CodeEditor.js @@ -28,6 +28,7 @@ import {generateInEditor, tocExistsInEditor} from 'browser/lib/markdown-toc-gene import markdownlint from 'markdownlint' import Jsonlint from 'jsonlint-mod' import { DEFAULT_CONFIG } from '../main/lib/ConfigManager' +const prettier = require('prettier') CodeMirror.modeURL = '../node_modules/codemirror/mode/%N/%N.js' @@ -232,6 +233,10 @@ export default class CodeEditor extends React.Component { } return CodeMirror.Pass }, + 'Shift-Alt-F': cm => { + // console.log(prettier.format('foo ( );', { semi: false, parser: 'babel' })) + // console.log('Key Combo Pressed') + }, [translateHotkey(hotkey.pasteSmartly)]: cm => { this.handlePaste(cm, true) } diff --git a/prettier.config b/prettier.config new file mode 100644 index 0000000000..8b8b7b99fb --- /dev/null +++ b/prettier.config @@ -0,0 +1,6 @@ +{ + "trailingComma": "es5", + "tabWidth": 4, + "semi": false, + "singleQuote": true +} \ No newline at end of file From f0380ef733bd5eabab94168e27686e9709618d0f Mon Sep 17 00:00:00 2001 From: nathan-castlehow Date: Sat, 15 Jun 2019 16:23:51 +0800 Subject: [PATCH 07/94] feat(prettierOnMarkdown): Added support for prettyifing markdown as well as added hot key option. Partial Implementation of Prettier config in configuration screen. TODO Fix defaulting of prettier configuration --- browser/components/CodeEditor.js | 26 +++++++++++++---- browser/components/MarkdownEditor.js | 1 + browser/main/lib/ConfigManager.js | 1 + .../main/modals/PreferencesModal/HotkeyTab.js | 12 ++++++++ browser/main/modals/PreferencesModal/UiTab.js | 29 +++++++++++++++++-- 5 files changed, 62 insertions(+), 7 deletions(-) diff --git a/browser/components/CodeEditor.js b/browser/components/CodeEditor.js index c758ea07ad..d1354bb460 100644 --- a/browser/components/CodeEditor.js +++ b/browser/components/CodeEditor.js @@ -233,9 +233,23 @@ export default class CodeEditor extends React.Component { } return CodeMirror.Pass }, - 'Shift-Alt-F': cm => { - // console.log(prettier.format('foo ( );', { semi: false, parser: 'babel' })) - // console.log('Key Combo Pressed') + [translateHotkey(hotkey.prettifyMarkdown)]: cm => { + // Default / User configured prettier options + const currentConfig = JSON.parse(self.props.prettierConfig) + // Get current cursor position. + const cursorPos = cm.getCursor() + currentConfig.cursorOffset = cm.doc.indexFromPos(cursorPos) + + // Prettify contents of editor. + const formattedTextDetails = prettier.formatWithCursor(cm.doc.getValue(), currentConfig) + + const formattedText = formattedTextDetails.formatted + const formattedCursorPos = formattedTextDetails.cursorOffset + cm.doc.setValue(formattedText) + + // Reset Cursor position to be at the same markdown as was before prettifying + const newCursorPos = cm.doc.posFromIndex(formattedCursorPos) + cm.doc.setCursor(newCursorPos) }, [translateHotkey(hotkey.pasteSmartly)]: cm => { this.handlePaste(cm, true) @@ -290,7 +304,8 @@ export default class CodeEditor extends React.Component { explode: this.props.explodingPairs, override: true }, - extraKeys: this.defaultKeyMap + extraKeys: this.defaultKeyMap, + prettierConfig: this.props.prettierConfig }) document.querySelector('.CodeMirror-lint-markers').style.display = enableMarkdownLint ? 'inline-block' : 'none' @@ -1200,5 +1215,6 @@ CodeEditor.defaultProps = { autoDetect: false, spellCheck: false, enableMarkdownLint: DEFAULT_CONFIG.editor.enableMarkdownLint, - customMarkdownLintConfig: DEFAULT_CONFIG.editor.customMarkdownLintConfig + customMarkdownLintConfig: DEFAULT_CONFIG.editor.customMarkdownLintConfig, + prettierConfig: DEFAULT_CONFIG.editor.prettierConfig } diff --git a/browser/components/MarkdownEditor.js b/browser/components/MarkdownEditor.js index e956655c24..a7154e6847 100644 --- a/browser/components/MarkdownEditor.js +++ b/browser/components/MarkdownEditor.js @@ -321,6 +321,7 @@ class MarkdownEditor extends React.Component { switchPreview={config.editor.switchPreview} enableMarkdownLint={config.editor.enableMarkdownLint} customMarkdownLintConfig={config.editor.customMarkdownLintConfig} + prettierConfig={config.editor.prettierConfig} /> +
+
{i18n.__('Prettify Markdown')}
+
+ this.handleHotkeyChange(e)} + ref='prettifyMarkdown' + value={config.hotkey.prettifyMarkdown} + type='text' + /> +
+
- +
+
+ {i18n.__('Prettier Config')} +
+
+
+ this.handleUIChange(e)} + ref={e => (this.prettierConfigCM = e)} + value={config.editor.prettierConfig} + options={{ + lineNumbers: true, + mode: 'json', + theme: codemirrorTheme + }} /> +
+
+
From ed4a670f0aa57027fef70be3711ab0031b84d172 Mon Sep 17 00:00:00 2001 From: nathan-castlehow Date: Sun, 23 Jun 2019 13:54:17 +0800 Subject: [PATCH 11/94] feat(prettierOnMarkdown): Changed default hotkey value --- browser/main/lib/ConfigManager.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/main/lib/ConfigManager.js b/browser/main/lib/ConfigManager.js index 9e4e4d1325..f2d6d85a79 100644 --- a/browser/main/lib/ConfigManager.js +++ b/browser/main/lib/ConfigManager.js @@ -31,7 +31,7 @@ export const DEFAULT_CONFIG = { toggleMode: OSX ? 'Command + Alt + M' : 'Ctrl + M', deleteNote: OSX ? 'Command + Shift + Backspace' : 'Ctrl + Shift + Backspace', pasteSmartly: OSX ? 'Command + Shift + V' : 'Ctrl + Shift + V', - prettifyMarkdown: 'Shift + Alt + F', + prettifyMarkdown: 'Shift + F', toggleMenuBar: 'Alt' }, ui: { From 37eee26bdff63e4e4b26080c272761ec84128cae Mon Sep 17 00:00:00 2001 From: AWolf81 Date: Sat, 29 Jun 2019 23:21:32 +0200 Subject: [PATCH 12/94] fix linting & routing --- browser/main/lib/dataApi/createNoteFromUrl.js | 31 +++++++++---------- .../main/modals/CreateMarkdownFromURLModal.js | 22 ++++++------- tests/dataApi/createNoteFromUrl-test.js | 5 +-- 3 files changed, 27 insertions(+), 31 deletions(-) diff --git a/browser/main/lib/dataApi/createNoteFromUrl.js b/browser/main/lib/dataApi/createNoteFromUrl.js index 1007113508..dedeeefbca 100644 --- a/browser/main/lib/dataApi/createNoteFromUrl.js +++ b/browser/main/lib/dataApi/createNoteFromUrl.js @@ -3,27 +3,27 @@ const https = require('https') const TurndownService = require('turndown') const createNote = require('./createNote') -import { hashHistory } from 'react-router' +import { push } from 'connected-react-router' import ee from 'browser/main/lib/eventEmitter' -function validateUrl(str) { - if(/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(str)) { - return true; +function validateUrl (str) { + if (/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(str)) { + return true } else { - return false; + return false } } function createNoteFromUrl (url, storage, folder, dispatch = null, location = null) { return new Promise((resolve, reject) => { - let td = new TurndownService(); + let td = new TurndownService() - if(!validateUrl(url)) { - reject({result: false, error: "Please check your URL is in correct format. (Example, https://www.google.com)"}) + if (!validateUrl(url)) { + reject({result: false, error: 'Please check your URL is in correct format. (Example, https://www.google.com)'}) } let request = http - if(url.includes('https')) { + if (url.includes('https')) { request = https } @@ -39,7 +39,7 @@ function createNoteFromUrl (url, storage, folder, dispatch = null, location = nu html.innerHTML = data let scripts = html.getElementsByTagName('script') - for(let i = scripts.length - 1; i >= 0; i--) { + for (let i = scripts.length - 1; i >= 0; i--) { scripts[i].parentNode.removeChild(scripts[i]) } @@ -48,7 +48,7 @@ function createNoteFromUrl (url, storage, folder, dispatch = null, location = nu html.innerHTML = '' - if(dispatch !== null) { + if (dispatch !== null) { createNote(storage, { type: 'MARKDOWN_NOTE', folder: folder, @@ -61,10 +61,10 @@ function createNoteFromUrl (url, storage, folder, dispatch = null, location = nu type: 'UPDATE_NOTE', note: note }) - hashHistory.push({ + dispatch(push({ pathname: location.pathname, query: {key: noteHash} - }) + })) ee.emit('list:jump', noteHash) ee.emit('detail:focus') resolve({result: true, error: null}) @@ -86,9 +86,8 @@ function createNoteFromUrl (url, storage, folder, dispatch = null, location = nu console.error('error in parsing URL', e) reject({result: false, error: e}) }) - req.end(); + req.end() }) - } -module.exports = createNoteFromUrl; +module.exports = createNoteFromUrl diff --git a/browser/main/modals/CreateMarkdownFromURLModal.js b/browser/main/modals/CreateMarkdownFromURLModal.js index 17bdfd9029..f221251bfe 100644 --- a/browser/main/modals/CreateMarkdownFromURLModal.js +++ b/browser/main/modals/CreateMarkdownFromURLModal.js @@ -3,10 +3,7 @@ import React from 'react' import CSSModules from 'browser/lib/CSSModules' import styles from './CreateMarkdownFromURLModal.styl' import dataApi from 'browser/main/lib/dataApi' -import store from 'browser/main/store' -import consts from 'browser/lib/consts' import ModalEscButton from 'browser/components/ModalEscButton' -import AwsMobileAnalyticsConfig from 'browser/main/lib/AwsMobileAnalyticsConfig' import i18n from 'browser/lib/i18n' class CreateMarkdownFromURLModal extends React.Component { @@ -18,7 +15,6 @@ class CreateMarkdownFromURLModal extends React.Component { showerror: false, errormessage: '' } - } componentDidMount () { @@ -57,7 +53,7 @@ class CreateMarkdownFromURLModal extends React.Component { this.setState({ showerror: true, errormessage: message - }); + }) } hideError () { @@ -68,14 +64,14 @@ class CreateMarkdownFromURLModal extends React.Component { } confirm () { - this.hideError() - const { storage, folder, dispatch, location } = this.props + this.hideError() + const { storage, folder, dispatch, location } = this.props - let note = dataApi.createNoteFromUrl(this.state.name, storage, folder, dispatch, location).then((result) => { - this.props.close() - }).catch((result) => { - this.showError(result.error); - }); + dataApi.createNoteFromUrl(this.state.name, storage, folder, dispatch, location).then((result) => { + this.props.close() + }).catch((result) => { + this.showError(result.error) + }) } render () { @@ -103,7 +99,7 @@ class CreateMarkdownFromURLModal extends React.Component { > {i18n.__('Import')} -
{this.state.errormessage}
+
{this.state.errormessage}
) diff --git a/tests/dataApi/createNoteFromUrl-test.js b/tests/dataApi/createNoteFromUrl-test.js index 09b73cc6c6..79a95ec924 100644 --- a/tests/dataApi/createNoteFromUrl-test.js +++ b/tests/dataApi/createNoteFromUrl-test.js @@ -27,7 +27,6 @@ test.serial('Create a note from URL', (t) => { const url = 'https://shapeshed.com/writing-cross-platform-node/' - return Promise.resolve() .then(function doTest () { return Promise.all([ @@ -37,10 +36,12 @@ test.serial('Create a note from URL', (t) => { .then(function assert (data) { const data1 = data[0] - console.log("STORM LOOK HERE", data1) + console.log('STORM LOOK HERE', data1) t.is(storageKey, data1.storage) const jsonData2 = CSON.readFileSync(path.join(storagePath, 'notes', data1.key + '.cson')) + + // <<<<<< fix me - input2 & data not defined t.is(input2.content, data2.content) t.is(input2.content, jsonData2.content) t.is(input2.tags.length, data2.tags.length) From 390f6d545f5dc22e968c30effe59883aee3915ee Mon Sep 17 00:00:00 2001 From: AWolf81 Date: Sun, 30 Jun 2019 00:03:25 +0200 Subject: [PATCH 13/94] fix PropTypes --- browser/main/modals/CreateMarkdownFromURLModal.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/browser/main/modals/CreateMarkdownFromURLModal.js b/browser/main/modals/CreateMarkdownFromURLModal.js index f221251bfe..31988059d3 100644 --- a/browser/main/modals/CreateMarkdownFromURLModal.js +++ b/browser/main/modals/CreateMarkdownFromURLModal.js @@ -107,8 +107,11 @@ class CreateMarkdownFromURLModal extends React.Component { } CreateMarkdownFromURLModal.propTypes = { - storage: PropTypes.shape({ - key: PropTypes.string + storage: PropTypes.string, + folder: PropTypes.string, + dispatch: PropTypes.func, + location: PropTypes.shape({ + pathname: PropTypes.string }) } From f67175e6280ed127c320d951b4988d4e0a65aa34 Mon Sep 17 00:00:00 2001 From: AWolf81 Date: Sun, 30 Jun 2019 00:03:54 +0200 Subject: [PATCH 14/94] fix test --- browser/main/lib/dataApi/createNoteFromUrl.js | 2 +- tests/dataApi/createNoteFromUrl-test.js | 26 +++++-------------- 2 files changed, 8 insertions(+), 20 deletions(-) diff --git a/browser/main/lib/dataApi/createNoteFromUrl.js b/browser/main/lib/dataApi/createNoteFromUrl.js index dedeeefbca..f19aff47cf 100644 --- a/browser/main/lib/dataApi/createNoteFromUrl.js +++ b/browser/main/lib/dataApi/createNoteFromUrl.js @@ -76,7 +76,7 @@ function createNoteFromUrl (url, storage, folder, dispatch = null, location = nu title: '', content: markdownHTML }).then((note) => { - resolve({result: true, error: null}) + resolve({result: true, note, error: null}) }) } }) diff --git a/tests/dataApi/createNoteFromUrl-test.js b/tests/dataApi/createNoteFromUrl-test.js index a0287469ee..a324a3e5e8 100644 --- a/tests/dataApi/createNoteFromUrl-test.js +++ b/tests/dataApi/createNoteFromUrl-test.js @@ -12,7 +12,6 @@ const TestDummy = require('../fixtures/TestDummy') const sander = require('sander') const os = require('os') const CSON = require('@rokt33r/season') -// const faker = require('faker') const storagePath = path.join(os.tmpdir(), 'test/create-note-from-url') @@ -27,25 +26,14 @@ test.serial('Create a note from URL', (t) => { const url = 'https://shapeshed.com/writing-cross-platform-node/' - return Promise.resolve() - .then(function doTest () { - return Promise.all([ - createNoteFromUrl(url, storageKey, folderKey) - ]) - }) - .then(function assert (data) { - const data1 = data[0] - - console.log('STORM LOOK HERE', data1) - - t.is(storageKey, data1.storage) - const jsonData2 = CSON.readFileSync(path.join(storagePath, 'notes', data1.key + '.cson')) + return createNoteFromUrl(url, storageKey, folderKey) + .then(function assert ({ note }) { + t.is(storageKey, note.storage) + const jsonData = CSON.readFileSync(path.join(storagePath, 'notes', note.key + '.cson')) - // <<<<<< fix me - input2 & data not defined - /* t.is(input2.content, data2.content) - t.is(input2.content, jsonData2.content) - t.is(input2.tags.length, data2.tags.length) - t.is(input2.tags.length, jsonData2.tags.length) */ + // Test if saved content is matching the created in memory note + t.is(note.content, jsonData.content) + t.is(note.tags.length, jsonData.tags.length) }) }) From 558c091205eee585092471b64270bfba0b928e4b Mon Sep 17 00:00:00 2001 From: AWolf81 Date: Sun, 30 Jun 2019 00:18:52 +0200 Subject: [PATCH 15/94] fix linting --- browser/main/lib/dataApi/createNoteFromUrl.js | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/browser/main/lib/dataApi/createNoteFromUrl.js b/browser/main/lib/dataApi/createNoteFromUrl.js index f19aff47cf..db2c01a35f 100644 --- a/browser/main/lib/dataApi/createNoteFromUrl.js +++ b/browser/main/lib/dataApi/createNoteFromUrl.js @@ -16,18 +16,15 @@ function validateUrl (str) { function createNoteFromUrl (url, storage, folder, dispatch = null, location = null) { return new Promise((resolve, reject) => { - let td = new TurndownService() + const td = new TurndownService() if (!validateUrl(url)) { reject({result: false, error: 'Please check your URL is in correct format. (Example, https://www.google.com)'}) } - let request = http - if (url.includes('https')) { - request = https - } + const request = url.includes('https') ? https : http - let req = request.request(url, (res) => { + const req = request.request(url, (res) => { let data = '' res.on('data', (chunk) => { @@ -35,16 +32,16 @@ function createNoteFromUrl (url, storage, folder, dispatch = null, location = nu }) res.on('end', () => { - let html = document.createElement('html') + const html = document.createElement('html') html.innerHTML = data - let scripts = html.getElementsByTagName('script') + const scripts = html.getElementsByTagName('script') for (let i = scripts.length - 1; i >= 0; i--) { scripts[i].parentNode.removeChild(scripts[i]) } - let body = html.getElementsByTagName('body')[0].innerHTML - let markdownHTML = td.turndown(body) + const body = html.getElementsByTagName('body')[0].innerHTML + const markdownHTML = td.turndown(body) html.innerHTML = '' From bde357f95200197b4bedcb44aac57136ca32569a Mon Sep 17 00:00:00 2001 From: nathan-castlehow Date: Wed, 3 Jul 2019 09:03:24 +0800 Subject: [PATCH 16/94] feat(prettierOnMarkdown): Changed Prettier require to use import --- browser/components/CodeEditor.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/components/CodeEditor.js b/browser/components/CodeEditor.js index d1354bb460..ed24c671d6 100644 --- a/browser/components/CodeEditor.js +++ b/browser/components/CodeEditor.js @@ -28,7 +28,7 @@ import {generateInEditor, tocExistsInEditor} from 'browser/lib/markdown-toc-gene import markdownlint from 'markdownlint' import Jsonlint from 'jsonlint-mod' import { DEFAULT_CONFIG } from '../main/lib/ConfigManager' -const prettier = require('prettier') +import prettier from 'prettier' CodeMirror.modeURL = '../node_modules/codemirror/mode/%N/%N.js' From 1d59d89588a9b328b81d19714e7b410bc7cef8c8 Mon Sep 17 00:00:00 2001 From: nathan-castlehow Date: Wed, 3 Jul 2019 09:28:36 +0800 Subject: [PATCH 17/94] feat(prettierOnMarkdown): Forced prettier options to always have parser set to markdown when used. --- browser/components/CodeEditor.js | 8 ++++++-- browser/main/lib/ConfigManager.js | 3 +-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/browser/components/CodeEditor.js b/browser/components/CodeEditor.js index ed24c671d6..8421b520ab 100644 --- a/browser/components/CodeEditor.js +++ b/browser/components/CodeEditor.js @@ -236,11 +236,15 @@ export default class CodeEditor extends React.Component { [translateHotkey(hotkey.prettifyMarkdown)]: cm => { // Default / User configured prettier options const currentConfig = JSON.parse(self.props.prettierConfig) - // Get current cursor position. + + // Parser type will always need to be markdown so we override the option before use + currentConfig.parser = 'markdown' + + // Get current cursor position const cursorPos = cm.getCursor() currentConfig.cursorOffset = cm.doc.indexFromPos(cursorPos) - // Prettify contents of editor. + // Prettify contents of editor const formattedTextDetails = prettier.formatWithCursor(cm.doc.getValue(), currentConfig) const formattedText = formattedTextDetails.formatted diff --git a/browser/main/lib/ConfigManager.js b/browser/main/lib/ConfigManager.js index f2d6d85a79..d4c73b4a7a 100644 --- a/browser/main/lib/ConfigManager.js +++ b/browser/main/lib/ConfigManager.js @@ -71,8 +71,7 @@ export const DEFAULT_CONFIG = { "trailingComma": "es5", "tabWidth": 4, "semi": false, - "singleQuote": true, - "parser":"markdown" + "singleQuote": true }` }, From aeb77e5a40cba06a1c1352235b452d900b6c7abb Mon Sep 17 00:00:00 2001 From: AWolf81 Date: Mon, 8 Jul 2019 00:05:26 +0200 Subject: [PATCH 18/94] Remove package-lock file & use startsWith for https check --- browser/main/lib/dataApi/createNoteFromUrl.js | 2 +- package-lock.json | 17514 ---------------- 2 files changed, 1 insertion(+), 17515 deletions(-) delete mode 100644 package-lock.json diff --git a/browser/main/lib/dataApi/createNoteFromUrl.js b/browser/main/lib/dataApi/createNoteFromUrl.js index db2c01a35f..42e58d150d 100644 --- a/browser/main/lib/dataApi/createNoteFromUrl.js +++ b/browser/main/lib/dataApi/createNoteFromUrl.js @@ -22,7 +22,7 @@ function createNoteFromUrl (url, storage, folder, dispatch = null, location = nu reject({result: false, error: 'Please check your URL is in correct format. (Example, https://www.google.com)'}) } - const request = url.includes('https') ? https : http + const request = url.startsWith('https') ? https : http const req = request.request(url, (res) => { let data = '' diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 709dd7c665..0000000000 --- a/package-lock.json +++ /dev/null @@ -1,17514 +0,0 @@ -{ - "name": "boost", - "version": "0.11.5", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@ava/babel-plugin-throws-helper": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@ava/babel-plugin-throws-helper/-/babel-plugin-throws-helper-2.0.0.tgz", - "integrity": "sha1-L8H+PCEacQcaTsp7j3r1hCzRrnw=", - "dev": true - }, - "@ava/babel-preset-stage-4": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@ava/babel-preset-stage-4/-/babel-preset-stage-4-1.1.0.tgz", - "integrity": "sha512-oWqTnIGXW3k72UFidXzW0ONlO7hnO9x02S/QReJ7NBGeiBH9cUHY9+EfV6C8PXC6YJH++WrliEq03wMSJGNZFg==", - "dev": true, - "requires": { - "babel-plugin-check-es2015-constants": "^6.8.0", - "babel-plugin-syntax-trailing-function-commas": "^6.20.0", - "babel-plugin-transform-async-to-generator": "^6.16.0", - "babel-plugin-transform-es2015-destructuring": "^6.19.0", - "babel-plugin-transform-es2015-function-name": "^6.9.0", - "babel-plugin-transform-es2015-modules-commonjs": "^6.18.0", - "babel-plugin-transform-es2015-parameters": "^6.21.0", - "babel-plugin-transform-es2015-spread": "^6.8.0", - "babel-plugin-transform-es2015-sticky-regex": "^6.8.0", - "babel-plugin-transform-es2015-unicode-regex": "^6.11.0", - "babel-plugin-transform-exponentiation-operator": "^6.8.0", - "package-hash": "^1.2.0" - }, - "dependencies": { - "md5-hex": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-1.3.0.tgz", - "integrity": "sha1-0sSv6YPENwZiF5uMrRRSGRNQRsQ=", - "dev": true, - "requires": { - "md5-o-matic": "^0.1.1" - } - }, - "package-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-1.2.0.tgz", - "integrity": "sha1-AD5WzVe3NqbtYRTMK4FUJnJ3DkQ=", - "dev": true, - "requires": { - "md5-hex": "^1.3.0" - } - } - } - }, - "@ava/babel-preset-transform-test-files": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@ava/babel-preset-transform-test-files/-/babel-preset-transform-test-files-3.0.0.tgz", - "integrity": "sha1-ze0RlqjY2TgaUJJAq5LpGl7Aafc=", - "dev": true, - "requires": { - "@ava/babel-plugin-throws-helper": "^2.0.0", - "babel-plugin-espower": "^2.3.2" - } - }, - "@ava/write-file-atomic": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ava/write-file-atomic/-/write-file-atomic-2.2.0.tgz", - "integrity": "sha512-BTNB3nGbEfJT+69wuqXFr/bQH7Vr7ihx2xGOMNqPgDGhwspoZhiWumDDZNjBy7AScmqS5CELIOGtPVXESyrnDA==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "slide": "^1.1.5" - } - }, - "@babel/code-frame": { - "version": "7.0.0-beta.49", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.49.tgz", - "integrity": "sha1-vs2AVIJzREDJ0TfkbXc0DmTX9Rs=", - "dev": true, - "requires": { - "@babel/highlight": "7.0.0-beta.49" - } - }, - "@babel/highlight": { - "version": "7.0.0-beta.49", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.49.tgz", - "integrity": "sha1-lr3GtD4TSCASumaRsQGEktOWIsw=", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@concordance/react": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@concordance/react/-/react-1.0.0.tgz", - "integrity": "sha512-htrsRaQX8Iixlsek8zQU7tE8wcsTQJ5UhZkSPEA8slCDAisKpC/2VgU/ucPn32M5/LjGGXRaUEKvEw1Wiuu4zQ==", - "dev": true, - "requires": { - "arrify": "^1.0.1" - } - }, - "@ladjs/time-require": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@ladjs/time-require/-/time-require-0.1.4.tgz", - "integrity": "sha512-weIbJqTMfQ4r1YX85u54DKfjLZs2jwn1XZ6tIOP/pFgMwhIN5BAtaCp/1wn9DzyLsDR9tW0R2NIePcVJ45ivQQ==", - "dev": true, - "requires": { - "chalk": "^0.4.0", - "date-time": "^0.1.1", - "pretty-ms": "^0.2.1", - "text-table": "^0.2.0" - }, - "dependencies": { - "ansi-styles": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz", - "integrity": "sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg=", - "dev": true - }, - "chalk": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", - "integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=", - "dev": true, - "requires": { - "ansi-styles": "~1.0.0", - "has-color": "~0.1.0", - "strip-ansi": "~0.1.0" - } - }, - "pretty-ms": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-0.2.2.tgz", - "integrity": "sha1-2oeaaC/zOjcBEEbxPWJ/Z8c7hPY=", - "dev": true, - "requires": { - "parse-ms": "^0.1.0" - } - }, - "strip-ansi": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz", - "integrity": "sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE=", - "dev": true - } - } - }, - "@rokt33r/markdown-it-math": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@rokt33r/markdown-it-math/-/markdown-it-math-4.0.2.tgz", - "integrity": "sha1-h8cXL0WYM7BeQGz8hG4MC368JO8=" - }, - "@rokt33r/season": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@rokt33r/season/-/season-5.3.1.tgz", - "integrity": "sha1-dV/4v9Kyie4NGCeoPrGsbmwGYwE=", - "requires": { - "cson-parser": "1.3.4", - "fs-plus": "2.x", - "optimist": "~0.4.0" - } - }, - "@types/node": { - "version": "7.0.65", - "resolved": "https://registry.npmjs.org/@types/node/-/node-7.0.65.tgz", - "integrity": "sha512-iUdyWWikcQnGvIZnYh5ZxnxeREykndA9+iGdo068NGNutibWknDjmmNMq/8cnS1eaTCcgqJsPsFppw3XJWNlUg==", - "dev": true - }, - "abab": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", - "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=" - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "accepts": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", - "dev": true, - "requires": { - "mime-types": "~2.1.18", - "negotiator": "0.6.1" - }, - "dependencies": { - "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", - "dev": true - }, - "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "dev": true, - "requires": { - "mime-db": "~1.33.0" - } - } - } - }, - "accessibility-developer-tools": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/accessibility-developer-tools/-/accessibility-developer-tools-2.12.0.tgz", - "integrity": "sha1-PaDM6dbsY3OWS4TzXbfPw996tRQ=", - "dev": true - }, - "acorn": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz", - "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==" - }, - "acorn-globals": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.1.0.tgz", - "integrity": "sha512-KjZwU26uG3u6eZcfGbTULzFcsoz6pegNKtHPksZPOUsiKo5bUmiBPa38FuHZ/Eun+XYh/JCCkS9AS3Lu4McQOQ==", - "requires": { - "acorn": "^5.0.0" - } - }, - "acorn-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", - "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", - "dev": true, - "requires": { - "acorn": "^3.0.4" - }, - "dependencies": { - "acorn": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", - "dev": true - } - } - }, - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" - } - }, - "ajv-keywords": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz", - "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=", - "dev": true - }, - "align-text": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", - "dev": true, - "requires": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" - } - }, - "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-align": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", - "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", - "dev": true, - "requires": { - "string-width": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "ansi-escapes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", - "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", - "dev": true - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "anymatch": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", - "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", - "dev": true, - "requires": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" - } - }, - "append-transform": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", - "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", - "dev": true, - "requires": { - "default-require-extensions": "^1.0.0" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1" - } - }, - "arr-exclude": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/arr-exclude/-/arr-exclude-1.0.0.tgz", - "integrity": "sha1-38fC5VKicHI8zaBM8xKMjL/lxjE=", - "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-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=" - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true - }, - "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.7.0" - } - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "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=" - }, - "asar": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/asar/-/asar-0.9.1.tgz", - "integrity": "sha1-svL+G0nBYwE72yKdbrotIHj/XMQ=", - "optional": true, - "requires": { - "chromium-pickle-js": "0.1.0", - "commander": "2.3.0", - "cuint": "0.1.5", - "glob": "^5.0.5", - "minimatch": "2.0.4", - "mkdirp": "^0.5.0", - "mksnapshot": "0.1.0" - }, - "dependencies": { - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "optional": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz", - "integrity": "sha1-g76hFYA+egl6eAIkJyh+23Yvr+0=", - "requires": { - "brace-expansion": "^1.0.0" - } - } - } - }, - "asn1": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz", - "integrity": "sha1-VZvhg3bQik7E2+gId9J4GGObLfc=" - }, - "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" - } - }, - "assert-plus": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz", - "integrity": "sha1-7nQAlBMALYTOxyGcasgRgS5yMWA=" - }, - "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 - }, - "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": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" - }, - "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-limiter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "atob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", - "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=", - "dev": true - }, - "auto-bind": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-1.2.0.tgz", - "integrity": "sha512-Zw7pZp7tztvKnWWtoII4AmqH5a2PV3ZN5F0BPRTGcc1kpRm4b6QXQnPU7Znbl6BfPfqOVOV29g4JeMqZQaqqOA==", - "dev": true - }, - "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.6", - "caniuse-db": "^1.0.30000634", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^5.2.16", - "postcss-value-parser": "^3.2.3" - }, - "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.30000639", - "electron-to-chromium": "^1.2.7" - } - }, - "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "ava": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/ava/-/ava-0.25.0.tgz", - "integrity": "sha512-4lGNJCf6xL8SvsKVEKxEE46se7JAUIAZoKHw9itTQuwcsydhpAMkBs5gOOiWiwt0JKNIuXWc2/r4r8ZdcNrBEw==", - "dev": true, - "requires": { - "@ava/babel-preset-stage-4": "^1.1.0", - "@ava/babel-preset-transform-test-files": "^3.0.0", - "@ava/write-file-atomic": "^2.2.0", - "@concordance/react": "^1.0.0", - "@ladjs/time-require": "^0.1.4", - "ansi-escapes": "^3.0.0", - "ansi-styles": "^3.1.0", - "arr-flatten": "^1.0.1", - "array-union": "^1.0.1", - "array-uniq": "^1.0.2", - "arrify": "^1.0.0", - "auto-bind": "^1.1.0", - "ava-init": "^0.2.0", - "babel-core": "^6.17.0", - "babel-generator": "^6.26.0", - "babel-plugin-syntax-object-rest-spread": "^6.13.0", - "bluebird": "^3.0.0", - "caching-transform": "^1.0.0", - "chalk": "^2.0.1", - "chokidar": "^1.4.2", - "clean-stack": "^1.1.1", - "clean-yaml-object": "^0.1.0", - "cli-cursor": "^2.1.0", - "cli-spinners": "^1.0.0", - "cli-truncate": "^1.0.0", - "co-with-promise": "^4.6.0", - "code-excerpt": "^2.1.1", - "common-path-prefix": "^1.0.0", - "concordance": "^3.0.0", - "convert-source-map": "^1.5.1", - "core-assert": "^0.2.0", - "currently-unhandled": "^0.4.1", - "debug": "^3.0.1", - "dot-prop": "^4.1.0", - "empower-core": "^0.6.1", - "equal-length": "^1.0.0", - "figures": "^2.0.0", - "find-cache-dir": "^1.0.0", - "fn-name": "^2.0.0", - "get-port": "^3.0.0", - "globby": "^6.0.0", - "has-flag": "^2.0.0", - "hullabaloo-config-manager": "^1.1.0", - "ignore-by-default": "^1.0.0", - "import-local": "^0.1.1", - "indent-string": "^3.0.0", - "is-ci": "^1.0.7", - "is-generator-fn": "^1.0.0", - "is-obj": "^1.0.0", - "is-observable": "^1.0.0", - "is-promise": "^2.1.0", - "last-line-stream": "^1.0.0", - "lodash.clonedeepwith": "^4.5.0", - "lodash.debounce": "^4.0.3", - "lodash.difference": "^4.3.0", - "lodash.flatten": "^4.2.0", - "loud-rejection": "^1.2.0", - "make-dir": "^1.0.0", - "matcher": "^1.0.0", - "md5-hex": "^2.0.0", - "meow": "^3.7.0", - "ms": "^2.0.0", - "multimatch": "^2.1.0", - "observable-to-promise": "^0.5.0", - "option-chain": "^1.0.0", - "package-hash": "^2.0.0", - "pkg-conf": "^2.0.0", - "plur": "^2.0.0", - "pretty-ms": "^3.0.0", - "require-precompiled": "^0.1.0", - "resolve-cwd": "^2.0.0", - "safe-buffer": "^5.1.1", - "semver": "^5.4.1", - "slash": "^1.0.0", - "source-map-support": "^0.5.0", - "stack-utils": "^1.0.1", - "strip-ansi": "^4.0.0", - "strip-bom-buf": "^1.0.0", - "supertap": "^1.0.0", - "supports-color": "^5.0.0", - "trim-off-newlines": "^1.0.1", - "unique-temp-dir": "^1.0.0", - "update-notifier": "^2.3.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "bluebird": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", - "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", - "dev": true - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "dot-prop": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", - "dev": true, - "requires": { - "is-obj": "^1.0.0" - } - }, - "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - }, - "dependencies": { - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - } - } - } - } - }, - "ava-init": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ava-init/-/ava-init-0.2.1.tgz", - "integrity": "sha512-lXwK5LM+2g1euDRqW1mcSX/tqzY1QU7EjKpqayFPPtNRmbSYZ8RzPO5tqluTToijmtjp2M+pNpVdbcHssC4glg==", - "dev": true, - "requires": { - "arr-exclude": "^1.0.0", - "execa": "^0.7.0", - "has-yarn": "^1.0.0", - "read-pkg-up": "^2.0.0", - "write-pkg": "^3.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - } - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "requires": { - "pify": "^2.0.0" - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - } - } - }, - "aws-sdk": { - "version": "2.247.1", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.247.1.tgz", - "integrity": "sha1-vl8iDUBmWskdOoSlHwKfoFVgxO4=", - "requires": { - "buffer": "4.9.1", - "events": "1.1.1", - "ieee754": "1.1.8", - "jmespath": "0.15.0", - "querystring": "0.2.0", - "sax": "1.2.1", - "url": "0.10.3", - "uuid": "3.1.0", - "xml2js": "0.4.17" - }, - "dependencies": { - "uuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==" - } - } - }, - "aws-sdk-mobile-analytics": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/aws-sdk-mobile-analytics/-/aws-sdk-mobile-analytics-0.9.2.tgz", - "integrity": "sha1-tWpuUgb8jDl1oZFwtBU2xT9tXZE=", - "requires": { - "aws-sdk": ">=2.2.37" - } - }, - "aws-sign2": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz", - "integrity": "sha1-xXED96F/wDfwLXwuZLYC6iI/fWM=" - }, - "aws4": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", - "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==" - }, - "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" - } - }, - "babel-core": { - "version": "6.26.3", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", - "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", - "dev": true, - "requires": { - "babel-code-frame": "^6.26.0", - "babel-generator": "^6.26.0", - "babel-helpers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-register": "^6.26.0", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "convert-source-map": "^1.5.1", - "debug": "^2.6.9", - "json5": "^0.5.1", - "lodash": "^4.17.4", - "minimatch": "^3.0.4", - "path-is-absolute": "^1.0.1", - "private": "^0.1.8", - "slash": "^1.0.0", - "source-map": "^0.5.7" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", - "dev": true, - "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" - }, - "dependencies": { - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", - "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 - } - } - }, - "babel-helper-builder-binary-assignment-operator-visitor": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", - "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", - "dev": true, - "requires": { - "babel-helper-explode-assignable-expression": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-helper-builder-react-jsx": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz", - "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "esutils": "^2.0.2" - } - }, - "babel-helper-call-delegate": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", - "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", - "dev": true, - "requires": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-helper-define-map": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", - "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", - "dev": true, - "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" - } - }, - "babel-helper-explode-assignable-expression": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", - "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-helper-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", - "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", - "dev": true, - "requires": { - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-helper-get-function-arity": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", - "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-helper-hoist-variables": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", - "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-helper-optimise-call-expression": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", - "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-helper-regex": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", - "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" - } - }, - "babel-helper-remap-async-to-generator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", - "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", - "dev": true, - "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-helper-replace-supers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", - "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", - "dev": true, - "requires": { - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-helpers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", - "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "babel-jest": { - "version": "22.4.4", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-22.4.4.tgz", - "integrity": "sha512-A9NB6/lZhYyypR9ATryOSDcqBaqNdzq4U+CN+/wcMsLcmKkPxQEoTKLajGfd3IkxNyVBT8NewUK2nWyGbSzHEQ==", - "dev": true, - "requires": { - "babel-plugin-istanbul": "^4.1.5", - "babel-preset-jest": "^22.4.4" - } - }, - "babel-loader": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-6.4.1.tgz", - "integrity": "sha1-CzQRLVsHSKjc2/Uaz2+b1C1QuMo=", - "dev": true, - "requires": { - "find-cache-dir": "^0.1.1", - "loader-utils": "^0.2.16", - "mkdirp": "^0.5.1", - "object-assign": "^4.0.1" - }, - "dependencies": { - "find-cache-dir": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", - "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "mkdirp": "^0.5.1", - "pkg-dir": "^1.0.0" - } - }, - "pkg-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", - "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", - "dev": true, - "requires": { - "find-up": "^1.0.0" - } - } - } - }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-check-es2015-constants": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", - "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-espower": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/babel-plugin-espower/-/babel-plugin-espower-2.4.0.tgz", - "integrity": "sha512-/+SRpy7pKgTI28oEHfn1wkuM5QFAdRq8WNsOOih1dVrdV6A/WbNbRZyl0eX5eyDgtb0lOE27PeDFuCX2j8OxVg==", - "dev": true, - "requires": { - "babel-generator": "^6.1.0", - "babylon": "^6.1.0", - "call-matcher": "^1.0.0", - "core-js": "^2.0.0", - "espower-location-detector": "^1.0.0", - "espurify": "^1.6.0", - "estraverse": "^4.1.1" - }, - "dependencies": { - "core-js": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.6.tgz", - "integrity": "sha512-lQUVfQi0aLix2xpyjrrJEvfuYCqPc/HwmTKsC/VNf8q0zsjX7SQZtp4+oRONN5Tsur9GDETPjj+Ub2iDiGZfSQ==", - "dev": true - } - } - }, - "babel-plugin-istanbul": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz", - "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==", - "dev": true, - "requires": { - "babel-plugin-syntax-object-rest-spread": "^6.13.0", - "find-up": "^2.1.0", - "istanbul-lib-instrument": "^1.10.1", - "test-exclude": "^4.2.1" - }, - "dependencies": { - "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" - } - } - } - }, - "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-plugin-react-transform": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/babel-plugin-react-transform/-/babel-plugin-react-transform-2.0.2.tgz", - "integrity": "sha1-UVu/qZaJOYEULZCx+bFjXeKZUQk=", - "dev": true, - "requires": { - "lodash": "^4.6.1" - } - }, - "babel-plugin-syntax-async-functions": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", - "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", - "dev": true - }, - "babel-plugin-syntax-exponentiation-operator": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", - "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", - "dev": true - }, - "babel-plugin-syntax-flow": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz", - "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=", - "dev": true - }, - "babel-plugin-syntax-jsx": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", - "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", - "dev": true - }, - "babel-plugin-syntax-object-rest-spread": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", - "dev": true - }, - "babel-plugin-syntax-trailing-function-commas": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", - "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", - "dev": true - }, - "babel-plugin-transform-async-to-generator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", - "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", - "dev": true, - "requires": { - "babel-helper-remap-async-to-generator": "^6.24.1", - "babel-plugin-syntax-async-functions": "^6.8.0", - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-arrow-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", - "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-block-scoped-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", - "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-block-scoping": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", - "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" - } - }, - "babel-plugin-transform-es2015-classes": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", - "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", - "dev": true, - "requires": { - "babel-helper-define-map": "^6.24.1", - "babel-helper-function-name": "^6.24.1", - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-helper-replace-supers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-computed-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", - "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-destructuring": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", - "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-duplicate-keys": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", - "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-for-of": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", - "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", - "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", - "dev": true, - "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", - "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-modules-amd": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", - "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", - "dev": true, - "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", - "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", - "dev": true, - "requires": { - "babel-plugin-transform-strict-mode": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-types": "^6.26.0" - } - }, - "babel-plugin-transform-es2015-modules-systemjs": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", - "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", - "dev": true, - "requires": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-modules-umd": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", - "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", - "dev": true, - "requires": { - "babel-plugin-transform-es2015-modules-amd": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-object-super": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", - "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", - "dev": true, - "requires": { - "babel-helper-replace-supers": "^6.24.1", - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-parameters": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", - "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", - "dev": true, - "requires": { - "babel-helper-call-delegate": "^6.24.1", - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-shorthand-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", - "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-spread": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", - "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-sticky-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", - "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", - "dev": true, - "requires": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-template-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", - "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-typeof-symbol": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", - "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-unicode-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", - "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", - "dev": true, - "requires": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "regexpu-core": "^2.0.0" - } - }, - "babel-plugin-transform-exponentiation-operator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", - "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", - "dev": true, - "requires": { - "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", - "babel-plugin-syntax-exponentiation-operator": "^6.8.0", - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-flow-strip-types": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz", - "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", - "dev": true, - "requires": { - "babel-plugin-syntax-flow": "^6.18.0", - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-react-display-name": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz", - "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-react-jsx": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz", - "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", - "dev": true, - "requires": { - "babel-helper-builder-react-jsx": "^6.24.1", - "babel-plugin-syntax-jsx": "^6.8.0", - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-react-jsx-self": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz", - "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=", - "dev": true, - "requires": { - "babel-plugin-syntax-jsx": "^6.8.0", - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-react-jsx-source": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz", - "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=", - "dev": true, - "requires": { - "babel-plugin-syntax-jsx": "^6.8.0", - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-regenerator": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", - "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", - "dev": true, - "requires": { - "regenerator-transform": "^0.10.0" - } - }, - "babel-plugin-transform-strict-mode": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", - "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-plugin-webpack-alias": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/babel-plugin-webpack-alias/-/babel-plugin-webpack-alias-2.1.2.tgz", - "integrity": "sha1-BaG6I8KFlWYPtupXNkJPxZa0okc=", - "dev": true, - "requires": { - "babel-types": "^6.14.0", - "find-up": "^2.0.0", - "lodash.some": "^4.5.1", - "lodash.template": "^4.3.0" - }, - "dependencies": { - "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" - } - } - } - }, - "babel-preset-env": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", - "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", - "dev": true, - "requires": { - "babel-plugin-check-es2015-constants": "^6.22.0", - "babel-plugin-syntax-trailing-function-commas": "^6.22.0", - "babel-plugin-transform-async-to-generator": "^6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoping": "^6.23.0", - "babel-plugin-transform-es2015-classes": "^6.23.0", - "babel-plugin-transform-es2015-computed-properties": "^6.22.0", - "babel-plugin-transform-es2015-destructuring": "^6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", - "babel-plugin-transform-es2015-for-of": "^6.23.0", - "babel-plugin-transform-es2015-function-name": "^6.22.0", - "babel-plugin-transform-es2015-literals": "^6.22.0", - "babel-plugin-transform-es2015-modules-amd": "^6.22.0", - "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", - "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", - "babel-plugin-transform-es2015-modules-umd": "^6.23.0", - "babel-plugin-transform-es2015-object-super": "^6.22.0", - "babel-plugin-transform-es2015-parameters": "^6.23.0", - "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", - "babel-plugin-transform-es2015-spread": "^6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", - "babel-plugin-transform-es2015-template-literals": "^6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", - "babel-plugin-transform-exponentiation-operator": "^6.22.0", - "babel-plugin-transform-regenerator": "^6.22.0", - "browserslist": "^3.2.6", - "invariant": "^2.2.2", - "semver": "^5.3.0" - } - }, - "babel-preset-es2015": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", - "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", - "dev": true, - "requires": { - "babel-plugin-check-es2015-constants": "^6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoping": "^6.24.1", - "babel-plugin-transform-es2015-classes": "^6.24.1", - "babel-plugin-transform-es2015-computed-properties": "^6.24.1", - "babel-plugin-transform-es2015-destructuring": "^6.22.0", - "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1", - "babel-plugin-transform-es2015-for-of": "^6.22.0", - "babel-plugin-transform-es2015-function-name": "^6.24.1", - "babel-plugin-transform-es2015-literals": "^6.22.0", - "babel-plugin-transform-es2015-modules-amd": "^6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", - "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1", - "babel-plugin-transform-es2015-modules-umd": "^6.24.1", - "babel-plugin-transform-es2015-object-super": "^6.24.1", - "babel-plugin-transform-es2015-parameters": "^6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1", - "babel-plugin-transform-es2015-spread": "^6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "^6.24.1", - "babel-plugin-transform-es2015-template-literals": "^6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0", - "babel-plugin-transform-es2015-unicode-regex": "^6.24.1", - "babel-plugin-transform-regenerator": "^6.24.1" - } - }, - "babel-preset-flow": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz", - "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=", - "dev": true, - "requires": { - "babel-plugin-transform-flow-strip-types": "^6.22.0" - } - }, - "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" - } - }, - "babel-preset-react": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.24.1.tgz", - "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=", - "dev": true, - "requires": { - "babel-plugin-syntax-jsx": "^6.3.13", - "babel-plugin-transform-react-display-name": "^6.23.0", - "babel-plugin-transform-react-jsx": "^6.24.1", - "babel-plugin-transform-react-jsx-self": "^6.22.0", - "babel-plugin-transform-react-jsx-source": "^6.22.0", - "babel-preset-flow": "^6.23.0" - } - }, - "babel-preset-react-hmre": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/babel-preset-react-hmre/-/babel-preset-react-hmre-1.1.1.tgz", - "integrity": "sha1-0hbmDLW41Mhz4Z7Q9U6v8UN7xJI=", - "dev": true, - "requires": { - "babel-plugin-react-transform": "^2.0.2", - "react-transform-catch-errors": "^1.0.2", - "react-transform-hmr": "^1.0.3", - "redbox-react": "^1.2.2" - } - }, - "babel-register": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", - "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", - "dev": true, - "requires": { - "babel-core": "^6.26.0", - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "home-or-tmp": "^2.0.0", - "lodash": "^4.17.4", - "mkdirp": "^0.5.1", - "source-map-support": "^0.4.15" - }, - "dependencies": { - "core-js": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.6.tgz", - "integrity": "sha512-lQUVfQi0aLix2xpyjrrJEvfuYCqPc/HwmTKsC/VNf8q0zsjX7SQZtp4+oRONN5Tsur9GDETPjj+Ub2iDiGZfSQ==", - "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-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dev": true, - "requires": { - "source-map": "^0.5.6" - } - } - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - }, - "dependencies": { - "core-js": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.6.tgz", - "integrity": "sha512-lQUVfQi0aLix2xpyjrrJEvfuYCqPc/HwmTKsC/VNf8q0zsjX7SQZtp4+oRONN5Tsur9GDETPjj+Ub2iDiGZfSQ==" - } - } - }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "dev": true, - "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "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 - } - } - }, - "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==" - }, - "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.1", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", - "optional": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "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": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", - "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", - "requires": { - "buffers": "~0.1.1", - "chainsaw": "~0.1.0" - } - }, - "binary-extensions": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", - "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", - "dev": true - }, - "bl": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.5.tgz", - "integrity": "sha1-wGt5evCF6gC8Unr8jvzxHeIjIFQ=", - "requires": { - "readable-stream": "~1.0.26" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - } - } - }, - "bluebird": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", - "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=" - }, - "body-parser": { - "version": "1.18.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", - "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", - "dev": true, - "requires": { - "bytes": "3.0.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.1", - "http-errors": "~1.6.2", - "iconv-lite": "0.4.19", - "on-finished": "~2.3.0", - "qs": "6.5.1", - "raw-body": "2.3.2", - "type-is": "~1.6.15" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "iconv-lite": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", - "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", - "dev": true - }, - "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", - "dev": true - } - } - }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "requires": { - "hoek": "2.x.x" - } - }, - "boxen": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", - "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", - "dev": true, - "requires": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "^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==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - } - }, - "browser-env": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/browser-env/-/browser-env-3.2.5.tgz", - "integrity": "sha512-EpGLgiPUm4HGpMmdy2yiSpX0lUf8DSEQi1x+532YrXgcAIrqrEYwgyMwR/dA1GzBMYMbs2GtSA+jGOhToaSQCg==", - "dev": true, - "requires": { - "window": "4.2.5" - } - }, - "browser-process-hrtime": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.2.tgz", - "integrity": "sha1-Ql1opY00R/AqBKqJQYf86K+Le44=" - }, - "browser-resolve": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz", - "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=", - "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": "0.4.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-0.4.0.tgz", - "integrity": "sha1-BnFJtmjfMcS1hTPgLQHoBthgjiw=", - "dev": true, - "requires": { - "inherits": "^2.0.1" - } - }, - "browserify-zlib": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", - "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", - "dev": true, - "requires": { - "pako": "~0.2.0" - } - }, - "browserslist": { - "version": "3.2.8", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", - "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000844", - "electron-to-chromium": "^1.3.47" - } - }, - "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" - } - }, - "buf-compare": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buf-compare/-/buf-compare-1.0.1.tgz", - "integrity": "sha1-/vKNqLgROgoNtEMLC2Rntpcws0o=", - "dev": true - }, - "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "buffer-from": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz", - "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==", - "dev": true - }, - "buffers": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", - "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=" - }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "bytes": { - "version": "3.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" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "caching-transform": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-1.0.1.tgz", - "integrity": "sha1-bb2y8g+Nj7znnz6U6dF0Lc31wKE=", - "dev": true, - "requires": { - "md5-hex": "^1.2.0", - "mkdirp": "^0.5.1", - "write-file-atomic": "^1.1.4" - }, - "dependencies": { - "md5-hex": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-1.3.0.tgz", - "integrity": "sha1-0sSv6YPENwZiF5uMrRRSGRNQRsQ=", - "dev": true, - "requires": { - "md5-o-matic": "^0.1.1" - } - }, - "write-file-atomic": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", - "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "slide": "^1.1.5" - } - } - } - }, - "call-matcher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-matcher/-/call-matcher-1.0.1.tgz", - "integrity": "sha1-UTTQd5hPcSpU2tPL9i3ijc5BbKg=", - "dev": true, - "requires": { - "core-js": "^2.0.0", - "deep-equal": "^1.0.0", - "espurify": "^1.6.0", - "estraverse": "^4.0.0" - }, - "dependencies": { - "core-js": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.6.tgz", - "integrity": "sha512-lQUVfQi0aLix2xpyjrrJEvfuYCqPc/HwmTKsC/VNf8q0zsjX7SQZtp4+oRONN5Tsur9GDETPjj+Ub2iDiGZfSQ==", - "dev": true - } - } - }, - "call-signature": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/call-signature/-/call-signature-0.0.2.tgz", - "integrity": "sha1-qEq8glpV70yysCi9dOIFpluaSZY=", - "dev": true - }, - "caller-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", - "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", - "dev": true, - "requires": { - "callsites": "^0.2.0" - } - }, - "callsites": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", - "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", - "dev": true - }, - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - } - }, - "caniuse-api": { - "version": "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.3.6", - "caniuse-db": "^1.0.30000529", - "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.30000639", - "electron-to-chromium": "^1.2.7" - } - } - } - }, - "caniuse-db": { - "version": "1.0.30000846", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000846.tgz", - "integrity": "sha1-2chvkUc4202gmO7e2ZdBPERWG9I=", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30000846", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000846.tgz", - "integrity": "sha512-qxUOHr5mTaadWH1ap0ueivHd8x42Bnemcn+JutVr7GWmm2bU4zoBhjuv5QdXgALQnnT626lOQros7cCDf8PwCg==", - "dev": true - }, - "capture-exit": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-1.2.0.tgz", - "integrity": "sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=", - "dev": true, - "requires": { - "rsvp": "^3.3.3" - } - }, - "capture-stack-trace": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz", - "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=" - }, - "caseless": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.9.0.tgz", - "integrity": "sha1-t7Zc5r8UE4hlOc/VM/CzDv+pz4g=" - }, - "center-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", - "dev": true, - "requires": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" - } - }, - "chainsaw": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", - "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", - "requires": { - "traverse": ">=0.3.0 <0.4" - } - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "charenc": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=" - }, - "chokidar": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", - "dev": true, - "requires": { - "anymatch": "^1.3.0", - "async-each": "^1.0.0", - "fsevents": "^1.0.0", - "glob-parent": "^2.0.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^2.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0" - } - }, - "chromium-pickle-js": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.1.0.tgz", - "integrity": "sha1-HUixB9ghJqLz4hHC6iX4A7pVGyE=" - }, - "ci-info": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.3.tgz", - "integrity": "sha512-SK/846h/Rcy8q9Z9CAwGBLfCJ6EkjJWdpelWDufQpqVDYq2Wnnv8zlSO6AMQap02jvhVruKKpEtQOufo3pFhLg==", - "dev": true - }, - "circular-json": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", - "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", - "dev": true - }, - "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" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "classnames": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.5.tgz", - "integrity": "sha1-+zgB1FNGdknvNgPH1hoCvRKb3m0=" - }, - "clean-stack": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-1.3.0.tgz", - "integrity": "sha1-noIVAa6XmYbEax1m0tQy2y/UrjE=", - "dev": true - }, - "clean-yaml-object": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/clean-yaml-object/-/clean-yaml-object-0.1.0.tgz", - "integrity": "sha1-Y/sRDcLOGoTcIfbZM0h20BCui2g=", - "dev": true - }, - "cli-boxes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", - "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", - "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-spinners": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", - "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==", - "dev": true - }, - "cli-truncate": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-1.1.0.tgz", - "integrity": "sha512-bAtZo0u82gCfaAGfSNxUdTI9mNyza7D8w4CVCcaOsy7sgwDzvx6ekr6cuWJqY3UGzgnQ1+4wgENup5eIhgxEYA==", - "dev": true, - "requires": { - "slice-ansi": "^1.0.0", - "string-width": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "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": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "optional": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - }, - "co-with-promise": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co-with-promise/-/co-with-promise-4.6.0.tgz", - "integrity": "sha1-QT59tvWJOmC5Qs9JLEvsk9tBWrc=", - "dev": true, - "requires": { - "pinkie-promise": "^1.0.0" - }, - "dependencies": { - "pinkie": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-1.0.0.tgz", - "integrity": "sha1-Wkfyi6EBXQIBvae/DzWOR77Ix+Q=", - "dev": true - }, - "pinkie-promise": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-1.0.0.tgz", - "integrity": "sha1-0dpn9UglY7t89X8oauKCLs+/NnA=", - "dev": true, - "requires": { - "pinkie": "^1.0.0" - } - } - } - }, - "coa": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", - "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", - "dev": true, - "requires": { - "q": "^1.1.2" - } - }, - "code-excerpt": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/code-excerpt/-/code-excerpt-2.1.1.tgz", - "integrity": "sha512-tJLhH3EpFm/1x7heIW0hemXJTUU5EWl2V0EIX558jp05Mt1U6DVryCgkp3l37cxqs+DNbNgxG43SkwJXpQ14Jw==", - "dev": true, - "requires": { - "convert-to-spaces": "^1.0.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=" - }, - "codemirror": { - "version": "5.38.0", - "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.38.0.tgz", - "integrity": "sha512-PEPnDg8U3DTGFB/Dn2T/INiRNC9CB5k2vLAQJidYCsHvAgtXbklqnuidEwx7yGrMrdGhl0L0P3iNKW9I07J6tQ==" - }, - "codemirror-mode-elixir": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/codemirror-mode-elixir/-/codemirror-mode-elixir-1.1.1.tgz", - "integrity": "sha1-zFt5v1+TttpCbjI2Smc6aBORQWw=", - "requires": { - "codemirror": "^5.20.2" - } - }, - "coffee-script": { - "version": "1.12.7", - "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.7.tgz", - "integrity": "sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==" - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", - "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", - "dev": true, - "requires": { - "clone": "^1.0.2", - "color-convert": "^1.3.0", - "color-string": "^0.3.0" - } - }, - "color-convert": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", - "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", - "requires": { - "color-name": "^1.1.1" - } - }, - "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": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", - "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", - "dev": true, - "requires": { - "color-name": "^1.0.0" - } - }, - "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.0", - "css-color-names": "0.0.4", - "has": "^1.0.1" - } - }, - "colors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.0.tgz", - "integrity": "sha512-EDpX3a7wHMWFA7PUHWPHNWqOxIIRSJetuwl0AS5Oi/5FMV8kWm69RTlgm00GKjBO1xFHMtBbL49yRtMMdticBw==" - }, - "combined-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", - "integrity": "sha1-ATfmV7qlp1QcV6w3rF/AfXO03B8=", - "requires": { - "delayed-stream": "0.0.5" - } - }, - "commander": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.3.0.tgz", - "integrity": "sha1-/UMOiJgy7DU7ms0d4hfBHLPu+HM=", - "optional": true - }, - "common-path-prefix": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-1.0.0.tgz", - "integrity": "sha1-zVL28HEuC6q5fW+XModPIvR3UsA=", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "compare-versions": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.2.1.tgz", - "integrity": "sha512-2y2nHcopMG/NAyk6vWXlLs86XeM9sik4jmx1tKIgzMi9/RQ2eo758RGpxQO3ErihHmg0RlQITPqgz73y6s7quA==", - "dev": true - }, - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" - }, - "compressible": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.13.tgz", - "integrity": "sha1-DRAgq5JLL9tNYnmHXH1tq6a6p6k=", - "dev": true, - "requires": { - "mime-db": ">= 1.33.0 < 2" - }, - "dependencies": { - "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", - "dev": true - } - } - }, - "compression": { - "version": "1.7.2", - "resolved": "http://registry.npmjs.org/compression/-/compression-1.7.2.tgz", - "integrity": "sha1-qv+81qr4VLROuygDU9WtFlH1mmk=", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "bytes": "3.0.0", - "compressible": "~2.0.13", - "debug": "2.6.9", - "on-headers": "~1.0.1", - "safe-buffer": "5.1.1", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", - "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=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "concordance": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/concordance/-/concordance-3.0.0.tgz", - "integrity": "sha512-CZBzJ3/l5QJjlZM20WY7+5GP5pMTw+1UEbThcpMw8/rojsi5sBCiD8ZbBLtD+jYpRGAkwuKuqk108c154V9eyQ==", - "dev": true, - "requires": { - "date-time": "^2.1.0", - "esutils": "^2.0.2", - "fast-diff": "^1.1.1", - "function-name-support": "^0.2.0", - "js-string-escape": "^1.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.flattendeep": "^4.4.0", - "lodash.merge": "^4.6.0", - "md5-hex": "^2.0.0", - "semver": "^5.3.0", - "well-known-symbols": "^1.0.0" - }, - "dependencies": { - "date-time": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/date-time/-/date-time-2.1.0.tgz", - "integrity": "sha512-/9+C44X7lot0IeiyfgJmETtRMhBidBYM2QFFIkGa0U1k+hSyY87Nw7PY3eDqpvCBm7I3WCSfPeZskW/YYq6m4g==", - "dev": true, - "requires": { - "time-zone": "^1.0.0" - } - } - } - }, - "concurrently": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-3.5.1.tgz", - "integrity": "sha512-689HrwGw8Rbk1xtV9C4dY6TPJAvIYZbRbnKSAtfJ7tHqICFGoZ0PCWYjxfmerRyxBG0o3sbG3pe7N8vqPwIHuQ==", - "dev": true, - "requires": { - "chalk": "0.5.1", - "commander": "2.6.0", - "date-fns": "^1.23.0", - "lodash": "^4.5.1", - "rx": "2.3.24", - "spawn-command": "^0.0.2-1", - "supports-color": "^3.2.3", - "tree-kill": "^1.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", - "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", - "dev": true - }, - "ansi-styles": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", - "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", - "dev": true - }, - "chalk": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", - "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", - "dev": true, - "requires": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" - }, - "dependencies": { - "supports-color": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", - "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", - "dev": true - } - } - }, - "commander": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.6.0.tgz", - "integrity": "sha1-nfflL7Kgyw+4kFjugMMQQiXzfh0=", - "dev": true - }, - "has-ansi": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", - "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", - "dev": true, - "requires": { - "ansi-regex": "^0.2.0" - } - }, - "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 - }, - "strip-ansi": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", - "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", - "dev": true, - "requires": { - "ansi-regex": "^0.2.1" - } - }, - "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" - } - } - } - }, - "conf": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/conf/-/conf-0.11.2.tgz", - "integrity": "sha1-h59HkmdgBIPlAlg0YspAY/yXebI=", - "requires": { - "dot-prop": "^3.0.0", - "env-paths": "^0.3.0", - "mkdirp": "^0.5.1", - "pkg-up": "^1.0.0" - } - }, - "configstore": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", - "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", - "dev": true, - "requires": { - "dot-prop": "^4.1.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "dependencies": { - "dot-prop": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", - "dev": true, - "requires": { - "is-obj": "^1.0.0" - } - } - } - }, - "connect-history-api-fallback": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", - "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=", - "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" - } - }, - "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 - }, - "content-type-parser": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/content-type-parser/-/content-type-parser-1.0.2.tgz", - "integrity": "sha512-lM4l4CnMEwOLHAHr/P6MEZwZFPJFtAAKgL6pogbXmVZggIqXhdB6RbBtPOTsw2FcXwYhehRGERJmRrjOiIB8pQ==", - "dev": true - }, - "convert-source-map": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", - "dev": true - }, - "convert-to-spaces": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-1.0.2.tgz", - "integrity": "sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU=", - "dev": true - }, - "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 - }, - "cookiejar": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.0.6.tgz", - "integrity": "sha1-Cr81atANHFohnYjURRgEbdAmrP4=" - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-to-clipboard": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.0.8.tgz", - "integrity": "sha512-c3GdeY8qxCHGezVb1EFQfHYK/8NZRemgcTIzPq7PuxjHAf/raKibn2QdhHPb/y6q74PMgH6yizaDZlRmw6QyKw==", - "dev": true, - "requires": { - "toggle-selection": "^1.0.3" - } - }, - "core-assert": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/core-assert/-/core-assert-0.2.1.tgz", - "integrity": "sha1-+F4s+b/tKPdzzIs/pcW2m9wC/j8=", - "dev": true, - "requires": { - "buf-compare": "^1.0.0", - "is-error": "^2.2.0" - } - }, - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" - }, - "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=" - }, - "create-error-class": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", - "requires": { - "capture-stack-trace": "^1.0.0" - } - }, - "create-react-class": { - "version": "15.6.3", - "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", - "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", - "requires": { - "fbjs": "^0.8.9", - "loose-envify": "^1.3.1", - "object-assign": "^4.1.1" - } - }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "crypt": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=" - }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "requires": { - "boom": "2.x.x" - } - }, - "crypto-browserify": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.3.0.tgz", - "integrity": "sha1-ufx1u0oO1h3PHNXa6W6zDJw+UGw=", - "dev": true, - "requires": { - "browserify-aes": "0.4.0", - "pbkdf2-compat": "2.0.1", - "ripemd160": "0.2.0", - "sha.js": "2.2.6" - } - }, - "crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", - "dev": true - }, - "cson-parser": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/cson-parser/-/cson-parser-1.3.4.tgz", - "integrity": "sha1-VfENWqn5YMyqOFVRrghcs8jShPw=", - "requires": { - "coffee-script": "^1.10.0" - } - }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", - "dev": true - }, - "css-loader": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.19.0.tgz", - "integrity": "sha1-c4PbaiD8xCOVutpLirwlwnNVd7g=", - "dev": true, - "requires": { - "css-selector-tokenizer": "^0.5.1", - "cssnano": ">=2.6.1 <4", - "loader-utils": "~0.2.2", - "postcss": "^5.0.6", - "postcss-modules-extract-imports": "1.0.0-beta2", - "postcss-modules-local-by-default": "1.0.0-beta1", - "postcss-modules-scope": "1.0.0-beta2", - "source-list-map": "^0.1.4" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "css-parse": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", - "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=", - "dev": true - }, - "css-selector-tokenizer": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.5.4.tgz", - "integrity": "sha1-E5uv00o1/QwUKEhwSeBpnm9qLCE=", - "dev": true, - "requires": { - "cssesc": "^0.1.0", - "fastparse": "^1.1.1" - } - }, - "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": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", - "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", - "dev": true, - "requires": { - "autoprefixer": "^6.3.1", - "decamelize": "^1.1.2", - "defined": "^1.0.0", - "has": "^1.0.1", - "object-assign": "^4.0.1", - "postcss": "^5.0.14", - "postcss-calc": "^5.2.0", - "postcss-colormin": "^2.1.8", - "postcss-convert-values": "^2.3.4", - "postcss-discard-comments": "^2.0.4", - "postcss-discard-duplicates": "^2.0.1", - "postcss-discard-empty": "^2.0.1", - "postcss-discard-overridden": "^0.1.1", - "postcss-discard-unused": "^2.2.1", - "postcss-filter-plugins": "^2.0.0", - "postcss-merge-idents": "^2.1.5", - "postcss-merge-longhand": "^2.0.1", - "postcss-merge-rules": "^2.0.3", - "postcss-minify-font-values": "^1.0.2", - "postcss-minify-gradients": "^1.0.1", - "postcss-minify-params": "^1.0.4", - "postcss-minify-selectors": "^2.0.4", - "postcss-normalize-charset": "^1.1.0", - "postcss-normalize-url": "^3.0.7", - "postcss-ordered-values": "^2.1.0", - "postcss-reduce-idents": "^2.2.2", - "postcss-reduce-initial": "^1.0.0", - "postcss-reduce-transforms": "^1.0.3", - "postcss-svgo": "^2.1.1", - "postcss-unique-selectors": "^2.0.2", - "postcss-value-parser": "^3.2.3", - "postcss-zindex": "^2.0.1" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "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.0.9", - "source-map": "^0.5.3" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "cssom": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.2.tgz", - "integrity": "sha1-uANhcMefB6kP8vFuIihAJ6JDhIs=" - }, - "cssstyle": { - "version": "0.2.37", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", - "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", - "dev": true, - "requires": { - "cssom": "0.3.x" - } - }, - "ctype": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz", - "integrity": "sha1-gsGMJGH3QRTvFsE1IkrQuRRMoS8=" - }, - "cuint": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.1.5.tgz", - "integrity": "sha1-uEixhGbz8YD5bR624HzLfs8Sai4=", - "optional": true - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "^1.0.1" - } - }, - "d": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", - "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", - "dev": true, - "requires": { - "es5-ext": "^0.10.9" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } - } - }, - "data-urls": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.0.0.tgz", - "integrity": "sha512-ai40PPQR0Fn1lD2PPie79CibnlMN2AYiDhwFX/rZHVsxbs5kNJSjegqXIprhouGXlRdEnfybva7kqRGnB6mypA==", - "requires": { - "abab": "^1.0.4", - "whatwg-mimetype": "^2.0.0", - "whatwg-url": "^6.4.0" - } - }, - "date-fns": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.29.0.tgz", - "integrity": "sha512-lbTXWZ6M20cWH8N9S6afb0SBm6tMk+uUg6z3MqHPKE9atmsY3kJkTm8vKe93izJ2B2+q5MV990sM2CHgtAZaOw==", - "dev": true - }, - "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 - }, - "date-time": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/date-time/-/date-time-0.1.1.tgz", - "integrity": "sha1-7S9tk9l5DOL9ZtW1/z7dW7y/Owc=", - "dev": true - }, - "dateformat": { - "version": "1.0.2-1.2.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz", - "integrity": "sha1-sCIMAt6YYXQztyhRz0fePfLNvuk=", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - }, - "debug-log": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/debug-log/-/debug-log-1.0.1.tgz", - "integrity": "sha1-IwdjLUwEOCuN+KMvcLiVBG1SdF8=", - "dev": true - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "decompress-zip": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/decompress-zip/-/decompress-zip-0.1.0.tgz", - "integrity": "sha1-vOYMEWZPLWYPykvPY0r23l1sFMc=", - "optional": true, - "requires": { - "binary": "^0.3.0", - "graceful-fs": "^3.0.0", - "mkpath": "^0.1.0", - "nopt": "^3.0.1", - "q": "^1.1.2", - "readable-stream": "^1.1.8", - "touch": "0.0.3" - }, - "dependencies": { - "graceful-fs": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", - "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", - "optional": true, - "requires": { - "natives": "^1.1.0" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "optional": true - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "optional": true - } - } - }, - "deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", - "dev": true - }, - "deep-extend": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.5.1.tgz", - "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==", - "dev": true - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" - }, - "default-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" - } - }, - "define-properties": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", - "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", - "dev": true, - "requires": { - "foreach": "^2.0.5", - "object-keys": "^1.0.8" - }, - "dependencies": { - "object-keys": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", - "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=", - "dev": true - } - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "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 - } - } - }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", - "dev": true - }, - "deglob": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/deglob/-/deglob-2.1.0.tgz", - "integrity": "sha1-TUSr4W7zLHebSXK9FBqAMlApoUo=", - "dev": true, - "requires": { - "find-root": "^1.0.0", - "glob": "^7.0.5", - "ignore": "^3.0.9", - "pkg-config": "^1.1.0", - "run-parallel": "^1.1.2", - "uniq": "^1.0.1" - } - }, - "del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", - "dev": true, - "requires": { - "globby": "^5.0.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "rimraf": "^2.2.8" - }, - "dependencies": { - "globby": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - } - } - }, - "delayed-stream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz", - "integrity": "sha1-1LH0OpPoKW3+AmlPRoC8N6MTxz8=" - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, - "detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", - "dev": true - }, - "devtron": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/devtron/-/devtron-1.4.0.tgz", - "integrity": "sha1-tedIvW6Vu+cL/MaKrm/mlhGUQeE=", - "dev": true, - "requires": { - "accessibility-developer-tools": "^2.11.0", - "highlight.js": "^9.3.0", - "humanize-plus": "^1.8.1" - } - }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-serializer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", - "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", - "requires": { - "domelementtype": "~1.1.1", - "entities": "~1.1.1" - }, - "dependencies": { - "domelementtype": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", - "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=" - } - } - }, - "dom-storage": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/dom-storage/-/dom-storage-2.1.0.tgz", - "integrity": "sha512-g6RpyWXzl0RR6OTElHKBl7nwnK87GUyZMYC7JWsB/IA73vpqK2K6LT39x4VepLxlSsWBFrPVLnsSR5Jyty0+2Q==", - "dev": true - }, - "dom-walk": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", - "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=", - "dev": true - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "domelementtype": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", - "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=" - }, - "domexception": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", - "requires": { - "webidl-conversions": "^4.0.2" - } - }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "dot-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz", - "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", - "requires": { - "is-obj": "^1.0.0" - } - }, - "duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", - "requires": { - "readable-stream": "^2.0.2" - } - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true - }, - "easy-stack": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.0.tgz", - "integrity": "sha1-EskbMIWjfwuqM26UhurEv5Tj54g=" - }, - "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "optional": true, - "requires": { - "jsbn": "~0.1.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "electron": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/electron/-/electron-1.7.11.tgz", - "integrity": "sha1-mTtqp54OeafPzDafTIE/vZoLCNk=", - "dev": true, - "requires": { - "@types/node": "^7.0.18", - "electron-download": "^3.0.1", - "extract-zip": "^1.0.3" - } - }, - "electron-config": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/electron-config/-/electron-config-0.2.1.tgz", - "integrity": "sha1-fhLCZBLQa/PtOJbQR53xYphrlbo=", - "requires": { - "conf": "^0.11.1" - } - }, - "electron-download": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-3.3.0.tgz", - "integrity": "sha1-LP1U1pZsAZxNSa1l++Zcyc3vaMg=", - "dev": true, - "requires": { - "debug": "^2.2.0", - "fs-extra": "^0.30.0", - "home-path": "^1.0.1", - "minimist": "^1.2.0", - "nugget": "^2.0.0", - "path-exists": "^2.1.0", - "rc": "^1.1.2", - "semver": "^5.3.0", - "sumchecker": "^1.2.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "fs-extra": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", - "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" - } - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, - "electron-gh-releases": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/electron-gh-releases/-/electron-gh-releases-2.0.4.tgz", - "integrity": "sha1-GYwHoJcPuOgPzGe9C0GYoBCSPcM=", - "requires": { - "got": "^5.1.0", - "semver": "^5.1.0" - } - }, - "electron-installer-debian": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/electron-installer-debian/-/electron-installer-debian-0.1.1.tgz", - "integrity": "sha1-xtTldteVn0nRe0hz/59mc4yETK4=", - "optional": true, - "requires": { - "asar": "^0.9.0", - "async": "^1.5.1", - "debug": "^2.2.0", - "fs-extra": "^0.26.0", - "get-folder-size": "^1.0.0", - "glob": "^6.0.3", - "lodash": "^4.0.1", - "temp": "^0.8.3", - "word-wrap": "^1.1.0", - "yargs": "^3.32.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "fs-extra": { - "version": "0.26.7", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz", - "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", - "optional": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" - } - }, - "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", - "optional": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "optional": true, - "requires": { - "graceful-fs": "^4.1.6" - } - } - } - }, - "electron-installer-redhat": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/electron-installer-redhat/-/electron-installer-redhat-0.3.1.tgz", - "integrity": "sha1-85v6//USyzgCfWbXVsxIklTu+PM=", - "optional": true, - "requires": { - "asar": "^0.12.0", - "async": "^2.0.0", - "debug": "^2.2.0", - "fs-extra": "^1.0.0", - "glob": "^7.0.0", - "lodash": "^4.0.1", - "temp": "^0.8.3", - "word-wrap": "^1.1.0", - "yargs": "^6.0.0" - }, - "dependencies": { - "asar": { - "version": "0.12.4", - "resolved": "https://registry.npmjs.org/asar/-/asar-0.12.4.tgz", - "integrity": "sha1-LdPxFoguq4wPI7dUeSqCp9n84XE=", - "optional": true, - "requires": { - "chromium-pickle-js": "^0.2.0", - "commander": "^2.9.0", - "cuint": "^0.2.1", - "glob": "^6.0.4", - "minimatch": "^3.0.3", - "mkdirp": "^0.5.0", - "mksnapshot": "^0.3.0", - "tmp": "0.0.28" - }, - "dependencies": { - "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", - "optional": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "optional": true - }, - "async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", - "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", - "optional": true, - "requires": { - "lodash": "^4.17.10" - } - }, - "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=", - "optional": true - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "optional": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "optional": true - }, - "chromium-pickle-js": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", - "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=", - "optional": true - }, - "combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", - "optional": true - }, - "cuint": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", - "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", - "optional": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "decompress-zip": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/decompress-zip/-/decompress-zip-0.3.0.tgz", - "integrity": "sha1-rjvLfjTGWHmt/nfhnDD4ZgK0vbA=", - "optional": true, - "requires": { - "binary": "^0.3.0", - "graceful-fs": "^4.1.3", - "mkpath": "^0.1.0", - "nopt": "^3.0.1", - "q": "^1.1.2", - "readable-stream": "^1.1.8", - "touch": "0.0.3" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", - "optional": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "1.0.6", - "mime-types": "^2.1.12" - } - }, - "fs-extra": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", - "optional": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0" - } - }, - "har-validator": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", - "optional": true, - "requires": { - "ajv": "^5.1.0", - "har-schema": "^2.0.0" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "optional": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "optional": true - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" - }, - "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "requires": { - "mime-db": "~1.33.0" - } - }, - "mksnapshot": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/mksnapshot/-/mksnapshot-0.3.1.tgz", - "integrity": "sha1-JQHAVldDbXQs6Vik/5LHfkDdN+Y=", - "optional": true, - "requires": { - "decompress-zip": "0.3.0", - "fs-extra": "0.26.7", - "request": "^2.79.0" - }, - "dependencies": { - "fs-extra": { - "version": "0.26.7", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz", - "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", - "optional": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" - } - } - } - }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", - "optional": 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==", - "optional": true - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "request": { - "version": "2.87.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", - "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", - "optional": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.6.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.1", - "forever-agent": "~0.6.1", - "form-data": "~2.3.1", - "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.17", - "oauth-sign": "~0.8.2", - "performance-now": "^2.1.0", - "qs": "~6.5.1", - "safe-buffer": "^5.1.1", - "tough-cookie": "~2.3.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.1.0" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "optional": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "optional": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "yargs": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", - "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", - "optional": true, - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^4.2.0" - } - } - } - }, - "electron-osx-sign": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.3.2.tgz", - "integrity": "sha1-iPp9brrbXZx5NouWSRoNjEYwFG4=", - "dev": true, - "requires": { - "debug": "^2.2.0", - "minimist": "^1.1.1", - "run-series": "^1.1.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, - "electron-packager": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-6.0.2.tgz", - "integrity": "sha1-juAGaf6KNjCVAnMvz+0RfX7prCk=", - "dev": true, - "requires": { - "asar": "^0.11.0", - "electron-download": "^2.0.0", - "electron-osx-sign": "^0.3.0", - "extract-zip": "^1.0.3", - "fs-extra": "^0.26.5", - "get-package-info": "0.0.2", - "minimist": "^1.1.1", - "mkdirp": "^0.5.0", - "mv": "^2.0.3", - "ncp": "^2.0.0", - "object-assign": "^4.0.1", - "plist": "^1.1.0", - "rcedit": "^0.5.0", - "resolve": "^1.1.6", - "rimraf": "^2.3.2", - "run-series": "^1.1.1" - }, - "dependencies": { - "asar": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/asar/-/asar-0.11.0.tgz", - "integrity": "sha1-uSbnksMV+MBIxDNx4yWwnJenZGQ=", - "dev": true, - "requires": { - "chromium-pickle-js": "^0.1.0", - "commander": "^2.9.0", - "cuint": "^0.2.1", - "glob": "^6.0.4", - "minimatch": "^3.0.0", - "mkdirp": "^0.5.0", - "mksnapshot": "^0.3.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "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 - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", - "dev": true - }, - "cuint": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", - "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "decompress-zip": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/decompress-zip/-/decompress-zip-0.3.0.tgz", - "integrity": "sha1-rjvLfjTGWHmt/nfhnDD4ZgK0vbA=", - "dev": true, - "requires": { - "binary": "^0.3.0", - "graceful-fs": "^4.1.3", - "mkpath": "^0.1.0", - "nopt": "^3.0.1", - "q": "^1.1.2", - "readable-stream": "^1.1.8", - "touch": "0.0.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 - }, - "electron-download": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-2.2.1.tgz", - "integrity": "sha1-PXivNkXJZDXjvz35uIKhTMLKKUw=", - "dev": true, - "requires": { - "debug": "^2.2.0", - "home-path": "^1.0.1", - "minimist": "^1.2.0", - "mkdirp": "^0.5.0", - "mv": "^2.0.3", - "nugget": "^1.5.1", - "path-exists": "^1.0.0", - "rc": "^1.1.2" - } - }, - "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "1.0.6", - "mime-types": "^2.1.12" - } - }, - "fs-extra": { - "version": "0.26.7", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz", - "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" - } - }, - "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "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.1.0", - "har-schema": "^2.0.0" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", - "dev": true - }, - "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "dev": true, - "requires": { - "mime-db": "~1.33.0" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "mksnapshot": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/mksnapshot/-/mksnapshot-0.3.1.tgz", - "integrity": "sha1-JQHAVldDbXQs6Vik/5LHfkDdN+Y=", - "dev": true, - "requires": { - "decompress-zip": "0.3.0", - "fs-extra": "0.26.7", - "request": "^2.79.0" - } - }, - "nugget": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/nugget/-/nugget-1.6.2.tgz", - "integrity": "sha1-iMpuA7pXBqmRc/XaCQJZPWvK4Qc=", - "dev": true, - "requires": { - "debug": "^2.1.3", - "minimist": "^1.1.0", - "pretty-bytes": "^1.0.2", - "progress-stream": "^1.1.0", - "request": "^2.45.0", - "single-line-log": "^0.4.1", - "throttleit": "0.0.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 - }, - "path-exists": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-1.0.0.tgz", - "integrity": "sha1-1aiZjrce83p0w06w2eum6HjuoIE=", - "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 - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "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.6.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.1", - "forever-agent": "~0.6.1", - "form-data": "~2.3.1", - "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.17", - "oauth-sign": "~0.8.2", - "performance-now": "^2.1.0", - "qs": "~6.5.1", - "safe-buffer": "^5.1.1", - "tough-cookie": "~2.3.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.1.0" - } - }, - "single-line-log": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/single-line-log/-/single-line-log-0.4.1.tgz", - "integrity": "sha1-h6VWSfdJ14PsDc2AToFA2Yc8fO4=", - "dev": true - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - } - } - }, - "electron-to-chromium": { - "version": "1.3.48", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.48.tgz", - "integrity": "sha1-07DYWTgUBE4JLs4hCPw6ya6kuQA=", - "dev": true - }, - "electron-winstaller": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/electron-winstaller/-/electron-winstaller-2.6.4.tgz", - "integrity": "sha1-a0gHboc6bqNWJR8Ve2i55dwDtak=", - "dev": true, - "requires": { - "asar": "^0.11.0", - "bluebird": "^3.3.4", - "debug": "^2.2.0", - "fs-extra": "^0.26.7", - "lodash.template": "^4.2.2", - "temp": "^0.8.3" - }, - "dependencies": { - "asar": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/asar/-/asar-0.11.0.tgz", - "integrity": "sha1-uSbnksMV+MBIxDNx4yWwnJenZGQ=", - "dev": true, - "requires": { - "chromium-pickle-js": "^0.1.0", - "commander": "^2.9.0", - "cuint": "^0.2.1", - "glob": "^6.0.4", - "minimatch": "^3.0.0", - "mkdirp": "^0.5.0", - "mksnapshot": "^0.3.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "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 - }, - "bluebird": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", - "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", - "dev": true - }, - "cuint": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", - "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "decompress-zip": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/decompress-zip/-/decompress-zip-0.3.0.tgz", - "integrity": "sha1-rjvLfjTGWHmt/nfhnDD4ZgK0vbA=", - "dev": true, - "requires": { - "binary": "^0.3.0", - "graceful-fs": "^4.1.3", - "mkpath": "^0.1.0", - "nopt": "^3.0.1", - "q": "^1.1.2", - "readable-stream": "^1.1.8", - "touch": "0.0.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 - }, - "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "1.0.6", - "mime-types": "^2.1.12" - } - }, - "fs-extra": { - "version": "0.26.7", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz", - "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" - } - }, - "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "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.1.0", - "har-schema": "^2.0.0" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", - "dev": true - }, - "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "dev": true, - "requires": { - "mime-db": "~1.33.0" - } - }, - "mksnapshot": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/mksnapshot/-/mksnapshot-0.3.1.tgz", - "integrity": "sha1-JQHAVldDbXQs6Vik/5LHfkDdN+Y=", - "dev": true, - "requires": { - "decompress-zip": "0.3.0", - "fs-extra": "0.26.7", - "request": "^2.79.0" - } - }, - "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 - }, - "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 - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "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.6.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.1", - "forever-agent": "~0.6.1", - "form-data": "~2.3.1", - "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.17", - "oauth-sign": "~0.8.2", - "performance-now": "^2.1.0", - "qs": "~6.5.1", - "safe-buffer": "^5.1.1", - "tough-cookie": "~2.3.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.1.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 - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - } - } - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "empower-core": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/empower-core/-/empower-core-0.6.2.tgz", - "integrity": "sha1-Wt71ZgiOMfuoC6CjbfR9cJQWkUQ=", - "dev": true, - "requires": { - "call-signature": "0.0.2", - "core-js": "^2.0.0" - }, - "dependencies": { - "core-js": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.6.tgz", - "integrity": "sha512-lQUVfQi0aLix2xpyjrrJEvfuYCqPc/HwmTKsC/VNf8q0zsjX7SQZtp4+oRONN5Tsur9GDETPjj+Ub2iDiGZfSQ==", - "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.13" - } - }, - "enhanced-resolve": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz", - "integrity": "sha1-TW5omzcl+GCQknzMhs2fFjW4ni4=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.2.0", - "tapable": "^0.1.8" - }, - "dependencies": { - "memory-fs": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz", - "integrity": "sha1-8rslNovBIeORwlIN6Slpyu4KApA=", - "dev": true - } - } - }, - "entities": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", - "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=" - }, - "env-paths": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-0.3.1.tgz", - "integrity": "sha1-wwzPy8MMiQlD3AioVYJRfvANpGM=" - }, - "equal-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/equal-length/-/equal-length-1.0.1.tgz", - "integrity": "sha1-IcoRLUirJLTh5//A5TOdMf38J0w=", - "dev": true - }, - "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.1", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "error-stack-parser": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-1.3.6.tgz", - "integrity": "sha1-4Oc7k+QXE40c18C3RrGkoUhUwpI=", - "dev": true, - "requires": { - "stackframe": "^0.3.1" - } - }, - "es-abstract": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.11.0.tgz", - "integrity": "sha512-ZnQrE/lXTTQ39ulXZ+J1DTFazV9qBy61x2bY071B+qGco8Z8q1QddsLdt/EF8Ai9hcWH72dWS0kFqXLxOxqslA==", - "dev": true, - "requires": { - "es-to-primitive": "^1.1.1", - "function-bind": "^1.1.1", - "has": "^1.0.1", - "is-callable": "^1.1.3", - "is-regex": "^1.0.4" - } - }, - "es-to-primitive": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", - "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", - "dev": true, - "requires": { - "is-callable": "^1.1.1", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.1" - } - }, - "es5-ext": { - "version": "0.10.42", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.42.tgz", - "integrity": "sha512-AJxO1rmPe1bDEfSR6TJ/FgMFYuTBhR5R57KW58iCkYACMyFbrkqVyzXSurYoScDGvgyMpk7uRF/lPUPPTmsRSA==", - "dev": true, - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.1", - "next-tick": "1" - } - }, - "es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-map": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", - "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14", - "es6-iterator": "~2.0.1", - "es6-set": "~0.1.5", - "es6-symbol": "~3.1.1", - "event-emitter": "~0.3.5" - } - }, - "es6-promise": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=" - }, - "es6-set": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", - "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14", - "es6-iterator": "~2.0.1", - "es6-symbol": "3.1.1", - "event-emitter": "~0.3.5" - } - }, - "es6-symbol": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", - "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "es6-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", - "es5-ext": "^0.10.14", - "es6-iterator": "^2.0.1", - "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=" - }, - "escodegen": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz", - "integrity": "sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==", - "requires": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" - } - } - }, - "escope": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", - "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", - "dev": true, - "requires": { - "es6-map": "^0.1.3", - "es6-weak-map": "^2.0.1", - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-3.19.0.tgz", - "integrity": "sha1-yPxiAcf0DdCJQbh8CFdnOGpnmsw=", - "dev": true, - "requires": { - "babel-code-frame": "^6.16.0", - "chalk": "^1.1.3", - "concat-stream": "^1.5.2", - "debug": "^2.1.1", - "doctrine": "^2.0.0", - "escope": "^3.6.0", - "espree": "^3.4.0", - "esquery": "^1.0.0", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "file-entry-cache": "^2.0.0", - "glob": "^7.0.3", - "globals": "^9.14.0", - "ignore": "^3.2.0", - "imurmurhash": "^0.1.4", - "inquirer": "^0.12.0", - "is-my-json-valid": "^2.10.0", - "is-resolvable": "^1.0.0", - "js-yaml": "^3.5.1", - "json-stable-stringify": "^1.0.0", - "levn": "^0.3.0", - "lodash": "^4.0.0", - "mkdirp": "^0.5.0", - "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.1", - "pluralize": "^1.2.1", - "progress": "^1.1.8", - "require-uncached": "^1.0.2", - "shelljs": "^0.7.5", - "strip-bom": "^3.0.0", - "strip-json-comments": "~2.0.1", - "table": "^3.7.8", - "text-table": "~0.2.0", - "user-home": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "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 - } - } - }, - "eslint-config-standard": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-6.2.1.tgz", - "integrity": "sha1-06aKr8cZFjnn7kQec0hzkCY1QpI=", - "dev": true - }, - "eslint-config-standard-jsx": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-3.3.0.tgz", - "integrity": "sha1-yrCAGhWjYL9j+suXqyL73YjYpeA=", - "dev": true - }, - "eslint-plugin-promise": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.4.2.tgz", - "integrity": "sha1-G+J5Pq/i0YtbEjuBNsJp+AT+cSI=", - "dev": true - }, - "eslint-plugin-react": { - "version": "7.8.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.8.2.tgz", - "integrity": "sha512-H3ne8ob4Bn6NXSN9N9twsn7t8dyHT5bF/ibQepxIHi6JiPIdC2gXlfYvZYucbdrWio4FxBq7Z4mSauQP+qmMkQ==", - "dev": true, - "requires": { - "doctrine": "^2.0.2", - "has": "^1.0.1", - "jsx-ast-utils": "^2.0.1", - "prop-types": "^15.6.0" - } - }, - "eslint-plugin-standard": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-3.1.0.tgz", - "integrity": "sha512-fVcdyuKRr0EZ4fjWl3c+gp1BANFJD1+RaWa2UPYfMZ6jCtp5RG00kSaXnK/dE5sYzt4kaWJ9qdxqUfc0d9kX0w==", - "dev": true - }, - "espower-location-detector": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/espower-location-detector/-/espower-location-detector-1.0.0.tgz", - "integrity": "sha1-oXt+zFnTDheeK+9z+0E3cEyzMbU=", - "dev": true, - "requires": { - "is-url": "^1.2.1", - "path-is-absolute": "^1.0.0", - "source-map": "^0.5.0", - "xtend": "^4.0.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "espree": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", - "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", - "dev": true, - "requires": { - "acorn": "^5.5.0", - "acorn-jsx": "^3.0.0" - } - }, - "esprima": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", - "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", - "dev": true - }, - "espurify": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/espurify/-/espurify-1.8.0.tgz", - "integrity": "sha512-jdkJG9jswjKCCDmEridNUuIQei9algr+o66ZZ19610ZoBsiWLRsQGNYS4HGez3Z/DsR0lhANGAqiwBUclPuNag==", - "dev": true, - "requires": { - "core-js": "^2.0.0" - }, - "dependencies": { - "core-js": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.6.tgz", - "integrity": "sha512-lQUVfQi0aLix2xpyjrrJEvfuYCqPc/HwmTKsC/VNf8q0zsjX7SQZtp4+oRONN5Tsur9GDETPjj+Ub2iDiGZfSQ==", - "dev": true - } - } - }, - "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", - "dev": true, - "requires": { - "estraverse": "^4.0.0" - } - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "dev": true, - "requires": { - "estraverse": "^4.1.0" - } - }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true - }, - "eve": { - "version": "git://github.com/adobe-webplatform/eve.git#eef80ed8d188423c2272746fb8ae5cc8dad84cb1", - "from": "git://github.com/adobe-webplatform/eve.git#eef80ed" - }, - "eve-raphael": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/eve-raphael/-/eve-raphael-0.5.0.tgz", - "integrity": "sha1-F8dUt5K+7z+maE15z1pHxjxM2jA=" - }, - "event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "event-pubsub": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.2.3.tgz", - "integrity": "sha1-DTFC9HrH4No4zcOEAtl+JRC8Xsw=" - }, - "eventemitter2": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", - "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", - "dev": true - }, - "eventemitter3": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", - "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==", - "dev": true - }, - "events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" - }, - "eventsource": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", - "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", - "dev": true, - "requires": { - "original": ">=0.0.5" - } - }, - "exec-sh": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.1.tgz", - "integrity": "sha512-aLt95pexaugVtQerpmE51+4QfWrNc304uez7jvj6fWnN8GeEHpttB8F36n8N7uVhUMbH/1enbxQ9HImZ4w/9qg==", - "dev": true, - "requires": { - "merge": "^1.1.3" - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "dev": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true - }, - "exit-hook": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", - "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", - "dev": true - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "dev": true, - "requires": { - "fill-range": "^2.1.0" - } - }, - "expect": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/expect/-/expect-22.4.3.tgz", - "integrity": "sha512-XcNXEPehqn8b/jm8FYotdX0YrXn36qp4HWlrVT4ktwQas1l1LPxiVWncYnnL2eyMtKAmVIaG0XAp0QlrqJaxaA==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "jest-diff": "^22.4.3", - "jest-get-type": "^22.4.3", - "jest-matcher-utils": "^22.4.3", - "jest-message-util": "^22.4.3", - "jest-regex-util": "^22.4.3" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - } - } - }, - "express": { - "version": "4.16.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", - "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", - "dev": true, - "requires": { - "accepts": "~1.3.5", - "array-flatten": "1.1.1", - "body-parser": "1.18.2", - "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.3", - "qs": "6.5.1", - "range-parser": "~1.2.0", - "safe-buffer": "5.1.1", - "send": "0.16.2", - "serve-static": "1.13.2", - "setprototypeof": "1.1.0", - "statuses": "~1.4.0", - "type-is": "~1.6.16", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", - "dev": true - }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", - "dev": true - } - } - }, - "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" - }, - "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" - } - } - } - }, - "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" - } - }, - "extract-zip": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", - "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", - "dev": true, - "requires": { - "concat-stream": "1.6.2", - "debug": "2.6.9", - "mkdirp": "0.5.1", - "yauzl": "2.4.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "faker": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/faker/-/faker-3.1.0.tgz", - "integrity": "sha1-D5CPr05uwCUk5UpX5DLFwBPgjJ8=", - "dev": true - }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" - }, - "fast-diff": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz", - "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==", - "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=" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "fastparse": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", - "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=", - "dev": true - }, - "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "fb-watchman": { - "version": "2.0.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.16", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", - "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", - "requires": { - "core-js": "^1.0.0", - "isomorphic-fetch": "^2.1.1", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.9" - } - }, - "fd-slicer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", - "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", - "dev": true, - "requires": { - "pend": "~1.2.0" - } - }, - "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-entry-cache": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", - "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", - "dev": true, - "requires": { - "flat-cache": "^1.2.1", - "object-assign": "^4.0.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 - }, - "filename-reserved-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=" - }, - "filenamify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.0.0.tgz", - "integrity": "sha1-vRYiYsC26Uv7zc8Zo7uzdk94VpU=", - "requires": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.0", - "trim-repeated": "^1.0.0" - } - }, - "fileset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", - "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", - "dev": true, - "requires": { - "glob": "^7.0.3", - "minimatch": "^3.0.3" - } - }, - "fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", - "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", - "dev": true, - "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" - } - }, - "finalhandler": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", - "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.4.0", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "find-cache-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", - "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^1.0.0", - "pkg-dir": "^2.0.0" - } - }, - "find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", - "dev": true - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "findup-sync": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz", - "integrity": "sha1-fz56l7gjksZTvwZYm9hRkOk8NoM=", - "dev": true, - "requires": { - "glob": "~3.2.9", - "lodash": "~2.4.1" - }, - "dependencies": { - "glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", - "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", - "dev": true, - "requires": { - "inherits": "2", - "minimatch": "0.3" - } - }, - "lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", - "dev": true - }, - "lru-cache": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", - "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", - "dev": true - }, - "minimatch": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", - "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", - "dev": true, - "requires": { - "lru-cache": "2", - "sigmund": "~1.0.0" - } - } - } - }, - "flat-cache": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz", - "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", - "dev": true, - "requires": { - "circular-json": "^0.3.1", - "del": "^2.0.2", - "graceful-fs": "^4.1.2", - "write": "^0.2.1" - } - }, - "flatten": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", - "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", - "dev": true - }, - "flowchart.js": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/flowchart.js/-/flowchart.js-1.11.0.tgz", - "integrity": "sha1-6N9g5p0I35DAf/sJ6FfVVdiYH8c=", - "requires": { - "raphael": "2.2.7" - } - }, - "fn-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fn-name/-/fn-name-2.0.1.tgz", - "integrity": "sha1-UhTXU3pNBqSjAcDMJi/rhBiAAuc=", - "dev": true - }, - "follow-redirects": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.0.tgz", - "integrity": "sha512-fdrt472/9qQ6Kgjvb935ig6vJCuofpBUD14f9Vb+SLlm7xIe4Qva5gey8EKtv8lp7ahE1wilg3xL1znpVGtZIA==", - "dev": true, - "requires": { - "debug": "^3.1.0" - } - }, - "font-awesome": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz", - "integrity": "sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM=" - }, - "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": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz", - "integrity": "sha1-Jvi8JtpkQOKZy9z7aQNcT3em5GY=", - "requires": { - "async": "~0.9.0", - "combined-stream": "~0.0.4", - "mime-types": "~2.0.3" - }, - "dependencies": { - "async": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" - } - } - }, - "formidable": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.0.16.tgz", - "integrity": "sha1-SRbP38TL7QILJXpqlQWpqzjCzQ4=" - }, - "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 - }, - "fs-extra": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", - "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs-plus": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/fs-plus/-/fs-plus-2.10.1.tgz", - "integrity": "sha1-MgR4HXhAYR5jZOe2+wWMljJ8WqU=", - "requires": { - "async": "^1.5.2", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.2", - "underscore-plus": "1.x" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "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.9.2", - "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.0.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.1" - } - }, - "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.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.21", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": "^2.1.0" - } - }, - "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.3.0", - "wrappy": "1" - } - }, - "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.0" - } - }, - "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.7" - } - }, - "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.0" - } - }, - "minizlib": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "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.1.2", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.10.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.0", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.1.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "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.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "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" - } - }, - "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.0", - "os-tmpdir": "^1.0.0" - } - }, - "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.0", - "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.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.0.5" - } - }, - "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.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "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.0", - "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 - } - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "function-name-support": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/function-name-support/-/function-name-support-0.2.0.tgz", - "integrity": "sha1-VdO/qm6v1QWlD5vIH99XVkoLsHE=", - "dev": true - }, - "gar": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/gar/-/gar-1.0.3.tgz", - "integrity": "sha512-zDpwk/l3HbhjVAvdxNUTJFzgXiNy0a7EmE/50XT38o1z+7NJbFhp+8CDsv1Qgy2adBAwUVYlMpIX2fZUbmlUJw==", - "optional": true - }, - "generate-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", - "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=" - }, - "generate-object-property": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", - "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", - "requires": { - "is-property": "^1.0.0" - } - }, - "get-caller-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", - "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=" - }, - "get-folder-size": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-folder-size/-/get-folder-size-1.0.1.tgz", - "integrity": "sha1-gC+kIIQ03nEgUYKxWrfxNSCI5YA=", - "optional": true, - "requires": { - "async": "^1.4.2", - "gar": "^1.0.2" - } - }, - "get-package-info": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-0.0.2.tgz", - "integrity": "sha1-csOPvuLnZyhCSgDcFOJN0aKMI5E=", - "dev": true, - "requires": { - "bluebird": "^3.1.1", - "lodash.get": "^4.0.0", - "resolve": "^1.1.6" - }, - "dependencies": { - "bluebird": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", - "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", - "dev": true - } - } - }, - "get-port": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", - "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=", - "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": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "getobject": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz", - "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } - } - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "dev": true, - "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" - } - }, - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, - "requires": { - "is-glob": "^2.0.0" - } - }, - "global": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", - "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", - "dev": true, - "requires": { - "min-document": "^2.19.0", - "process": "~0.5.1" - } - }, - "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", - "dev": true, - "requires": { - "ini": "^1.3.4" - } - }, - "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": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "got": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-5.7.1.tgz", - "integrity": "sha1-X4FjWmHkplifGAVp6k44FoClHzU=", - "requires": { - "create-error-class": "^3.0.1", - "duplexer2": "^0.1.4", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "node-status-codes": "^1.0.0", - "object-assign": "^4.0.1", - "parse-json": "^2.1.0", - "pinkie-promise": "^2.0.0", - "read-all-stream": "^3.0.0", - "readable-stream": "^2.0.5", - "timed-out": "^3.0.0", - "unzip-response": "^1.0.2", - "url-parse-lax": "^1.0.0" - } - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true - }, - "grunt": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/grunt/-/grunt-0.4.5.tgz", - "integrity": "sha1-VpN81RlDJK3/bSB2MYMqnWuk5/A=", - "dev": true, - "requires": { - "async": "~0.1.22", - "coffee-script": "~1.3.3", - "colors": "~0.6.2", - "dateformat": "1.0.2-1.2.3", - "eventemitter2": "~0.4.13", - "exit": "~0.1.1", - "findup-sync": "~0.1.2", - "getobject": "~0.1.0", - "glob": "~3.1.21", - "grunt-legacy-log": "~0.1.0", - "grunt-legacy-util": "~0.2.0", - "hooker": "~0.2.3", - "iconv-lite": "~0.2.11", - "js-yaml": "~2.0.5", - "lodash": "~0.9.2", - "minimatch": "~0.2.12", - "nopt": "~1.0.10", - "rimraf": "~2.2.8", - "underscore.string": "~2.2.1", - "which": "~1.0.5" - }, - "dependencies": { - "argparse": { - "version": "0.1.16", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz", - "integrity": "sha1-z9AeD7uj1srtBJ+9dY1A9lGW9Xw=", - "dev": true, - "requires": { - "underscore": "~1.7.0", - "underscore.string": "~2.4.0" - }, - "dependencies": { - "underscore.string": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz", - "integrity": "sha1-jN2PusTi0uoefi6Al8QvRCKA+Fs=", - "dev": true - } - } - }, - "async": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz", - "integrity": "sha1-D8GqoIig4+8Ovi2IMbqw3PiEUGE=", - "dev": true - }, - "coffee-script": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz", - "integrity": "sha1-FQ1rTLUiiUNp7+1qIQHCC8f0pPQ=", - "dev": true - }, - "colors": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", - "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", - "dev": true - }, - "esprima": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", - "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", - "dev": true - }, - "glob": { - "version": "3.1.21", - "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", - "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", - "dev": true, - "requires": { - "graceful-fs": "~1.2.0", - "inherits": "1", - "minimatch": "~0.2.11" - } - }, - "graceful-fs": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", - "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", - "dev": true - }, - "iconv-lite": { - "version": "0.2.11", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz", - "integrity": "sha1-HOYKOleGSiktEyH/RgnKS7llrcg=", - "dev": true - }, - "inherits": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", - "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", - "dev": true - }, - "js-yaml": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz", - "integrity": "sha1-olrmUJmZ6X3yeMZxnaEb0Gh3Q6g=", - "dev": true, - "requires": { - "argparse": "~ 0.1.11", - "esprima": "~ 1.0.2" - } - }, - "lodash": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz", - "integrity": "sha1-jzSZxSRdNG1oLlsNO0B2fgnxqSw=", - "dev": true - }, - "lru-cache": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", - "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", - "dev": true - }, - "minimatch": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", - "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", - "dev": true, - "requires": { - "lru-cache": "2", - "sigmund": "~1.0.0" - } - }, - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "rimraf": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", - "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", - "dev": true - }, - "underscore": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz", - "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=", - "dev": true - }, - "which": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/which/-/which-1.0.9.tgz", - "integrity": "sha1-RgwdoPgQED0DIam2M6+eV15kSG8=", - "dev": true - } - } - }, - "grunt-electron-installer": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/grunt-electron-installer/-/grunt-electron-installer-2.1.0.tgz", - "integrity": "sha1-s55+sau0SIodi3WH/U5y1op0EDA=", - "dev": true, - "requires": { - "electron-winstaller": "^2.2.0" - } - }, - "grunt-electron-installer-debian": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/grunt-electron-installer-debian/-/grunt-electron-installer-debian-0.2.0.tgz", - "integrity": "sha1-KEn3wt9rit+DXVjwnGqgFVAlS+A=", - "optional": true, - "requires": { - "electron-installer-debian": "^0.1.0" - } - }, - "grunt-electron-installer-redhat": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/grunt-electron-installer-redhat/-/grunt-electron-installer-redhat-0.3.1.tgz", - "integrity": "sha1-zjCT0RE6U+LDS9cv7UqRmXGtzpY=", - "optional": true, - "requires": { - "electron-installer-redhat": "^0.3.0" - } - }, - "grunt-legacy-log": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.3.tgz", - "integrity": "sha1-7ClCboAwIa9ZAp+H0vnNczWgVTE=", - "dev": true, - "requires": { - "colors": "~0.6.2", - "grunt-legacy-log-utils": "~0.1.1", - "hooker": "~0.2.3", - "lodash": "~2.4.1", - "underscore.string": "~2.3.3" - }, - "dependencies": { - "colors": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", - "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", - "dev": true - }, - "lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", - "dev": true - }, - "underscore.string": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", - "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=", - "dev": true - } - } - }, - "grunt-legacy-log-utils": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-0.1.1.tgz", - "integrity": "sha1-wHBrndkGThFvNvI/5OawSGcsD34=", - "dev": true, - "requires": { - "colors": "~0.6.2", - "lodash": "~2.4.1", - "underscore.string": "~2.3.3" - }, - "dependencies": { - "colors": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", - "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", - "dev": true - }, - "lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", - "dev": true - }, - "underscore.string": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", - "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=", - "dev": true - } - } - }, - "grunt-legacy-util": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz", - "integrity": "sha1-kzJIhNv343qf98Am3/RR2UqeVUs=", - "dev": true, - "requires": { - "async": "~0.1.22", - "exit": "~0.1.1", - "getobject": "~0.1.0", - "hooker": "~0.2.3", - "lodash": "~0.9.2", - "underscore.string": "~2.2.1", - "which": "~1.0.5" - }, - "dependencies": { - "async": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz", - "integrity": "sha1-D8GqoIig4+8Ovi2IMbqw3PiEUGE=", - "dev": true - }, - "lodash": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz", - "integrity": "sha1-jzSZxSRdNG1oLlsNO0B2fgnxqSw=", - "dev": true - }, - "which": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/which/-/which-1.0.9.tgz", - "integrity": "sha1-RgwdoPgQED0DIam2M6+eV15kSG8=", - "dev": true - } - } - }, - "handlebars": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz", - "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=", - "dev": true, - "requires": { - "async": "^1.4.0", - "optimist": "^0.6.1", - "source-map": "^0.4.4", - "uglify-js": "^2.6" - }, - "dependencies": { - "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.1", - "wordwrap": "~0.0.2" - } - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-1.8.0.tgz", - "integrity": "sha1-2DhCsOtMQ1lgrrEIoGejqpTA7rI=", - "requires": { - "bluebird": "^2.9.30", - "chalk": "^1.0.0", - "commander": "^2.8.1", - "is-my-json-valid": "^2.12.0" - }, - "dependencies": { - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==" - } - } - }, - "harmony-reflect": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.0.tgz", - "integrity": "sha512-0kZ1XcoelFOLEjEtvWAZyq/1S55eDSieWEJwme311MNVNcRpvjlr2zA66kBV6WAB8C1XI1p1cXCnFPqd1BxlPg==", - "dev": true - }, - "has": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", - "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", - "dev": true, - "requires": { - "function-bind": "^1.0.2" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-color": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", - "integrity": "sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "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": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "has-yarn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-1.0.0.tgz", - "integrity": "sha1-ieJdtgS3Jcj1l2//Ct3JIbgopac=", - "dev": true - }, - "hawk": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-2.3.1.tgz", - "integrity": "sha1-HnMc45RH+h0PbXB/e87r7A/R7B8=", - "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" - } - }, - "highlight.js": { - "version": "9.12.0", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.12.0.tgz", - "integrity": "sha1-5tnb5Xy+/mB1HwKvM2GVhwyQwB4=", - "dev": true - }, - "history": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/history/-/history-1.17.0.tgz", - "integrity": "sha1-xUg8qlodH+oAoafY0ZuHQBZxHSk=", - "dev": true, - "requires": { - "deep-equal": "^1.0.0", - "invariant": "^2.0.0", - "query-string": "^3.0.0", - "warning": "^2.0.0" - }, - "dependencies": { - "query-string": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-3.0.3.tgz", - "integrity": "sha1-ri4UtNBQcdTpuetIc8NbDc1C5jg=", - "dev": true, - "requires": { - "strict-uri-encode": "^1.0.0" - } - } - } - }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" - }, - "hoist-non-react-statics": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.0.tgz", - "integrity": "sha512-6Bl6XsDT1ntE0lHbIhr4Kp2PGcleGZ66qu5Jqk8lc0Xc/IeG6gVLmwUGs/K0Us+L8VWoKgj0uWdPMataOsm31w==" - }, - "home-or-tmp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", - "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.1" - } - }, - "home-path": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/home-path/-/home-path-1.0.6.tgz", - "integrity": "sha512-wo+yjrdAtoXt43Vy92a+0IPCYViiyLAHyp0QVS4xL/tfvVz5sXIW1ubLZk3nhVkD92fQpUMKX+fzMjr5F489vw==", - "dev": true - }, - "hooker": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", - "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", - "dev": true - }, - "hosted-git-info": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", - "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==" - }, - "html-comment-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz", - "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=", - "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==", - "requires": { - "whatwg-encoding": "^1.0.1" - } - }, - "htmlparser2": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz", - "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=", - "requires": { - "domelementtype": "^1.3.0", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^2.0.2" - } - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "http-parser-js": { - "version": "0.4.13", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.13.tgz", - "integrity": "sha1-O9bW/ebjFyyTNMOzO2wZPYD+ETc=", - "dev": true - }, - "http-proxy": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", - "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", - "dev": true, - "requires": { - "eventemitter3": "^3.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-middleware": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz", - "integrity": "sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM=", - "dev": true, - "requires": { - "http-proxy": "^1.16.2", - "is-glob": "^3.1.0", - "lodash": "^4.17.2", - "micromatch": "^2.3.11" - }, - "dependencies": { - "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-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "http-signature": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz", - "integrity": "sha1-T72sEyVZqoMjEh5UB3nAoBKyfmY=", - "requires": { - "asn1": "0.1.11", - "assert-plus": "^0.1.5", - "ctype": "0.5.3" - } - }, - "https-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz", - "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=", - "dev": true - }, - "hullabaloo-config-manager": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/hullabaloo-config-manager/-/hullabaloo-config-manager-1.1.1.tgz", - "integrity": "sha512-ztKnkZV0TmxnumCDHHgLGNiDnotu4EHCp9YMkznWuo4uTtCyJ+cu+RNcxUeXYKTllpvLFWnbfWry09yzszgg+A==", - "dev": true, - "requires": { - "dot-prop": "^4.1.0", - "es6-error": "^4.0.2", - "graceful-fs": "^4.1.11", - "indent-string": "^3.1.0", - "json5": "^0.5.1", - "lodash.clonedeep": "^4.5.0", - "lodash.clonedeepwith": "^4.5.0", - "lodash.isequal": "^4.5.0", - "lodash.merge": "^4.6.0", - "md5-hex": "^2.0.0", - "package-hash": "^2.0.0", - "pkg-dir": "^2.0.0", - "resolve-from": "^3.0.0", - "safe-buffer": "^5.0.1" - }, - "dependencies": { - "dot-prop": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", - "dev": true, - "requires": { - "is-obj": "^1.0.0" - } - } - } - }, - "humanize-plus": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/humanize-plus/-/humanize-plus-1.8.2.tgz", - "integrity": "sha1-pls0RZrWNnrbs3B6gqPJ+RYWcDA=", - "dev": true - }, - "i18n-2": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/i18n-2/-/i18n-2-0.7.2.tgz", - "integrity": "sha512-Rdh6vfpNhL7q61cNf27x7QGULTi1TcGLVdFb5OJ6dOiJo+EkOTqEg0+3xgyeEMgYhopUBsh2IiSkFkjM+EhEmA==", - "requires": { - "debug": "^3.1.0", - "sprintf": "^0.1.5" - } - }, - "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "identity-obj-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", - "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", - "dev": true, - "requires": { - "harmony-reflect": "^1.4.6" - } - }, - "ieee754": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", - "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=" - }, - "ignore": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.8.tgz", - "integrity": "sha512-pUh+xUQQhQzevjRHHFqqcTy0/dP/kS9I8HSrUydhihjuD09W6ldVWFtIrwhXdUJHis3i2rZNqEHpZH/cbinFbg==", - "dev": true - }, - "ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", - "dev": true - }, - "immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=" - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true - }, - "import-local": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-0.1.1.tgz", - "integrity": "sha1-sReVcqrNwRxqkQCftDDbyrX2aKg=", - "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=" - }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true - }, - "inquirer": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz", - "integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=", - "dev": true, - "requires": { - "ansi-escapes": "^1.1.0", - "ansi-regex": "^2.0.0", - "chalk": "^1.0.0", - "cli-cursor": "^1.0.1", - "cli-width": "^2.0.0", - "figures": "^1.3.5", - "lodash": "^4.3.0", - "readline2": "^1.0.1", - "run-async": "^0.1.0", - "rx-lite": "^3.1.2", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-escapes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", - "dev": true - }, - "cli-cursor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", - "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", - "dev": true, - "requires": { - "restore-cursor": "^1.0.1" - } - }, - "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" - } - }, - "onetime": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", - "dev": true - }, - "restore-cursor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", - "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", - "dev": true, - "requires": { - "exit-hook": "^1.0.0", - "onetime": "^1.0.0" - } - } - } - }, - "interpret": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", - "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", - "dev": true - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" - }, - "ipaddr.js": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", - "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=", - "dev": true - }, - "irregular-plurals": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-1.4.0.tgz", - "integrity": "sha1-LKmwM2UREYVUEvFr5dd8YqRYp2Y=", - "dev": true - }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "requires": { - "builtin-modules": "^1.0.0" - } - }, - "is-callable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", - "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=", - "dev": true - }, - "is-ci": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz", - "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==", - "dev": true, - "requires": { - "ci-info": "^1.0.0" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "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.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-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-error": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-error/-/is-error-2.2.1.tgz", - "integrity": "sha1-aEqW2EB2V3yY9M20DG0mpRI78Zw=", - "dev": true - }, - "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": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "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.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=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-generator-fn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-1.0.0.tgz", - "integrity": "sha1-lp1J4bszKfa7fwkIm+JleLLd1Go=", - "dev": true - }, - "is-glob": { - "version": "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" - } - }, - "is-installed-globally": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", - "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", - "dev": true, - "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" - } - }, - "is-my-ip-valid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", - "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==" - }, - "is-my-json-valid": { - "version": "2.17.2", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz", - "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", - "requires": { - "generate-function": "^2.0.0", - "generate-object-property": "^1.1.0", - "is-my-ip-valid": "^1.0.0", - "jsonpointer": "^4.0.0", - "xtend": "^4.0.0" - } - }, - "is-npm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", - "dev": true - }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" - }, - "is-observable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz", - "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", - "dev": true, - "requires": { - "symbol-observable": "^1.1.0" - } - }, - "is-odd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", - "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==", - "dev": true, - "requires": { - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", - "dev": true - }, - "is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", - "dev": true, - "requires": { - "is-path-inside": "^1.0.0" - } - }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "dev": true, - "requires": { - "path-is-inside": "^1.0.1" - } - }, - "is-plain-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" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "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-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=" - }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" - }, - "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.1" - } - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true - }, - "is-retry-allowed": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", - "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=" - }, - "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.0" - } - }, - "is-symbol": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", - "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", - "dev": true - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-url": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "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 - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "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" - } - }, - "isomorphic-fetch": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", - "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", - "requires": { - "node-fetch": "^1.0.1", - "whatwg-fetch": ">=0.10.0" - } - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "istanbul-api": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.1.tgz", - "integrity": "sha512-duj6AlLcsWNwUpfyfHt0nWIeRiZpuShnP40YTxOGQgtaN8fd6JYSxsvxUphTDy8V5MfDXo4s/xVCIIvVCO808g==", - "dev": true, - "requires": { - "async": "^2.1.4", - "compare-versions": "^3.1.0", - "fileset": "^2.0.2", - "istanbul-lib-coverage": "^1.2.0", - "istanbul-lib-hook": "^1.2.0", - "istanbul-lib-instrument": "^1.10.1", - "istanbul-lib-report": "^1.1.4", - "istanbul-lib-source-maps": "^1.2.4", - "istanbul-reports": "^1.3.0", - "js-yaml": "^3.7.0", - "mkdirp": "^0.5.1", - "once": "^1.4.0" - }, - "dependencies": { - "async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", - "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", - "dev": true, - "requires": { - "lodash": "^4.17.10" - } - }, - "istanbul-lib-source-maps": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.4.tgz", - "integrity": "sha512-UzuK0g1wyQijiaYQxj/CdNycFhAd2TLtO2obKQMTZrZ1jzEMRY3rvpASEKkaxbRR6brvdovfA03znPa/pXcejg==", - "dev": true, - "requires": { - "debug": "^3.1.0", - "istanbul-lib-coverage": "^1.2.0", - "mkdirp": "^0.5.1", - "rimraf": "^2.6.1", - "source-map": "^0.5.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "istanbul-lib-coverage": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.0.tgz", - "integrity": "sha512-GvgM/uXRwm+gLlvkWHTjDAvwynZkL9ns15calTrmhGgowlwJBbWMYzWbKqE2DT6JDP1AFXKa+Zi0EkqNCUqY0A==", - "dev": true - }, - "istanbul-lib-hook": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.0.tgz", - "integrity": "sha512-p3En6/oGkFQV55Up8ZPC2oLxvgSxD8CzA0yBrhRZSh3pfv3OFj9aSGVC0yoerAi/O4u7jUVnOGVX1eVFM+0tmQ==", - "dev": true, - "requires": { - "append-transform": "^0.4.0" - } - }, - "istanbul-lib-instrument": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.1.tgz", - "integrity": "sha512-1dYuzkOCbuR5GRJqySuZdsmsNKPL3PTuyPevQfoCXJePT9C8y1ga75neU+Tuy9+yS3G/dgx8wgOmp2KLpgdoeQ==", - "dev": true, - "requires": { - "babel-generator": "^6.18.0", - "babel-template": "^6.16.0", - "babel-traverse": "^6.18.0", - "babel-types": "^6.18.0", - "babylon": "^6.18.0", - "istanbul-lib-coverage": "^1.2.0", - "semver": "^5.3.0" - } - }, - "istanbul-lib-report": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.4.tgz", - "integrity": "sha512-Azqvq5tT0U09nrncK3q82e/Zjkxa4tkFZv7E6VcqP0QCPn6oNljDPfrZEC/umNXds2t7b8sRJfs6Kmpzt8m2kA==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^1.2.0", - "mkdirp": "^0.5.1", - "path-parse": "^1.0.5", - "supports-color": "^3.1.2" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.3.tgz", - "integrity": "sha512-fDa0hwU/5sDXwAklXgAoCJCOsFsBplVQ6WBldz5UwaqOzmDhUK4nfuR7/G//G2lERlblUNJB8P6e8cXq3a7MlA==", - "dev": true, - "requires": { - "debug": "^3.1.0", - "istanbul-lib-coverage": "^1.1.2", - "mkdirp": "^0.5.1", - "rimraf": "^2.6.1", - "source-map": "^0.5.3" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "istanbul-reports": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.3.0.tgz", - "integrity": "sha512-y2Z2IMqE1gefWUaVjrBm0mSKvUkaBy9Vqz8iwr/r40Y9hBbIteH5wqHG/9DLTfJ9xUnUT2j7A3+VVJ6EaYBllA==", - "dev": true, - "requires": { - "handlebars": "^4.0.3" - } - }, - "jest": { - "version": "22.4.4", - "resolved": "https://registry.npmjs.org/jest/-/jest-22.4.4.tgz", - "integrity": "sha512-eBhhW8OS/UuX3HxgzNBSVEVhSuRDh39Z1kdYkQVWna+scpgsrD7vSeBI7tmEvsguPDMnfJodW28YBnhv/BzSew==", - "dev": true, - "requires": { - "import-local": "^1.0.0", - "jest-cli": "^22.4.4" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - } - }, - "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" - } - }, - "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" - } - }, - "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 - }, - "jest-cli": { - "version": "22.4.4", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-22.4.4.tgz", - "integrity": "sha512-I9dsgkeyjVEEZj9wrGrqlH+8OlNob9Iptyl+6L5+ToOLJmHm4JwOPatin1b2Bzp5R5YRQJ+oiedx7o1H7wJzhA==", - "dev": true, - "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.1.11", - "import-local": "^1.0.0", - "is-ci": "^1.0.10", - "istanbul-api": "^1.1.14", - "istanbul-lib-coverage": "^1.1.1", - "istanbul-lib-instrument": "^1.8.0", - "istanbul-lib-source-maps": "^1.2.1", - "jest-changed-files": "^22.2.0", - "jest-config": "^22.4.4", - "jest-environment-jsdom": "^22.4.1", - "jest-get-type": "^22.1.0", - "jest-haste-map": "^22.4.2", - "jest-message-util": "^22.4.0", - "jest-regex-util": "^22.1.0", - "jest-resolve-dependencies": "^22.1.0", - "jest-runner": "^22.4.4", - "jest-runtime": "^22.4.4", - "jest-snapshot": "^22.4.0", - "jest-util": "^22.4.1", - "jest-validate": "^22.4.4", - "jest-worker": "^22.2.2", - "micromatch": "^2.3.11", - "node-notifier": "^5.2.1", - "realpath-native": "^1.0.0", - "rimraf": "^2.5.4", - "slash": "^1.0.0", - "string-length": "^2.0.0", - "strip-ansi": "^4.0.0", - "which": "^1.2.12", - "yargs": "^10.0.3" - } - }, - "os-locale": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", - "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", - "dev": true, - "requires": { - "execa": "^0.7.0", - "lcid": "^1.0.0", - "mem": "^1.1.0" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "yargs": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz", - "integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==", - "dev": true, - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.1.1", - "find-up": "^2.1.0", - "get-caller-file": "^1.0.1", - "os-locale": "^2.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^8.1.0" - } - }, - "yargs-parser": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz", - "integrity": "sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==", - "dev": true, - "requires": { - "camelcase": "^4.1.0" - } - } - } - }, - "jest-changed-files": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-22.4.3.tgz", - "integrity": "sha512-83Dh0w1aSkUNFhy5d2dvqWxi/y6weDwVVLU6vmK0cV9VpRxPzhTeGimbsbRDSnEoszhF937M4sDLLeS7Cu/Tmw==", - "dev": true, - "requires": { - "throat": "^4.0.0" - } - }, - "jest-config": { - "version": "22.4.4", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-22.4.4.tgz", - "integrity": "sha512-9CKfo1GC4zrXSoMLcNeDvQBfgtqGTB1uP8iDIZ97oB26RCUb886KkKWhVcpyxVDOUxbhN+uzcBCeFe7w+Iem4A==", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "glob": "^7.1.1", - "jest-environment-jsdom": "^22.4.1", - "jest-environment-node": "^22.4.1", - "jest-get-type": "^22.1.0", - "jest-jasmine2": "^22.4.4", - "jest-regex-util": "^22.1.0", - "jest-resolve": "^22.4.2", - "jest-util": "^22.4.1", - "jest-validate": "^22.4.4", - "pretty-format": "^22.4.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-diff": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-22.4.3.tgz", - "integrity": "sha512-/QqGvCDP5oZOF6PebDuLwrB2BMD8ffJv6TAGAdEVuDx1+uEgrHpSFrfrOiMRx2eJ1hgNjlQrOQEHetVwij90KA==", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "diff": "^3.2.0", - "jest-get-type": "^22.4.3", - "pretty-format": "^22.4.3" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-docblock": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-22.4.3.tgz", - "integrity": "sha512-uPKBEAw7YrEMcXueMKZXn/rbMxBiSv48fSqy3uEnmgOlQhSX+lthBqHb1fKWNVmFqAp9E/RsSdBfiV31LbzaOg==", - "dev": true, - "requires": { - "detect-newline": "^2.1.0" - } - }, - "jest-environment-jsdom": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-22.4.3.tgz", - "integrity": "sha512-FviwfR+VyT3Datf13+ULjIMO5CSeajlayhhYQwpzgunswoaLIPutdbrnfUHEMyJCwvqQFaVtTmn9+Y8WCt6n1w==", - "dev": true, - "requires": { - "jest-mock": "^22.4.3", - "jest-util": "^22.4.3", - "jsdom": "^11.5.1" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "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 - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "cssstyle": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.3.1.tgz", - "integrity": "sha512-tNvaxM5blOnxanyxI6panOsnfiyLRj3HV4qjqqS45WPNS1usdYWRUQjqTEEELK73lpeP/1KoIGYUwrBn/VcECA==", - "dev": true, - "requires": { - "cssom": "0.3.x" - } - }, - "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 - }, - "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "1.0.6", - "mime-types": "^2.1.12" - } - }, - "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.1.0", - "har-schema": "^2.0.0" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "jsdom": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.11.0.tgz", - "integrity": "sha512-ou1VyfjwsSuWkudGxb03FotDajxAto6USAlmMZjE2lc0jCznt7sBWkhfRBRaWwbnmDqdMSTKTLT5d9sBFkkM7A==", - "dev": true, - "requires": { - "abab": "^1.0.4", - "acorn": "^5.3.0", - "acorn-globals": "^4.1.0", - "array-equal": "^1.0.0", - "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": ">= 0.3.1 < 0.4.0", - "data-urls": "^1.0.0", - "domexception": "^1.0.0", - "escodegen": "^1.9.0", - "html-encoding-sniffer": "^1.0.2", - "left-pad": "^1.2.0", - "nwsapi": "^2.0.0", - "parse5": "4.0.0", - "pn": "^1.1.0", - "request": "^2.83.0", - "request-promise-native": "^1.0.5", - "sax": "^1.2.4", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.3.3", - "w3c-hr-time": "^1.0.1", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.3", - "whatwg-mimetype": "^2.1.0", - "whatwg-url": "^6.4.1", - "ws": "^4.0.0", - "xml-name-validator": "^3.0.0" - } - }, - "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", - "dev": true - }, - "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "dev": true, - "requires": { - "mime-db": "~1.33.0" - } - }, - "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 - }, - "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 - }, - "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.6.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.1", - "forever-agent": "~0.6.1", - "form-data": "~2.3.1", - "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.17", - "oauth-sign": "~0.8.2", - "performance-now": "^2.1.0", - "qs": "~6.5.1", - "safe-buffer": "^5.1.1", - "tough-cookie": "~2.3.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.1.0" - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - } - } - }, - "jest-environment-node": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-22.4.3.tgz", - "integrity": "sha512-reZl8XF6t/lMEuPWwo9OLfttyC26A5AMgDyEQ6DBgZuyfyeNUzYT8BFo6uxCCP/Av/b7eb9fTi3sIHFPBzmlRA==", - "dev": true, - "requires": { - "jest-mock": "^22.4.3", - "jest-util": "^22.4.3" - } - }, - "jest-get-type": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", - "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==", - "dev": true - }, - "jest-haste-map": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-22.4.3.tgz", - "integrity": "sha512-4Q9fjzuPVwnaqGKDpIsCSoTSnG3cteyk2oNVjBX12HHOaF1oxql+uUiqZb5Ndu7g/vTZfdNwwy4WwYogLh29DQ==", - "dev": true, - "requires": { - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.1.11", - "jest-docblock": "^22.4.3", - "jest-serializer": "^22.4.3", - "jest-worker": "^22.4.3", - "micromatch": "^2.3.11", - "sane": "^2.0.0" - } - }, - "jest-jasmine2": { - "version": "22.4.4", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-22.4.4.tgz", - "integrity": "sha512-nK3vdUl50MuH7vj/8at7EQVjPGWCi3d5+6aCi7Gxy/XMWdOdbH1qtO/LjKbqD8+8dUAEH+BVVh7HkjpCWC1CSw==", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "co": "^4.6.0", - "expect": "^22.4.0", - "graceful-fs": "^4.1.11", - "is-generator-fn": "^1.0.0", - "jest-diff": "^22.4.0", - "jest-matcher-utils": "^22.4.0", - "jest-message-util": "^22.4.0", - "jest-snapshot": "^22.4.0", - "jest-util": "^22.4.1", - "source-map-support": "^0.5.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-leak-detector": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-22.4.3.tgz", - "integrity": "sha512-NZpR/Ls7+ndO57LuXROdgCGz2RmUdC541tTImL9bdUtU3WadgFGm0yV+Ok4Fuia/1rLAn5KaJ+i76L6e3zGJYQ==", - "dev": true, - "requires": { - "pretty-format": "^22.4.3" - } - }, - "jest-localstorage-mock": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/jest-localstorage-mock/-/jest-localstorage-mock-2.2.0.tgz", - "integrity": "sha512-x+P0vcwr4540bCAYzTEpiD9rs+zh/QZzyiABV+MU6yM2OPwPlrrLyUx/6gValMyt6tg5lX6Z53o2rHWfUht5Xw==", - "dev": true - }, - "jest-matcher-utils": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-22.4.3.tgz", - "integrity": "sha512-lsEHVaTnKzdAPR5t4B6OcxXo9Vy4K+kRRbG5gtddY8lBEC+Mlpvm1CJcsMESRjzUhzkz568exMV1hTB76nAKbA==", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "jest-get-type": "^22.4.3", - "pretty-format": "^22.4.3" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-message-util": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-22.4.3.tgz", - "integrity": "sha512-iAMeKxhB3Se5xkSjU0NndLLCHtP4n+GtCqV0bISKA5dmOXQfEbdEmYiu2qpnWBDCQdEafNDDU6Q+l6oBMd/+BA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0-beta.35", - "chalk": "^2.0.1", - "micromatch": "^2.3.11", - "slash": "^1.0.0", - "stack-utils": "^1.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-mock": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-22.4.3.tgz", - "integrity": "sha512-+4R6mH5M1G4NK16CKg9N1DtCaFmuxhcIqF4lQK/Q1CIotqMs/XBemfpDPeVZBFow6iyUNu6EBT9ugdNOTT5o5Q==", - "dev": true - }, - "jest-regex-util": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-22.4.3.tgz", - "integrity": "sha512-LFg1gWr3QinIjb8j833bq7jtQopiwdAs67OGfkPrvy7uNUbVMfTXXcOKXJaeY5GgjobELkKvKENqq1xrUectWg==", - "dev": true - }, - "jest-resolve": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-22.4.3.tgz", - "integrity": "sha512-u3BkD/MQBmwrOJDzDIaxpyqTxYH+XqAXzVJP51gt29H8jpj3QgKof5GGO2uPGKGeA1yTMlpbMs1gIQ6U4vcRhw==", - "dev": true, - "requires": { - "browser-resolve": "^1.11.2", - "chalk": "^2.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-resolve-dependencies": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-22.4.3.tgz", - "integrity": "sha512-06czCMVToSN8F2U4EvgSB1Bv/56gc7MpCftZ9z9fBgUQM7dzHGCMBsyfVA6dZTx8v0FDcnALf7hupeQxaBCvpA==", - "dev": true, - "requires": { - "jest-regex-util": "^22.4.3" - } - }, - "jest-runner": { - "version": "22.4.4", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-22.4.4.tgz", - "integrity": "sha512-5S/OpB51igQW9xnkM5Tgd/7ZjiAuIoiJAVtvVTBcEBiXBIFzWM3BAMPBM19FX68gRV0KWyFuGKj0EY3M3aceeQ==", - "dev": true, - "requires": { - "exit": "^0.1.2", - "jest-config": "^22.4.4", - "jest-docblock": "^22.4.0", - "jest-haste-map": "^22.4.2", - "jest-jasmine2": "^22.4.4", - "jest-leak-detector": "^22.4.0", - "jest-message-util": "^22.4.0", - "jest-runtime": "^22.4.4", - "jest-util": "^22.4.1", - "jest-worker": "^22.2.2", - "throat": "^4.0.0" - } - }, - "jest-runtime": { - "version": "22.4.4", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-22.4.4.tgz", - "integrity": "sha512-WRTj9m///npte1YjuphCYX7GRY/c2YvJImU9t7qOwFcqHr4YMzmX6evP/3Sehz5DKW2Vi8ONYPCFWe36JVXxfw==", - "dev": true, - "requires": { - "babel-core": "^6.0.0", - "babel-jest": "^22.4.4", - "babel-plugin-istanbul": "^4.1.5", - "chalk": "^2.0.1", - "convert-source-map": "^1.4.0", - "exit": "^0.1.2", - "graceful-fs": "^4.1.11", - "jest-config": "^22.4.4", - "jest-haste-map": "^22.4.2", - "jest-regex-util": "^22.1.0", - "jest-resolve": "^22.4.2", - "jest-util": "^22.4.1", - "jest-validate": "^22.4.4", - "json-stable-stringify": "^1.0.1", - "micromatch": "^2.3.11", - "realpath-native": "^1.0.0", - "slash": "^1.0.0", - "strip-bom": "3.0.0", - "write-file-atomic": "^2.1.0", - "yargs": "^10.0.3" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - } - }, - "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" - } - }, - "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 - }, - "os-locale": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", - "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", - "dev": true, - "requires": { - "execa": "^0.7.0", - "lcid": "^1.0.0", - "mem": "^1.1.0" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-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 - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "yargs": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz", - "integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==", - "dev": true, - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.1.1", - "find-up": "^2.1.0", - "get-caller-file": "^1.0.1", - "os-locale": "^2.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^8.1.0" - } - }, - "yargs-parser": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz", - "integrity": "sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==", - "dev": true, - "requires": { - "camelcase": "^4.1.0" - } - } - } - }, - "jest-serializer": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-22.4.3.tgz", - "integrity": "sha512-uPaUAppx4VUfJ0QDerpNdF43F68eqKWCzzhUlKNDsUPhjOon7ZehR4C809GCqh765FoMRtTVUVnGvIoskkYHiw==", - "dev": true - }, - "jest-snapshot": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-22.4.3.tgz", - "integrity": "sha512-JXA0gVs5YL0HtLDCGa9YxcmmV2LZbwJ+0MfyXBBc5qpgkEYITQFJP7XNhcHFbUvRiniRpRbGVfJrOoYhhGE0RQ==", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "jest-diff": "^22.4.3", - "jest-matcher-utils": "^22.4.3", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^22.4.3" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-util": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-22.4.3.tgz", - "integrity": "sha512-rfDfG8wyC5pDPNdcnAlZgwKnzHvZDu8Td2NJI/jAGKEGxJPYiE4F0ss/gSAkG4778Y23Hvbz+0GMrDJTeo7RjQ==", - "dev": true, - "requires": { - "callsites": "^2.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.11", - "is-ci": "^1.0.10", - "jest-message-util": "^22.4.3", - "mkdirp": "^0.5.1", - "source-map": "^0.6.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-validate": { - "version": "22.4.4", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-22.4.4.tgz", - "integrity": "sha512-dmlf4CIZRGvkaVg3fa0uetepcua44DHtktHm6rcoNVtYlpwe6fEJRkMFsaUVcFHLzbuBJ2cPw9Gl9TKfnzMVwg==", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "jest-config": "^22.4.4", - "jest-get-type": "^22.1.0", - "leven": "^2.1.0", - "pretty-format": "^22.4.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-worker": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-22.4.3.tgz", - "integrity": "sha512-B1ucW4fI8qVAuZmicFxI1R3kr2fNeYJyvIQ1rKcuLYnenFV5K5aMbxFj6J0i00Ju83S8jP2d7Dz14+AvbIHRYQ==", - "dev": true, - "requires": { - "merge-stream": "^1.0.1" - } - }, - "jmespath": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", - "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=" - }, - "js-base64": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.5.tgz", - "integrity": "sha512-aUnNwqMOXw3yvErjMPSQu6qIIzUmT1e5KcU1OZxRDU1g/am6mzBvcrmLAYwzmB59BHPrh5/tKaiF4OPhqRWESQ==", - "dev": true - }, - "js-message": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.5.tgz", - "integrity": "sha1-IwDSSxrwjondCVvBpMnJz8uJLRU=" - }, - "js-queue": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.0.tgz", - "integrity": "sha1-NiITz4YPRo8BJfxslqvBdCUx+Ug=", - "requires": { - "easy-stack": "^1.0.0" - } - }, - "js-sequence-diagrams": { - "version": "1000000.0.6", - "resolved": "https://registry.npmjs.org/js-sequence-diagrams/-/js-sequence-diagrams-1000000.0.6.tgz", - "integrity": "sha1-6V2wFCBHnFzLwSBGrx2kL95knlw=", - "requires": { - "raphael": "~2.1.x", - "underscore": "~1.4.x" - }, - "dependencies": { - "raphael": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/raphael/-/raphael-2.1.4.tgz", - "integrity": "sha1-sJymZK0Ei4FLsv9dTR51g4yrnJc=", - "requires": { - "eve": "git://github.com/adobe-webplatform/eve.git#eef80ed8d188423c2272746fb8ae5cc8dad84cb1" - } - }, - "underscore": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz", - "integrity": "sha1-YaajIBBiKvoHljvzJSA88SI51gQ=" - } - } - }, - "js-string-escape": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", - "integrity": "sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=", - "dev": true - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" - }, - "js-yaml": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.11.0.tgz", - "integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "optional": true - }, - "jsdom": { - "version": "9.12.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-9.12.0.tgz", - "integrity": "sha1-6MVG//ywbADUgzyoRBD+1/igl9Q=", - "dev": true, - "requires": { - "abab": "^1.0.3", - "acorn": "^4.0.4", - "acorn-globals": "^3.1.0", - "array-equal": "^1.0.0", - "content-type-parser": "^1.0.1", - "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": ">= 0.2.37 < 0.3.0", - "escodegen": "^1.6.1", - "html-encoding-sniffer": "^1.0.1", - "nwmatcher": ">= 1.3.9 < 2.0.0", - "parse5": "^1.5.1", - "request": "^2.79.0", - "sax": "^1.2.1", - "symbol-tree": "^3.2.1", - "tough-cookie": "^2.3.2", - "webidl-conversions": "^4.0.0", - "whatwg-encoding": "^1.0.1", - "whatwg-url": "^4.3.0", - "xml-name-validator": "^2.0.1" - }, - "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": "3.1.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", - "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=", - "dev": true, - "requires": { - "acorn": "^4.0.4" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "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 - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "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 - }, - "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "1.0.6", - "mime-types": "^2.1.12" - } - }, - "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.1.0", - "har-schema": "^2.0.0" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", - "dev": true - }, - "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "dev": true, - "requires": { - "mime-db": "~1.33.0" - } - }, - "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 - }, - "parse5": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", - "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=", - "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 - }, - "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.6.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.1", - "forever-agent": "~0.6.1", - "form-data": "~2.3.1", - "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.17", - "oauth-sign": "~0.8.2", - "performance-now": "^2.1.0", - "qs": "~6.5.1", - "safe-buffer": "^5.1.1", - "tough-cookie": "~2.3.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.1.0" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", - "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "whatwg-url": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.8.0.tgz", - "integrity": "sha1-0pgaqRSMHgCkHFphMRZqtGg7vMA=", - "dev": true, - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", - "dev": true - } - } - }, - "xml-name-validator": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", - "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=", - "dev": true - } - } - }, - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - }, - "json-loader": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", - "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" - }, - "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=" - }, - "json3": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", - "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", - "dev": true - }, - "json5": { - "version": "0.5.1", - "resolved": "https://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=", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true - }, - "jsonpointer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=" - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } - } - }, - "jsx-ast-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz", - "integrity": "sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=", - "dev": true, - "requires": { - "array-includes": "^3.0.3" - } - }, - "katex": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/katex/-/katex-0.9.0.tgz", - "integrity": "sha512-lp3x90LT1tDZBW2tjLheJ98wmRMRjUHwk4QpaswT9bhqoQZ+XA4cPcjcQBxgOQNwaOSt6ZeL/a6GKQ1of3LFxQ==", - "requires": { - "match-at": "^0.1.1" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - }, - "klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "requires": { - "graceful-fs": "^4.1.9" - } - }, - "last-line-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/last-line-stream/-/last-line-stream-1.0.0.tgz", - "integrity": "sha1-0bZNafhv8kry0EiDos7uFFIKVgA=", - "dev": true, - "requires": { - "through2": "^2.0.0" - } - }, - "latest-version": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", - "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", - "dev": true, - "requires": { - "package-json": "^4.0.0" - } - }, - "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=", - "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==" - }, - "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=", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "linkify-it": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-1.2.4.tgz", - "integrity": "sha1-B3NSbDF8j9E71TTuHRgP+Iq/iBo=", - "requires": { - "uc.micro": "^1.0.1" - } - }, - "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=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "dev": true, - "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0", - "object-assign": "^4.0.1" - } - }, - "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" - }, - "dependencies": { - "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 - } - } - }, - "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" - }, - "lodash-es": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.10.tgz", - "integrity": "sha512-iesFYPmxYYGTcmQK0sL8bX3TGHyM6b2qREaB4kamHfQyfPJP0xgoGxp19nsH16nsfquLdiyKyX3mQkfiSGV8Rg==" - }, - "lodash-move": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/lodash-move/-/lodash-move-1.1.1.tgz", - "integrity": "sha1-WfduDxrFfm2Gg/UxvsB8W26k40g=", - "requires": { - "lodash": "^4.6.1" - } - }, - "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.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" - }, - "lodash.clonedeepwith": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeepwith/-/lodash.clonedeepwith-4.5.0.tgz", - "integrity": "sha1-buMFc6A6GmDWcKYu8zwQzxr9vdQ=", - "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=" - }, - "lodash.difference": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", - "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=", - "dev": true - }, - "lodash.escaperegexp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", - "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=" - }, - "lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", - "dev": true - }, - "lodash.flattendeep": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", - "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", - "dev": true - }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", - "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=", - "dev": true - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" - }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, - "lodash.merge": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.1.tgz", - "integrity": "sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ==", - "dev": true - }, - "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==" - }, - "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=" - }, - "lodash.template": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", - "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=", - "dev": true, - "requires": { - "lodash._reinterpolate": "~3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz", - "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=", - "dev": true, - "requires": { - "lodash._reinterpolate": "~3.0.0" - } - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", - "dev": true - }, - "loose-envify": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", - "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", - "requires": { - "js-tokens": "^3.0.0" - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" - }, - "lru-cache": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", - "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "dev": true, - "requires": { - "tmpl": "1.0.x" - } - }, - "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-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "markdown-it": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-6.1.1.tgz", - "integrity": "sha1-ztA39Ec+6fUVOsQU933IPJG6knw=", - "requires": { - "argparse": "^1.0.7", - "entities": "~1.1.1", - "linkify-it": "~1.2.2", - "mdurl": "~1.0.1", - "uc.micro": "^1.0.1" - } - }, - "markdown-it-checkbox": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/markdown-it-checkbox/-/markdown-it-checkbox-1.1.0.tgz", - "integrity": "sha1-IM/5fzPXfRcvnc8bz8ks7MUzD6w=", - "requires": { - "underscore": "^1.8.2" - }, - "dependencies": { - "underscore": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.0.tgz", - "integrity": "sha512-4IV1DSSxC1QK48j9ONFK1MoIAKKkbE8i7u55w2R6IqBqbT7A/iG7aZBCR2Bi8piF0Uz+i/MG1aeqLwl/5vqF+A==" - } - } - }, - "markdown-it-emoji": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz", - "integrity": "sha1-m+4OmpkKljupbfaYDE/dsF37Tcw=" - }, - "markdown-it-footnote": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/markdown-it-footnote/-/markdown-it-footnote-3.0.1.tgz", - "integrity": "sha1-fzcwdHysyG4v4L+KF6cQ80eRUXo=" - }, - "markdown-it-imsize": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/markdown-it-imsize/-/markdown-it-imsize-2.0.1.tgz", - "integrity": "sha1-zKBCeQXQUziiR8ucqdloxc3dUXA=" - }, - "markdown-it-kbd": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/markdown-it-kbd/-/markdown-it-kbd-1.1.1.tgz", - "integrity": "sha512-A/KAmhv44WkacOkd7fFj1wE/oneFyzW5QnDVGGkn5XJA/ywiCQMbuejGY0y1I3aFdl0bsJFjB7uFY9GtjnTHDA==" - }, - "markdown-it-multimd-table": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/markdown-it-multimd-table/-/markdown-it-multimd-table-2.0.1.tgz", - "integrity": "sha1-LiRtwuxMoJPL8F1DycHMZOMfJV0=", - "requires": { - "markdown-it": "^5.0.3" - }, - "dependencies": { - "markdown-it": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-5.1.0.tgz", - "integrity": "sha1-JShrhGW6xJbz8bd+7VRGQ+m9cY0=", - "requires": { - "argparse": "~1.0.3", - "entities": "~1.1.1", - "linkify-it": "~1.2.0", - "mdurl": "~1.0.1", - "uc.micro": "^1.0.0" - } - } - } - }, - "markdown-it-named-headers": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/markdown-it-named-headers/-/markdown-it-named-headers-0.0.4.tgz", - "integrity": "sha1-gu/CgyQkCmsed7mq5QF3HV81HB8=", - "requires": { - "string": "^3.0.1" - } - }, - "markdown-it-plantuml": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/markdown-it-plantuml/-/markdown-it-plantuml-0.3.2.tgz", - "integrity": "sha512-gii+3nD6NBL8JBHOkYSFrQGKT7ZsM3nE1UkTn+qjoHB0x7A2dVeXC51lqWK6Z3IJ10xB5aspiv2gpIQANqdcBQ==" - }, - "match-at": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/match-at/-/match-at-0.1.1.tgz", - "integrity": "sha512-h4Yd392z9mST+dzc+yjuybOGFNOZjmXIPKWjxBd1Bb23r4SmDOsk2NYCU2BMUBGbSpZqwVsZYNq26QS3xfaT3Q==" - }, - "matcher": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/matcher/-/matcher-1.1.1.tgz", - "integrity": "sha512-+BmqxWIubKTRKNWx/ahnCkk3mG8m7OturVlqq6HiojGJTd5hVYbgZm6WzcYPCoB+KBT4Vd6R7WSRG2OADNaCjg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.4" - } - }, - "material-colors": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.5.tgz", - "integrity": "sha1-UpJZPmdUyxvMK5gDDk4Najr8nqE=", - "dev": true - }, - "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": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz", - "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", - "requires": { - "charenc": "~0.0.1", - "crypt": "~0.0.1", - "is-buffer": "~1.1.1" - } - }, - "md5-hex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-2.0.0.tgz", - "integrity": "sha1-0FiOnxx0lUSS7NJKwKxs6ZfZLjM=", - "dev": true, - "requires": { - "md5-o-matic": "^0.1.1" - } - }, - "md5-o-matic": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/md5-o-matic/-/md5-o-matic-0.1.1.tgz", - "integrity": "sha1-givM1l4RfFFPqxdrJZRdVBAKA8M=", - "dev": true - }, - "mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true - }, - "mem": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", - "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "memory-fs": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.3.0.tgz", - "integrity": "sha1-e8xrYp46Q+hx1+Kaymrop/FcuyA=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, - "merge": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz", - "integrity": "sha1-dTHjnUlJwoGma4xabgJl6LBYlNo=", - "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.0.1" - } - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - } - }, - "mime": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", - "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=" - }, - "mime-db": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz", - "integrity": "sha1-PQxjGA9FjrENMlqqN9fFiuMS6dc=" - }, - "mime-types": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz", - "integrity": "sha1-MQ4VnbI+B3+Lsit0jav6SVcUCqY=", - "requires": { - "mime-db": "~1.12.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 - }, - "min-document": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", - "dev": true, - "requires": { - "dom-walk": "^0.1.0" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - }, - "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=", - "requires": { - "minimist": "0.0.8" - } - }, - "mkpath": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz", - "integrity": "sha1-dVSm+Nhxg0zJe1RisSLEwSTW3pE=" - }, - "mksnapshot": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/mksnapshot/-/mksnapshot-0.1.0.tgz", - "integrity": "sha1-99CavKgGrYw3gNpwG7GHeNfOaaw=", - "optional": true, - "requires": { - "decompress-zip": "0.1.0", - "fs-extra": "0.18.2", - "request": "2.55.0" - }, - "dependencies": { - "fs-extra": { - "version": "0.18.2", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.18.2.tgz", - "integrity": "sha1-rwXKcCsLbfp96AOh96tHnsXCFSU=", - "optional": true, - "requires": { - "graceful-fs": "^3.0.5", - "jsonfile": "^2.0.0", - "rimraf": "^2.2.8" - } - }, - "graceful-fs": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", - "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", - "optional": true, - "requires": { - "natives": "^1.1.0" - } - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "optional": true, - "requires": { - "graceful-fs": "^4.1.6" - }, - "dependencies": { - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "optional": true - } - } - } - } - }, - "mock-require": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mock-require/-/mock-require-3.0.2.tgz", - "integrity": "sha512-aD/Y1ZFHqw5pHg3HVQ50dLbfaAAcytS6sqLuhP51Dk3TSPdFb2VkSAa3mjrHifLIlGAtwQHJHINafAyqAne7vA==", - "dev": true, - "requires": { - "get-caller-file": "^1.0.2", - "normalize-path": "^2.1.1" - } - }, - "moment": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.1.tgz", - "integrity": "sha512-shJkRTSebXvsVqk56I+lkb2latjBs8I+pc2TzWc545y2iFnSjm7Wg0QMh+ZWcdSLQyGEau5jI8ocnmkyTgr9YQ==" - }, - "mousetrap": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/mousetrap/-/mousetrap-1.6.1.tgz", - "integrity": "sha1-KghfXHUSlMdefoH27CVFspy/Qtk=" - }, - "mousetrap-global-bind": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mousetrap-global-bind/-/mousetrap-global-bind-1.1.0.tgz", - "integrity": "sha1-zX3pIivQZG+i4BDVTISnTCaojt0=" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "multimatch": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz", - "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=", - "dev": true, - "requires": { - "array-differ": "^1.0.0", - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "minimatch": "^3.0.0" - } - }, - "mute-stream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz", - "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=", - "dev": true - }, - "mv": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz", - "integrity": "sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=", - "dev": true, - "requires": { - "mkdirp": "~0.5.1", - "ncp": "~2.0.0", - "rimraf": "~2.4.0" - }, - "dependencies": { - "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "rimraf": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", - "integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=", - "dev": true, - "requires": { - "glob": "^6.0.1" - } - } - } - }, - "nan": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", - "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", - "dev": true, - "optional": true - }, - "nanomatch": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", - "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", - "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-odd": "^2.0.0", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "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 - }, - "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 - }, - "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 - } - } - }, - "natives": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.4.tgz", - "integrity": "sha512-Q29yeg9aFKwhLVdkTAejM/HvYG0Y1Am1+HUkFQGn5k2j8GS+v60TVmZh6nujpEAj/qql+wGUrlryO8bF+b1jEg==" - }, - "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 - }, - "ncp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", - "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=", - "dev": true - }, - "negotiator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", - "dev": true - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true - }, - "nib": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/nib/-/nib-1.1.2.tgz", - "integrity": "sha1-amnt5AgblcDe+L4CSkyK4MLLtsc=", - "dev": true, - "requires": { - "stylus": "0.54.5" - }, - "dependencies": { - "glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "sax": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", - "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", - "dev": true - }, - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - }, - "stylus": { - "version": "0.54.5", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", - "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", - "dev": true, - "requires": { - "css-parse": "1.7.x", - "debug": "*", - "glob": "7.0.x", - "mkdirp": "0.5.x", - "sax": "0.5.x", - "source-map": "0.1.x" - } - } - } - }, - "node-fetch": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", - "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", - "requires": { - "encoding": "^0.1.11", - "is-stream": "^1.0.1" - } - }, - "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-ipc": { - "version": "8.10.3", - "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-8.10.3.tgz", - "integrity": "sha1-IjvUMa1/suQMVDT4peRVi+JWj70=", - "requires": { - "colors": "*", - "event-pubsub": "4.2.3", - "js-message": ">=1.0.5", - "js-queue": ">=2.0.0" - } - }, - "node-libs-browser": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-0.7.0.tgz", - "integrity": "sha1-PicsCBnjCJNeJmdECNevDhSRuDs=", - "dev": true, - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.1.4", - "buffer": "^4.9.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "3.3.0", - "domain-browser": "^1.1.1", - "events": "^1.0.0", - "https-browserify": "0.0.1", - "os-browserify": "^0.2.0", - "path-browserify": "0.0.0", - "process": "^0.11.0", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.0.5", - "stream-browserify": "^2.0.1", - "stream-http": "^2.3.1", - "string_decoder": "^0.10.25", - "timers-browserify": "^2.0.2", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.10.3", - "vm-browserify": "0.0.4" - }, - "dependencies": { - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "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" - } - } - } - }, - "node-notifier": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.2.1.tgz", - "integrity": "sha512-MIBs+AAd6dJ2SklbbE8RUDRlIVhU8MaNLh1A9SUZDUHPiZkWLFde6UNwG41yQHZEToHgJMXqyVZ9UcS/ReOVTg==", - "dev": true, - "requires": { - "growly": "^1.3.0", - "semver": "^5.4.1", - "shellwords": "^0.1.1", - "which": "^1.3.0" - } - }, - "node-status-codes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz", - "integrity": "sha1-WuVUHQJGRdMqWPzdyc7s6nrjrC8=" - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", - "requires": { - "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true - }, - "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "dev": true, - "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - }, - "dependencies": { - "sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "dev": true, - "requires": { - "is-plain-obj": "^1.0.0" - } - } - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "nugget": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nugget/-/nugget-2.0.1.tgz", - "integrity": "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=", - "dev": true, - "requires": { - "debug": "^2.1.3", - "minimist": "^1.1.0", - "pretty-bytes": "^1.0.2", - "progress-stream": "^1.1.0", - "request": "^2.45.0", - "single-line-log": "^1.1.2", - "throttleit": "0.0.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, - "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=" - }, - "nwmatcher": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", - "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==", - "dev": true - }, - "nwsapi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.0.0.tgz", - "integrity": "sha512-9kj1oCEDNq+LHDAVPGDPg9+qRcBcpXb1IYC8q89jR8xJvOC2byQwEVsM3W1qQcSPVyzGGaXN7wZHnXORCiZl4w==" - }, - "oauth-sign": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.6.0.tgz", - "integrity": "sha1-fb6uRPbKRU4fFoRR1jB0ZzWBPOM=" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "object-keys": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", - "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", - "dev": true - }, - "object-unfreeze": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object-unfreeze/-/object-unfreeze-1.1.0.tgz", - "integrity": "sha1-aWKL6h88nSn06wumOzgALXDqPOk=", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "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.2", - "es-abstract": "^1.5.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.4", - "is-extendable": "^0.1.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "observable-to-promise": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/observable-to-promise/-/observable-to-promise-0.5.0.tgz", - "integrity": "sha1-yCjw8NxH6fhq+KSXfF1VB2znqR8=", - "dev": true, - "requires": { - "is-observable": "^0.2.0", - "symbol-observable": "^1.0.4" - }, - "dependencies": { - "is-observable": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-0.2.0.tgz", - "integrity": "sha1-s2ExHYPG5dcmyr9eJQsCNxBvWuI=", - "dev": true, - "requires": { - "symbol-observable": "^0.2.2" - }, - "dependencies": { - "symbol-observable": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-0.2.4.tgz", - "integrity": "sha1-lag9smGG1q9+ehjb2XYKL4bQj0A=", - "dev": true - } - } - } - } - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", - "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "open": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/open/-/open-0.0.5.tgz", - "integrity": "sha1-QsPhjslUZra/DcQvOilFw/DK2Pw=", - "dev": true - }, - "optimist": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.4.0.tgz", - "integrity": "sha1-y47Dfy/jqphky2eidSUOfhliCiU=", - "requires": { - "wordwrap": "~0.0.2" - } - }, - "option-chain": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/option-chain/-/option-chain-1.0.0.tgz", - "integrity": "sha1-k41zvU4Xg/lI00AjZEraI2aeMPI=", - "dev": true - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "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=" - } - } - }, - "original": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.1.tgz", - "integrity": "sha512-IEvtB5vM5ULvwnqMxWBLxkS13JIEXbakizMSo3yoPNPCIWzg8TG3Usn/UhXoZFM/m+FuEA20KdzPSFq/0rS+UA==", - "dev": true, - "requires": { - "url-parse": "~1.4.0" - } - }, - "os-browserify": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.2.1.tgz", - "integrity": "sha1-Y/xMzuXS13Y9Jrv4YBB45sLgBE8=", - "dev": true - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "optional": true, - "requires": { - "lcid": "^1.0.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "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.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz", - "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-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 - }, - "package-hash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-2.0.0.tgz", - "integrity": "sha1-eK4ybIngWk2BO2hgGXevBcANKg0=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "lodash.flattendeep": "^4.4.0", - "md5-hex": "^2.0.0", - "release-zalgo": "^1.0.0" - } - }, - "package-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", - "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", - "dev": true, - "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" - }, - "dependencies": { - "got": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", - "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", - "dev": true, - "requires": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" - } - }, - "timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", - "dev": true - }, - "unzip-response": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", - "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", - "dev": true - } - } - }, - "pako": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", - "dev": true - }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "dev": true, - "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse-ms": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-0.1.2.tgz", - "integrity": "sha1-3T+iXtbC78e93hKtm0bBY6opIk4=", - "dev": true - }, - "parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==" - }, - "parseurl": { - "version": "1.3.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": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", - "dev": true - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "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.5", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", - "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", - "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=", - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pbkdf2-compat": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz", - "integrity": "sha1-tuDI+plJTZTgURV1gCpZpcFC8og=", - "dev": true - }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "^2.0.0" - } - }, - "pkg-conf": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", - "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "load-json-file": "^4.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - } - } - }, - "pkg-config": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pkg-config/-/pkg-config-1.1.1.tgz", - "integrity": "sha1-VX7yLXPaPIg3EHdmxS6tq94pj+Q=", - "dev": true, - "requires": { - "debug-log": "^1.0.0", - "find-root": "^1.0.0", - "xtend": "^4.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" - }, - "dependencies": { - "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" - } - } - } - }, - "pkg-up": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-1.0.0.tgz", - "integrity": "sha1-Pgj7RhUlxEIWJKM7n35tCvWwWiY=", - "requires": { - "find-up": "^1.0.0" - } - }, - "plist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/plist/-/plist-1.2.0.tgz", - "integrity": "sha1-CEtQk93JJQbiWfh0uNmxr7jHlZM=", - "dev": true, - "requires": { - "base64-js": "0.0.8", - "util-deprecate": "1.0.2", - "xmlbuilder": "4.0.0", - "xmldom": "0.1.x" - }, - "dependencies": { - "base64-js": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", - "integrity": "sha1-EQHpVE9KdrG8OybUUsqW16NeeXg=", - "dev": true - }, - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", - "dev": true - }, - "xmlbuilder": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.0.0.tgz", - "integrity": "sha1-mLj2UcowqmJANvEn0RzGbce5B6M=", - "dev": true, - "requires": { - "lodash": "^3.5.0" - } - } - } - }, - "plur": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz", - "integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=", - "dev": true, - "requires": { - "irregular-plurals": "^1.0.0" - } - }, - "pluralize": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-1.2.1.tgz", - "integrity": "sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU=", - "dev": true - }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==" - }, - "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": "6.0.22", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.22.tgz", - "integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==", - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-calc": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", - "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", - "dev": true, - "requires": { - "postcss": "^5.0.2", - "postcss-message-helpers": "^2.0.0", - "reduce-css-calc": "^1.2.6" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "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.0.5", - "postcss": "^5.0.13", - "postcss-value-parser": "^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 - }, - "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "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.0.11", - "postcss-value-parser": "^3.1.2" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "postcss-discard-comments": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", - "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", - "dev": true, - "requires": { - "postcss": "^5.0.14" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "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.0.4" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "postcss-discard-empty": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", - "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", - "dev": true, - "requires": { - "postcss": "^5.0.14" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "postcss-discard-overridden": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", - "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", - "dev": true, - "requires": { - "postcss": "^5.0.16" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "postcss-discard-unused": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", - "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", - "dev": true, - "requires": { - "postcss": "^5.0.14", - "uniqs": "^2.0.0" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "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.0.4" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "postcss-merge-idents": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", - "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", - "dev": true, - "requires": { - "has": "^1.0.1", - "postcss": "^5.0.10", - "postcss-value-parser": "^3.1.1" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "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.0.4" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "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.5.2", - "caniuse-api": "^1.5.2", - "postcss": "^5.0.4", - "postcss-selector-parser": "^2.2.2", - "vendors": "^1.0.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.30000639", - "electron-to-chromium": "^1.2.7" - } - }, - "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "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": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", - "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", - "dev": true, - "requires": { - "object-assign": "^4.0.1", - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.2" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "postcss-minify-gradients": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", - "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", - "dev": true, - "requires": { - "postcss": "^5.0.12", - "postcss-value-parser": "^3.3.0" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "postcss-minify-params": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", - "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.1", - "postcss": "^5.0.2", - "postcss-value-parser": "^3.0.2", - "uniqs": "^2.0.0" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "postcss-minify-selectors": { - "version": "2.1.1", - "resolved": "https://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.1", - "postcss": "^5.0.14", - "postcss-selector-parser": "^2.0.0" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "postcss-modules-extract-imports": { - "version": "1.0.0-beta2", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.0.0-beta2.tgz", - "integrity": "sha1-8dNTPuo/553/qXojccyRY5NAHcU=", - "dev": true, - "requires": { - "postcss": "^5.0.4" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "postcss-modules-local-by-default": { - "version": "1.0.0-beta1", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.0.0-beta1.tgz", - "integrity": "sha1-ibOtZfZplzOGgElTlIqtI7czDV8=", - "dev": true, - "requires": { - "css-selector-tokenizer": "^0.5.1", - "postcss": "^5.0.4" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "postcss-modules-scope": { - "version": "1.0.0-beta2", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.0.0-beta2.tgz", - "integrity": "sha1-dq+LAAjt5ka7nbZ14nvE7jqgRLw=", - "dev": true, - "requires": { - "css-selector-tokenizer": "^0.5.0", - "postcss": "^5.0.4" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "postcss-normalize-charset": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", - "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", - "dev": true, - "requires": { - "postcss": "^5.0.5" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "postcss-normalize-url": { - "version": "3.0.8", - "resolved": "https://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.0.0", - "normalize-url": "^1.4.0", - "postcss": "^5.0.14", - "postcss-value-parser": "^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 - }, - "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "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.0.4", - "postcss-value-parser": "^3.0.1" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "postcss-reduce-idents": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", - "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", - "dev": true, - "requires": { - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.2" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "postcss-reduce-initial": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", - "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", - "dev": true, - "requires": { - "postcss": "^5.0.4" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "postcss-reduce-transforms": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", - "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", - "dev": true, - "requires": { - "has": "^1.0.1", - "postcss": "^5.0.8", - "postcss-value-parser": "^3.0.1" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "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": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", - "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", - "dev": true, - "requires": { - "is-svg": "^2.0.0", - "postcss": "^5.0.14", - "postcss-value-parser": "^3.2.3", - "svgo": "^0.7.0" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "postcss-unique-selectors": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", - "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.1", - "postcss": "^5.0.4", - "uniqs": "^2.0.0" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "postcss-value-parser": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", - "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", - "dev": true - }, - "postcss-zindex": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", - "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", - "dev": true, - "requires": { - "has": "^1.0.1", - "postcss": "^5.0.4", - "uniqs": "^2.0.0" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "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.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - } - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" - }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true - }, - "pretty-bytes": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz", - "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1", - "meow": "^3.1.0" - } - }, - "pretty-format": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-22.4.3.tgz", - "integrity": "sha512-S4oT9/sT6MN7/3COoOy+ZJeA92VmOnveLHgrwBE3Z1W5N9S2A1QGNYiE1z75DAENbJrXXUb+OWXhpJcg05QKQQ==", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0", - "ansi-styles": "^3.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - } - } - }, - "pretty-ms": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-3.2.0.tgz", - "integrity": "sha512-ZypexbfVUGTFxb0v+m1bUyy92DHe5SyYlnyY0msyms5zd3RwyvNgyxZZsXXgoyzlxjx5MiqtXUdhUfvQbe0A2Q==", - "dev": true, - "requires": { - "parse-ms": "^1.0.0" - }, - "dependencies": { - "parse-ms": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-1.0.1.tgz", - "integrity": "sha1-VjRtR0nXjyNDDKDHE4UK75GqNh0=", - "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.5.2", - "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", - "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=", - "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==" - }, - "progress": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", - "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", - "dev": true - }, - "progress-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/progress-stream/-/progress-stream-1.2.0.tgz", - "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=", - "dev": true, - "requires": { - "speedometer": "~0.1.2", - "through2": "~0.2.3" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "through2": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.2.3.tgz", - "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", - "dev": true, - "requires": { - "readable-stream": "~1.1.9", - "xtend": "~2.1.1" - } - }, - "xtend": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", - "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", - "dev": true, - "requires": { - "object-keys": "~0.4.0" - } - } - } - }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "requires": { - "asap": "~2.0.3" - } - }, - "prop-types": { - "version": "15.6.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.1.tgz", - "integrity": "sha512-4ec7bY1Y66LymSUOH/zARVYObB23AT2h8cf6e/O6ZALB/N0sqZFEx7rq6EYPX2MkOdKORuooI/H5k9TlR4q7kQ==", - "requires": { - "fbjs": "^0.8.16", - "loose-envify": "^1.3.1", - "object-assign": "^4.1.1" - } - }, - "proxy-addr": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", - "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", - "dev": true, - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.6.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 - }, - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" - }, - "qs": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-2.4.2.tgz", - "integrity": "sha1-9854jld33wtQENp/fE5zujJHD1o=" - }, - "query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "dev": true, - "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true - }, - "querystringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.0.0.tgz", - "integrity": "sha512-eTPo5t/4bgaMNZxyjWx6N2a6AuE0mq51KWvpc7nU/MAqixcI6v6KrGUKES0HaomdnolQBBXU/++X6/QQ9KL4tw==", - "dev": true - }, - "randomatic": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", - "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", - "dev": true, - "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - }, - "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 - } - } - }, - "range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", - "dev": true - }, - "raphael": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/raphael/-/raphael-2.2.7.tgz", - "integrity": "sha1-IxsZFB+NCGmG2PrOtm+LVi7iyBA=", - "requires": { - "eve-raphael": "0.5.0" - } - }, - "raw-body": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", - "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", - "dev": true, - "requires": { - "bytes": "3.0.0", - "http-errors": "1.6.2", - "iconv-lite": "0.4.19", - "unpipe": "1.0.0" - }, - "dependencies": { - "depd": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", - "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", - "dev": true - }, - "http-errors": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", - "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", - "dev": true, - "requires": { - "depd": "1.1.1", - "inherits": "2.0.3", - "setprototypeof": "1.0.3", - "statuses": ">= 1.3.1 < 2" - } - }, - "iconv-lite": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", - "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", - "dev": true - }, - "setprototypeof": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", - "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", - "dev": true - } - } - }, - "rc": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.7.tgz", - "integrity": "sha512-LdLD8xD4zzLsAT5xyushXDNscEjB7+2ulnl8+r1pnESlYtlJtVSoCMBGr30eDRJ3+2Gq89jK9P9e4tCEH1+ywA==", - "dev": true, - "requires": { - "deep-extend": "^0.5.1", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, - "rcedit": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-0.5.1.tgz", - "integrity": "sha1-0L3PXSgKnRwp2m8RjMzizhU87x0=", - "dev": true - }, - "react": { - "version": "15.6.2", - "resolved": "https://registry.npmjs.org/react/-/react-15.6.2.tgz", - "integrity": "sha1-26BDSrQ5z+gvEI8PURZjkIF5qnI=", - "requires": { - "create-react-class": "^15.6.0", - "fbjs": "^0.8.9", - "loose-envify": "^1.1.0", - "object-assign": "^4.1.0", - "prop-types": "^15.5.10" - } - }, - "react-codemirror": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/react-codemirror/-/react-codemirror-0.3.0.tgz", - "integrity": "sha1-zWvW70WOweA1z9iz/nswyMeIPGw=", - "requires": { - "classnames": "^2.2.5", - "codemirror": "^5.18.2", - "lodash.debounce": "^4.0.8" - } - }, - "react-color": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/react-color/-/react-color-2.14.1.tgz", - "integrity": "sha512-ssv2ArSZdhTbIs29hyfw8JW+s3G4BCx/ILkwCajWZzrcx/2ZQfRpsaLVt38LAPbxe50LLszlmGtRerA14JzzRw==", - "dev": true, - "requires": { - "lodash": "^4.0.1", - "material-colors": "^1.2.1", - "prop-types": "^15.5.10", - "reactcss": "^1.2.0", - "tinycolor2": "^1.4.1" - } - }, - "react-css-modules": { - "version": "3.7.10", - "resolved": "https://registry.npmjs.org/react-css-modules/-/react-css-modules-3.7.10.tgz", - "integrity": "sha1-MA2lYeVQ7uxevAvIx9Udd9iK4tc=", - "dev": true, - "requires": { - "hoist-non-react-statics": "^1.0.5", - "lodash": "^4.6.1", - "object-unfreeze": "^1.0.2" - }, - "dependencies": { - "hoist-non-react-statics": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz", - "integrity": "sha1-qkSM8JhtVcxAdzsXF0t90GbLfPs=", - "dev": true - } - } - }, - "react-deep-force-update": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/react-deep-force-update/-/react-deep-force-update-1.1.1.tgz", - "integrity": "sha1-vNMUeAJ7ZLMznxCJIatSC0MT3Cw=", - "dev": true - }, - "react-dom": { - "version": "15.6.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-15.6.2.tgz", - "integrity": "sha1-Qc+t9pO3V/rycIRDodH9WgK+9zA=", - "requires": { - "fbjs": "^0.8.9", - "loose-envify": "^1.1.0", - "object-assign": "^4.1.0", - "prop-types": "^15.5.10" - } - }, - "react-input-autosize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/react-input-autosize/-/react-input-autosize-1.2.0.tgz", - "integrity": "sha1-hyQQcRWfdCEjiXaR2meW7DO1fQU=", - "dev": true, - "requires": { - "create-react-class": "^15.5.2", - "prop-types": "^15.5.8" - } - }, - "react-proxy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/react-proxy/-/react-proxy-1.1.8.tgz", - "integrity": "sha1-nb/Z2SdSjDqp9ETkVYw3gwq4wmo=", - "dev": true, - "requires": { - "lodash": "^4.6.1", - "react-deep-force-update": "^1.0.0" - } - }, - "react-redux": { - "version": "4.4.9", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-4.4.9.tgz", - "integrity": "sha512-3XS7mjTOcvaP2H5OE/LxEgDHRuEyTZxBRlwvXHzNqYkZdYd7Ra98AimWoDSHP9OcLoydjA1ocgiZxxcqeXj0Sw==", - "requires": { - "create-react-class": "^15.5.1", - "hoist-non-react-statics": "^2.5.0", - "invariant": "^2.0.0", - "lodash": "^4.2.0", - "loose-envify": "^1.1.0", - "prop-types": "^15.5.4" - } - }, - "react-router": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-2.8.1.tgz", - "integrity": "sha1-c+lJH2zrMW0Pd5gpCBhj43juTtc=", - "dev": true, - "requires": { - "history": "^2.1.2", - "hoist-non-react-statics": "^1.2.0", - "invariant": "^2.2.1", - "loose-envify": "^1.2.0", - "warning": "^3.0.0" - }, - "dependencies": { - "history": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/history/-/history-2.1.2.tgz", - "integrity": "sha1-SqLeiXoOSGfkU5hDvm7Nsphr/ew=", - "dev": true, - "requires": { - "deep-equal": "^1.0.0", - "invariant": "^2.0.0", - "query-string": "^3.0.0", - "warning": "^2.0.0" - }, - "dependencies": { - "warning": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/warning/-/warning-2.1.0.tgz", - "integrity": "sha1-ISINnGOvx3qMkhEeARr3Bc4MaQE=", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - } - } - }, - "hoist-non-react-statics": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz", - "integrity": "sha1-qkSM8JhtVcxAdzsXF0t90GbLfPs=", - "dev": true - }, - "query-string": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-3.0.3.tgz", - "integrity": "sha1-ri4UtNBQcdTpuetIc8NbDc1C5jg=", - "dev": true, - "requires": { - "strict-uri-encode": "^1.0.0" - } - }, - "warning": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", - "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - } - } - }, - "react-router-redux": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/react-router-redux/-/react-router-redux-4.0.8.tgz", - "integrity": "sha1-InQDWWtRUeGCN32rg1tdRfD4BU4=", - "dev": true - }, - "react-sortable-hoc": { - "version": "0.6.8", - "resolved": "https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-0.6.8.tgz", - "integrity": "sha512-sUUAtNdV84AKZ2o+F5lVOOFWcyWG6aGDkNFgHoieB1zFLeWLWENkix06asPS4/GhigfuRh06aZix1j3Qx8+NSQ==", - "requires": { - "babel-runtime": "^6.11.6", - "invariant": "^2.2.1", - "lodash": "^4.12.0", - "prop-types": "^15.5.7" - } - }, - "react-test-renderer": { - "version": "15.6.2", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-15.6.2.tgz", - "integrity": "sha1-0DM0NPwsQ4CSaWyncNpe1IA376g=", - "dev": true, - "requires": { - "fbjs": "^0.8.9", - "object-assign": "^4.1.0" - } - }, - "react-transform-catch-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/react-transform-catch-errors/-/react-transform-catch-errors-1.0.2.tgz", - "integrity": "sha1-G01KdulycYlvwW/jCGx5PsiKnus=", - "dev": true - }, - "react-transform-hmr": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/react-transform-hmr/-/react-transform-hmr-1.0.4.tgz", - "integrity": "sha1-4aQL0Krvxy6N/Xp82gmvhQZjl7s=", - "dev": true, - "requires": { - "global": "^4.3.0", - "react-proxy": "^1.1.7" - } - }, - "reactcss": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz", - "integrity": "sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==", - "dev": true, - "requires": { - "lodash": "^4.0.1" - } - }, - "read-all-stream": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz", - "integrity": "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=", - "requires": { - "pinkie-promise": "^2.0.0", - "readable-stream": "^2.0.0" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "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==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "minimatch": "^3.0.2", - "readable-stream": "^2.0.2", - "set-immediate-shim": "^1.0.1" - } - }, - "readline2": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz", - "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "mute-stream": "0.0.5" - } - }, - "realpath-native": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.0.0.tgz", - "integrity": "sha512-XJtlRJ9jf0E1H1SLeJyQ9PGzQD7S65h1pRXEcAeK48doKOnKxcgPeNohJvD5u/2sI9J1oke6E8bZHS/fmW1UiQ==", - "dev": true, - "requires": { - "util.promisify": "^1.0.0" - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "requires": { - "resolve": "^1.1.6" - } - }, - "redbox-react": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/redbox-react/-/redbox-react-1.6.0.tgz", - "integrity": "sha512-mLjM5eYR41yOp5YKHpd3syFeGq6B4Wj5vZr64nbLvTZW5ZLff4LYk7VE4ITpVxkZpCY6OZuqh0HiP3A3uEaCpg==", - "dev": true, - "requires": { - "error-stack-parser": "^1.3.6", - "object-assign": "^4.0.1", - "prop-types": "^15.5.4", - "sourcemapped-stacktrace": "^1.1.6" - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - }, - "dependencies": { - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - } - } - }, - "reduce-component": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/reduce-component/-/reduce-component-1.0.1.tgz", - "integrity": "sha1-4Mk1QsV0UhvqE98PlIjtgqt3xdo=" - }, - "reduce-css-calc": { - "version": "1.3.0", - "resolved": "https://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.14", - "reduce-function-call": "^1.0.1" - }, - "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 - } - } - }, - "redux": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", - "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", - "requires": { - "lodash": "^4.2.1", - "lodash-es": "^4.2.1", - "loose-envify": "^1.1.0", - "symbol-observable": "^1.0.3" - } - }, - "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==" - }, - "regenerator-transform": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", - "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", - "dev": true, - "requires": { - "babel-runtime": "^6.18.0", - "babel-types": "^6.19.0", - "private": "^0.1.6" - } - }, - "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": "2.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", - "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", - "dev": true, - "requires": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" - } - }, - "registry-auth-token": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", - "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", - "dev": true, - "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", - "dev": true, - "requires": { - "rc": "^1.0.1" - } - }, - "regjsgen": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", - "dev": true - }, - "regjsparser": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - } - }, - "release-zalgo": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", - "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", - "dev": true, - "requires": { - "es6-error": "^4.0.1" - } - }, - "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.2", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, - "request": { - "version": "2.55.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.55.0.tgz", - "integrity": "sha1-11wc32eddrsQD5v/4f5VG1wk6T0=", - "requires": { - "aws-sign2": "~0.5.0", - "bl": "~0.9.0", - "caseless": "~0.9.0", - "combined-stream": "~0.0.5", - "forever-agent": "~0.6.0", - "form-data": "~0.2.0", - "har-validator": "^1.4.0", - "hawk": "~2.3.0", - "http-signature": "~0.10.0", - "isstream": "~0.1.1", - "json-stringify-safe": "~5.0.0", - "mime-types": "~2.0.1", - "node-uuid": "~1.4.0", - "oauth-sign": "~0.6.0", - "qs": "~2.4.0", - "stringstream": "~0.0.4", - "tough-cookie": ">=0.12.0", - "tunnel-agent": "~0.4.0" - }, - "dependencies": { - "node-uuid": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", - "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=" - } - } - }, - "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=", - "requires": { - "lodash": "^4.13.1" - } - }, - "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=", - "requires": { - "request-promise-core": "1.1.1", - "stealthy-require": "^1.1.0", - "tough-cookie": ">=2.3.3" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" - }, - "require-precompiled": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/require-precompiled/-/require-precompiled-0.1.0.tgz", - "integrity": "sha1-WhtS63Dr7UPrmC6XTIWrWVceVvo=", - "dev": true - }, - "require-uncached": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", - "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", - "dev": true, - "requires": { - "caller-path": "^0.1.0", - "resolve-from": "^1.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", - "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", - "dev": true - } - } - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "resolve": { - "version": "1.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.5" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "right-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", - "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", - "dev": true, - "requires": { - "align-text": "^0.1.1" - } - }, - "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", - "requires": { - "glob": "^7.0.5" - } - }, - "ripemd160": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-0.2.0.tgz", - "integrity": "sha1-K/GYveFnys+lHAqSjoS2i74XH84=", - "dev": true - }, - "rsvp": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", - "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==", - "dev": true - }, - "run-async": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz", - "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=", - "dev": true, - "requires": { - "once": "^1.3.0" - } - }, - "run-parallel": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", - "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", - "dev": true - }, - "run-series": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/run-series/-/run-series-1.1.8.tgz", - "integrity": "sha512-+GztYEPRpIsQoCSraWHDBs9WVy4eVME16zhOtDB4H9J4xN0XRhknnmLOl+4gRgZtu8dpp9N/utSPjKH/xmDzXg==", - "dev": true - }, - "rx": { - "version": "2.3.24", - "resolved": "https://registry.npmjs.org/rx/-/rx-2.3.24.tgz", - "integrity": "sha1-FPlQpCF9fjXapxu8vljv9o6ksrc=", - "dev": true - }, - "rx-lite": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz", - "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=", - "dev": true - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sander": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", - "integrity": "sha1-dB4kXiMfB8r7b98PEzrfohalAq0=", - "requires": { - "es6-promise": "^3.1.2", - "graceful-fs": "^4.1.3", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.2" - } - }, - "sane": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/sane/-/sane-2.5.2.tgz", - "integrity": "sha1-tNwYYcIbQn6SlQej51HiosuKs/o=", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "capture-exit": "^1.2.0", - "exec-sh": "^0.2.0", - "fb-watchman": "^2.0.0", - "fsevents": "^1.2.3", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5", - "watch": "~0.18.0" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "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 - }, - "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 - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "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" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "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 - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "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 - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, - "sanitize-html": { - "version": "1.18.2", - "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-1.18.2.tgz", - "integrity": "sha512-52ThA+Z7h6BnvpSVbURwChl10XZrps5q7ytjTwWcIe9bmJwnVP6cpEVK2NvDOUhGupoqAvNbUz3cpnJDp4+/pg==", - "requires": { - "chalk": "^2.3.0", - "htmlparser2": "^3.9.0", - "lodash.clonedeep": "^4.5.0", - "lodash.escaperegexp": "^4.1.2", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.mergewith": "^4.6.0", - "postcss": "^6.0.14", - "srcset": "^1.0.0", - "xtend": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "sax": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", - "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=" - }, - "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" - }, - "semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", - "dev": true, - "requires": { - "semver": "^5.0.3" - } - }, - "send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", - "dev": true - } - } - }, - "serialize-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", - "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=", - "dev": true - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", - "dev": true - }, - "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "dev": true, - "requires": { - "mime-db": "~1.33.0" - } - } - } - }, - "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=" - }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", - "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.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "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.2.6", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.2.6.tgz", - "integrity": "sha1-F93t3F9yL7ZlAWWIlUYZd4ZzFbo=", - "dev": true - }, - "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 - }, - "shelljs": { - "version": "0.7.8", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz", - "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=", - "dev": true, - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - } - }, - "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 - }, - "single-line-log": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/single-line-log/-/single-line-log-1.1.2.tgz", - "integrity": "sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=", - "dev": true, - "requires": { - "string-width": "^1.0.1" - } - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - }, - "slice-ansi": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", - "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - } - } - }, - "slide": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", - "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", - "dev": true - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "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 - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - } - }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "requires": { - "hoek": "2.x.x" - } - }, - "sockjs": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", - "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", - "dev": true, - "requires": { - "faye-websocket": "^0.10.0", - "uuid": "^3.0.1" - } - }, - "sockjs-client": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.4.tgz", - "integrity": "sha1-W6vjhrd15M8U51IJEUUmVAFsixI=", - "dev": true, - "requires": { - "debug": "^2.6.6", - "eventsource": "0.1.6", - "faye-websocket": "~0.11.0", - "inherits": "^2.0.1", - "json3": "^3.3.2", - "url-parse": "^1.1.8" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "faye-websocket": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", - "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - } - } - }, - "sort-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", - "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", - "dev": true, - "requires": { - "is-plain-obj": "^1.0.0" - } - }, - "source-list-map": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", - "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=", - "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==" - }, - "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.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.6.tgz", - "integrity": "sha512-N4KXEz7jcKqPf2b2vZF11lQIz9W5ZMuUcIOGj243lduidkf2fjkVKJS9vNxVWn3u/uxX38AcE8U9nnH9FPcq+g==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "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 - }, - "sourcemapped-stacktrace": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/sourcemapped-stacktrace/-/sourcemapped-stacktrace-1.1.8.tgz", - "integrity": "sha512-OkVoI7GQOLl/laR1qsSo1c87tS8kF2VXhQq2SrQCDdXufBAcm8FgXogWso96ciMYoDtTw1Dn70CVdwYzoYs6Pg==", - "dev": true, - "requires": { - "source-map": "0.5.6" - }, - "dependencies": { - "source-map": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", - "dev": true - } - } - }, - "spawn-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", - "dev": true - }, - "spdx-correct": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", - "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", - "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==" - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", - "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==" - }, - "speedometer": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz", - "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/sprintf/-/sprintf-0.1.5.tgz", - "integrity": "sha1-j4PjmpMXwaUCy324BQ5Rxnn27c8=" - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "srcset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/srcset/-/srcset-1.0.0.tgz", - "integrity": "sha1-pWad4StC87HV6D7QPHEEb8SPQe8=", - "requires": { - "array-uniq": "^1.0.2", - "number-is-nan": "^1.0.0" - } - }, - "sshpk": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz", - "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "tweetnacl": "~0.14.0" - }, - "dependencies": { - "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } - } - }, - "stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha1-1PM6tU6OOHeLDKXP07OvsS22hiA=", - "dev": true - }, - "stackframe": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-0.3.1.tgz", - "integrity": "sha1-M6qE8Rd6VUjIk1Uzy/6zQgl19aQ=", - "dev": true - }, - "standard": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/standard/-/standard-8.6.0.tgz", - "integrity": "sha1-Y1Eyvnv7VnwpIQBfMPnjUOR1Kq0=", - "dev": true, - "requires": { - "eslint": "~3.10.2", - "eslint-config-standard": "6.2.1", - "eslint-config-standard-jsx": "3.2.0", - "eslint-plugin-promise": "~3.4.0", - "eslint-plugin-react": "~6.7.1", - "eslint-plugin-standard": "~2.0.1", - "standard-engine": "~5.2.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - }, - "eslint": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-3.10.2.tgz", - "integrity": "sha1-yaEOi/bp1lZRIEd4xQM0Hx6sPOc=", - "dev": true, - "requires": { - "babel-code-frame": "^6.16.0", - "chalk": "^1.1.3", - "concat-stream": "^1.4.6", - "debug": "^2.1.1", - "doctrine": "^1.2.2", - "escope": "^3.6.0", - "espree": "^3.3.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "file-entry-cache": "^2.0.0", - "glob": "^7.0.3", - "globals": "^9.2.0", - "ignore": "^3.2.0", - "imurmurhash": "^0.1.4", - "inquirer": "^0.12.0", - "is-my-json-valid": "^2.10.0", - "is-resolvable": "^1.0.0", - "js-yaml": "^3.5.1", - "json-stable-stringify": "^1.0.0", - "levn": "^0.3.0", - "lodash": "^4.0.0", - "mkdirp": "^0.5.0", - "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.1", - "pluralize": "^1.2.1", - "progress": "^1.1.8", - "require-uncached": "^1.0.2", - "shelljs": "^0.7.5", - "strip-bom": "^3.0.0", - "strip-json-comments": "~1.0.1", - "table": "^3.7.8", - "text-table": "~0.2.0", - "user-home": "^2.0.0" - } - }, - "eslint-config-standard-jsx": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-3.2.0.tgz", - "integrity": "sha1-wkDibtkZoRpCqk3oBZRys4Jo1iA=", - "dev": true - }, - "eslint-plugin-react": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-6.7.1.tgz", - "integrity": "sha1-Gvlq6lRYVoJRV9l8G1DVqPtkpac=", - "dev": true, - "requires": { - "doctrine": "^1.2.2", - "jsx-ast-utils": "^1.3.3" - } - }, - "eslint-plugin-standard": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-2.0.1.tgz", - "integrity": "sha1-NYlpn/nJF/LCX3apFmh/ZBw2n/M=", - "dev": true - }, - "jsx-ast-utils": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz", - "integrity": "sha1-OGchPo3Xm/Ho8jAMDPwe+xgsDfE=", - "dev": true - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-json-comments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", - "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=", - "dev": true - } - } - }, - "standard-engine": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-5.2.0.tgz", - "integrity": "sha1-QAZgrlrM6K/U22D/IhSpGQrXkKM=", - "dev": true, - "requires": { - "deglob": "^2.0.0", - "find-root": "^1.0.0", - "get-stdin": "^5.0.1", - "home-or-tmp": "^2.0.0", - "minimist": "^1.1.0", - "pkg-config": "^1.0.1" - }, - "dependencies": { - "get-stdin": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz", - "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=", - "dev": true - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", - "dev": true - }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" - }, - "stream-browserify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", - "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-cache": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/stream-cache/-/stream-cache-0.0.2.tgz", - "integrity": "sha1-GsWtaDJCjKVWZ9ve45Xa1ObbEY8=", - "dev": true - }, - "stream-http": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.2.tgz", - "integrity": "sha512-QllfrBhqF1DPcz46WxKTs6Mz1Bpc+8Qm6vbqOpVav5odAXwbyzwnEczoWqtxrsmlO+cJqtPrp/8gWKWjaKLLlA==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", - "dev": true - }, - "string": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/string/-/string-3.3.3.tgz", - "integrity": "sha1-XqIRzZLSKOGEKUmQpsyXs2anfLA=" - }, - "string-length": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", - "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", - "dev": true, - "requires": { - "astral-regex": "^1.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "stringstream": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", - "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "^0.2.0" - } - }, - "strip-bom-buf": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz", - "integrity": "sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI=", - "dev": true, - "requires": { - "is-utf8": "^0.2.1" - } - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "strip-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" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, - "strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", - "requires": { - "escape-string-regexp": "^1.0.2" - } - }, - "striptags": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/striptags/-/striptags-2.2.1.tgz", - "integrity": "sha1-TEULcI1BuL85zyTEn/I0/Gqr/TI=" - }, - "style-loader": { - "version": "0.12.4", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.12.4.tgz", - "integrity": "sha1-rn0GZdxNxlPaov6Xu5CRS8HSLZs=", - "dev": true, - "requires": { - "loader-utils": "^0.2.7" - } - }, - "stylus": { - "version": "0.52.4", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.52.4.tgz", - "integrity": "sha1-ZVG18L/c8p7n8P4KWbfrb/JtJTk=", - "dev": true, - "requires": { - "css-parse": "1.7.x", - "debug": "*", - "glob": "3.2.x", - "mkdirp": "0.5.x", - "sax": "0.5.x", - "source-map": "0.1.x" - }, - "dependencies": { - "glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", - "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", - "dev": true, - "requires": { - "inherits": "2", - "minimatch": "0.3" - } - }, - "lru-cache": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", - "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", - "dev": true - }, - "minimatch": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", - "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", - "dev": true, - "requires": { - "lru-cache": "2", - "sigmund": "~1.0.0" - } - }, - "sax": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", - "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", - "dev": true - }, - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "stylus-loader": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-2.5.1.tgz", - "integrity": "sha1-1a2KfglYrcErhYHnuxabmmHVQhY=", - "dev": true, - "requires": { - "loader-utils": "^0.2.9", - "lodash.clonedeep": "^4.5.0", - "when": "~3.6.x" - } - }, - "sumchecker": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-1.3.1.tgz", - "integrity": "sha1-ebs7RFbdBPGOvbwNcDodHa7FEF0=", - "dev": true, - "requires": { - "debug": "^2.2.0", - "es6-promise": "^4.0.5" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "es6-promise": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", - "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==", - "dev": true - } - } - }, - "superagent": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-1.8.5.tgz", - "integrity": "sha1-HA3cOvMOgOuE68BcshItqP6UC1U=", - "requires": { - "component-emitter": "~1.2.0", - "cookiejar": "2.0.6", - "debug": "2", - "extend": "3.0.0", - "form-data": "1.0.0-rc3", - "formidable": "~1.0.14", - "methods": "~1.1.1", - "mime": "1.3.4", - "qs": "2.3.3", - "readable-stream": "1.0.27-1", - "reduce-component": "1.0.1" - }, - "dependencies": { - "combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "extend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz", - "integrity": "sha1-WkdDU7nzNT3dgXbf03uRyDpG8dQ=" - }, - "form-data": { - "version": "1.0.0-rc3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.0-rc3.tgz", - "integrity": "sha1-01vGLn+8KTeuePlIqqDTjZBgdXc=", - "requires": { - "async": "^1.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.3" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" - }, - "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "requires": { - "mime-db": "~1.33.0" - } - }, - "qs": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-2.3.3.tgz", - "integrity": "sha1-6eha2+ddoLvkyOBHaghikPhjtAQ=" - }, - "readable-stream": { - "version": "1.0.27-1", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.27-1.tgz", - "integrity": "sha1-a2eYPCA1fO/QfwFlABoW1xDZEHg=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - } - } - }, - "superagent-promise": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/superagent-promise/-/superagent-promise-1.1.0.tgz", - "integrity": "sha1-uvIti73UOamwfdEPjAj1T+JQNTM=" - }, - "supertap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supertap/-/supertap-1.0.0.tgz", - "integrity": "sha512-HZJ3geIMPgVwKk2VsmO5YHqnnJYl6bV5A9JW2uzqV43WmpgliNEYbuvukfor7URpaqpxuw3CfZ3ONdVbZjCgIA==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "indent-string": "^3.2.0", - "js-yaml": "^3.10.0", - "serialize-error": "^2.1.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" - } - } - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - }, - "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.1", - "colors": "~1.1.2", - "csso": "~2.3.1", - "js-yaml": "~3.7.0", - "mkdirp": "~0.5.1", - "sax": "~1.2.1", - "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.7", - "esprima": "^2.6.0" - } - } - } - }, - "symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" - }, - "symbol-tree": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", - "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=" - }, - "table": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/table/-/table-3.8.3.tgz", - "integrity": "sha1-K7xULw/amGGnVdOUf+/Ys/UThV8=", - "dev": true, - "requires": { - "ajv": "^4.7.0", - "ajv-keywords": "^1.0.0", - "chalk": "^1.1.1", - "lodash": "^4.0.0", - "slice-ansi": "0.0.4", - "string-width": "^2.0.0" - }, - "dependencies": { - "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", - "dev": true, - "requires": { - "co": "^4.6.0", - "json-stable-stringify": "^1.0.1" - } - }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "slice-ansi": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", - "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "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" - } - } - } - }, - "tapable": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", - "integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=", - "dev": true - }, - "temp": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", - "integrity": "sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k=", - "requires": { - "os-tmpdir": "^1.0.0", - "rimraf": "~2.2.6" - }, - "dependencies": { - "rimraf": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", - "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=" - } - } - }, - "term-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", - "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", - "dev": true, - "requires": { - "execa": "^0.7.0" - } - }, - "test-exclude": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.1.tgz", - "integrity": "sha512-qpqlP/8Zl+sosLxBcVKl9vYy26T9NPalxSzzCP/OY6K7j938ui2oKgo+kRZYfxAeIpLqpbVnsHq1tyV70E4lWQ==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "micromatch": "^3.1.8", - "object-assign": "^4.1.0", - "read-pkg-up": "^1.0.1", - "require-main-filename": "^1.0.1" - }, - "dependencies": { - "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 - }, - "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 - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "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" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "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 - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "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 - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "throat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", - "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", - "dev": true - }, - "throttleit": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz", - "integrity": "sha1-z+34jmDADdlpe2H90qg0OptoDq8=", - "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.3", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", - "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", - "dev": true, - "requires": { - "readable-stream": "^2.1.5", - "xtend": "~4.0.1" - } - }, - "time-stamp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.0.0.tgz", - "integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=", - "dev": true - }, - "time-zone": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz", - "integrity": "sha1-mcW/VZWJZq9tBtg73zgA3IL67F0=", - "dev": true - }, - "timed-out": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-3.1.3.tgz", - "integrity": "sha1-lYYL/MXHbCd/j4Mm/Q9bLiDrohc=" - }, - "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.4" - } - }, - "tinycolor2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz", - "integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g=", - "dev": true - }, - "tmp": { - "version": "0.0.28", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.28.tgz", - "integrity": "sha1-Fyc1t/YU6nrzlmT6hM8N5OUV0SA=", - "optional": true, - "requires": { - "os-tmpdir": "~1.0.1" - } - }, - "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.0.2" - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "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" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - } - } - }, - "toggle-selection": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", - "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=", - "dev": true - }, - "touch": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/touch/-/touch-0.0.3.tgz", - "integrity": "sha1-Ua7z1ElXHU8oel2Hyci0kYGg2x0=", - "requires": { - "nopt": "~1.0.10" - }, - "dependencies": { - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "requires": { - "abbrev": "1" - } - } - } - }, - "tough-cookie": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", - "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", - "requires": { - "punycode": "^1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - } - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - } - } - }, - "traverse": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", - "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=" - }, - "tree-kill": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.0.tgz", - "integrity": "sha512-DlX6dR0lOIRDFxI0mjL9IYg6OTncLm/Zt+JiBhE5OlFcAR8yc9S7FFXU9so0oda47frdM/JFsk7UjNt9vscKcg==", - "dev": true - }, - "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-off-newlines": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", - "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", - "dev": true - }, - "trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", - "requires": { - "escape-string-regexp": "^1.0.2" - } - }, - "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 - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, - "tunnel-agent": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=" - }, - "turndown": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/turndown/-/turndown-4.0.2.tgz", - "integrity": "sha512-pqZ6WrHFGnxXC9q2xJ3Qa7EoLAwrojgFRajWZjxTKwbz9vnNnyi8lLjiD5h86UTPOcMlEyHjm6NMhjEDdlc25A==", - "requires": { - "jsdom": "^11.9.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "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=" - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "cssstyle": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.3.1.tgz", - "integrity": "sha512-tNvaxM5blOnxanyxI6panOsnfiyLRj3HV4qjqqS45WPNS1usdYWRUQjqTEEELK73lpeP/1KoIGYUwrBn/VcECA==", - "requires": { - "cssom": "0.3.x" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "1.0.6", - "mime-types": "^2.1.12" - } - }, - "har-validator": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", - "requires": { - "ajv": "^5.1.0", - "har-schema": "^2.0.0" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "jsdom": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.11.0.tgz", - "integrity": "sha512-ou1VyfjwsSuWkudGxb03FotDajxAto6USAlmMZjE2lc0jCznt7sBWkhfRBRaWwbnmDqdMSTKTLT5d9sBFkkM7A==", - "requires": { - "abab": "^1.0.4", - "acorn": "^5.3.0", - "acorn-globals": "^4.1.0", - "array-equal": "^1.0.0", - "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": ">= 0.3.1 < 0.4.0", - "data-urls": "^1.0.0", - "domexception": "^1.0.0", - "escodegen": "^1.9.0", - "html-encoding-sniffer": "^1.0.2", - "left-pad": "^1.2.0", - "nwsapi": "^2.0.0", - "parse5": "4.0.0", - "pn": "^1.1.0", - "request": "^2.83.0", - "request-promise-native": "^1.0.5", - "sax": "^1.2.4", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.3.3", - "w3c-hr-time": "^1.0.1", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.3", - "whatwg-mimetype": "^2.1.0", - "whatwg-url": "^6.4.1", - "ws": "^4.0.0", - "xml-name-validator": "^3.0.0" - } - }, - "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" - }, - "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "requires": { - "mime-db": "~1.33.0" - } - }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "request": { - "version": "2.87.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", - "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.6.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.1", - "forever-agent": "~0.6.1", - "form-data": "~2.3.1", - "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.17", - "oauth-sign": "~0.8.2", - "performance-now": "^2.1.0", - "qs": "~6.5.1", - "safe-buffer": "^5.1.1", - "tough-cookie": "~2.3.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.1.0" - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - } - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "optional": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-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.18" - }, - "dependencies": { - "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", - "dev": true - }, - "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "dev": true, - "requires": { - "mime-db": "~1.33.0" - } - } - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "ua-parser-js": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.18.tgz", - "integrity": "sha512-LtzwHlVHwFGTptfNSgezHp7WUlwiqb0gA9AALRbKaERfxwJoiX0A73QbTToxteIAuIaFshhgIZfqK8s7clqgnA==" - }, - "uc.micro": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.5.tgz", - "integrity": "sha512-JoLI4g5zv5qNyT09f4YAvEZIIV1oOjqnewYg5D38dkQljIzpPT296dbIGvKro3digYI1bkb7W6EP1y4uDlmzLg==" - }, - "uglify-js": { - "version": "2.8.29", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", - "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", - "dev": true, - "optional": true, - "requires": { - "source-map": "~0.5.1", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.10.0" - }, - "dependencies": { - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", - "dev": true, - "optional": true - }, - "cliui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", - "dev": true, - "optional": true, - "requires": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", - "wordwrap": "0.0.2" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "optional": true - }, - "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, - "optional": true - }, - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", - "dev": true, - "optional": true - }, - "yargs": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", - "dev": true, - "optional": true, - "requires": { - "camelcase": "^1.0.2", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", - "window-size": "0.1.0" - } - } - } - }, - "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 - }, - "uid2": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz", - "integrity": "sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I=", - "dev": true - }, - "underscore": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz", - "integrity": "sha1-izixDKze9jM3uLJOT/htRa6lKag=" - }, - "underscore-plus": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/underscore-plus/-/underscore-plus-1.6.6.tgz", - "integrity": "sha1-ZezeG9xEGjXYnmUP1w3PE65Dmn0=", - "requires": { - "underscore": "~1.6.0" - } - }, - "underscore.string": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz", - "integrity": "sha1-18D6KvXVoaZ/QlPa7pgTLnM/Dxk=", - "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.0" - } - }, - "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.1", - "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-slug": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.0.tgz", - "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=", - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", - "dev": true, - "requires": { - "crypto-random-string": "^1.0.0" - } - }, - "unique-temp-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-temp-dir/-/unique-temp-dir-1.0.0.tgz", - "integrity": "sha1-bc6VsmgcoAPuv7MEpBX5y6vMU4U=", - "dev": true, - "requires": { - "mkdirp": "^0.5.1", - "os-tmpdir": "^1.0.1", - "uid2": "0.0.3" - } - }, - "universalify": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", - "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=" - }, - "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.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "unzip-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz", - "integrity": "sha1-uYTwh3/AqJwsdzzB73tbIytbBv4=" - }, - "update-notifier": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", - "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", - "dev": true, - "requires": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", - "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, - "url-parse": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.0.tgz", - "integrity": "sha512-ERuGxDiQ6Xw/agN4tuoCRbmwRuZP0cJ1lJxJubXr5Q/5cDa78+Dc4wfvtxzhzhkm5VvmW6Mf8EVj9SPGN4l8Lg==", - "dev": true, - "requires": { - "querystringify": "^2.0.0", - "requires-port": "^1.0.0" - } - }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "requires": { - "prepend-http": "^1.0.1" - } - }, - "use": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz", - "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } - }, - "user-home": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz", - "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", - "dev": true, - "requires": { - "os-homedir": "^1.0.0" - } - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "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.2.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", - "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" - }, - "validate-npm-package-license": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", - "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true - }, - "vendors": { - "version": "1.0.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=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } - } - }, - "vm-browserify": { - "version": "0.0.4", - "resolved": "https://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=", - "requires": { - "browser-process-hrtime": "^0.1.2" - } - }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "dev": true, - "requires": { - "makeerror": "1.0.x" - } - }, - "warning": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/warning/-/warning-2.1.0.tgz", - "integrity": "sha1-ISINnGOvx3qMkhEeARr3Bc4MaQE=", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, - "watch": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz", - "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=", - "dev": true, - "requires": { - "exec-sh": "^0.2.0", - "minimist": "^1.2.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, - "watchpack": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-0.2.9.tgz", - "integrity": "sha1-Yuqkq15bo1/fwBgnVibjwPXj+ws=", - "dev": true, - "requires": { - "async": "^0.9.0", - "chokidar": "^1.0.0", - "graceful-fs": "^4.1.2" - }, - "dependencies": { - "async": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", - "dev": true - } - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "webpack": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-1.15.0.tgz", - "integrity": "sha1-T/MfU9sDM55VFkqdRo7gMklo/pg=", - "dev": true, - "requires": { - "acorn": "^3.0.0", - "async": "^1.3.0", - "clone": "^1.0.2", - "enhanced-resolve": "~0.9.0", - "interpret": "^0.6.4", - "loader-utils": "^0.2.11", - "memory-fs": "~0.3.0", - "mkdirp": "~0.5.0", - "node-libs-browser": "^0.7.0", - "optimist": "~0.6.0", - "supports-color": "^3.1.0", - "tapable": "~0.1.8", - "uglify-js": "~2.7.3", - "watchpack": "^0.2.1", - "webpack-core": "~0.6.9" - }, - "dependencies": { - "acorn": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", - "dev": true - }, - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", - "dev": true - }, - "cliui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", - "dev": true, - "requires": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", - "wordwrap": "0.0.2" - }, - "dependencies": { - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", - "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 - }, - "interpret": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-0.6.6.tgz", - "integrity": "sha1-/s16GOfOXKar+5U+H4YhOknxYls=", - "dev": true - }, - "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.1", - "wordwrap": "~0.0.2" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - }, - "uglify-js": { - "version": "2.7.5", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz", - "integrity": "sha1-RhLAx7qu4rp8SH3kkErhIgefLKg=", - "dev": true, - "requires": { - "async": "~0.2.6", - "source-map": "~0.5.1", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.10.0" - }, - "dependencies": { - "async": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", - "dev": true - } - } - }, - "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 - }, - "yargs": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", - "dev": true, - "requires": { - "camelcase": "^1.0.2", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", - "window-size": "0.1.0" - } - } - } - }, - "webpack-core": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz", - "integrity": "sha1-/FcViMhVjad76e+23r3Fo7FyvcI=", - "dev": true, - "requires": { - "source-list-map": "~0.1.7", - "source-map": "~0.4.1" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "webpack-dev-middleware": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", - "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", - "dev": true, - "requires": { - "memory-fs": "~0.4.1", - "mime": "^1.5.0", - "path-is-absolute": "^1.0.0", - "range-parser": "^1.0.3", - "time-stamp": "^2.0.0" - }, - "dependencies": { - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - } - } - }, - "webpack-dev-server": { - "version": "1.16.5", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-1.16.5.tgz", - "integrity": "sha1-DL1fLSrI1OWTqs1clwLnu9XlmJI=", - "dev": true, - "requires": { - "compression": "^1.5.2", - "connect-history-api-fallback": "^1.3.0", - "express": "^4.13.3", - "http-proxy-middleware": "~0.17.1", - "open": "0.0.5", - "optimist": "~0.6.1", - "serve-index": "^1.7.2", - "sockjs": "^0.3.15", - "sockjs-client": "^1.0.3", - "stream-cache": "~0.0.1", - "strip-ansi": "^3.0.0", - "supports-color": "^3.1.1", - "webpack-dev-middleware": "^1.10.2" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "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.1", - "wordwrap": "~0.0.2" - } - }, - "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" - } - } - } - }, - "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.4.0", - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", - "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", - "dev": true - }, - "well-known-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/well-known-symbols/-/well-known-symbols-1.0.0.tgz", - "integrity": "sha1-c8eK6Bp3Jqj6WY4ogIAcixYiVRg=", - "dev": true - }, - "whatwg-encoding": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz", - "integrity": "sha512-jLBwwKUhi8WtBfsMQlL4bUUcT8sMkAtQinscJAe/M4KHCkHuUJAF6vuB0tueNIw4c8ziO6AkRmgY+jL3a0iiPw==", - "requires": { - "iconv-lite": "0.4.19" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", - "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" - } - } - }, - "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==" - }, - "whatwg-mimetype": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.1.0.tgz", - "integrity": "sha512-FKxhYLytBQiUKjkYteN71fAUA3g6KpNXoho1isLiLSB3N1G4F35Q5vUxWfKFhBwi5IWF27VE6WxhrnnC+m0Mew==" - }, - "whatwg-url": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.4.1.tgz", - "integrity": "sha512-FwygsxsXx27x6XXuExA/ox3Ktwcbf+OAvrKmLulotDAiO1Q6ixchPFaHYsis2zZBZSJTR0+dR+JVtf7MlbqZjw==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "when": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", - "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=", - "dev": true - }, - "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": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "optional": true - }, - "widest-line": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.0.tgz", - "integrity": "sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM=", - "dev": true, - "requires": { - "string-width": "^2.1.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 - }, - "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 - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "window": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/window/-/window-4.2.5.tgz", - "integrity": "sha512-6srbDxYdfnxsw5ZwsggHLsgkuPpFb+3ja78FZSek7buVn/s19AlCMhb/WMO6hyJ8TP498kqELcRSpWg6hTpVDQ==", - "dev": true, - "requires": { - "jsdom": "11.6.2" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "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 - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "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 - }, - "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "1.0.6", - "mime-types": "^2.1.12" - } - }, - "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.1.0", - "har-schema": "^2.0.0" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "jsdom": { - "version": "11.6.2", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.6.2.tgz", - "integrity": "sha512-pAeZhpbSlUp5yQcS6cBQJwkbzmv4tWFaYxHbFVSxzXefqjvtRA851Z5N2P+TguVG9YeUDcgb8pdeVQRJh0XR3Q==", - "dev": true, - "requires": { - "abab": "^1.0.4", - "acorn": "^5.3.0", - "acorn-globals": "^4.1.0", - "array-equal": "^1.0.0", - "browser-process-hrtime": "^0.1.2", - "content-type-parser": "^1.0.2", - "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": ">= 0.2.37 < 0.3.0", - "domexception": "^1.0.0", - "escodegen": "^1.9.0", - "html-encoding-sniffer": "^1.0.2", - "left-pad": "^1.2.0", - "nwmatcher": "^1.4.3", - "parse5": "4.0.0", - "pn": "^1.1.0", - "request": "^2.83.0", - "request-promise-native": "^1.0.5", - "sax": "^1.2.4", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.3.3", - "w3c-hr-time": "^1.0.1", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.3", - "whatwg-url": "^6.4.0", - "ws": "^4.0.0", - "xml-name-validator": "^3.0.0" - } - }, - "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", - "dev": true - }, - "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "dev": true, - "requires": { - "mime-db": "~1.33.0" - } - }, - "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 - }, - "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 - }, - "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.6.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.1", - "forever-agent": "~0.6.1", - "form-data": "~2.3.1", - "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.17", - "oauth-sign": "~0.8.2", - "performance-now": "^2.1.0", - "qs": "~6.5.1", - "safe-buffer": "^5.1.1", - "tough-cookie": "~2.3.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.1.0" - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - } - } - }, - "window-size": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", - "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", - "optional": true - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "optional": true - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", - "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - }, - "write-file-atomic": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz", - "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "write-json-file": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-2.3.0.tgz", - "integrity": "sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8=", - "dev": true, - "requires": { - "detect-indent": "^5.0.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "pify": "^3.0.0", - "sort-keys": "^2.0.0", - "write-file-atomic": "^2.0.0" - }, - "dependencies": { - "detect-indent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", - "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "write-pkg": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-3.1.0.tgz", - "integrity": "sha1-AwqZlMyZk9JbTnWp8aGSNgcpHOk=", - "dev": true, - "requires": { - "sort-keys": "^2.0.0", - "write-json-file": "^2.2.0" - } - }, - "ws": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", - "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0" - } - }, - "xdg-basedir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", - "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", - "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==" - }, - "xml2js": { - "version": "0.4.17", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.17.tgz", - "integrity": "sha1-F76T6q4/O3eTWceVtBlwWogX6Gg=", - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "^4.1.0" - } - }, - "xmlbuilder": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.2.1.tgz", - "integrity": "sha1-qlijBBoGb5DqoWwvU4n/GfP0YaU=", - "requires": { - "lodash": "^4.0.0" - } - }, - "xmldom": { - "version": "0.1.27", - "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", - "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=", - "dev": true - }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - }, - "yargs": { - "version": "3.32.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", - "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", - "optional": true, - "requires": { - "camelcase": "^2.0.1", - "cliui": "^3.0.3", - "decamelize": "^1.1.1", - "os-locale": "^1.4.0", - "string-width": "^1.0.1", - "window-size": "^0.1.4", - "y18n": "^3.2.0" - } - }, - "yargs-parser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", - "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", - "optional": true, - "requires": { - "camelcase": "^3.0.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "optional": true - } - } - }, - "yauzl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", - "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", - "dev": true, - "requires": { - "fd-slicer": "~1.0.1" - } - } - } -} From addf9b920f4572f7979797556fb4a35b7d31d1ff Mon Sep 17 00:00:00 2001 From: hikerpig Date: Sun, 21 Jul 2019 14:43:59 +0800 Subject: [PATCH 19/94] tweak MarkdownPreview style to optimize overflow scrollbar display, fix #2902 --- browser/components/MarkdownPreview.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/browser/components/MarkdownPreview.js b/browser/components/MarkdownPreview.js index 11d8dca655..4c56125b24 100755 --- a/browser/components/MarkdownPreview.js +++ b/browser/components/MarkdownPreview.js @@ -53,6 +53,7 @@ function buildStyle ( codeBlockFontFamily, lineNumber, scrollPastEnd, + optimizeOverflowScroll, theme, allowCustomCSS, customCSS @@ -86,12 +87,14 @@ function buildStyle ( url('${appPath}/resources/fonts/MaterialIcons-Regular.woff') format('woff'), url('${appPath}/resources/fonts/MaterialIcons-Regular.ttf') format('truetype'); } + ${markdownStyle} body { font-family: '${fontFamily.join("','")}'; font-size: ${fontSize}px; - ${scrollPastEnd && 'padding-bottom: 90vh;'} + ${scrollPastEnd ? 'padding-bottom: 90vh;' : ''} + ${optimizeOverflowScroll ? 'height: 100%;' : ''} } @media print { body { @@ -341,6 +344,7 @@ export default class MarkdownPreview extends React.Component { codeBlockFontFamily, lineNumber, scrollPastEnd, + false, theme, allowCustomCSS, customCSS @@ -663,16 +667,19 @@ export default class MarkdownPreview extends React.Component { this.getWindow().document.getElementById( 'codeTheme' ).href = this.GetCodeThemeLink(codeBlockTheme) + this.getWindow().document.getElementById('style').innerHTML = buildStyle( fontFamily, fontSize, codeBlockFontFamily, lineNumber, scrollPastEnd, + true, theme, allowCustomCSS, - customCSS + customCSS, ) + this.getWindow().document.documentElement.style.overflowY = 'hidden' } GetCodeThemeLink (name) { From c2a26a854703a140ac2f3dbe4af5d3167ec8264d Mon Sep 17 00:00:00 2001 From: hikerpig Date: Sun, 21 Jul 2019 15:24:26 +0800 Subject: [PATCH 20/94] improvement: refactor `buildStyle` to NamedParameters style, and add some jsdoc --- browser/components/MarkdownPreview.js | 49 +++++++++++++++++---------- 1 file changed, 31 insertions(+), 18 deletions(-) diff --git a/browser/components/MarkdownPreview.js b/browser/components/MarkdownPreview.js index 4c56125b24..6c1d68e00c 100755 --- a/browser/components/MarkdownPreview.js +++ b/browser/components/MarkdownPreview.js @@ -47,17 +47,31 @@ const CSS_FILES = [ ] const win = global.process.platform === 'win32' -function buildStyle ( - fontFamily, - fontSize, - codeBlockFontFamily, - lineNumber, - scrollPastEnd, - optimizeOverflowScroll, - theme, - allowCustomCSS, - customCSS -) { +/** + * @param {Object} opts + * @param {String} opts.fontFamily + * @param {Numberl} opts.fontSize + * @param {String} opts.codeBlockFontFamily + * @param {String} opts.theme + * @param {Boolean} [opts.lineNumber] Should show line number + * @param {Boolean} [opts.scrollPastEnd] + * @param {Boolean} [opts.optimizeOverflowScroll] Should tweak body style to optimize overflow scrollbar display + * @param {Boolean} [opts.allowCustomCSS] Should add custom css + * @param {String} [opts.customCSS] Will be added to bottom, only if `opts.allowCustomCSS` is truthy + * @returns {String} + */ +function buildStyle (opts) { + const { + fontFamily, + fontSize, + codeBlockFontFamily, + lineNumber, + scrollPastEnd, + optimizeOverflowScroll, + theme, + allowCustomCSS, + customCSS + } = opts return ` @font-face { font-family: 'Lato'; @@ -338,17 +352,16 @@ export default class MarkdownPreview extends React.Component { customCSS } = this.getStyleParams() - const inlineStyles = buildStyle( + const inlineStyles = buildStyle({ fontFamily, fontSize, codeBlockFontFamily, lineNumber, scrollPastEnd, - false, theme, allowCustomCSS, customCSS - ) + }) let body = this.markdown.render(noteContent) body = attachmentManagement.fixLocalURLS( body, @@ -668,17 +681,17 @@ export default class MarkdownPreview extends React.Component { 'codeTheme' ).href = this.GetCodeThemeLink(codeBlockTheme) - this.getWindow().document.getElementById('style').innerHTML = buildStyle( + this.getWindow().document.getElementById('style').innerHTML = buildStyle({ fontFamily, fontSize, codeBlockFontFamily, lineNumber, scrollPastEnd, - true, + optimizeOverflowScroll: true, theme, allowCustomCSS, - customCSS, - ) + customCSS + }) this.getWindow().document.documentElement.style.overflowY = 'hidden' } From 8edfbd28edd68486ebca8022b1e611539880028b Mon Sep 17 00:00:00 2001 From: hikerpig Date: Sat, 27 Jul 2019 13:03:20 +0800 Subject: [PATCH 21/94] feat: suppport auto generating toc content for the '[TOC]' placeholder, related #3022 --- browser/lib/markdown.js | 7 ++++++ package.json | 1 + tests/fixtures/markdowns.js | 11 +++++++++- tests/lib/markdown-test.js | 5 +++++ tests/lib/snapshots/markdown-test.js.md | 22 +++++++++++++++++++ tests/lib/snapshots/markdown-test.js.snap | Bin 2471 -> 2587 bytes yarn.lock | 25 ++++++++++++++++++++++ 7 files changed, 70 insertions(+), 1 deletion(-) diff --git a/browser/lib/markdown.js b/browser/lib/markdown.js index 4918344233..46404cac8a 100644 --- a/browser/lib/markdown.js +++ b/browser/lib/markdown.js @@ -4,6 +4,7 @@ import emoji from 'markdown-it-emoji' import math from '@rokt33r/markdown-it-math' import mdurl from 'mdurl' import smartArrows from 'markdown-it-smartarrows' +import markdownItTocAndAnchor from '@hikerpig/markdown-it-toc-and-anchor' import _ from 'lodash' import ConfigManager from 'browser/main/lib/ConfigManager' import katex from 'katex' @@ -127,6 +128,12 @@ class Markdown { this.md.use(require('markdown-it-abbr')) this.md.use(require('markdown-it-sub')) this.md.use(require('markdown-it-sup')) + this.md.use(markdownItTocAndAnchor, { + toc: true, + tocPattern: /\[TOC\]/i, + anchorLink: false, + appendIdToHeading: false + }) this.md.use(require('./markdown-it-deflist')) this.md.use(require('./markdown-it-frontmatter')) diff --git a/package.json b/package.json index fd29b2861f..164e0c0321 100644 --- a/package.json +++ b/package.json @@ -50,6 +50,7 @@ "homepage": "https://boostnote.io", "dependencies": { "@enyaxu/markdown-it-anchor": "^5.0.2", + "@hikerpig/markdown-it-toc-and-anchor": "^4.4.0", "@rokt33r/js-sequence-diagrams": "^2.0.6-2", "@rokt33r/markdown-it-math": "^4.0.1", "@rokt33r/season": "^5.3.0", diff --git a/tests/fixtures/markdowns.js b/tests/fixtures/markdowns.js index 340f2dddc5..7817b01603 100644 --- a/tests/fixtures/markdowns.js +++ b/tests/fixtures/markdowns.js @@ -109,6 +109,14 @@ const footnote = ` hello-world: https://github.com/BoostIO/Boostnote/ ` +const tocPlaceholder = ` +[TOC] +# H1 +## H2 +### H3 +###$ H4 +` + export default { basic, codeblock, @@ -121,5 +129,6 @@ export default { supTexts, deflists, shortcuts, - footnote + footnote, + tocPlaceholder } diff --git a/tests/lib/markdown-test.js b/tests/lib/markdown-test.js index 31ffc518d1..55a1ce0ea8 100644 --- a/tests/lib/markdown-test.js +++ b/tests/lib/markdown-test.js @@ -73,3 +73,8 @@ test('Markdown.render() should render footnote correctly', t => { const rendered = md.render(markdownFixtures.footnote) t.snapshot(rendered) }) + +test('Markdown.render() should renders [TOC] placholder correctly', t => { + const rendered = md.render(markdownFixtures.tocPlaceholder) + t.snapshot(rendered) +}) diff --git a/tests/lib/snapshots/markdown-test.js.md b/tests/lib/snapshots/markdown-test.js.md index 4111c2f29b..1b66b26a29 100644 --- a/tests/lib/snapshots/markdown-test.js.md +++ b/tests/lib/snapshots/markdown-test.js.md @@ -48,6 +48,28 @@ Generated by [AVA](https://ava.li). `c=pmsqrta2+b2c = pmsqrt{a^2 + b^2}␊ ` +## Markdown.render() should renders [TOC] placholder correctly + +> Snapshot 1 + + `

    ␊ +
  • H1␊ +
      ␊ +
    • H2␊ +
        ␊ +
      • H3
      • ␊ +
      ␊ +
    • ␊ +
    ␊ +
  • ␊ +
␊ +

␊ +

H1

␊ +

H2

␊ +

H3

␊ +

###$ H4

␊ + ` + ## Markdown.render() should renders abbrevations correctly > Snapshot 1 diff --git a/tests/lib/snapshots/markdown-test.js.snap b/tests/lib/snapshots/markdown-test.js.snap index 3f5ec41c0d4710ca98ea132da2e1ca9c30ff7799..f6682cfb30d89a73ac1d066d5d0186d24d1044fc 100644 GIT binary patch literal 2587 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

B)+T2=fbuxV`)on6S;$*J6Mmo&)~ITx`85c z@_*06Y9^5R{|WTJm_YyfCtIierqHfQ(?B?mno~gPUQYacp;mK)Fy@Fahw$HWh}AUd zk|GP?)<0EOpgu-N11TVOr`YU+k5Z-l)z1Jwsdm<1Rr;IAcpMsJNv<(!6#Bv*Hk(Y7+q59Z`!!)4V$Xu3zXV7OT^K3NZ zLQy_LOept*h(gT}`-(ABok+3!a5mZMo=7{n-bLbw)wgq#HE5Ho5`N0PsCzr8VJ~Vp z097Bai8`1&0$0?-`N4Q;sD%q@)P=JoFr+34FYBYzj6`$ljVnKvs+&bg4H3TReA z(-tYf=G`iAf}JMJ7b-Rvt#s8v1f6RgU6V6w-ouzo zFtAO5F`i{ObOb`z+|x_ly_JKMStk2>5>~Bg+QtNDUQH8kY0&xIppQ~!om?yC=7QK; zA>p(x5-3eB(HUuUU2;6o2r9|m)d)ZUMkgvKlS>V`9Fu9}5YMCPqDVK}(4E~GD#ohR z5|?3ewUi4vQX>*7^1=!7wj?>PA!Y*gdJScsNOs<&kI>mXA+Fftjaq1Q^%8XxBzfsE lGqKf_T;96;{o5~G>2x67eW_STS{ksi_MfXTBG{lC005BY)zAO{ diff --git a/yarn.lock b/yarn.lock index a10a0fc5a3..a54e79e1f3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -74,6 +74,14 @@ version "5.0.2" resolved "https://registry.yarnpkg.com/@enyaxu/markdown-it-anchor/-/markdown-it-anchor-5.0.2.tgz#d173f7b60b492aabc17dfba864c4d071f5595f72" +"@hikerpig/markdown-it-toc-and-anchor@^4.4.0": + version "4.4.0" + resolved "https://registry.npmjs.org/@hikerpig/markdown-it-toc-and-anchor/-/markdown-it-toc-and-anchor-4.4.0.tgz#376f7be6a747536661402c944d0c7df9ad71da28" + integrity sha512-i/4bstYYAZx6Pk1W58vpr7SMEdTub7zpzJlakA0eRBkNabHnk3bFqfvUkGxFA1m1m4IxaN1V+k51fOmTPopy6Q== + dependencies: + clone "^2.1.0" + uslug "^1.0.4" + "@ladjs/time-require@^0.1.4": version "0.1.4" resolved "https://registry.yarnpkg.com/@ladjs/time-require/-/time-require-0.1.4.tgz#5c615d75fd647ddd5de9cf6922649558856b21a1" @@ -1814,6 +1822,11 @@ clone@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" +clone@^2.1.0: + version "2.1.2" + resolved "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= + co-with-promise@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co-with-promise/-/co-with-promise-4.6.0.tgz#413e7db6f5893a60b942cf492c4bec93db415ab7" @@ -9552,6 +9565,11 @@ universalify@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.1.tgz#fa71badd4437af4c148841e3b3b165f9e9e590b7" +"unorm@>= 1.0.0": + version "1.6.0" + resolved "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz#029b289661fba714f1a9af439eb51d9b16c205af" + integrity sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA== + unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" @@ -9629,6 +9647,13 @@ user-home@^2.0.0: dependencies: os-homedir "^1.0.0" +uslug@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/uslug/-/uslug-1.0.4.tgz#b9a22f0914e0a86140633dacc302e5f4fa450677" + integrity sha1-uaIvCRTgqGFAYz2swwLl9PpFBnc= + dependencies: + unorm ">= 1.0.0" + utf8-byte-length@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" From a3f7d2287aad52526d5169f71a1aef3d0ba6e3ba Mon Sep 17 00:00:00 2001 From: AWolf81 Date: Sun, 28 Jul 2019 11:00:40 +0200 Subject: [PATCH 22/94] Add dracula theme styles --- .../modals/CreateMarkdownFromURLModal.styl | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/browser/main/modals/CreateMarkdownFromURLModal.styl b/browser/main/modals/CreateMarkdownFromURLModal.styl index 6115339b2f..5e59e4654b 100644 --- a/browser/main/modals/CreateMarkdownFromURLModal.styl +++ b/browser/main/modals/CreateMarkdownFromURLModal.styl @@ -132,3 +132,29 @@ body[data-theme="monokai"] .control-confirmButton colorMonokaiPrimaryButton() + +body[data-theme="dracula"] + .root + modalDracula() + width 500px + height 270px + overflow hidden + position relative + + .header + background-color transparent + border-color $ui-dracula-borderColor + color $ui-dracula-text-color + + .control-folder-label + color $ui-dracula-text-color + + .control-folder-input + border 1px solid $ui-input--create-folder-modal + color white + + .description + color $ui-inactive-text-color + + .control-confirmButton + colorDraculaPrimaryButton() From 0d36f59036c7fdad735da2a8cde98b916a9a70d4 Mon Sep 17 00:00:00 2001 From: AWolf81 Date: Sun, 28 Jul 2019 15:02:17 +0200 Subject: [PATCH 23/94] Create turndown service & use gfm turndown plugin --- browser/components/CodeEditor.js | 4 ++-- browser/lib/turndown.js | 8 ++++++++ browser/main/lib/dataApi/createNoteFromUrl.js | 4 ++-- 3 files changed, 12 insertions(+), 4 deletions(-) create mode 100644 browser/lib/turndown.js diff --git a/browser/components/CodeEditor.js b/browser/components/CodeEditor.js index 1abd15a9e7..7543e859f3 100644 --- a/browser/components/CodeEditor.js +++ b/browser/components/CodeEditor.js @@ -21,7 +21,7 @@ const { ipcRenderer, remote, clipboard } = require('electron') import normalizeEditorFontFamily from 'browser/lib/normalizeEditorFontFamily' const spellcheck = require('browser/lib/spellcheck') const buildEditorContextMenu = require('browser/lib/contextMenuBuilder') -import TurndownService from 'turndown' +import { createTurndownService } from '../lib/turndown' import {languageMaps} from '../lib/CMLanguageList' import snippetManager from '../lib/SnippetManager' import {generateInEditor, tocExistsInEditor} from 'browser/lib/markdown-toc-generator' @@ -102,7 +102,7 @@ export default class CodeEditor extends React.Component { this.editorActivityHandler = () => this.handleEditorActivity() - this.turndownService = new TurndownService() + this.turndownService = createTurndownService() } handleSearch (msg) { diff --git a/browser/lib/turndown.js b/browser/lib/turndown.js new file mode 100644 index 0000000000..085203a116 --- /dev/null +++ b/browser/lib/turndown.js @@ -0,0 +1,8 @@ +const TurndownService = require('turndown') +const { gfm } = require('turndown-plugin-gfm') + +export const createTurndownService = function () { + const turndown = new TurndownService() + turndown.use(gfm) + return turndown +} diff --git a/browser/main/lib/dataApi/createNoteFromUrl.js b/browser/main/lib/dataApi/createNoteFromUrl.js index 42e58d150d..2897db0dcd 100644 --- a/browser/main/lib/dataApi/createNoteFromUrl.js +++ b/browser/main/lib/dataApi/createNoteFromUrl.js @@ -1,6 +1,6 @@ const http = require('http') const https = require('https') -const TurndownService = require('turndown') +const { createTurndownService } = require('../../../lib/turndown') const createNote = require('./createNote') import { push } from 'connected-react-router' @@ -16,7 +16,7 @@ function validateUrl (str) { function createNoteFromUrl (url, storage, folder, dispatch = null, location = null) { return new Promise((resolve, reject) => { - const td = new TurndownService() + const td = createTurndownService() if (!validateUrl(url)) { reject({result: false, error: 'Please check your URL is in correct format. (Example, https://www.google.com)'}) From a39e9c2da64b29602ffbad7160291078b6c32ced Mon Sep 17 00:00:00 2001 From: nathan-castlehow Date: Tue, 11 Jun 2019 18:20:24 +0800 Subject: [PATCH 24/94] feat(prettierOnMarkdown): Added Reference To Prettier --- package.json | 3 ++- yarn.lock | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 0893e68125..2634ac1481 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "boost", "productName": "Boostnote", - "version": "0.11.17", + "version": "0.11.17", "main": "index.js", "description": "Boostnote", "license": "GPL-3.0", @@ -98,6 +98,7 @@ "mousetrap": "^1.6.2", "mousetrap-global-bind": "^1.1.0", "node-ipc": "^8.1.0", + "prettier": "^1.18.2", "prop-types": "^15.7.2", "query-string": "^6.5.0", "raphael": "^2.2.7", diff --git a/yarn.lock b/yarn.lock index 30640d178a..c4af1e9109 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7482,6 +7482,11 @@ preserve@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" +prettier@^1.18.2: + version "1.18.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.18.2.tgz#6823e7c5900017b4bd3acf46fe9ac4b4d7bda9ea" + integrity sha512-OeHeMc0JhFE9idD4ZdtNibzY0+TPHSpSSb9h8FqtP+YnoZZ1sl8Vc9b1sasjfymH3SonAF4QcA2+mzHPhMvIiw== + pretty-bytes@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-1.0.4.tgz#0a22e8210609ad35542f8c8d5d2159aff0751c84" From 7e3c662374904ecbe24f5062d2bb9f4c6e143919 Mon Sep 17 00:00:00 2001 From: nathan-castlehow Date: Tue, 11 Jun 2019 19:09:50 +0800 Subject: [PATCH 25/94] feat(prettierOnMarkdown): Added Reference to prettier in Code Editor and created config file --- browser/components/CodeEditor.js | 5 +++++ prettier.config | 6 ++++++ 2 files changed, 11 insertions(+) create mode 100644 prettier.config diff --git a/browser/components/CodeEditor.js b/browser/components/CodeEditor.js index 59782e080e..a8f001697c 100644 --- a/browser/components/CodeEditor.js +++ b/browser/components/CodeEditor.js @@ -28,6 +28,7 @@ import {generateInEditor, tocExistsInEditor} from 'browser/lib/markdown-toc-gene import markdownlint from 'markdownlint' import Jsonlint from 'jsonlint-mod' import { DEFAULT_CONFIG } from '../main/lib/ConfigManager' +const prettier = require('prettier') CodeMirror.modeURL = '../node_modules/codemirror/mode/%N/%N.js' @@ -232,6 +233,10 @@ export default class CodeEditor extends React.Component { } return CodeMirror.Pass }, + 'Shift-Alt-F': cm => { + // console.log(prettier.format('foo ( );', { semi: false, parser: 'babel' })) + // console.log('Key Combo Pressed') + }, [translateHotkey(hotkey.pasteSmartly)]: cm => { this.handlePaste(cm, true) } diff --git a/prettier.config b/prettier.config new file mode 100644 index 0000000000..8b8b7b99fb --- /dev/null +++ b/prettier.config @@ -0,0 +1,6 @@ +{ + "trailingComma": "es5", + "tabWidth": 4, + "semi": false, + "singleQuote": true +} \ No newline at end of file From 33161e46e63e54d2bd26aceb91232b80973c0126 Mon Sep 17 00:00:00 2001 From: nathan-castlehow Date: Sat, 15 Jun 2019 16:23:51 +0800 Subject: [PATCH 26/94] feat(prettierOnMarkdown): Added support for prettyifing markdown as well as added hot key option. Partial Implementation of Prettier config in configuration screen. TODO Fix defaulting of prettier configuration --- browser/components/CodeEditor.js | 26 +++++++++++++---- browser/components/MarkdownEditor.js | 1 + browser/main/lib/ConfigManager.js | 1 + .../main/modals/PreferencesModal/HotkeyTab.js | 12 ++++++++ browser/main/modals/PreferencesModal/UiTab.js | 29 +++++++++++++++++-- 5 files changed, 62 insertions(+), 7 deletions(-) diff --git a/browser/components/CodeEditor.js b/browser/components/CodeEditor.js index a8f001697c..241a099a4d 100644 --- a/browser/components/CodeEditor.js +++ b/browser/components/CodeEditor.js @@ -233,9 +233,23 @@ export default class CodeEditor extends React.Component { } return CodeMirror.Pass }, - 'Shift-Alt-F': cm => { - // console.log(prettier.format('foo ( );', { semi: false, parser: 'babel' })) - // console.log('Key Combo Pressed') + [translateHotkey(hotkey.prettifyMarkdown)]: cm => { + // Default / User configured prettier options + const currentConfig = JSON.parse(self.props.prettierConfig) + // Get current cursor position. + const cursorPos = cm.getCursor() + currentConfig.cursorOffset = cm.doc.indexFromPos(cursorPos) + + // Prettify contents of editor. + const formattedTextDetails = prettier.formatWithCursor(cm.doc.getValue(), currentConfig) + + const formattedText = formattedTextDetails.formatted + const formattedCursorPos = formattedTextDetails.cursorOffset + cm.doc.setValue(formattedText) + + // Reset Cursor position to be at the same markdown as was before prettifying + const newCursorPos = cm.doc.posFromIndex(formattedCursorPos) + cm.doc.setCursor(newCursorPos) }, [translateHotkey(hotkey.pasteSmartly)]: cm => { this.handlePaste(cm, true) @@ -290,7 +304,8 @@ export default class CodeEditor extends React.Component { explode: this.props.explodingPairs, override: true }, - extraKeys: this.defaultKeyMap + extraKeys: this.defaultKeyMap, + prettierConfig: this.props.prettierConfig }) document.querySelector('.CodeMirror-lint-markers').style.display = enableMarkdownLint ? 'inline-block' : 'none' @@ -1200,5 +1215,6 @@ CodeEditor.defaultProps = { autoDetect: false, spellCheck: false, enableMarkdownLint: DEFAULT_CONFIG.editor.enableMarkdownLint, - customMarkdownLintConfig: DEFAULT_CONFIG.editor.customMarkdownLintConfig + customMarkdownLintConfig: DEFAULT_CONFIG.editor.customMarkdownLintConfig, + prettierConfig: DEFAULT_CONFIG.editor.prettierConfig } diff --git a/browser/components/MarkdownEditor.js b/browser/components/MarkdownEditor.js index e956655c24..a7154e6847 100644 --- a/browser/components/MarkdownEditor.js +++ b/browser/components/MarkdownEditor.js @@ -321,6 +321,7 @@ class MarkdownEditor extends React.Component { switchPreview={config.editor.switchPreview} enableMarkdownLint={config.editor.enableMarkdownLint} customMarkdownLintConfig={config.editor.customMarkdownLintConfig} + prettierConfig={config.editor.prettierConfig} /> +

+
{i18n.__('Prettify Markdown')}
+
+ this.handleHotkeyChange(e)} + ref='prettifyMarkdown' + value={config.hotkey.prettifyMarkdown} + type='text' + /> +
+
- +
+
+ {i18n.__('Prettier Config')} +
+
+
+ this.handleUIChange(e)} + ref={e => (this.prettierConfigCM = e)} + value={config.editor.prettierConfig} + options={{ + lineNumbers: true, + mode: 'json', + theme: codemirrorTheme + }} /> +
+
+
From 0ad3da5bbcdcb8771bd3f3dc9a0348abdaca191f Mon Sep 17 00:00:00 2001 From: nathan-castlehow Date: Sun, 23 Jun 2019 13:54:17 +0800 Subject: [PATCH 30/94] feat(prettierOnMarkdown): Changed default hotkey value --- browser/main/lib/ConfigManager.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/main/lib/ConfigManager.js b/browser/main/lib/ConfigManager.js index 9e4e4d1325..f2d6d85a79 100644 --- a/browser/main/lib/ConfigManager.js +++ b/browser/main/lib/ConfigManager.js @@ -31,7 +31,7 @@ export const DEFAULT_CONFIG = { toggleMode: OSX ? 'Command + Alt + M' : 'Ctrl + M', deleteNote: OSX ? 'Command + Shift + Backspace' : 'Ctrl + Shift + Backspace', pasteSmartly: OSX ? 'Command + Shift + V' : 'Ctrl + Shift + V', - prettifyMarkdown: 'Shift + Alt + F', + prettifyMarkdown: 'Shift + F', toggleMenuBar: 'Alt' }, ui: { From 911fd9a0042d39faf7c681815017ebe59783e7fd Mon Sep 17 00:00:00 2001 From: nathan-castlehow Date: Wed, 3 Jul 2019 09:03:24 +0800 Subject: [PATCH 31/94] feat(prettierOnMarkdown): Changed Prettier require to use import --- browser/components/CodeEditor.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/components/CodeEditor.js b/browser/components/CodeEditor.js index 241a099a4d..e6debd7660 100644 --- a/browser/components/CodeEditor.js +++ b/browser/components/CodeEditor.js @@ -28,7 +28,7 @@ import {generateInEditor, tocExistsInEditor} from 'browser/lib/markdown-toc-gene import markdownlint from 'markdownlint' import Jsonlint from 'jsonlint-mod' import { DEFAULT_CONFIG } from '../main/lib/ConfigManager' -const prettier = require('prettier') +import prettier from 'prettier' CodeMirror.modeURL = '../node_modules/codemirror/mode/%N/%N.js' From 1173631255d66b40d824a3e01565997d56258603 Mon Sep 17 00:00:00 2001 From: nathan-castlehow Date: Wed, 3 Jul 2019 09:28:36 +0800 Subject: [PATCH 32/94] feat(prettierOnMarkdown): Forced prettier options to always have parser set to markdown when used. --- browser/components/CodeEditor.js | 8 ++++++-- browser/main/lib/ConfigManager.js | 3 +-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/browser/components/CodeEditor.js b/browser/components/CodeEditor.js index e6debd7660..da479fd504 100644 --- a/browser/components/CodeEditor.js +++ b/browser/components/CodeEditor.js @@ -236,11 +236,15 @@ export default class CodeEditor extends React.Component { [translateHotkey(hotkey.prettifyMarkdown)]: cm => { // Default / User configured prettier options const currentConfig = JSON.parse(self.props.prettierConfig) - // Get current cursor position. + + // Parser type will always need to be markdown so we override the option before use + currentConfig.parser = 'markdown' + + // Get current cursor position const cursorPos = cm.getCursor() currentConfig.cursorOffset = cm.doc.indexFromPos(cursorPos) - // Prettify contents of editor. + // Prettify contents of editor const formattedTextDetails = prettier.formatWithCursor(cm.doc.getValue(), currentConfig) const formattedText = formattedTextDetails.formatted diff --git a/browser/main/lib/ConfigManager.js b/browser/main/lib/ConfigManager.js index f2d6d85a79..d4c73b4a7a 100644 --- a/browser/main/lib/ConfigManager.js +++ b/browser/main/lib/ConfigManager.js @@ -71,8 +71,7 @@ export const DEFAULT_CONFIG = { "trailingComma": "es5", "tabWidth": 4, "semi": false, - "singleQuote": true, - "parser":"markdown" + "singleQuote": true }` }, From eeca031c86b518223d32a8eb45f572f4d001af24 Mon Sep 17 00:00:00 2001 From: nathan-castlehow Date: Thu, 1 Aug 2019 19:56:38 +0800 Subject: [PATCH 33/94] Merge upstream into master --- browser/components/MarkdownPreview.js | 4 ---- browser/lib/contextMenuBuilder.js | 9 --------- tests/lib/contextMenuBuilder.test.js | 5 ----- 3 files changed, 18 deletions(-) diff --git a/browser/components/MarkdownPreview.js b/browser/components/MarkdownPreview.js index e4c88de918..0072e4037c 100755 --- a/browser/components/MarkdownPreview.js +++ b/browser/components/MarkdownPreview.js @@ -248,11 +248,7 @@ export default class MarkdownPreview extends React.Component { handleContextMenu (event) { const menu = buildMarkdownPreviewContextMenu(this, event) if (menu != null) { -<<<<<<< HEAD - setTimeout(() => menu.popup(remote.getCurrentWindow()), 30) -======= menu.popup(remote.getCurrentWindow()) ->>>>>>> upstream/master } } diff --git a/browser/lib/contextMenuBuilder.js b/browser/lib/contextMenuBuilder.js index 34f8478955..ff3349eb73 100644 --- a/browser/lib/contextMenuBuilder.js +++ b/browser/lib/contextMenuBuilder.js @@ -81,17 +81,8 @@ const buildMarkdownPreviewContextMenu = function (markdownPreview, event) { // Default context menu inclusions const template = [{ -<<<<<<< HEAD - role: 'cut' - }, { - role: 'copy' - }, { - role: 'paste' - }, { -======= role: 'copy' }, { ->>>>>>> upstream/master role: 'selectall' }] diff --git a/tests/lib/contextMenuBuilder.test.js b/tests/lib/contextMenuBuilder.test.js index e3753aca13..b7009bf1f5 100644 --- a/tests/lib/contextMenuBuilder.test.js +++ b/tests/lib/contextMenuBuilder.test.js @@ -4,13 +4,8 @@ jest.mock('electron', () => { }) const spellcheck = require('browser/lib/spellcheck') -<<<<<<< HEAD -const buildEditorContextMenu = require('browser/lib/contextMenuBuilder') -const buildMarkdownPreviewContextMenu = require('browser/lib/contextMenuBuilder') -======= const buildEditorContextMenu = require('browser/lib/contextMenuBuilder').buildEditorContextMenu const buildMarkdownPreviewContextMenu = require('browser/lib/contextMenuBuilder').buildMarkdownPreviewContextMenu ->>>>>>> upstream/master beforeEach(() => { menuBuilderParameter = null From 2d3c69d178328b4d54ab639aac4e93d22470f000 Mon Sep 17 00:00:00 2001 From: nathan-castlehow Date: Thu, 1 Aug 2019 20:13:46 +0800 Subject: [PATCH 34/94] Fixed eslint issue --- browser/main/modals/PreferencesModal/HotkeyTab.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/main/modals/PreferencesModal/HotkeyTab.js b/browser/main/modals/PreferencesModal/HotkeyTab.js index 54639f200e..a7e42c0f62 100644 --- a/browser/main/modals/PreferencesModal/HotkeyTab.js +++ b/browser/main/modals/PreferencesModal/HotkeyTab.js @@ -181,7 +181,7 @@ class HotkeyTab extends React.Component { onChange={(e) => this.handleHotkeyChange(e)} ref='prettifyMarkdown' value={config.hotkey.prettifyMarkdown} - type='text'/> + type='text' />
From f09297f4060275c5bd28781e35d01c0ddb309a13 Mon Sep 17 00:00:00 2001 From: Jack Hsieh Date: Sun, 11 Aug 2019 07:22:53 -0700 Subject: [PATCH 35/94] Fix 2636 (#3206) * Fix 2636 Can't scroll to bottom of editor pane * Fix minor lint issues --- .eslintrc | 4 +++- browser/components/MarkdownPreview.js | 2 +- browser/components/NoteItem.js | 4 ++-- browser/lib/keygen.js | 1 - browser/main/Detail/MarkdownNoteDetail.js | 1 - browser/main/Main.js | 1 + browser/main/SideNav/index.js | 7 ++++--- browser/main/lib/dataApi/attachmentManagement.js | 3 ++- browser/main/lib/dataApi/deleteFolder.js | 1 - browser/main/lib/dataApi/moveNote.js | 1 - browser/main/modals/PreferencesModal/UiTab.js | 1 - lib/main.development.html | 5 +++++ lib/main.production.html | 5 +++++ 13 files changed, 23 insertions(+), 13 deletions(-) diff --git a/.eslintrc b/.eslintrc index 1709c9d83f..be8cb903e3 100644 --- a/.eslintrc +++ b/.eslintrc @@ -18,7 +18,9 @@ "globals": { "FileReader": true, "localStorage": true, - "fetch": true + "fetch": true, + "Image": true, + "MutationObserver": true }, "env": { "jest": true diff --git a/browser/components/MarkdownPreview.js b/browser/components/MarkdownPreview.js index 0072e4037c..cc2e8166f4 100755 --- a/browser/components/MarkdownPreview.js +++ b/browser/components/MarkdownPreview.js @@ -41,7 +41,6 @@ const CSS_FILES = [ `${appPath}/node_modules/codemirror/lib/codemirror.css`, `${appPath}/node_modules/react-image-carousel/lib/css/main.min.css` ] -const win = global.process.platform === 'win32' function buildStyle ( fontFamily, @@ -815,6 +814,7 @@ export default class MarkdownPreview extends React.Component { canvas.height = height.value + 'vh' } + // eslint-disable-next-line no-unused-vars const chart = new Chart(canvas, chartConfig) } catch (e) { el.className = 'chart-error' diff --git a/browser/components/NoteItem.js b/browser/components/NoteItem.js index 9ef691dacc..168af1ffb0 100644 --- a/browser/components/NoteItem.js +++ b/browser/components/NoteItem.js @@ -3,7 +3,7 @@ */ import PropTypes from 'prop-types' import React from 'react' -import { isArray } from 'lodash' +import { isArray, sortBy } from 'lodash' import invertColor from 'invert-color' import CSSModules from 'browser/lib/CSSModules' import { getTodoStatus } from 'browser/lib/getTodoStatus' @@ -43,7 +43,7 @@ const TagElementList = (tags, showTagsAlphabetically, coloredTags) => { } if (showTagsAlphabetically) { - return _.sortBy(tags).map(tag => TagElement({ tagName: tag, color: coloredTags[tag] })) + return sortBy(tags).map(tag => TagElement({ tagName: tag, color: coloredTags[tag] })) } else { return tags.map(tag => TagElement({ tagName: tag, color: coloredTags[tag] })) } diff --git a/browser/lib/keygen.js b/browser/lib/keygen.js index 814efedd99..557a8a40fe 100644 --- a/browser/lib/keygen.js +++ b/browser/lib/keygen.js @@ -1,5 +1,4 @@ const crypto = require('crypto') -const _ = require('lodash') const uuidv4 = require('uuid/v4') module.exports = function (uuid) { diff --git a/browser/main/Detail/MarkdownNoteDetail.js b/browser/main/Detail/MarkdownNoteDetail.js index 45024751eb..a3b6946975 100755 --- a/browser/main/Detail/MarkdownNoteDetail.js +++ b/browser/main/Detail/MarkdownNoteDetail.js @@ -152,7 +152,6 @@ class MarkdownNoteDetail extends React.Component { } handleFolderChange (e) { - const { dispatch } = this.props const { note } = this.state const value = this.refs.folder.value const splitted = value.split('-') diff --git a/browser/main/Main.js b/browser/main/Main.js index 30bf8e8af2..19d7602540 100644 --- a/browser/main/Main.js +++ b/browser/main/Main.js @@ -169,6 +169,7 @@ class Main extends React.Component { } }) + // eslint-disable-next-line no-undef delete CodeMirror.keyMap.emacs['Ctrl-V'] eventEmitter.on('editor:fullscreen', this.toggleFullScreen) diff --git a/browser/main/SideNav/index.js b/browser/main/SideNav/index.js index 9d18a72c98..1a60ae272d 100644 --- a/browser/main/SideNav/index.js +++ b/browser/main/SideNav/index.js @@ -22,9 +22,10 @@ import context from 'browser/lib/context' import { remote } from 'electron' import { confirmDeleteNote } from 'browser/lib/confirmDeleteNote' import ColorPicker from 'browser/components/ColorPicker' +import { every, sortBy } from 'lodash' function matchActiveTags (tags, activeTags) { - return _.every(activeTags, v => tags.indexOf(v) >= 0) + return every(activeTags, v => tags.indexOf(v) >= 0) } class SideNav extends React.Component { @@ -283,7 +284,7 @@ class SideNav extends React.Component { const { colorPicker } = this.state const activeTags = this.getActiveTags(location.pathname) const relatedTags = this.getRelatedTags(activeTags, data.noteMap) - let tagList = _.sortBy(data.tagNoteMap.map( + let tagList = sortBy(data.tagNoteMap.map( (tag, name) => ({ name, size: tag.size, related: relatedTags.has(name) }) ).filter( tag => tag.size > 0 @@ -296,7 +297,7 @@ class SideNav extends React.Component { }) } if (config.sortTagsBy === 'COUNTER') { - tagList = _.sortBy(tagList, item => (0 - item.size)) + tagList = sortBy(tagList, item => (0 - item.size)) } if (config.ui.showOnlyRelatedTags && (relatedTags.size > 0)) { tagList = tagList.filter( diff --git a/browser/main/lib/dataApi/attachmentManagement.js b/browser/main/lib/dataApi/attachmentManagement.js index 725bdc11a5..9419435c12 100644 --- a/browser/main/lib/dataApi/attachmentManagement.js +++ b/browser/main/lib/dataApi/attachmentManagement.js @@ -8,6 +8,7 @@ const escapeStringRegexp = require('escape-string-regexp') const sander = require('sander') const url = require('url') import i18n from 'browser/lib/i18n' +import { isString } from 'lodash' const STORAGE_FOLDER_PLACEHOLDER = ':storage' const DESTINATION_FOLDER = 'attachments' @@ -19,7 +20,7 @@ const PATH_SEPARATORS = escapeStringRegexp(path.posix.sep) + escapeStringRegexp( * @returns {Promise} Image element created */ function getImage (file) { - if (_.isString(file)) { + if (isString(file)) { return new Promise(resolve => { const img = new Image() img.onload = () => resolve(img) diff --git a/browser/main/lib/dataApi/deleteFolder.js b/browser/main/lib/dataApi/deleteFolder.js index 0c7486f54b..5ccc14148e 100644 --- a/browser/main/lib/dataApi/deleteFolder.js +++ b/browser/main/lib/dataApi/deleteFolder.js @@ -3,7 +3,6 @@ const path = require('path') const resolveStorageData = require('./resolveStorageData') const resolveStorageNotes = require('./resolveStorageNotes') const CSON = require('@rokt33r/season') -const sander = require('sander') const { findStorage } = require('browser/lib/findStorage') const deleteSingleNote = require('./deleteNote') diff --git a/browser/main/lib/dataApi/moveNote.js b/browser/main/lib/dataApi/moveNote.js index 2d306cdf0e..c38968cbde 100644 --- a/browser/main/lib/dataApi/moveNote.js +++ b/browser/main/lib/dataApi/moveNote.js @@ -1,7 +1,6 @@ const resolveStorageData = require('./resolveStorageData') const _ = require('lodash') const path = require('path') -const fs = require('fs') const CSON = require('@rokt33r/season') const keygen = require('browser/lib/keygen') const sander = require('sander') diff --git a/browser/main/modals/PreferencesModal/UiTab.js b/browser/main/modals/PreferencesModal/UiTab.js index fc09a37f69..c494bfc401 100644 --- a/browser/main/modals/PreferencesModal/UiTab.js +++ b/browser/main/modals/PreferencesModal/UiTab.js @@ -14,7 +14,6 @@ import { getLanguages } from 'browser/lib/Languages' import normalizeEditorFontFamily from 'browser/lib/normalizeEditorFontFamily' const OSX = global.process.platform === 'darwin' -const WIN = global.process.platform === 'win32' const electron = require('electron') const ipc = electron.ipcRenderer diff --git a/lib/main.development.html b/lib/main.development.html index cbcda295fa..63e50af18f 100644 --- a/lib/main.development.html +++ b/lib/main.development.html @@ -72,6 +72,11 @@ border-left-color: rgba(142, 142, 142, 0.5); mix-blend-mode: difference; } + + .CodeMirror-scroll { + margin-bottom: 0; + padding-bottom: 0; + } .CodeMirror-lint-tooltip { z-index: 1003; diff --git a/lib/main.production.html b/lib/main.production.html index cab3898131..d6828acc45 100644 --- a/lib/main.production.html +++ b/lib/main.production.html @@ -71,6 +71,11 @@ border-left-color: rgba(142, 142, 142, 0.5); mix-blend-mode: difference; } + + .CodeMirror-scroll { + margin-bottom: 0; + padding-bottom: 0; + } From ff9789b5a7aec06dfd9170f542c94a554096cf0f Mon Sep 17 00:00:00 2001 From: sirrah23 Date: Mon, 29 Jul 2019 00:20:56 -0400 Subject: [PATCH 36/94] Fix 3060 Right now there are only two export types that are using a special output formatter, pdf and html. Both of these formatters currently populate the `/html/head/base` portion of the associated html document with the name of the target directory for the file that the user is exporting. In order for internal links within the exported document to work correctly, the value of base must also include the filename. This fix removes the call to `path.dirname`, which gets rid of the necessary filename. --- browser/main/lib/dataApi/exportNote.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/main/lib/dataApi/exportNote.js b/browser/main/lib/dataApi/exportNote.js index 75c451c130..42e1fa56c2 100755 --- a/browser/main/lib/dataApi/exportNote.js +++ b/browser/main/lib/dataApi/exportNote.js @@ -43,7 +43,7 @@ function exportNote (nodeKey, storageKey, noteContent, targetPath, outputFormatt ) if (outputFormatter) { - exportedData = outputFormatter(exportedData, exportTasks, path.dirname(targetPath)) + exportedData = outputFormatter(exportedData, exportTasks, targetPath) } else { exportedData = Promise.resolve(exportedData) } From 6ef9c3865fe7c88520bf91b8f0a1bdc259c408b6 Mon Sep 17 00:00:00 2001 From: Antonio Cangiano Date: Mon, 5 Aug 2019 17:46:26 -0700 Subject: [PATCH 37/94] Fix JavaScript hello world example The current snippet note example references a non-existent element with id `enjoy`. I updated it to reference the correct id (i.e., `hello`). --- browser/main/Main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/main/Main.js b/browser/main/Main.js index 19d7602540..e277c42194 100644 --- a/browser/main/Main.js +++ b/browser/main/Main.js @@ -102,7 +102,7 @@ class Main extends React.Component { { name: 'example.js', mode: 'javascript', - content: "var boostnote = document.getElementById('enjoy').innerHTML\n\nconsole.log(boostnote)", + content: "var boostnote = document.getElementById('hello').innerHTML\n\nconsole.log(boostnote)", linesHighlighted: [] } ] From 2352c78cb6c9287755733d6113d3ec81e8ce11fb Mon Sep 17 00:00:00 2001 From: hikerpig Date: Fri, 2 Aug 2019 10:41:12 +0800 Subject: [PATCH 38/94] Add `CodeEditor::setLineContent` method to manipulate line contents, related #3163 Avoid changing all CodeMirror instance's contents --- browser/components/CodeEditor.js | 11 +++++++++++ browser/components/MarkdownEditor.js | 7 ++++--- browser/components/MarkdownSplitEditor.js | 7 ++++--- 3 files changed, 19 insertions(+), 6 deletions(-) diff --git a/browser/components/CodeEditor.js b/browser/components/CodeEditor.js index 2a4ae71b7f..c972103e81 100644 --- a/browser/components/CodeEditor.js +++ b/browser/components/CodeEditor.js @@ -836,6 +836,17 @@ export default class CodeEditor extends React.Component { this.editor.setCursor(cursor) } + /** + * Update content of one line + * @param {Number} lineNumber + * @param {String} content + */ + setLineContent (lineNumber, content) { + const prevContent = this.editor.getLine(lineNumber) + const prevContentLength = prevContent ? prevContent.length : 0 + this.editor.replaceRange(content, { line: lineNumber, ch: 0 }, { line: lineNumber, ch: prevContentLength }) + } + handleDropImage (dropEvent) { dropEvent.preventDefault() const { diff --git a/browser/components/MarkdownEditor.js b/browser/components/MarkdownEditor.js index 3dd57f7073..ef23816631 100644 --- a/browser/components/MarkdownEditor.js +++ b/browser/components/MarkdownEditor.js @@ -169,14 +169,15 @@ class MarkdownEditor extends React.Component { .split('\n') const targetLine = lines[lineIndex] + let newLine = targetLine if (targetLine.match(checkedMatch)) { - lines[lineIndex] = targetLine.replace(checkReplace, '[ ]') + newLine = targetLine.replace(checkReplace, '[ ]') } if (targetLine.match(uncheckedMatch)) { - lines[lineIndex] = targetLine.replace(uncheckReplace, '[x]') + newLine = targetLine.replace(uncheckReplace, '[x]') } - this.refs.code.setValue(lines.join('\n')) + this.refs.code.setLineContent(lineIndex, newLine) } } diff --git a/browser/components/MarkdownSplitEditor.js b/browser/components/MarkdownSplitEditor.js index b283228c01..56f6ef8fa4 100644 --- a/browser/components/MarkdownSplitEditor.js +++ b/browser/components/MarkdownSplitEditor.js @@ -88,14 +88,15 @@ class MarkdownSplitEditor extends React.Component { .split('\n') const targetLine = lines[lineIndex] + let newLine = targetLine if (targetLine.match(checkedMatch)) { - lines[lineIndex] = targetLine.replace(checkReplace, '[ ]') + newLine = targetLine.replace(checkReplace, '[ ]') } if (targetLine.match(uncheckedMatch)) { - lines[lineIndex] = targetLine.replace(uncheckReplace, '[x]') + newLine = targetLine.replace(uncheckReplace, '[x]') } - this.refs.code.setValue(lines.join('\n')) + this.refs.code.setLineContent(lineIndex, newLine) } } From 08070f3e2dbdf851544a84b5f6ea99cad920aa76 Mon Sep 17 00:00:00 2001 From: Ronald Walker Date: Tue, 30 Jul 2019 17:04:36 -0700 Subject: [PATCH 39/94] fix #3144 --- browser/components/MarkdownPreview.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/browser/components/MarkdownPreview.js b/browser/components/MarkdownPreview.js index cc2e8166f4..d95b789891 100755 --- a/browser/components/MarkdownPreview.js +++ b/browser/components/MarkdownPreview.js @@ -246,8 +246,11 @@ export default class MarkdownPreview extends React.Component { handleContextMenu (event) { const menu = buildMarkdownPreviewContextMenu(this, event) - if (menu != null) { + const switchPreview = ConfigManager.get().editor.switchPreview + if (menu != null && switchPreview !== 'RIGHTCLICK') { menu.popup(remote.getCurrentWindow()) + } else if (_.isFunction(this.props.onContextMenu)) { + this.props.onContextMenu(event) } } From a47dac2854083b1a57af9c154d1bc4b1a63fb764 Mon Sep 17 00:00:00 2001 From: alwxkxk Date: Mon, 29 Jul 2019 11:04:27 +0800 Subject: [PATCH 40/94] fix #3159 --- browser/lib/markdown-it-sanitize-html.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/browser/lib/markdown-it-sanitize-html.js b/browser/lib/markdown-it-sanitize-html.js index 3325604a27..641216e3a9 100644 --- a/browser/lib/markdown-it-sanitize-html.js +++ b/browser/lib/markdown-it-sanitize-html.js @@ -96,6 +96,10 @@ function sanitizeInline (html, options) { function naughtyHRef (href, options) { // href = href.replace(/[\x00-\x20]+/g, '') + if (!href) { + // No href + return false + } href = href.replace(/<\!\-\-.*?\-\-\>/g, '') const matches = href.match(/^([a-zA-Z]+)\:/) From 330a444fc5cf63d74ea9e174c67c89adde60f123 Mon Sep 17 00:00:00 2001 From: hikerpig Date: Sun, 28 Jul 2019 14:31:33 +0800 Subject: [PATCH 41/94] optimize: should highlight any non-empty search query, fix #3164 --- browser/components/CodeEditor.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/components/CodeEditor.js b/browser/components/CodeEditor.js index c972103e81..743d4feb7d 100644 --- a/browser/components/CodeEditor.js +++ b/browser/components/CodeEditor.js @@ -106,7 +106,7 @@ export default class CodeEditor extends React.Component { const component = this if (component.searchState) cm.removeOverlay(component.searchState) - if (msg.length < 3) return + if (msg.length < 1) return cm.operation(function () { component.searchState = makeOverlay(msg, 'searching') From 084decaa85f92543e33b87c1829da44a0ac31c0f Mon Sep 17 00:00:00 2001 From: hikerpig Date: Sun, 28 Jul 2019 16:42:57 +0800 Subject: [PATCH 42/94] improvement: MarkdownPreview, `rewriteIframe` attempt can be combined to one call --- browser/components/MarkdownPreview.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/browser/components/MarkdownPreview.js b/browser/components/MarkdownPreview.js index d95b789891..63db2dd54a 100755 --- a/browser/components/MarkdownPreview.js +++ b/browser/components/MarkdownPreview.js @@ -558,7 +558,9 @@ export default class MarkdownPreview extends React.Component { } componentDidUpdate (prevProps) { - if (prevProps.value !== this.props.value) this.rewriteIframe() + // actual rewriteIframe function should be called only once + let needsRewriteIframe = false + if (prevProps.value !== this.props.value) needsRewriteIframe = true if ( prevProps.smartQuotes !== this.props.smartQuotes || prevProps.sanitize !== this.props.sanitize || @@ -568,7 +570,7 @@ export default class MarkdownPreview extends React.Component { prevProps.lineThroughCheckbox !== this.props.lineThroughCheckbox ) { this.initMarkdown() - this.rewriteIframe() + needsRewriteIframe = true } if ( prevProps.fontFamily !== this.props.fontFamily || @@ -583,6 +585,10 @@ export default class MarkdownPreview extends React.Component { prevProps.customCSS !== this.props.customCSS ) { this.applyStyle() + needsRewriteIframe = true + } + + if (needsRewriteIframe) { this.rewriteIframe() } } From 25ef456af25706874a5f69d58d4bf54a97c4c72c Mon Sep 17 00:00:00 2001 From: hikerpig Date: Sun, 28 Jul 2019 16:53:21 +0800 Subject: [PATCH 43/94] feat: should scroll to top after selecting another note, also fix #3023 --- browser/components/MarkdownPreview.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/browser/components/MarkdownPreview.js b/browser/components/MarkdownPreview.js index 63db2dd54a..302575e87f 100755 --- a/browser/components/MarkdownPreview.js +++ b/browser/components/MarkdownPreview.js @@ -591,6 +591,11 @@ export default class MarkdownPreview extends React.Component { if (needsRewriteIframe) { this.rewriteIframe() } + + // Should scroll to top after selecting another note + if (prevProps.noteKey !== this.props.noteKey) { + this.getWindow().scrollTo(0, 0) + } } getStyleParams () { @@ -962,8 +967,6 @@ export default class MarkdownPreview extends React.Component { overlay.appendChild(zoomImg) document.body.appendChild(overlay) } - - this.getWindow().scrollTo(0, 0) } focus () { From 7d0404657e82b63066107a11c2e617eb29dfba00 Mon Sep 17 00:00:00 2001 From: AWolf81 Date: Thu, 1 Aug 2019 00:16:49 +0200 Subject: [PATCH 44/94] Fix routing for tag filtering --- browser/main/Detail/MarkdownNoteDetail.js | 3 ++- browser/main/Detail/SnippetNoteDetail.js | 3 ++- browser/main/Detail/TagSelect.js | 13 +++++++------ 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/browser/main/Detail/MarkdownNoteDetail.js b/browser/main/Detail/MarkdownNoteDetail.js index a3b6946975..5ed45916a9 100755 --- a/browser/main/Detail/MarkdownNoteDetail.js +++ b/browser/main/Detail/MarkdownNoteDetail.js @@ -409,7 +409,7 @@ class MarkdownNoteDetail extends React.Component { } render () { - const { data, location, config } = this.props + const { data, dispatch, location, config } = this.props const { note, editorType } = this.state const storageKey = note.storage const folderKey = note.folder @@ -464,6 +464,7 @@ class MarkdownNoteDetail extends React.Component { saveTagsAlphabetically={config.ui.saveTagsAlphabetically} showTagsAlphabetically={config.ui.showTagsAlphabetically} data={data} + dispatch={dispatch} onChange={this.handleUpdateTag.bind(this)} coloredTags={config.coloredTags} /> diff --git a/browser/main/Detail/SnippetNoteDetail.js b/browser/main/Detail/SnippetNoteDetail.js index 2ae01082cc..ec9a1d0bf6 100644 --- a/browser/main/Detail/SnippetNoteDetail.js +++ b/browser/main/Detail/SnippetNoteDetail.js @@ -699,7 +699,7 @@ class SnippetNoteDetail extends React.Component { } render () { - const { data, config, location } = this.props + const { data, dispatch, config, location } = this.props const { note } = this.state const storageKey = note.storage @@ -823,6 +823,7 @@ class SnippetNoteDetail extends React.Component { saveTagsAlphabetically={config.ui.saveTagsAlphabetically} showTagsAlphabetically={config.ui.showTagsAlphabetically} data={data} + dispatch={dispatch} onChange={(e) => this.handleChange(e)} coloredTags={config.coloredTags} /> diff --git a/browser/main/Detail/TagSelect.js b/browser/main/Detail/TagSelect.js index e3d9a567f5..615cb5d2ab 100644 --- a/browser/main/Detail/TagSelect.js +++ b/browser/main/Detail/TagSelect.js @@ -8,6 +8,7 @@ import AwsMobileAnalyticsConfig from 'browser/main/lib/AwsMobileAnalyticsConfig' import i18n from 'browser/lib/i18n' import ee from 'browser/main/lib/eventEmitter' import Autosuggest from 'react-autosuggest' +import { push } from 'connected-react-router' class TagSelect extends React.Component { constructor (props) { @@ -96,8 +97,11 @@ class TagSelect extends React.Component { } handleTagLabelClick (tag) { - const { router } = this.context - router.push(`/tags/${tag}`) + const { dispatch } = this.props + + // Note: `tag` requires encoding later. + // E.g. % in tag is a problem (see issue #3170) - encodeURIComponent(tag) is not working. + dispatch(push(`/tags/${tag}`)) } handleTagRemoveButtonClick (tag) { @@ -255,11 +259,8 @@ class TagSelect extends React.Component { } } -TagSelect.contextTypes = { - router: PropTypes.shape({}) -} - TagSelect.propTypes = { + dispatch: PropTypes.func, className: PropTypes.string, value: PropTypes.arrayOf(PropTypes.string), onChange: PropTypes.func, From 2f1dadfc3e65fd75a27491302942013a0c109c0a Mon Sep 17 00:00:00 2001 From: AWolf81 Date: Thu, 1 Aug 2019 18:18:14 +0200 Subject: [PATCH 45/94] Change drag disable styles to be more specific --- browser/main/Detail/MarkdownNoteDetail.styl | 9 +-------- browser/main/Detail/NoteDetailInfo.styl | 10 +++++++++- browser/main/Detail/ToggleModeButton.styl | 7 +++++++ 3 files changed, 17 insertions(+), 9 deletions(-) diff --git a/browser/main/Detail/MarkdownNoteDetail.styl b/browser/main/Detail/MarkdownNoteDetail.styl index 819bef2e03..a24e9881b3 100644 --- a/browser/main/Detail/MarkdownNoteDetail.styl +++ b/browser/main/Detail/MarkdownNoteDetail.styl @@ -81,11 +81,4 @@ body[data-theme="dracula"] .root border-left 1px solid $ui-dracula-borderColor background-color $ui-dracula-noteDetail-backgroundColor - -div - > button, div - -webkit-user-drag none - user-select none - > img, span - -webkit-user-drag none - user-select none + diff --git a/browser/main/Detail/NoteDetailInfo.styl b/browser/main/Detail/NoteDetailInfo.styl index 1ca4651662..21670a1b01 100644 --- a/browser/main/Detail/NoteDetailInfo.styl +++ b/browser/main/Detail/NoteDetailInfo.styl @@ -107,4 +107,12 @@ body[data-theme="monokai"] body[data-theme="dracula"] .info border-color $ui-dracula-borderColor - background-color $ui-dracula-noteDetail-backgroundColor \ No newline at end of file + background-color $ui-dracula-noteDetail-backgroundColor + +.info > div + > button + -webkit-user-drag none + user-select none + > img, span + -webkit-user-drag none + user-select none \ No newline at end of file diff --git a/browser/main/Detail/ToggleModeButton.styl b/browser/main/Detail/ToggleModeButton.styl index 2b47b93275..39d30973e0 100644 --- a/browser/main/Detail/ToggleModeButton.styl +++ b/browser/main/Detail/ToggleModeButton.styl @@ -75,3 +75,10 @@ body[data-theme="dracula"] .active background-color #bd93f9 box-shadow 2px 0px 7px #222222 + +.control-toggleModeButton + -webkit-user-drag none + user-select none + > div img + -webkit-user-drag none + user-select none From 857e75594de9a5980d7236e67a0cf0ea93305617 Mon Sep 17 00:00:00 2001 From: AWolf81 Date: Thu, 1 Aug 2019 01:35:11 +0200 Subject: [PATCH 46/94] Disable Javascript for printout window --- browser/components/MarkdownPreview.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/components/MarkdownPreview.js b/browser/components/MarkdownPreview.js index 302575e87f..15941cf877 100755 --- a/browser/components/MarkdownPreview.js +++ b/browser/components/MarkdownPreview.js @@ -363,7 +363,7 @@ export default class MarkdownPreview extends React.Component { handleSaveAsPdf () { this.exportAsDocument('pdf', (noteContent, exportTasks, targetDir) => { - const printout = new remote.BrowserWindow({show: false, webPreferences: {webSecurity: false}}) + const printout = new remote.BrowserWindow({show: false, webPreferences: {webSecurity: false, javascript: false}}) printout.loadURL('data:text/html;charset=UTF-8,' + this.htmlContentFormatter(noteContent, exportTasks, targetDir)) return new Promise((resolve, reject) => { printout.webContents.on('did-finish-load', () => { From 1e00651541c4b1f38e78794688a0a1e7701be3a2 Mon Sep 17 00:00:00 2001 From: hikerpig Date: Sun, 25 Aug 2019 18:25:17 +0800 Subject: [PATCH 47/94] feature/toc: upgrade "@hikerpig/markdown-it-toc-and-anchor" package to avoid default anchor lowercase casting --- package.json | 2 +- tests/lib/snapshots/markdown-test.js.md | 6 +++--- tests/lib/snapshots/markdown-test.js.snap | Bin 2587 -> 2586 bytes yarn.lock | 8 ++++---- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 164e0c0321..d2c85c721a 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "homepage": "https://boostnote.io", "dependencies": { "@enyaxu/markdown-it-anchor": "^5.0.2", - "@hikerpig/markdown-it-toc-and-anchor": "^4.4.0", + "@hikerpig/markdown-it-toc-and-anchor": "^4.5.0", "@rokt33r/js-sequence-diagrams": "^2.0.6-2", "@rokt33r/markdown-it-math": "^4.0.1", "@rokt33r/season": "^5.3.0", diff --git a/tests/lib/snapshots/markdown-test.js.md b/tests/lib/snapshots/markdown-test.js.md index 1b66b26a29..a20e1a4b54 100644 --- a/tests/lib/snapshots/markdown-test.js.md +++ b/tests/lib/snapshots/markdown-test.js.md @@ -53,11 +53,11 @@ Generated by [AVA](https://ava.li). > Snapshot 1 `

    ␊ -
  • H1␊ +
  • H1
      ␊ -
    • H2␊ +
    • H2
        ␊ -
      • H3
      • ␊ +
      • H3
    ␊ diff --git a/tests/lib/snapshots/markdown-test.js.snap b/tests/lib/snapshots/markdown-test.js.snap index f6682cfb30d89a73ac1d066d5d0186d24d1044fc..4f7e905a8e5c06e23e9c54eadc5d695c0b14468f 100644 GIT binary patch delta 2311 zcmV+i3HbJ#6q*!&K~_N^Q*L2!b7*gLAa*ed0RTX;FD)4Zd~UMQM&<}lPb43U2mk;8 z0000J?OA(_+(sGq9!P{xsM;n7C=yc#C2AAz!@GC6OLi@iP1;R*d5~OkRYDTR_UzfW zew{tOy-S*h0z^pARH3D)h=7o)s_<9T3aJt*YX7L9R4R#oXjMQ;MI#VF2!--TDih1Bo;o~V z-h1gt`Rw5*AF`f3I=A{cV}w&L#?L$OtUtBy$=iPOhtsS6_|CEB=N|`O8THC4L1@15 z_|>alue5(M=B{}9=WiX(aq7C&g7BBi&*M+6eRUy!Uw@=-f$Eo{1AqeMRtGxK?-=F!+uYUL7<)7Vt@Omzy-Yp0t!Us5}x%Ufqj@-AR zYLt+Fsn^75Vri~TB^qmV|0mU*XHk&>Mn{894MokcZUHNJO!>}!LUgwVi{)7VX1UWE9XQPk|={!$*Z)9@*kkQ-iqM;%kOEpUSR~ zE#iI@fA_QW^3Ck@Qc5pQ7@}&@ytP=6?L9m9hM;jD(OFvE?#x(bU}VEJY>ly0>T`Jx zncquR$4F4<>fY~RXDQwCuoba{Zq4cGt{W_QWlys_EVP%e-o7lOxg(5>~W^Il0Fs3$G0BXc}P^I z+9svM&(^U-xXfxA9;c#mKh|JpbX({F-wnMqGKs?BBe|*v8@FcRAgGBNEJjp^uU)3^ zyMDTESc&3KH2}~%LQTk~4s5id(rM*qA)zpq3<;)icL-a$-)Bsk3E99QJtcVi7?_yD zf5k*ajtvah;X{aJXF=IK_Sv2}OEijVXk9mm)@=qj7;{IqS^yxF1UL_`NVw9%lq^WP z8F&_6Ou5PXhS8vGqK0ij7i$0mv9SaBApnB!w&B}Uv}ysqtG27upyhI!7t>6|?zVz% zYp&b!yDb{GBCSE_aVn0f4ui~QfW=*|f3iL{)?rmMSPPNL_y;=xA5vCJu07sSnP_kx$A*Zh~SB5br42_0*DCvCYB6S z*NIaTsUMOQ=M3l5=QBPCo>a`2CMuQ6O%8`#>Xn9VlN~nqKW5%F)I|^o1}8SR4PMX8mZAf z{@9Q=H2CEF#>|)s%;W43;zJEUC3qoYh<%rlO_}Ua#NwXRCUO%$H?ba5pX{}vnvTeF z@_*05aso*Ge*pb20_b1=B*wl%%|brlIk;!-M$99gk%M zXLAEpiLICp>*M#_ENp->+-_yiZY2p-WS1R1`O#HD=mZMbi2s+t0 zx<+T#w1sh=U|^d9VLanw&tMw*Vo%QZkCsn=Qev6x97tHzmZ~dt>RZ(UYsF5dcY`5J ziFI-@mx=|pw?e|{TqL+|bcybhX5S^pnx<2V_O7M_1Q0r0Iuc!K@Z}hVkwGlWmD()b zY(h78XDBMmVv9_A(bZDQ6B7OR)hMM46y`+#-&zehonM(F{aF~y h_j6PtXL#Q6Qh9gHnl+zBjS6?+pZZh=KKb?>004Age|Z1^ delta 2327 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 Date: Mon, 26 Aug 2019 18:07:04 +0200 Subject: [PATCH 48/94] Add option to disable the automiatic deletion of un-referenced attachments -> might fix #3203 --- browser/components/CodeEditor.js | 13 ++++++++++--- browser/components/MarkdownEditor.js | 1 + browser/components/MarkdownSplitEditor.js | 1 + browser/main/lib/ConfigManager.js | 4 ++-- browser/main/modals/PreferencesModal/UiTab.js | 14 ++++++++++++-- 5 files changed, 26 insertions(+), 7 deletions(-) diff --git a/browser/components/CodeEditor.js b/browser/components/CodeEditor.js index 4126e580c1..4917db3bf1 100644 --- a/browser/components/CodeEditor.js +++ b/browser/components/CodeEditor.js @@ -70,7 +70,9 @@ export default class CodeEditor extends React.Component { storageKey, noteKey } = this.props - debouncedDeletionOfAttachments(this.editor.getValue(), storageKey, noteKey) + if (this.props.deleteUnusedAttachments === true) { + debouncedDeletionOfAttachments(this.editor.getValue(), storageKey, noteKey) + } } this.pasteHandler = (editor, e) => { e.preventDefault() @@ -632,6 +634,9 @@ export default class CodeEditor extends React.Component { this.editor.addPanel(this.createSpellCheckPanel(), {position: 'bottom'}) } } + if (prevProps.deleteUnusedAttachments !== this.props.deleteUnusedAttachments) { + this.editor.setOption('deleteUnusedAttachments', this.props.deleteUnusedAttachments) + } if (needRefresh) { this.editor.refresh() @@ -1204,7 +1209,8 @@ CodeEditor.propTypes = { autoDetect: PropTypes.bool, spellCheck: PropTypes.bool, enableMarkdownLint: PropTypes.bool, - customMarkdownLintConfig: PropTypes.string + customMarkdownLintConfig: PropTypes.string, + deleteUnusedAttachments: PropTypes.bool } CodeEditor.defaultProps = { @@ -1219,5 +1225,6 @@ CodeEditor.defaultProps = { spellCheck: false, enableMarkdownLint: DEFAULT_CONFIG.editor.enableMarkdownLint, customMarkdownLintConfig: DEFAULT_CONFIG.editor.customMarkdownLintConfig, - prettierConfig: DEFAULT_CONFIG.editor.prettierConfig + prettierConfig: DEFAULT_CONFIG.editor.prettierConfig, + deleteUnusedAttachments: DEFAULT_CONFIG.editor.deleteUnusedAttachments } diff --git a/browser/components/MarkdownEditor.js b/browser/components/MarkdownEditor.js index c38aa99b44..cd885fd935 100644 --- a/browser/components/MarkdownEditor.js +++ b/browser/components/MarkdownEditor.js @@ -324,6 +324,7 @@ class MarkdownEditor extends React.Component { enableMarkdownLint={config.editor.enableMarkdownLint} customMarkdownLintConfig={config.editor.customMarkdownLintConfig} prettierConfig={config.editor.prettierConfig} + deleteUnusedAttachments={config.editor.deleteUnusedAttachments} />
    this.handleMouseDown(e)} >
    diff --git a/browser/main/lib/ConfigManager.js b/browser/main/lib/ConfigManager.js index 7fba00d88d..b753c5159a 100644 --- a/browser/main/lib/ConfigManager.js +++ b/browser/main/lib/ConfigManager.js @@ -75,8 +75,8 @@ export const DEFAULT_CONFIG = { "tabWidth": 4, "semi": false, "singleQuote": true - }` - + }`, + deleteUnusedAttachments: true }, preview: { fontSize: '14', diff --git a/browser/main/modals/PreferencesModal/UiTab.js b/browser/main/modals/PreferencesModal/UiTab.js index 9014de422f..329dbfa426 100644 --- a/browser/main/modals/PreferencesModal/UiTab.js +++ b/browser/main/modals/PreferencesModal/UiTab.js @@ -111,8 +111,8 @@ class UiTab extends React.Component { enableSmartPaste: this.refs.enableSmartPaste.checked, enableMarkdownLint: this.refs.enableMarkdownLint.checked, customMarkdownLintConfig: this.customMarkdownLintConfigCM.getCodeMirror().getValue(), - prettierConfig: this.prettierConfigCM.getCodeMirror().getValue() - + prettierConfig: this.prettierConfigCM.getCodeMirror().getValue(), + deleteUnusedAttachments: this.refs.deleteUnusedAttachments.checked }, preview: { fontSize: this.refs.previewFontSize.value, @@ -618,6 +618,16 @@ class UiTab extends React.Component { {i18n.__('Enable spellcheck - Experimental feature!! :)')}
    +
    + +
    From c7d33fbd8301726d55aec1d0ad34f1dd885e3833 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nguy=E1=BB=85n=20Vi=E1=BB=87t=20H=C6=B0ng?= Date: Tue, 27 Aug 2019 22:24:36 +1200 Subject: [PATCH 49/94] Allow user to view attachments and clear unused attachments --- .../main/lib/dataApi/attachmentManagement.js | 47 ++++++++ .../modals/PreferencesModal/StoragesTab.js | 102 +++++++++++++++++- .../modals/PreferencesModal/StoragesTab.styl | 23 +++- 3 files changed, 168 insertions(+), 4 deletions(-) diff --git a/browser/main/lib/dataApi/attachmentManagement.js b/browser/main/lib/dataApi/attachmentManagement.js index 9419435c12..c5b715c3ee 100644 --- a/browser/main/lib/dataApi/attachmentManagement.js +++ b/browser/main/lib/dataApi/attachmentManagement.js @@ -624,6 +624,52 @@ function deleteAttachmentsNotPresentInNote (markdownContent, storageKey, noteKey } } +function getAttachments (markdownContent, storageKey, noteKey) { + if (storageKey == null || noteKey == null || markdownContent == null) { + return + } + const targetStorage = findStorage.findStorage(storageKey) + const attachmentFolder = path.join(targetStorage.path, DESTINATION_FOLDER, noteKey) + const attachmentsInNote = getAttachmentsInMarkdownContent(markdownContent) + const attachmentsInNoteOnlyFileNames = [] + if (attachmentsInNote) { + for (let i = 0; i < attachmentsInNote.length; i++) { + attachmentsInNoteOnlyFileNames.push(attachmentsInNote[i].replace(new RegExp(STORAGE_FOLDER_PLACEHOLDER + escapeStringRegexp(path.sep) + noteKey + escapeStringRegexp(path.sep), 'g'), '')) + } + } + if (fs.existsSync(attachmentFolder)) { + return new Promise((resolve, reject) => { + fs.readdir(attachmentFolder, (err, files) => { + if (err) { + console.error('Error reading directory "' + attachmentFolder + '". Error:') + console.error(err) + reject(err) + return + } + const attachmentsNotInNotePaths = [] + const attachmentsInNotePaths = [] + const allAttachments = [] + for (const file of files) { + const absolutePathOfFile = path.join(targetStorage.path, DESTINATION_FOLDER, noteKey, file) + if (!attachmentsInNoteOnlyFileNames.includes(file)) { + attachmentsNotInNotePaths.push(absolutePathOfFile) + } else { + attachmentsInNotePaths.push(absolutePathOfFile) + } + allAttachments.push(absolutePathOfFile) + } + resolve({ + allAttachments, + attachmentsNotInNotePaths, + attachmentsInNotePaths + }) + }) + }) + } else { + return null + } +} + /** * Clones the attachments of a given note. * Copies the attachments to their new destination and updates the content of the new note so that the attachment-links again point to the correct destination. @@ -728,6 +774,7 @@ module.exports = { removeStorageAndNoteReferences, deleteAttachmentFolder, deleteAttachmentsNotPresentInNote, + getAttachments, moveAttachments, cloneAttachments, isAttachmentLink, diff --git a/browser/main/modals/PreferencesModal/StoragesTab.js b/browser/main/modals/PreferencesModal/StoragesTab.js index 046b24e611..b2c3b32e19 100644 --- a/browser/main/modals/PreferencesModal/StoragesTab.js +++ b/browser/main/modals/PreferencesModal/StoragesTab.js @@ -3,8 +3,10 @@ import React from 'react' import CSSModules from 'browser/lib/CSSModules' import styles from './StoragesTab.styl' import dataApi from 'browser/main/lib/dataApi' +import attachmentManagement from 'browser/main/lib/dataApi/attachmentManagement' import StorageItem from './StorageItem' import i18n from 'browser/lib/i18n' +import fs from 'fs' const electron = require('electron') const { shell, remote } = electron @@ -25,6 +27,20 @@ function browseFolder () { }) } +function humanFileSize (bytes) { + const threshold = 1000 + if (Math.abs(bytes) < threshold) { + return bytes + ' B' + } + var units = ['kB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'] + var u = -1 + do { + bytes /= threshold + ++u + } while (Math.abs(bytes) >= threshold && u < units.length - 1) + return bytes.toFixed(1) + ' ' + units[u] +} + class StoragesTab extends React.Component { constructor (props) { super(props) @@ -35,8 +51,26 @@ class StoragesTab extends React.Component { name: 'Unnamed', type: 'FILESYSTEM', path: '' - } + }, + attachments: [] } + this.loadAttachmentStorage() + } + + loadAttachmentStorage () { + const promises = [] + this.props.data.noteMap.map(note => { + const promise = attachmentManagement.getAttachments( + note.content, + note.storage, + note.key + ) + if (promise) promises.push(promise) + }) + + Promise.all(promises) + .then(data => this.setState({attachments: data})) + .catch(console.error) } handleAddStorageButton (e) { @@ -57,8 +91,61 @@ class StoragesTab extends React.Component { e.preventDefault() } + removeAllAttachments (attachments) { + const promises = [] + for (const attachment of attachments) { + for (const file of attachment) { + const promise = new Promise((resolve, reject) => { + fs.unlink(file, (err) => { + if (err) { + console.error('Could not delete "%s"', file) + console.error(err) + reject(err) + return + } + resolve() + }) + }) + promises.push(promise) + } + } + Promise.all(promises) + .then(() => this.loadAttachmentStorage()) + .catch(console.error) + } + renderList () { const { data, boundingBox } = this.props + const { attachments } = this.state + + const totalUnusedAttachments = attachments + .reduce((acc, curr) => acc + curr.attachmentsNotInNotePaths.length, 0) + const totalInuseAttachments = attachments + .reduce((acc, curr) => acc + curr.attachmentsInNotePaths.length, 0) + const totalAttachments = totalUnusedAttachments + totalInuseAttachments + + const unusedAttachments = attachments.reduce((acc, curr) => { + acc.push(curr.attachmentsNotInNotePaths) + return acc + }, []) + + const totalUnusedAttachmentsSize = attachments + .reduce((acc, curr) => { + return acc + curr.attachmentsNotInNotePaths.reduce((racc, rcurr) => { + const stats = fs.statSync(rcurr) + const fileSizeInBytes = stats.size + return racc + fileSizeInBytes + }, 0) + }, 0) + const totalInuseAttachmentsSize = attachments + .reduce((acc, curr) => { + return acc + curr.attachmentsInNotePaths.reduce((racc, rcurr) => { + const stats = fs.statSync(rcurr) + const fileSizeInBytes = stats.size + return racc + fileSizeInBytes + }, 0) + }, 0) + const totalAttachmentsSize = totalUnusedAttachmentsSize + totalInuseAttachmentsSize if (!boundingBox) { return null } const storageList = data.storageMap.map((storage) => { @@ -82,6 +169,19 @@ class StoragesTab extends React.Component { {i18n.__('Add Storage Location')}
    +
    {i18n.__('Attachment storage')}
    +

    + Unused attachments size: {humanFileSize(totalUnusedAttachmentsSize)} ({totalUnusedAttachments} items) +

    +

    + In use attachments size: {humanFileSize(totalInuseAttachmentsSize)} ({totalInuseAttachments} items) +

    +

    + Total attachments size: {humanFileSize(totalAttachmentsSize)} ({totalAttachments} items) +

    +
    ) } diff --git a/browser/main/modals/PreferencesModal/StoragesTab.styl b/browser/main/modals/PreferencesModal/StoragesTab.styl index b63cc85ed0..fbfa89e6bc 100644 --- a/browser/main/modals/PreferencesModal/StoragesTab.styl +++ b/browser/main/modals/PreferencesModal/StoragesTab.styl @@ -33,6 +33,17 @@ colorDefaultButton() font-size $tab--button-font-size border-radius 2px +.list-attachment-label + margin-bottom 10px + color $ui-text-color +.list-attachement-clear-button + height 30px + border none + border-top-right-radius 2px + border-bottom-right-radius 2px + colorPrimaryButton() + vertical-align middle + padding 0 20px .addStorage margin-bottom 15px @@ -154,8 +165,8 @@ body[data-theme="dark"] .addStorage-body-control-cancelButton colorDarkDefaultButton() border-color $ui-dark-borderColor - - + .list-attachement-clear-button + colorDarkPrimaryButton() body[data-theme="solarized-dark"] .root @@ -194,6 +205,8 @@ body[data-theme="solarized-dark"] .addStorage-body-control-cancelButton colorDarkDefaultButton() border-color $ui-solarized-dark-borderColor + .list-attachement-clear-button + colorSolarizedDarkPrimaryButton() body[data-theme="monokai"] .root @@ -232,6 +245,8 @@ body[data-theme="monokai"] .addStorage-body-control-cancelButton colorDarkDefaultButton() border-color $ui-monokai-borderColor + .list-attachement-clear-button + colorMonokaiPrimaryButton() body[data-theme="dracula"] .root @@ -269,4 +284,6 @@ body[data-theme="dracula"] colorDarkPrimaryButton() .addStorage-body-control-cancelButton colorDarkDefaultButton() - border-color $ui-dracula-borderColor \ No newline at end of file + border-color $ui-dracula-borderColor + .list-attachement-clear-button + colorDraculaPrimaryButton() \ No newline at end of file From 8355e1e0062d77b20c3093e9541a9349c83680dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nguy=E1=BB=85n=20Vi=E1=BB=87t=20H=C6=B0ng?= Date: Wed, 28 Aug 2019 11:17:51 +1200 Subject: [PATCH 50/94] updated function name and return type --- .../main/lib/dataApi/attachmentManagement.js | 27 ++++++------ .../modals/PreferencesModal/StoragesTab.js | 41 ++++++++----------- 2 files changed, 32 insertions(+), 36 deletions(-) diff --git a/browser/main/lib/dataApi/attachmentManagement.js b/browser/main/lib/dataApi/attachmentManagement.js index c5b715c3ee..ff9614335c 100644 --- a/browser/main/lib/dataApi/attachmentManagement.js +++ b/browser/main/lib/dataApi/attachmentManagement.js @@ -624,7 +624,15 @@ function deleteAttachmentsNotPresentInNote (markdownContent, storageKey, noteKey } } -function getAttachments (markdownContent, storageKey, noteKey) { +/** + * @description Get all existing attachments related to a specific note + including their status (in use or not) and their path. Return null if there're no attachment related to note or specified parametters are invalid + * @param storageKey StorageKey of the current note + * @param noteKey NoteKey of the currentNote + * @param linkText Text that was pasted + * @return {Promise>} Promise returning the + list of attachments with their properties */ +function getAttachmentsPathAndStatus (markdownContent, storageKey, noteKey) { if (storageKey == null || noteKey == null || markdownContent == null) { return } @@ -646,23 +654,16 @@ function getAttachments (markdownContent, storageKey, noteKey) { reject(err) return } - const attachmentsNotInNotePaths = [] - const attachmentsInNotePaths = [] - const allAttachments = [] + const attachments = [] for (const file of files) { const absolutePathOfFile = path.join(targetStorage.path, DESTINATION_FOLDER, noteKey, file) if (!attachmentsInNoteOnlyFileNames.includes(file)) { - attachmentsNotInNotePaths.push(absolutePathOfFile) + attachments.push({ path: absolutePathOfFile, isInUse: false }) } else { - attachmentsInNotePaths.push(absolutePathOfFile) + attachments.push({ path: absolutePathOfFile, isInUse: true }) } - allAttachments.push(absolutePathOfFile) } - resolve({ - allAttachments, - attachmentsNotInNotePaths, - attachmentsInNotePaths - }) + resolve(attachments) }) }) } else { @@ -774,7 +775,7 @@ module.exports = { removeStorageAndNoteReferences, deleteAttachmentFolder, deleteAttachmentsNotPresentInNote, - getAttachments, + getAttachmentsPathAndStatus, moveAttachments, cloneAttachments, isAttachmentLink, diff --git a/browser/main/modals/PreferencesModal/StoragesTab.js b/browser/main/modals/PreferencesModal/StoragesTab.js index b2c3b32e19..f1b186eb05 100644 --- a/browser/main/modals/PreferencesModal/StoragesTab.js +++ b/browser/main/modals/PreferencesModal/StoragesTab.js @@ -60,7 +60,7 @@ class StoragesTab extends React.Component { loadAttachmentStorage () { const promises = [] this.props.data.noteMap.map(note => { - const promise = attachmentManagement.getAttachments( + const promise = attachmentManagement.getAttachmentsPathAndStatus( note.content, note.storage, note.key @@ -69,7 +69,10 @@ class StoragesTab extends React.Component { }) Promise.all(promises) - .then(data => this.setState({attachments: data})) + .then(data => { + const result = data.reduce((acc, curr) => acc.concat(curr), []) + this.setState({attachments: result}) + }) .catch(console.error) } @@ -118,32 +121,24 @@ class StoragesTab extends React.Component { const { data, boundingBox } = this.props const { attachments } = this.state - const totalUnusedAttachments = attachments - .reduce((acc, curr) => acc + curr.attachmentsNotInNotePaths.length, 0) - const totalInuseAttachments = attachments - .reduce((acc, curr) => acc + curr.attachmentsInNotePaths.length, 0) - const totalAttachments = totalUnusedAttachments + totalInuseAttachments + const unusedAttachments = attachments.filter(attachment => !attachment.isInUse) + const inUseAttachments = attachments.filter(attachment => attachment.isInUse) - const unusedAttachments = attachments.reduce((acc, curr) => { - acc.push(curr.attachmentsNotInNotePaths) - return acc - }, []) + const totalUnusedAttachments = unusedAttachments.length + const totalInuseAttachments = inUseAttachments.length + const totalAttachments = totalUnusedAttachments + totalInuseAttachments - const totalUnusedAttachmentsSize = attachments + const totalUnusedAttachmentsSize = unusedAttachments .reduce((acc, curr) => { - return acc + curr.attachmentsNotInNotePaths.reduce((racc, rcurr) => { - const stats = fs.statSync(rcurr) - const fileSizeInBytes = stats.size - return racc + fileSizeInBytes - }, 0) + const stats = fs.statSync(curr.path) + const fileSizeInBytes = stats.size + return acc + fileSizeInBytes }, 0) - const totalInuseAttachmentsSize = attachments + const totalInuseAttachmentsSize = inUseAttachments .reduce((acc, curr) => { - return acc + curr.attachmentsInNotePaths.reduce((racc, rcurr) => { - const stats = fs.statSync(rcurr) - const fileSizeInBytes = stats.size - return racc + fileSizeInBytes - }, 0) + const stats = fs.statSync(curr.path) + const fileSizeInBytes = stats.size + return acc + fileSizeInBytes }, 0) const totalAttachmentsSize = totalUnusedAttachmentsSize + totalInuseAttachmentsSize From 0b84a372f61bae942749c8ae6aa2c002f0835f6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nguy=E1=BB=85n=20Vi=E1=BB=87t=20H=C6=B0ng?= Date: Wed, 28 Aug 2019 21:23:52 +1200 Subject: [PATCH 51/94] re-organize attachment functions and updated comments doc --- browser/lib/utils.js | 17 +++++++- .../main/lib/dataApi/attachmentManagement.js | 26 +++++++++++- .../modals/PreferencesModal/StoragesTab.js | 42 ++++--------------- 3 files changed, 49 insertions(+), 36 deletions(-) diff --git a/browser/lib/utils.js b/browser/lib/utils.js index 4bcc96989e..9f6f14258d 100644 --- a/browser/lib/utils.js +++ b/browser/lib/utils.js @@ -136,9 +136,24 @@ export function isMarkdownTitleURL (str) { return /(^#{1,6}\s)(?:\w+:|^)\/\/(?:[^\s\.]+\.\S{2}|localhost[\:?\d]*)/.test(str) } +export function humanFileSize (bytes) { + const threshold = 1000 + if (Math.abs(bytes) < threshold) { + return bytes + ' B' + } + var units = ['kB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'] + var u = -1 + do { + bytes /= threshold + ++u + } while (Math.abs(bytes) >= threshold && u < units.length - 1) + return bytes.toFixed(1) + ' ' + units[u] +} + export default { lastFindInArray, escapeHtmlCharacters, isObjectEqual, - isMarkdownTitleURL + isMarkdownTitleURL, + humanFileSize } diff --git a/browser/main/lib/dataApi/attachmentManagement.js b/browser/main/lib/dataApi/attachmentManagement.js index ff9614335c..f443c7ca92 100644 --- a/browser/main/lib/dataApi/attachmentManagement.js +++ b/browser/main/lib/dataApi/attachmentManagement.js @@ -627,9 +627,9 @@ function deleteAttachmentsNotPresentInNote (markdownContent, storageKey, noteKey /** * @description Get all existing attachments related to a specific note including their status (in use or not) and their path. Return null if there're no attachment related to note or specified parametters are invalid + * @param markdownContent markdownContent of the current note * @param storageKey StorageKey of the current note * @param noteKey NoteKey of the currentNote - * @param linkText Text that was pasted * @return {Promise>} Promise returning the list of attachments with their properties */ function getAttachmentsPathAndStatus (markdownContent, storageKey, noteKey) { @@ -671,6 +671,29 @@ function getAttachmentsPathAndStatus (markdownContent, storageKey, noteKey) { } } +/** + * @description Remove all specified attachment paths + * @param attachments attachment paths + * @return {Promise} Promise after all attachments are removed */ +function removeAttachmentsByPaths (attachments) { + const promises = [] + for (const attachment of attachments) { + const promise = new Promise((resolve, reject) => { + fs.unlink(attachment, (err) => { + if (err) { + console.error('Could not delete "%s"', attachment) + console.error(err) + reject(err) + return + } + resolve() + }) + }) + promises.push(promise) + } + return Promise.all(promises) +} + /** * Clones the attachments of a given note. * Copies the attachments to their new destination and updates the content of the new note so that the attachment-links again point to the correct destination. @@ -773,6 +796,7 @@ module.exports = { getAbsolutePathsOfAttachmentsInContent, importAttachments, removeStorageAndNoteReferences, + removeAttachmentsByPaths, deleteAttachmentFolder, deleteAttachmentsNotPresentInNote, getAttachmentsPathAndStatus, diff --git a/browser/main/modals/PreferencesModal/StoragesTab.js b/browser/main/modals/PreferencesModal/StoragesTab.js index f1b186eb05..e84fa88cfe 100644 --- a/browser/main/modals/PreferencesModal/StoragesTab.js +++ b/browser/main/modals/PreferencesModal/StoragesTab.js @@ -6,6 +6,7 @@ import dataApi from 'browser/main/lib/dataApi' import attachmentManagement from 'browser/main/lib/dataApi/attachmentManagement' import StorageItem from './StorageItem' import i18n from 'browser/lib/i18n' +import { humanFileSize } from 'browser/lib/utils' import fs from 'fs' const electron = require('electron') @@ -27,20 +28,6 @@ function browseFolder () { }) } -function humanFileSize (bytes) { - const threshold = 1000 - if (Math.abs(bytes) < threshold) { - return bytes + ' B' - } - var units = ['kB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'] - var u = -1 - do { - bytes /= threshold - ++u - } while (Math.abs(bytes) >= threshold && u < units.length - 1) - return bytes.toFixed(1) + ' ' + units[u] -} - class StoragesTab extends React.Component { constructor (props) { super(props) @@ -94,25 +81,8 @@ class StoragesTab extends React.Component { e.preventDefault() } - removeAllAttachments (attachments) { - const promises = [] - for (const attachment of attachments) { - for (const file of attachment) { - const promise = new Promise((resolve, reject) => { - fs.unlink(file, (err) => { - if (err) { - console.error('Could not delete "%s"', file) - console.error(err) - reject(err) - return - } - resolve() - }) - }) - promises.push(promise) - } - } - Promise.all(promises) + handleRemoveUnusedAttachments (attachments) { + attachmentManagement.removeAttachmentsByPaths(attachments) .then(() => this.loadAttachmentStorage()) .catch(console.error) } @@ -142,6 +112,9 @@ class StoragesTab extends React.Component { }, 0) const totalAttachmentsSize = totalUnusedAttachmentsSize + totalInuseAttachmentsSize + const unusedAttachmentPaths = unusedAttachments + .reduce((acc, curr) => acc.concat(curr.path), []) + if (!boundingBox) { return null } const storageList = data.storageMap.map((storage) => { return Total attachments size: {humanFileSize(totalAttachmentsSize)} ({totalAttachments} items)

    -
    From 5b0b309c4911326a2631053cc21687853f69cc22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nguy=E1=BB=85n=20Vi=E1=BB=87t=20H=C6=B0ng?= Date: Wed, 28 Aug 2019 21:51:36 +1200 Subject: [PATCH 52/94] added test for getAttachmentsPathAndStatus --- tests/dataApi/attachmentManagement.test.js | 66 ++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/tests/dataApi/attachmentManagement.test.js b/tests/dataApi/attachmentManagement.test.js index 0f420bccf5..13dcedcade 100644 --- a/tests/dataApi/attachmentManagement.test.js +++ b/tests/dataApi/attachmentManagement.test.js @@ -578,6 +578,72 @@ it('should test that deleteAttachmentsNotPresentInNote does nothing if noteKey, expect(fs.unlink).not.toHaveBeenCalled() }) +it('should test that getAttachmentsPathAndStatus return null if noteKey, storageKey or noteContent was undefined', function () { + const noteKey = undefined + const storageKey = undefined + const markdownContent = '' + + const result = systemUnderTest.getAttachmentsPathAndStatus(markdownContent, storageKey, noteKey) + expect(result).toBeNull() +}) + +it('should test that getAttachmentsPathAndStatus return null if noteKey, storageKey or noteContent was null', function () { + const noteKey = null + const storageKey = null + const markdownContent = '' + + const result = systemUnderTest.getAttachmentsPathAndStatus(markdownContent, storageKey, noteKey) + expect(result).toBeNull() +}) + +it('should test that getAttachmentsPathAndStatus return the correct path and status for attachments', async function () { + const dummyStorage = {path: 'dummyStoragePath'} + const noteKey = 'noteKey' + const storageKey = 'storageKey' + const markdownContent = + 'Test input' + + '![' + systemUnderTest.STORAGE_FOLDER_PLACEHOLDER + path.win32.sep + noteKey + path.win32.sep + 'file2.pdf](file2.pdf) \n' + const dummyFilesInFolder = ['file1.txt', 'file2.pdf', 'file3.jpg'] + + findStorage.findStorage = jest.fn(() => dummyStorage) + fs.existsSync = jest.fn(() => true) + fs.readdir = jest.fn((paht, callback) => callback(undefined, dummyFilesInFolder)) + fs.unlink = jest.fn() + + const targetStorage = findStorage.findStorage(storageKey) + + const attachments = await systemUnderTest.getAttachmentsPathAndStatus(markdownContent, storageKey, noteKey) + expect(attachments.length).toBe(3) + expect(attachments[0].isInUse).toBe(false) + expect(attachments[1].isInUse).toBe(true) + expect(attachments[2].isInUse).toBe(false) + + expect(attachments[0].path).toBe( + path.join( + targetStorage.path, + systemUnderTest.DESTINATION_FOLDER, + noteKey, + dummyFilesInFolder[0] + ) + ) + expect(attachments[1].path).toBe( + path.join( + targetStorage.path, + systemUnderTest.DESTINATION_FOLDER, + noteKey, + dummyFilesInFolder[1] + ) + ) + expect(attachments[2].path).toBe( + path.join( + targetStorage.path, + systemUnderTest.DESTINATION_FOLDER, + noteKey, + dummyFilesInFolder[2] + ) + ) +}) + it('should test that moveAttachments moves attachments only if the source folder existed', function () { fse.existsSync = jest.fn(() => false) fse.moveSync = jest.fn() From 28b8141c6b637237a925d920fba0e1659c040e29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nguy=E1=BB=85n=20Vi=E1=BB=87t=20H=C6=B0ng?= Date: Thu, 29 Aug 2019 10:21:53 +1200 Subject: [PATCH 53/94] fixed test --- browser/main/lib/dataApi/attachmentManagement.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/main/lib/dataApi/attachmentManagement.js b/browser/main/lib/dataApi/attachmentManagement.js index f443c7ca92..971ae8128a 100644 --- a/browser/main/lib/dataApi/attachmentManagement.js +++ b/browser/main/lib/dataApi/attachmentManagement.js @@ -634,7 +634,7 @@ function deleteAttachmentsNotPresentInNote (markdownContent, storageKey, noteKey list of attachments with their properties */ function getAttachmentsPathAndStatus (markdownContent, storageKey, noteKey) { if (storageKey == null || noteKey == null || markdownContent == null) { - return + return null } const targetStorage = findStorage.findStorage(storageKey) const attachmentFolder = path.join(targetStorage.path, DESTINATION_FOLDER, noteKey) From ec47ee8110cc42a884cc8b5b6a1f1346dc53a9a2 Mon Sep 17 00:00:00 2001 From: AWolf81 Date: Sat, 31 Aug 2019 21:35:09 +0200 Subject: [PATCH 54/94] Remove manual script tag filter and use turndown remove filter --- browser/lib/turndown.js | 1 + browser/main/lib/dataApi/createNoteFromUrl.js | 13 +------------ 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/browser/lib/turndown.js b/browser/lib/turndown.js index 085203a116..a1c3e1280b 100644 --- a/browser/lib/turndown.js +++ b/browser/lib/turndown.js @@ -4,5 +4,6 @@ const { gfm } = require('turndown-plugin-gfm') export const createTurndownService = function () { const turndown = new TurndownService() turndown.use(gfm) + turndown.remove('script') return turndown } diff --git a/browser/main/lib/dataApi/createNoteFromUrl.js b/browser/main/lib/dataApi/createNoteFromUrl.js index 2897db0dcd..f987821040 100644 --- a/browser/main/lib/dataApi/createNoteFromUrl.js +++ b/browser/main/lib/dataApi/createNoteFromUrl.js @@ -32,18 +32,7 @@ function createNoteFromUrl (url, storage, folder, dispatch = null, location = nu }) res.on('end', () => { - const html = document.createElement('html') - html.innerHTML = data - - const scripts = html.getElementsByTagName('script') - for (let i = scripts.length - 1; i >= 0; i--) { - scripts[i].parentNode.removeChild(scripts[i]) - } - - const body = html.getElementsByTagName('body')[0].innerHTML - const markdownHTML = td.turndown(body) - - html.innerHTML = '' + const markdownHTML = td.turndown(data) if (dispatch !== null) { createNote(storage, { From 6f880d0f0212d331b4a707b78fd3e9ccbb915dfd Mon Sep 17 00:00:00 2001 From: "minbaby.zhang" Date: Thu, 22 Aug 2019 16:39:48 +0800 Subject: [PATCH 55/94] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=BF=BB=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- locales/zh-CN.json | 467 +++++++++++++++++++++++---------------------- 1 file changed, 243 insertions(+), 224 deletions(-) diff --git a/locales/zh-CN.json b/locales/zh-CN.json index 581e38d63f..729a230651 100644 --- a/locales/zh-CN.json +++ b/locales/zh-CN.json @@ -1,226 +1,245 @@ { - "Notes": "笔记", - "Tags": "标签", - "Preferences": "首选项", - "Make a note": "新建笔记", - "Ctrl": "Ctrl", - "Ctrl(^)": "Ctrl", - "to create a new note": "新建笔记", - "Toggle Mode": "切换模式", - "Trash": "废纸篓", - "MODIFICATION DATE": "更改时间", - "Words": "单词", - "Letters": "字数", - "STORAGE": "本地存储", - "FOLDER": "文件夹", - "CREATION DATE": "创建时间", - "NOTE LINK": "笔记链接", - ".md": ".md", - ".txt": ".txt", - ".html": ".html", - ".pdf": ".pdf", - "Print": "打印", - "Your preferences for Boostnote": "个性设置", - "Storage Locations": "本地存储", - "Add Storage Location": "添加一个本地存储位置", - "Add Folder": "新建文件夹", - "Open Storage folder": "打开本地存储文件夹", - "Unlink": "取消链接", - "Edit": "编辑", - "Delete": "删除", - "Interface": "界面", - "Interface Theme": "主题", - "Default": "默认", - "White": "White", - "Solarized Dark": "Solarized Dark", - "Dark": "Dark", - "Show a confirmation dialog when deleting notes": "删除笔记的时候,显示确认框", - "Editor": "编辑器", - "Editor Theme": "编辑器主题", - "Editor Font Size": "编辑器字号", - "Editor Font Family": "编辑器字体", - "Editor Indent Style": "编辑器缩进风格", - "Spaces": "空格", - "Tabs": "Tabs", - "Switch to Preview": "快速切换到预览界面", - "When Editor Blurred": "当编辑器失去焦点的时候,切换到预览界面", - "When Editor Blurred, Edit On Double Click": "当编辑器失去焦点的时候预览,双击切换到编辑界面", - "On Right Click": "右键点击切换两个界面", - "Editor Keymap": "编辑器 Keymap", - "default": "默认", - "vim": "vim", - "emacs": "emacs", - "⚠️ Please restart boostnote after you change the keymap": "⚠️ 修改后,请重启 boostnote", - "Show line numbers in the editor": "在编辑器中显示行号", - "Allow editor to scroll past the last line": "允许编辑器滚动到最后一行", - "Bring in web page title when pasting URL on editor": "粘贴网页链接的时候,显示为网页标题", - "Preview": "预览", - "Preview Font Size": "预览字号", - "Preview Font Family": "预览字体", - "Code Block Theme": "代码块主题", - "Allow preview to scroll past the last line": "允许预览时滚动到最后一行", - "Show line numbers for preview code blocks": "在预览时显示行号", - "LaTeX Inline Open Delimiter": "LaTeX 单行开头分隔符", - "LaTeX Inline Close Delimiter": "LaTeX 单行结尾分隔符", - "LaTeX Block Open Delimiter": "LaTeX 多行开头分隔符", - "LaTeX Block Close Delimiter": "LaTeX 多行结尾分隔符", - "PlantUML Server": "PlantUML 服务器", - "Community": "社区", - "Subscribe to Newsletter": "订阅邮件", - "GitHub": "GitHub", - "Blog": "博客", - "Facebook Group": "Facebook Group", - "Twitter": "Twitter", - "About": "关于", - "Boostnote": "Boostnote", - "An open source note-taking app made for programmers just like you.": "一款专门为程序员朋友量身打造的开源笔记", - "Website": "官网", - "Development": "开发", - " : Development configurations for Boostnote.": " : Boostnote 的开发配置", - "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", - "License: GPL v3": "License: GPL v3", - "Analytics": "分析", - "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote 收集匿名数据只为了提升软件使用体验,绝对不收集任何个人信息(包括笔记内容)", - "You can see how it works on ": "你可以看看它的源码是如何运作的 ", - "You can choose to enable or disable this option.": "你可以选择开启或不开启这个功能", - "Enable analytics to help improve Boostnote": "允许对数据进行分析,帮助我们改进 Boostnote", - "Crowdfunding": "众筹", - "Dear Boostnote users,": "亲爱的用户:", - "Thank you for using Boostnote!": "谢谢你使用 Boostnote!", - "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "大约有200个不同的国家和地区的优秀开发者们都在使用 Boostnote!", - "To support our growing userbase, and satisfy community expectations,": "为了继续支持这种发展,和满足社区的期待,", - "we would like to invest more time and resources in this project.": "我们非常愿意投入更多的时间和资源到这个项目中。", - "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "如果你喜欢这款软件并且看好它的潜力, 请在 OpenCollective 上支持我们!", - "Thanks,": "十分感谢!", - "The Boostnote Team": "Boostnote 的维护人员", - "Support via OpenCollective": "在 OpenCollective 上支持我们", - "Language": "语言", - "English": "English", - "German": "German", - "French": "French", - "Show \"Saved to Clipboard\" notification when copying": "复制的时候,显示 \"已复制\" 提示", - "All Notes": "所有笔记", - "Starred": "星标收藏", - "Are you sure to ": "你确定要", - " delete": " 删除", - "this folder?": "这个文件夹?", - "Confirm": "确认", - "Cancel": "取消", - "Markdown Note": "Markdown 笔记", - "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "创建文档,清单,代码块甚至是 Latex 格式文档", - "Snippet Note": "代码笔记", - "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "创建代码片段,支持多种语法代码片段", - "Tab to switch format": "使用 Tab 键切换格式", - "Updated": "更新时间", - "Created": "创建时间", - "Alphabetically": "A~Z 排序", - "Counter":"标签下文章数量排序", - "Default View": "默认视图", - "Compressed View": "列表视图", - "Search": "搜索", - "Blog Type": "博客类型", - "Blog Address": "博客地址", - "Save": "保存", - "Auth": "Auth", - "Authentication Method": "认证方法", - "JWT": "JWT", - "USER": "USER", - "Token": "Token", - "Storage": "本地存储", - "Hotkeys": "快捷键", - "Show/Hide Boostnote": "显示/隐藏 Boostnote", - "Restore": "恢复", - "Permanent Delete": "永久删除", - "Confirm note deletion": "确认删除笔记", - "This will permanently remove this note.": "永久地删除这条笔记", - "Successfully applied!": "设置成功", - "Albanian": "Albanian", - "Chinese (zh-CN)": "简体中文", - "Chinese (zh-TW)": "繁體中文", - "Danish": "Danish", - "Japanese": "Japanese", - "Korean": "Korean", - "Norwegian": "Norwegian", - "Polish": "Polish", - "Portuguese": "Portuguese", - "Spanish": "Spanish", - "Unsaved Changes!": "你必须保存一下!", - "Russian": "Russian", - "Editor Rulers": "Editor Rulers", - "Enable": "开启", - "Disable": "关闭", - "Sanitization": "代码处理", - "Only allow secure html tags (recommended)": "只允许安全的 html 标签(推荐)", - "Allow styles": "允许样式", - "Allow dangerous html tags": "允许危险的 html 标签", - "Select filter mode": "选择过滤模式", - "Add tag...": "添加标签...", - "Star":"星标", - "Fullscreen": "全屏", - "Info":"详情", - "Remove pin": "取消置顶", - "Pin to Top": "置顶", - "Delete Note": "删除笔记", - "Clone Note": "复制笔记", - "Restore Note": "恢复笔记", - "Copy Note Link": "复制笔记链接", - "Publish Blog": "发布博客", - "Update Blog": "更新博客", - "Open Blog": "打开博客", - "Empty Trash": "清空废纸篓", - "Rename Folder": "重命名文件夹", - "Export Folder": "导出文件夹", - "Export as txt": "导出为 txt", - "Export as md": "导出为 md", - "Delete Folder": "删除文件夹", - "Select directory": "选择目录", - "Select a folder to export the files to": "选择一个导出目录", - "Description...": "描述...", - "Publish Failed": "发布失败", - "Check and update your blog setting and try again.": "检查并修改你的博客设置后重试。", - "Delete a snippet": "删除一个代码片段", - "This work cannot be undone.": "此操作无法撤销。", - "Help": "帮助", - "Hungarian": "匈牙利语", - "Hide Help": "隐藏帮助", - "wordpress": "Wordpress", - "Add Storage": "添加存储", - "Name": "名称", - "Type": "类型", - "File System": "文件", - "Setting up 3rd-party cloud storage integration:": "设置整合第三方云存储:", - "Cloud-Syncing-and-Backup": "云端同步和备份", - "Location": "路径", - "Select Folder": "选择文件夹", - "Add": "添加", - "Available Keys": "可用按键", - "Select Directory": "选择目录", - "copy": "副本", - "Create new folder": "创建新文件夹", - "Folder name": "文件夹名称", - "Create": "创建", - "Unlink Storage": "取消存储链接", - "Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.": "取消链接会移除存储和 Boostnote 的链接。文件将不会被删除,如果你需要的话可以手动删除此目录。", - "Empty note": "空笔记", - "Unnamed":"未命名", - "Rename": "重命名", - "Folder Name": "文件夹名称", - "No tags":"无标签", - "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "将文本箭头转换为完整符号。 ⚠ 注意这会影响 Markdown 的 HTML 注释。", - "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠", - "Default New Note":"预设新笔记类型", - "Show only related tags": "只显示相关标签", - "Snippet Default Language": "程式码片段预设语言", - "Disable Direct Write (It will be applied after restarting)": "停用直接编辑 (重启后生效)", - "Enable smart table editor": "启用智能表格编辑器", - "Enable smart quotes": "启用智能引号", - "Allow line through checkbox": "替标示为完成的选框添加删除线", - "Custom CSS": "自定义 CSS", - "Allow custom CSS for preview": "允许预览自定义 CSS", - "Render newlines in Markdown paragraphs as
    ":"在 Markdown 段落中使用
    换行", - "Spellcheck disabled": "Spellcheck disabled", - "Show menu bar": "Show menu bar", - "Auto Detect": "Auto Detect", - "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", - "Wrap line in Snippet Note": "Wrap line in Snippet Note" + "Notes": "笔记", + "Tags": "标签", + "Preferences": "首选项", + "Make a note": "新建笔记", + "Ctrl": "Ctrl", + "Ctrl(^)": "Ctrl(^)", + "to create a new note": "新建笔记", + "Toggle Mode": "切换模式", + "Trash": "废纸篓", + "MODIFICATION DATE": "更改时间", + "Words": "单词", + "Letters": "字数", + "STORAGE": "本地存储", + "FOLDER": "文件夹", + "CREATION DATE": "创建时间", + "NOTE LINK": "笔记链接", + ".md": ".md", + ".txt": ".txt", + ".html": ".html", + ".pdf": ".pdf", + "Print": "打印", + "Your preferences for Boostnote": "个性设置", + "Storage Locations": "本地存储", + "Add Storage Location": "添加一个本地存储位置", + "Add Folder": "新建文件夹", + "Open Storage folder": "打开本地存储文件夹", + "Unlink": "取消链接", + "Edit": "编辑", + "Delete": "删除", + "Interface": "界面", + "Interface Theme": "主题", + "Default": "默认", + "White": "White", + "Solarized Dark": "Solarized Dark", + "Dark": "Dark", + "Show a confirmation dialog when deleting notes": "删除笔记的时候,显示确认框", + "Editor": "编辑器", + "Editor Theme": "编辑器主题", + "Editor Font Size": "编辑器字号", + "Editor Font Family": "编辑器字体", + "Editor Indent Style": "编辑器缩进风格", + "Spaces": "空格", + "Tabs": "Tabs", + "Switch to Preview": "快速切换到预览界面", + "When Editor Blurred": "当编辑器失去焦点的时候,切换到预览界面", + "When Editor Blurred, Edit On Double Click": "当编辑器失去焦点的时候预览,双击切换到编辑界面", + "On Right Click": "右键点击切换两个界面", + "Editor Keymap": "编辑器 Keymap", + "default": "默认", + "vim": "vim", + "emacs": "emacs", + "⚠️ Please restart boostnote after you change the keymap": "⚠️ 修改后,请重启 boostnote", + "Show line numbers in the editor": "在编辑器中显示行号", + "Allow editor to scroll past the last line": "允许编辑器滚动到最后一行", + "Bring in web page title when pasting URL on editor": "粘贴网页链接的时候,显示为网页标题", + "Preview": "预览", + "Preview Font Size": "预览字号", + "Preview Font Family": "预览字体", + "Code Block Theme": "代码块主题", + "Allow preview to scroll past the last line": "允许预览时滚动到最后一行", + "Show line numbers for preview code blocks": "在预览时显示行号", + "LaTeX Inline Open Delimiter": "LaTeX 单行开头分隔符", + "LaTeX Inline Close Delimiter": "LaTeX 单行结尾分隔符", + "LaTeX Block Open Delimiter": "LaTeX 多行开头分隔符", + "LaTeX Block Close Delimiter": "LaTeX 多行结尾分隔符", + "PlantUML Server": "PlantUML 服务器", + "Community": "社区", + "Subscribe to Newsletter": "订阅邮件", + "GitHub": "GitHub", + "Blog": "博客", + "Facebook Group": "Facebook Group", + "Twitter": "Twitter", + "About": "关于", + "Boostnote": "Boostnote", + "An open source note-taking app made for programmers just like you.": "一款专门为程序员朋友量身打造的开源笔记", + "Website": "官网", + "Development": "开发", + " : Development configurations for Boostnote.": " : Boostnote 的开发配置", + "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", + "License: GPL v3": "License: GPL v3", + "Analytics": "分析", + "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote 收集匿名数据只为了提升软件使用体验,绝对不收集任何个人信息(包括笔记内容)", + "You can see how it works on ": "你可以看看它的源码是如何运作的 ", + "You can choose to enable or disable this option.": "你可以选择开启或不开启这个功能", + "Enable analytics to help improve Boostnote": "允许对数据进行分析,帮助我们改进 Boostnote", + "Crowdfunding": "众筹", + "Dear Boostnote users,": "亲爱的用户:", + "Thank you for using Boostnote!": "谢谢你使用 Boostnote!", + "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "大约有200个不同的国家和地区的优秀开发者们都在使用 Boostnote!", + "To support our growing userbase, and satisfy community expectations,": "为了继续支持这种发展,和满足社区的期待,", + "we would like to invest more time and resources in this project.": "我们非常愿意投入更多的时间和资源到这个项目中。", + "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "如果你喜欢这款软件并且看好它的潜力, 请在 OpenCollective 上支持我们!", + "Thanks,": "十分感谢!", + "The Boostnote Team": "Boostnote 的维护人员", + "Support via OpenCollective": "在 OpenCollective 上支持我们", + "Language": "语言", + "English": "English", + "German": "German", + "French": "French", + "Show \"Saved to Clipboard\" notification when copying": "复制的时候,显示 \"已复制\" 提示", + "All Notes": "所有笔记", + "Starred": "星标收藏", + "Are you sure to ": "你确定要", + " delete": " 删除", + "this folder?": "这个文件夹?", + "Confirm": "确认", + "Cancel": "取消", + "Markdown Note": "Markdown 笔记", + "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "创建文档,清单,代码块甚至是 Latex 格式文档", + "Snippet Note": "代码笔记", + "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "创建代码片段,支持多种语法代码片段", + "Tab to switch format": "使用 Tab 键切换格式", + "Updated": "更新时间", + "Created": "创建时间", + "Alphabetically": "A~Z 排序", + "Counter":"标签下文章数量排序", + "Default View": "默认视图", + "Compressed View": "列表视图", + "Search": "搜索", + "Blog Type": "博客类型", + "Blog Address": "博客地址", + "Save": "保存", + "Auth": "Auth", + "Authentication Method": "认证方法", + "JWT": "JWT", + "USER": "USER", + "Token": "Token", + "Storage": "本地存储", + "Hotkeys": "快捷键", + "Show/Hide Boostnote": "显示/隐藏 Boostnote", + "Restore": "恢复", + "Permanent Delete": "永久删除", + "Confirm note deletion": "确认删除笔记", + "This will permanently remove this note.": "永久地删除这条笔记", + "Successfully applied!": "设置成功", + "Albanian": "Albanian", + "Chinese (zh-CN)": "简体中文", + "Chinese (zh-TW)": "繁體中文", + "Danish": "Danish", + "Japanese": "Japanese", + "Korean": "Korean", + "Norwegian": "Norwegian", + "Polish": "Polish", + "Portuguese": "Portuguese", + "Spanish": "Spanish", + "Unsaved Changes!": "你必须保存一下!", + "Russian": "Russian", + "Editor Rulers": "Editor Rulers", + "Enable": "开启", + "Disable": "关闭", + "Sanitization": "代码处理", + "Only allow secure html tags (recommended)": "只允许安全的 html 标签(推荐)", + "Allow styles": "允许样式", + "Allow dangerous html tags": "允许危险的 html 标签", + "Select filter mode": "选择过滤模式", + "Add tag...": "添加标签...", + "Star":"星标", + "Fullscreen": "全屏", + "Info":"详情", + "Remove pin": "取消置顶", + "Pin to Top": "置顶", + "Delete Note": "删除笔记", + "Clone Note": "复制笔记", + "Restore Note": "恢复笔记", + "Copy Note Link": "复制笔记链接", + "Publish Blog": "发布博客", + "Update Blog": "更新博客", + "Open Blog": "打开博客", + "Empty Trash": "清空废纸篓", + "Rename Folder": "重命名文件夹", + "Export Folder": "导出文件夹", + "Export as txt": "导出为 txt", + "Export as md": "导出为 md", + "Delete Folder": "删除文件夹", + "Select directory": "选择目录", + "Select a folder to export the files to": "选择一个导出目录", + "Description...": "描述...", + "Publish Failed": "发布失败", + "Check and update your blog setting and try again.": "检查并修改你的博客设置后重试。", + "Delete a snippet": "删除一个代码片段", + "This work cannot be undone.": "此操作无法撤销。", + "Help": "帮助", + "Hungarian": "匈牙利语", + "Hide Help": "隐藏帮助", + "wordpress": "wordpress", + "Add Storage": "添加存储", + "Name": "名称", + "Type": "类型", + "File System": "文件", + "Setting up 3rd-party cloud storage integration:": "设置整合第三方云存储:", + "Cloud-Syncing-and-Backup": "云端同步和备份", + "Location": "路径", + "Select Folder": "选择文件夹", + "Add": "添加", + "Available Keys": "可用按键", + "Select Directory": "选择目录", + "copy": "副本", + "Create new folder": "创建新文件夹", + "Folder name": "文件夹名称", + "Create": "创建", + "Unlink Storage": "取消存储链接", + "Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.": "取消链接会移除存储和 Boostnote 的链接。文件将不会被删除,如果你需要的话可以手动删除此目录。", + "Empty note": "空笔记", + "Unnamed":"未命名", + "Rename": "重命名", + "Folder Name": "文件夹名称", + "No tags":"无标签", + "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "将文本箭头转换为完整符号。 ⚠ 注意这会影响 Markdown 的 HTML 注释。", + "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠", + "Default New Note":"预设新笔记类型", + "Show only related tags": "只显示相关标签", + "Snippet Default Language": "程式码片段预设语言", + "Disable Direct Write (It will be applied after restarting)": "停用直接编辑 (重启后生效)", + "Enable smart table editor": "启用智能表格编辑器", + "Enable smart quotes": "启用智能引号", + "Allow line through checkbox": "替标示为完成的选框添加删除线", + "Custom CSS": "自定义 CSS", + "Allow custom CSS for preview": "允许预览自定义 CSS", + "Render newlines in Markdown paragraphs as
    ":"在 Markdown 段落中使用
    换行", + "Spellcheck disabled": "Spellcheck disabled", + "Show menu bar": "显示菜单栏", + "Auto Detect": "Auto Detect", + "Enable HTML label in mermaid flowcharts": "在 mermaid flowcharts 中启用 HTML 标签 ⚠ 这个选项可能会产生 XSS", + "Wrap line in Snippet Note": "在 Snippet Note 里换行", + "Toggle Editor Mode": "切换编辑模式", + "Insert Current Date": "插入当前日期", + "Insert Current Date and Time": "插入当前日期和时间", + "Paste HTML": "粘贴 HTML", + "Show/Hide Menu Bar": "切换菜单栏", + "Save tags of a note in alphabetical order": "按字母顺序保存标签", + "Show tags of a note in alphabetical order": "按字母顺序显示标签", + "Enable live count of notes": "实时统计标签下笔记个数", + "New notes are tagged with the filtering tags": "New notes are tagged with the filtering tags", + "Front matter title field": "front-matter 抽取字段名", + "Extract title from front matter": "启用从 front-matter 抽取标题", + "Enable HTML paste": "启用 HTML 粘贴(自动转换 html 到 md)", + "Enable spellcheck - Experimental feature!! :)": "启用拼写检查 - 实验性功能!! :)", + "Matching character pairs": "Matching character pairs", + "Matching character triples": "Matching character triples", + "Exploding character pairs": "Exploding character pairs", + "Custom MarkdownLint Rules": "自定义 MarkdownLint 规则", + "Enable MarkdownLint": "启用 MarkdownLint", + "When scrolling, synchronize preview with editor": "同步滚动" } From 8d9c514097d6e63930186054bc183372a751825d Mon Sep 17 00:00:00 2001 From: "minbaby.zhang" Date: Thu, 22 Aug 2019 19:48:48 +0800 Subject: [PATCH 56/94] update lang --- locales/zh-CN.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/locales/zh-CN.json b/locales/zh-CN.json index 729a230651..2c37693249 100644 --- a/locales/zh-CN.json +++ b/locales/zh-CN.json @@ -241,5 +241,6 @@ "Exploding character pairs": "Exploding character pairs", "Custom MarkdownLint Rules": "自定义 MarkdownLint 规则", "Enable MarkdownLint": "启用 MarkdownLint", - "When scrolling, synchronize preview with editor": "同步滚动" + "When scrolling, synchronize preview with editor": "同步滚动", + "This will delete all notes in the folder and can not be undone.": "即将删除文件夹中所有笔记,并且不能撤销。" } From 59add8982ef248b0c116742d31da23ec44eae60b Mon Sep 17 00:00:00 2001 From: "minbaby.zhang" Date: Thu, 22 Aug 2019 20:21:24 +0800 Subject: [PATCH 57/94] update lang --- locales/zh-CN.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/locales/zh-CN.json b/locales/zh-CN.json index 2c37693249..36975d33a3 100644 --- a/locales/zh-CN.json +++ b/locales/zh-CN.json @@ -228,10 +228,10 @@ "Insert Current Date and Time": "插入当前日期和时间", "Paste HTML": "粘贴 HTML", "Show/Hide Menu Bar": "切换菜单栏", - "Save tags of a note in alphabetical order": "按字母顺序保存标签", + "Save tags of a note in alphabetical order": "按字母顺序存储标签", "Show tags of a note in alphabetical order": "按字母顺序显示标签", "Enable live count of notes": "实时统计标签下笔记个数", - "New notes are tagged with the filtering tags": "New notes are tagged with the filtering tags", + "New notes are tagged with the filtering tags": "新建的笔记带有在标签列表过滤的标签", "Front matter title field": "front-matter 抽取字段名", "Extract title from front matter": "启用从 front-matter 抽取标题", "Enable HTML paste": "启用 HTML 粘贴(自动转换 html 到 md)", @@ -242,5 +242,6 @@ "Custom MarkdownLint Rules": "自定义 MarkdownLint 规则", "Enable MarkdownLint": "启用 MarkdownLint", "When scrolling, synchronize preview with editor": "同步滚动", - "This will delete all notes in the folder and can not be undone.": "即将删除文件夹中所有笔记,并且不能撤销。" + "This will delete all notes in the folder and can not be undone.": "即将删除文件夹中所有笔记,并且不能撤销。", + "Always Ask": "每次询问" } From 35fe639cd20cc5616f2a748fec379b256fb60711 Mon Sep 17 00:00:00 2001 From: "minbaby.zhang" Date: Mon, 26 Aug 2019 19:36:15 +0800 Subject: [PATCH 58/94] optimize translate --- locales/zh-CN.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/locales/zh-CN.json b/locales/zh-CN.json index 36975d33a3..2e35b015d2 100644 --- a/locales/zh-CN.json +++ b/locales/zh-CN.json @@ -227,12 +227,12 @@ "Insert Current Date": "插入当前日期", "Insert Current Date and Time": "插入当前日期和时间", "Paste HTML": "粘贴 HTML", - "Show/Hide Menu Bar": "切换菜单栏", + "Show/Hide Menu Bar": "显示/隐藏 菜单栏", "Save tags of a note in alphabetical order": "按字母顺序存储标签", "Show tags of a note in alphabetical order": "按字母顺序显示标签", "Enable live count of notes": "实时统计标签下笔记个数", "New notes are tagged with the filtering tags": "新建的笔记带有在标签列表过滤的标签", - "Front matter title field": "front-matter 抽取字段名", + "Front matter title field": "从 front-matter 中抽取标题的字段名", "Extract title from front matter": "启用从 front-matter 抽取标题", "Enable HTML paste": "启用 HTML 粘贴(自动转换 html 到 md)", "Enable spellcheck - Experimental feature!! :)": "启用拼写检查 - 实验性功能!! :)", @@ -241,7 +241,7 @@ "Exploding character pairs": "Exploding character pairs", "Custom MarkdownLint Rules": "自定义 MarkdownLint 规则", "Enable MarkdownLint": "启用 MarkdownLint", - "When scrolling, synchronize preview with editor": "同步滚动", + "When scrolling, synchronize preview with editor": "滚动编辑页时同步滚动预览页", "This will delete all notes in the folder and can not be undone.": "即将删除文件夹中所有笔记,并且不能撤销。", "Always Ask": "每次询问" } From ff7c4495f001067c8e66b39af7f771a73cc9f8b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9C=B8=E6=B0=94=E5=8D=83=E7=A7=8B?= Date: Tue, 27 Aug 2019 23:31:51 +0800 Subject: [PATCH 59/94] format locale files --- locales/da.json | 320 ++++++++++++++++---------------- locales/de.json | 432 +++++++++++++++++++++---------------------- locales/en.json | 382 +++++++++++++++++++------------------- locales/es-ES.json | 326 ++++++++++++++++----------------- locales/fa.json | 328 ++++++++++++++++----------------- locales/fr.json | 352 +++++++++++++++++------------------ locales/hu.json | 368 ++++++++++++++++++------------------- locales/it.json | 328 ++++++++++++++++----------------- locales/ja.json | 446 ++++++++++++++++++++++----------------------- locales/ko.json | 334 ++++++++++++++++----------------- locales/no.json | 320 ++++++++++++++++---------------- locales/pl.json | 338 +++++++++++++++++----------------- locales/pt-BR.json | 320 ++++++++++++++++---------------- locales/pt-PT.json | 318 ++++++++++++++++---------------- locales/ru.json | 314 +++++++++++++++---------------- locales/sq.json | 318 ++++++++++++++++---------------- locales/th.json | 372 ++++++++++++++++++------------------- locales/tr.json | 318 ++++++++++++++++---------------- locales/zh-CN.json | 14 +- locales/zh-TW.json | 336 +++++++++++++++++----------------- 20 files changed, 3292 insertions(+), 3292 deletions(-) diff --git a/locales/da.json b/locales/da.json index 38a8fbeb1a..3583168c11 100644 --- a/locales/da.json +++ b/locales/da.json @@ -1,162 +1,162 @@ { - "Notes": "Notes", - "Tags": "Tags", - "Preferences": "Preferences", - "Make a note": "Make a note", - "Ctrl": "Ctrl", - "Ctrl(^)": "Ctrl", - "to create a new note": "to create a new note", - "Toggle Mode": "Toggle Mode", - "Trash": "Trash", - "MODIFICATION DATE": "MODIFICATION DATE", - "Words": "Words", - "Letters": "Letters", - "STORAGE": "STORAGE", - "FOLDER": "FOLDER", - "CREATION DATE": "CREATION DATE", - "NOTE LINK": "NOTE LINK", - ".md": ".md", - ".txt": ".txt", - ".html": ".html", - ".pdf": ".pdf", - "Print": "Print", - "Your preferences for Boostnote": "Your preferences for Boostnote", - "Storage Locations": "Storage Locations", - "Add Storage Location": "Add Storage Location", - "Add Folder": "Add Folder", - "Open Storage folder": "Open Storage folder", - "Unlink": "Unlink", - "Edit": "Edit", - "Delete": "Delete", - "Interface": "Interface", - "Interface Theme": "Interface Theme", - "Default": "Default", - "White": "White", - "Solarized Dark": "Solarized Dark", - "Dark": "Dark", - "Show a confirmation dialog when deleting notes": "Show a confirmation dialog when deleting notes", - "Editor Theme": "Editor Theme", - "Editor Font Size": "Editor Font Size", - "Editor Font Family": "Editor Font Family", - "Editor Indent Style": "Editor Indent Style", - "Spaces": "Spaces", - "Tabs": "Tabs", - "Switch to Preview": "Switch to Preview", - "When Editor Blurred": "When Editor Blurred", - "When Editor Blurred, Edit On Double Click": "When Editor Blurred, Edit On Double Click", - "On Right Click": "On Right Click", - "Editor Keymap": "Editor Keymap", - "default": "default", - "vim": "vim", - "emacs": "emacs", - "⚠️ Please restart boostnote after you change the keymap": "⚠️ Please restart boostnote after you change the keymap", - "Show line numbers in the editor": "Show line numbers in the editor", - "Allow editor to scroll past the last line": "Allow editor to scroll past the last line", - "Bring in web page title when pasting URL on editor": "Bring in web page title when pasting URL on editor", - "Preview": "Preview", - "Preview Font Size": "Preview Font Size", - "Preview Font Family": "Preview Font Family", - "Code Block Theme": "Code Block Theme", - "Allow preview to scroll past the last line": "Allow preview to scroll past the last line", - "Show line numbers for preview code blocks": "Show line numbers for preview code blocks", - "LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter", - "LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter", - "LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter", - "LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter", - "PlantUML Server": "PlantUML Server", - "Community": "Community", - "Subscribe to Newsletter": "Subscribe to Newsletter", - "GitHub": "GitHub", - "Blog": "Blog", - "Facebook Group": "Facebook Group", - "Twitter": "Twitter", - "About": "About", - "Boostnote": "Boostnote", - "An open source note-taking app made for programmers just like you.": "An open source note-taking app made for programmers just like you.", - "Website": "Website", - "Development": "Development", - " : Development configurations for Boostnote.": " : Development configurations for Boostnote.", - "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", - "License: GPL v3": "License: GPL v3", - "Analytics": "Analytics", - "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.", - "You can see how it works on ": "You can see how it works on ", - "You can choose to enable or disable this option.": "You can choose to enable or disable this option.", - "Enable analytics to help improve Boostnote": "Enable analytics to help improve Boostnote", - "Crowdfunding": "Crowdfunding", - "Dear Boostnote users,": "Dear Boostnote users,", - "Thank you for using Boostnote!": "Thank you for using Boostnote!", - "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote is used in about 200 different countries and regions by an awesome community of developers.", - "To support our growing userbase, and satisfy community expectations,": "To support our growing userbase, and satisfy community expectations,", - "we would like to invest more time and resources in this project.": "we would like to invest more time and resources in this project.", - "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!", - "Thanks,": "Thanks,", - "The Boostnote Team": "The Boostnote Team", - "Support via OpenCollective": "Support via OpenCollective", - "Language": "Language", - "English": "English", - "German": "German", - "French": "French", - "Show \"Saved to Clipboard\" notification when copying": "Show \"Saved to Clipboard\" notification when copying", - "All Notes": "All Notes", - "Starred": "Starred", - "Are you sure to ": "Are you sure to ", - " delete": " delete", - "this folder?": "this folder?", - "Confirm": "Confirm", - "Cancel": "Cancel", - "Markdown Note": "Markdown Note", - "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.", - "Snippet Note": "Snippet Note", - "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "This format is for creating code snippets. Multiple snippets can be grouped into a single note.", - "Tab to switch format": "Tab to switch format", - "Updated": "Updated", - "Created": "Created", - "Alphabetically": "Alphabetically", - "Default View": "Default View", - "Compressed View": "Compressed View", - "Search": "Search", - "Blog Type": "Blog Type", - "Blog Address": "Blog Address", - "Save": "Save", - "Auth": "Auth", - "Authentication Method": "Authentication Method", - "JWT": "JWT", - "USER": "USER", - "Token": "Token", - "Storage": "Storage", - "Hotkeys": "Hotkeys", - "Show/Hide Boostnote": "Show/Hide Boostnote", - "Restore": "Restore", - "Permanent Delete": "Permanent Delete", - "Confirm note deletion": "Confirm note deletion", - "This will permanently remove this note.": "This will permanently remove this note.", - "Successfully applied!": "Successfully applied!", - "Albanian": "Albanian", - "Chinese (zh-CN)": "Chinese (zh-CN)", - "Chinese (zh-TW)": "Chinese (zh-TW)", - "Danish": "Danish", - "Japanese": "Japanese", - "Korean": "Korean", - "Norwegian": "Norwegian", - "Polish": "Polish", - "Portuguese": "Portuguese", - "Spanish": "Spanish", - "Unsaved Changes!": "Unsaved Changes!", - "Russian": "Russian", - "Command(⌘)": "Command(⌘)", - "Editor Rulers": "Editor Rulers", - "Enable": "Enable", - "Disable": "Disable", - "Sanitization": "Sanitization", - "Only allow secure html tags (recommended)": "Only allow secure html tags (recommended)", - "Allow styles": "Allow styles", - "Allow dangerous html tags": "Allow dangerous html tags", - "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.", - "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠", - "Spellcheck disabled": "Spellcheck disabled", - "Show menu bar": "Show menu bar", - "Auto Detect": "Auto Detect", - "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", - "Wrap line in Snippet Note": "Wrap line in Snippet Note" + "Notes": "Notes", + "Tags": "Tags", + "Preferences": "Preferences", + "Make a note": "Make a note", + "Ctrl": "Ctrl", + "Ctrl(^)": "Ctrl", + "to create a new note": "to create a new note", + "Toggle Mode": "Toggle Mode", + "Trash": "Trash", + "MODIFICATION DATE": "MODIFICATION DATE", + "Words": "Words", + "Letters": "Letters", + "STORAGE": "STORAGE", + "FOLDER": "FOLDER", + "CREATION DATE": "CREATION DATE", + "NOTE LINK": "NOTE LINK", + ".md": ".md", + ".txt": ".txt", + ".html": ".html", + ".pdf": ".pdf", + "Print": "Print", + "Your preferences for Boostnote": "Your preferences for Boostnote", + "Storage Locations": "Storage Locations", + "Add Storage Location": "Add Storage Location", + "Add Folder": "Add Folder", + "Open Storage folder": "Open Storage folder", + "Unlink": "Unlink", + "Edit": "Edit", + "Delete": "Delete", + "Interface": "Interface", + "Interface Theme": "Interface Theme", + "Default": "Default", + "White": "White", + "Solarized Dark": "Solarized Dark", + "Dark": "Dark", + "Show a confirmation dialog when deleting notes": "Show a confirmation dialog when deleting notes", + "Editor Theme": "Editor Theme", + "Editor Font Size": "Editor Font Size", + "Editor Font Family": "Editor Font Family", + "Editor Indent Style": "Editor Indent Style", + "Spaces": "Spaces", + "Tabs": "Tabs", + "Switch to Preview": "Switch to Preview", + "When Editor Blurred": "When Editor Blurred", + "When Editor Blurred, Edit On Double Click": "When Editor Blurred, Edit On Double Click", + "On Right Click": "On Right Click", + "Editor Keymap": "Editor Keymap", + "default": "default", + "vim": "vim", + "emacs": "emacs", + "⚠️ Please restart boostnote after you change the keymap": "⚠️ Please restart boostnote after you change the keymap", + "Show line numbers in the editor": "Show line numbers in the editor", + "Allow editor to scroll past the last line": "Allow editor to scroll past the last line", + "Bring in web page title when pasting URL on editor": "Bring in web page title when pasting URL on editor", + "Preview": "Preview", + "Preview Font Size": "Preview Font Size", + "Preview Font Family": "Preview Font Family", + "Code Block Theme": "Code Block Theme", + "Allow preview to scroll past the last line": "Allow preview to scroll past the last line", + "Show line numbers for preview code blocks": "Show line numbers for preview code blocks", + "LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter", + "LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter", + "LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter", + "LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter", + "PlantUML Server": "PlantUML Server", + "Community": "Community", + "Subscribe to Newsletter": "Subscribe to Newsletter", + "GitHub": "GitHub", + "Blog": "Blog", + "Facebook Group": "Facebook Group", + "Twitter": "Twitter", + "About": "About", + "Boostnote": "Boostnote", + "An open source note-taking app made for programmers just like you.": "An open source note-taking app made for programmers just like you.", + "Website": "Website", + "Development": "Development", + " : Development configurations for Boostnote.": " : Development configurations for Boostnote.", + "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", + "License: GPL v3": "License: GPL v3", + "Analytics": "Analytics", + "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.", + "You can see how it works on ": "You can see how it works on ", + "You can choose to enable or disable this option.": "You can choose to enable or disable this option.", + "Enable analytics to help improve Boostnote": "Enable analytics to help improve Boostnote", + "Crowdfunding": "Crowdfunding", + "Dear Boostnote users,": "Dear Boostnote users,", + "Thank you for using Boostnote!": "Thank you for using Boostnote!", + "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote is used in about 200 different countries and regions by an awesome community of developers.", + "To support our growing userbase, and satisfy community expectations,": "To support our growing userbase, and satisfy community expectations,", + "we would like to invest more time and resources in this project.": "we would like to invest more time and resources in this project.", + "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!", + "Thanks,": "Thanks,", + "The Boostnote Team": "The Boostnote Team", + "Support via OpenCollective": "Support via OpenCollective", + "Language": "Language", + "English": "English", + "German": "German", + "French": "French", + "Show \"Saved to Clipboard\" notification when copying": "Show \"Saved to Clipboard\" notification when copying", + "All Notes": "All Notes", + "Starred": "Starred", + "Are you sure to ": "Are you sure to ", + " delete": " delete", + "this folder?": "this folder?", + "Confirm": "Confirm", + "Cancel": "Cancel", + "Markdown Note": "Markdown Note", + "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.", + "Snippet Note": "Snippet Note", + "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "This format is for creating code snippets. Multiple snippets can be grouped into a single note.", + "Tab to switch format": "Tab to switch format", + "Updated": "Updated", + "Created": "Created", + "Alphabetically": "Alphabetically", + "Default View": "Default View", + "Compressed View": "Compressed View", + "Search": "Search", + "Blog Type": "Blog Type", + "Blog Address": "Blog Address", + "Save": "Save", + "Auth": "Auth", + "Authentication Method": "Authentication Method", + "JWT": "JWT", + "USER": "USER", + "Token": "Token", + "Storage": "Storage", + "Hotkeys": "Hotkeys", + "Show/Hide Boostnote": "Show/Hide Boostnote", + "Restore": "Restore", + "Permanent Delete": "Permanent Delete", + "Confirm note deletion": "Confirm note deletion", + "This will permanently remove this note.": "This will permanently remove this note.", + "Successfully applied!": "Successfully applied!", + "Albanian": "Albanian", + "Chinese (zh-CN)": "Chinese (zh-CN)", + "Chinese (zh-TW)": "Chinese (zh-TW)", + "Danish": "Danish", + "Japanese": "Japanese", + "Korean": "Korean", + "Norwegian": "Norwegian", + "Polish": "Polish", + "Portuguese": "Portuguese", + "Spanish": "Spanish", + "Unsaved Changes!": "Unsaved Changes!", + "Russian": "Russian", + "Command(⌘)": "Command(⌘)", + "Editor Rulers": "Editor Rulers", + "Enable": "Enable", + "Disable": "Disable", + "Sanitization": "Sanitization", + "Only allow secure html tags (recommended)": "Only allow secure html tags (recommended)", + "Allow styles": "Allow styles", + "Allow dangerous html tags": "Allow dangerous html tags", + "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.", + "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠", + "Spellcheck disabled": "Spellcheck disabled", + "Show menu bar": "Show menu bar", + "Auto Detect": "Auto Detect", + "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", + "Wrap line in Snippet Note": "Wrap line in Snippet Note" } diff --git a/locales/de.json b/locales/de.json index cac158c5f9..8bf74c966e 100644 --- a/locales/de.json +++ b/locales/de.json @@ -1,218 +1,218 @@ { - "Notes": "Notizen", - "Tags": "Tags", - "Preferences": "Einstellungen", - "Make a note": "Notiz erstellen", - "Ctrl": "Strg", - "Ctrl(^)": "Strg", - "to create a new note": "um eine neue Notiz zu erstellen", - "Toggle Mode": "Modus umschalten", - "Trash": "Papierkorb", - "MODIFICATION DATE": "ÄNDERUNGSDATUM", - "Words": "Wörter", - "Letters": "Buchstaben", - "STORAGE": "SPEICHERORT", - "FOLDER": "ORDNER", - "CREATION DATE": "ERSTELLUNGSDATUM", - "NOTE LINK": "NOTIZ LINK", - ".md": ".md", - ".txt": ".txt", - ".html": ".html", - ".pdf": ".pdf", - "Print": "Drucken", - "Your preferences for Boostnote": "Boostnote Einstellungen", - "Storage Locations": "Speicherverwaltung", - "Add Storage Location": "Speicherort hinzufügen", - "Add Folder": "Ordner hinzufügen", - "Open Storage folder": "Speicherort öffnen", - "Unlink": "Verknüpfung aufheben", - "Edit": "Bearbeiten", - "Delete": "Löschen", - "Interface": "Darstellung", - "Interface Theme": "Stil", - "Default": "Standard", - "White": "Hell", - "Solarized Dark": "Solarized Dark", - "Dark": "Dunkel", - "Show a confirmation dialog when deleting notes": "Bestätigungsdialog beim Löschen von Notizen anzeigen", - "Editor Theme": "Editor Theme", - "Editor Font Size": "Editor Schriftgröße", - "Editor Font Family": "Editor Schriftart", - "Editor Indent Style": "Editor Einrückestil", - "Spaces": "Leerzeichen", - "Tabs": "Tabs", - "Switch to Preview": "Zur Vorschau wechseln", - "When Editor Blurred": "Wenn Editor nicht fokusiert", - "When Editor Blurred, Edit On Double Click": "Mit Doppelklick bearbeiten, wenn Editor in Vorschaumodus", - "On Right Click": "Mit Rechtsklick", - "Editor Keymap": "Editor Tastenbelegung", - "default": "Standard", - "vim": "vim", - "emacs": "emacs", - "⚠️ Please restart boostnote after you change the keymap": "⚠️ Boostnote nach Änderung der Tastenbelegung neu starten", - "Show line numbers in the editor": "Zeilennummern im Editor anzeigen", - "Allow editor to scroll past the last line": "Editor das Scrollen über das Ende hinaus erlauben", - "Bring in web page title when pasting URL on editor": "Titel der Website beim Einfügen in den Editor anzeigen", - "Preview": "Vorschau", - "Preview Font Size": "Vorschau Schriftgröße", - "Preview Font Family": "Vorschau Schriftart", - "Code Block Theme": "Code-Block Theme", - "Allow preview to scroll past the last line": "Vorschau das Scrollen über das Ende hinaus erlauben", - "Show line numbers for preview code blocks": "Zeilennummern in Vorschau-Code-Blöcken anzeigen", - "LaTeX Inline Open Delimiter": "LaTeX Inline Beginn Kennzeichen", - "LaTeX Inline Close Delimiter": "LaTeX Inline Ende Kennzeichen", - "LaTeX Block Open Delimiter": "LaTeX Block Beginn Kennzeichen", - "LaTeX Block Close Delimiter": "LaTeX Block Ende Kennzeichen", - "PlantUML Server": "PlantUML Server", - "Community": "Community", - "Subscribe to Newsletter": "Newsletter abonnieren", - "GitHub": "GitHub", - "Blog": "Blog", - "Facebook Group": "Facebook Gruppe", - "Twitter": "Twitter", - "About": "Über", - "Boostnote": "Boostnote", - "An open source note-taking app made for programmers just like you.": "Eine OpenSource-Notizapp für Programmierer wie du und ich.", - "Website": "Website", - "Development": "Entwicklung", - " : Development configurations for Boostnote.": " : Entwicklungseinstellungen für Boostnote.", - "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", - "License: GPL v3": "License: GPL v3", - "Analytics": "Analytics", - "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote sammelt anonyme Daten, um die App zu verbessern. Persönliche Informationen, wie z.B. der Inhalt deiner Notizen, werden dabei nicht erfasst.", - "You can see how it works on ": "Wie das funktioniert, kannst du dir hier ansehen ", - "You can choose to enable or disable this option.": "Du kannst wählen, ob du diese Option aktivieren oder daektivieren möchtest.", - "Enable analytics to help improve Boostnote": "Datenerhebung zur Verbesserung von Boostnote aktivieren", - "Crowdfunding": "Crowdfunding", - "Dear Boostnote users,": "Hallo,", - "Thank you for using Boostnote!": "Danke, dass du Boostnote verwendest.", - "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote wird in über 200 verschiedenen Ländern von einer großartigen Community von Entwicklern verwendet.", - "To support our growing userbase, and satisfy community expectations,": "Um die Erwartungen der Community weiterhin erfüllen zu können und die Verbreitung von Boostnote weiter voranzutreiben,", - "we would like to invest more time and resources in this project.": "würden wir gern mehr Zeit und Resourcen in dieses Projekt investieren.", - "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Wenn dir dieses Projekt gefällt und du sein Potential erkennst, kannst du uns gern mit OpenCollective unterstützen!", - "Thanks,": "Vielen Dank,", - "The Boostnote Team": "Dein Boostnote Team", - "Support via OpenCollective": "Unterstützen mit OpenCollective", - "Language": "Sprache", - "English": "Englisch", - "German": "Deutsch", - "French": "Französisch", - "Show \"Saved to Clipboard\" notification when copying": "\"Auf Clipboard gespeichert\" Benachrichtigungen beim Kopieren anzeigen", - "All Notes": "Alle Notizen", - "Starred": "Markiert", - "Are you sure to ": "Sind sie sicher ", - " delete": " zu löschen", - "this folder?": "diesen Ordner?", - "Confirm": "Bestätigen", - "Cancel": "Abbrechen", - "Markdown Note": "Markdown Notiz", - "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Mit diesem Format kannst du einzelne Textdokumente erstellen. Dabei stehen dir Checklisten, Code- & Latex-Blöcke zur Verfügung.", - "Snippet Note": "Codeschnipsel", - "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Mit diesem Format kannst du mehrere Codeschnipsel erstellen und sie in einer Notiz zusammenfassen.", - "Tab to switch format": "Tab drücken, um das Format zu wechseln", - "Updated": "Bearbeitet", - "Created": "Erstellt", - "Alphabetically": "Alphabetisch", - "Default View": "Standardansicht", - "Compressed View": "Kompaktansicht", - "Search": "Suchen", - "Blog Type": "Blog-Typ", - "Blog Address": "Blog Adresse", - "Save": "Speichern", - "Auth": "Authentifizierung", - "Authentication Method": "Authentifizierungsmethode", - "JWT": "JWT", - "USER": "BENUTZER", - "Token": "Token", - "Storage": "Speicher", - "Hotkeys": "Tastenkürzel", - "Show/Hide Boostnote": "Boostnote anzeigen/verstecken", - "Restore": "Wiederherstellen", - "Permanent Delete": "Dauerhaft löschen", - "Confirm note deletion": "Löschen bestätigen", - "This will permanently remove this note.": "Diese Notiz wird dauerhaft gelöscht.", - "Unsaved Changes!": "Speichern notwendig!", - "Albanian": "Albanisch", - "Danish": "Dänisch", - "Japanese": "Japanisch", - "Korean": "Koreanisch", - "Norwegian": "Norwegisch", - "Polish": "Polnisch", - "Portuguese": "Portugiesisch", - "Spanish": "Spanisch", - "Chinese (zh-CN)": "Chinesisch (China)", - "Chinese (zh-TW)": "Chinesisch (Taiwan)", - "Successfully applied!": "Erfolgreich gespeichert!", - "UserName": "Benutzername", - "Password": "Passwort", - "Russian": "Russisch", - "Thai": "Thai (ภาษาไทย)", - "Command(⌘)": "Befehlstaste(⌘)", - "Editor Rulers": "Editor Trennline", - "Enable": "Aktiviert", - "Disable": "Deaktiviert", - "Sanitization": "Sanitization", - "Only allow secure html tags (recommended)": "Erlaube nur sichere HTML Tags (empfohlen)", - "Allow styles": "Erlaube Styles", - "Allow dangerous html tags": "Erlaube gefähliche HTML Tags", - "Select filter mode": "Wähle Filter Modus", - "Add tag...": "Tag hinzufügen...", - "Star": "Markieren", - "Fullscreen": "Vollbild", - "Info": "Info", - "Remove pin": "Pin entfernen", - "Pin to Top": "Notiz anpinnen", - "Delete Note": "Notiz löschen", - "Clone Note": "Notiz duplizieren", - "Restore Note": "Notiz wiederherstellen", - "Copy Note Link": "Link zur Notiz kopieren", - "Publish Blog": "Auf Blog veröffentlichen", - "Update Blog": "Blog aktualisieren", - "Open Blog": "Blog öffnen", - "Empty Trash": "Papierkorb leeren", - "Rename Folder": "Ordner umbenennen", - "Export Folder": "Ordner exportieren", - "Export as txt": "Exportieren als txt", - "Export as md": "Exportieren als md", - "Delete Folder": "Ordner löschen", - "Select directory": "Ordner auswählen", - "Select a folder to export the files to": "Wähle einen Ordner zum Export der Dateien", - "Description...": "Beschreibung...", - "Publish Failed": "Veröffentlichung fehlgeschlagen", - "Check and update your blog setting and try again.": "Prüfe und aktualisiere deine Blog Einstellungen und versuche es noch einmal.", - "Delete a snippet": "Codeschnipsel löschen", - "This work cannot be undone.": "Diese Aktion kann nicht rückgängig gemacht werden.", - "Help": "Hilfe", - "Hungarian": "Ungarisch", - "Hide Help": "Hilfe verstecken", - "wordpress": "Wordpress", - "Add Storage": "Speicher hinzufügen", - "Name": "Name", - "Type": "Typ", - "File System": "Dateisystem", - "Setting up 3rd-party cloud storage integration:": "Integration von Cloudspeicher externer Anbieter einrichten:", - "Cloud-Syncing-and-Backup": "Cloud-Syncing-and-Backup", - "Location": "Ort", - "Add": "Hinzufügen", - "Available Keys": "Verfügbare Tasten", - "Select Directory": "Ordner auswählen", - "copy": "Kopie", - "Create new folder": "Ordner erstellen", - "Folder name": "Ordnername", - "Create": "Erstellen", - "Untitled": "Neuer Ordner", - "Unlink Storage": "Speicherverknüpfung aufheben", - "Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.": "Die Verknüpfung des Speichers mit Boostnote wird entfernt. Es werden keine Daten gelöscht. Um die Daten dauerhaft zu löschen musst du den Ordner auf der Festplatte manuell entfernen.", - "Empty note": "Leere Notiz", - "Unnamed": "Unbenannt", - "Rename": "Umbenennen", - "Folder Name": "Ordnername", - "No tags": "Keine Tags", - "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.", - "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠", - "Spellcheck disabled": "Spellcheck disabled", - "Show menu bar": "Show menu bar", - "Auto Detect": "Auto Detect", - "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", - "Wrap line in Snippet Note": "Wrap line in Snippet Note" + "Notes": "Notizen", + "Tags": "Tags", + "Preferences": "Einstellungen", + "Make a note": "Notiz erstellen", + "Ctrl": "Strg", + "Ctrl(^)": "Strg", + "to create a new note": "um eine neue Notiz zu erstellen", + "Toggle Mode": "Modus umschalten", + "Trash": "Papierkorb", + "MODIFICATION DATE": "ÄNDERUNGSDATUM", + "Words": "Wörter", + "Letters": "Buchstaben", + "STORAGE": "SPEICHERORT", + "FOLDER": "ORDNER", + "CREATION DATE": "ERSTELLUNGSDATUM", + "NOTE LINK": "NOTIZ LINK", + ".md": ".md", + ".txt": ".txt", + ".html": ".html", + ".pdf": ".pdf", + "Print": "Drucken", + "Your preferences for Boostnote": "Boostnote Einstellungen", + "Storage Locations": "Speicherverwaltung", + "Add Storage Location": "Speicherort hinzufügen", + "Add Folder": "Ordner hinzufügen", + "Open Storage folder": "Speicherort öffnen", + "Unlink": "Verknüpfung aufheben", + "Edit": "Bearbeiten", + "Delete": "Löschen", + "Interface": "Darstellung", + "Interface Theme": "Stil", + "Default": "Standard", + "White": "Hell", + "Solarized Dark": "Solarized Dark", + "Dark": "Dunkel", + "Show a confirmation dialog when deleting notes": "Bestätigungsdialog beim Löschen von Notizen anzeigen", + "Editor Theme": "Editor Theme", + "Editor Font Size": "Editor Schriftgröße", + "Editor Font Family": "Editor Schriftart", + "Editor Indent Style": "Editor Einrückestil", + "Spaces": "Leerzeichen", + "Tabs": "Tabs", + "Switch to Preview": "Zur Vorschau wechseln", + "When Editor Blurred": "Wenn Editor nicht fokusiert", + "When Editor Blurred, Edit On Double Click": "Mit Doppelklick bearbeiten, wenn Editor in Vorschaumodus", + "On Right Click": "Mit Rechtsklick", + "Editor Keymap": "Editor Tastenbelegung", + "default": "Standard", + "vim": "vim", + "emacs": "emacs", + "⚠️ Please restart boostnote after you change the keymap": "⚠️ Boostnote nach Änderung der Tastenbelegung neu starten", + "Show line numbers in the editor": "Zeilennummern im Editor anzeigen", + "Allow editor to scroll past the last line": "Editor das Scrollen über das Ende hinaus erlauben", + "Bring in web page title when pasting URL on editor": "Titel der Website beim Einfügen in den Editor anzeigen", + "Preview": "Vorschau", + "Preview Font Size": "Vorschau Schriftgröße", + "Preview Font Family": "Vorschau Schriftart", + "Code Block Theme": "Code-Block Theme", + "Allow preview to scroll past the last line": "Vorschau das Scrollen über das Ende hinaus erlauben", + "Show line numbers for preview code blocks": "Zeilennummern in Vorschau-Code-Blöcken anzeigen", + "LaTeX Inline Open Delimiter": "LaTeX Inline Beginn Kennzeichen", + "LaTeX Inline Close Delimiter": "LaTeX Inline Ende Kennzeichen", + "LaTeX Block Open Delimiter": "LaTeX Block Beginn Kennzeichen", + "LaTeX Block Close Delimiter": "LaTeX Block Ende Kennzeichen", + "PlantUML Server": "PlantUML Server", + "Community": "Community", + "Subscribe to Newsletter": "Newsletter abonnieren", + "GitHub": "GitHub", + "Blog": "Blog", + "Facebook Group": "Facebook Gruppe", + "Twitter": "Twitter", + "About": "Über", + "Boostnote": "Boostnote", + "An open source note-taking app made for programmers just like you.": "Eine OpenSource-Notizapp für Programmierer wie du und ich.", + "Website": "Website", + "Development": "Entwicklung", + " : Development configurations for Boostnote.": " : Entwicklungseinstellungen für Boostnote.", + "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", + "License: GPL v3": "License: GPL v3", + "Analytics": "Analytics", + "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote sammelt anonyme Daten, um die App zu verbessern. Persönliche Informationen, wie z.B. der Inhalt deiner Notizen, werden dabei nicht erfasst.", + "You can see how it works on ": "Wie das funktioniert, kannst du dir hier ansehen ", + "You can choose to enable or disable this option.": "Du kannst wählen, ob du diese Option aktivieren oder daektivieren möchtest.", + "Enable analytics to help improve Boostnote": "Datenerhebung zur Verbesserung von Boostnote aktivieren", + "Crowdfunding": "Crowdfunding", + "Dear Boostnote users,": "Hallo,", + "Thank you for using Boostnote!": "Danke, dass du Boostnote verwendest.", + "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote wird in über 200 verschiedenen Ländern von einer großartigen Community von Entwicklern verwendet.", + "To support our growing userbase, and satisfy community expectations,": "Um die Erwartungen der Community weiterhin erfüllen zu können und die Verbreitung von Boostnote weiter voranzutreiben,", + "we would like to invest more time and resources in this project.": "würden wir gern mehr Zeit und Resourcen in dieses Projekt investieren.", + "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Wenn dir dieses Projekt gefällt und du sein Potential erkennst, kannst du uns gern mit OpenCollective unterstützen!", + "Thanks,": "Vielen Dank,", + "The Boostnote Team": "Dein Boostnote Team", + "Support via OpenCollective": "Unterstützen mit OpenCollective", + "Language": "Sprache", + "English": "Englisch", + "German": "Deutsch", + "French": "Französisch", + "Show \"Saved to Clipboard\" notification when copying": "\"Auf Clipboard gespeichert\" Benachrichtigungen beim Kopieren anzeigen", + "All Notes": "Alle Notizen", + "Starred": "Markiert", + "Are you sure to ": "Sind sie sicher ", + " delete": " zu löschen", + "this folder?": "diesen Ordner?", + "Confirm": "Bestätigen", + "Cancel": "Abbrechen", + "Markdown Note": "Markdown Notiz", + "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Mit diesem Format kannst du einzelne Textdokumente erstellen. Dabei stehen dir Checklisten, Code- & Latex-Blöcke zur Verfügung.", + "Snippet Note": "Codeschnipsel", + "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Mit diesem Format kannst du mehrere Codeschnipsel erstellen und sie in einer Notiz zusammenfassen.", + "Tab to switch format": "Tab drücken, um das Format zu wechseln", + "Updated": "Bearbeitet", + "Created": "Erstellt", + "Alphabetically": "Alphabetisch", + "Default View": "Standardansicht", + "Compressed View": "Kompaktansicht", + "Search": "Suchen", + "Blog Type": "Blog-Typ", + "Blog Address": "Blog Adresse", + "Save": "Speichern", + "Auth": "Authentifizierung", + "Authentication Method": "Authentifizierungsmethode", + "JWT": "JWT", + "USER": "BENUTZER", + "Token": "Token", + "Storage": "Speicher", + "Hotkeys": "Tastenkürzel", + "Show/Hide Boostnote": "Boostnote anzeigen/verstecken", + "Restore": "Wiederherstellen", + "Permanent Delete": "Dauerhaft löschen", + "Confirm note deletion": "Löschen bestätigen", + "This will permanently remove this note.": "Diese Notiz wird dauerhaft gelöscht.", + "Unsaved Changes!": "Speichern notwendig!", + "Albanian": "Albanisch", + "Danish": "Dänisch", + "Japanese": "Japanisch", + "Korean": "Koreanisch", + "Norwegian": "Norwegisch", + "Polish": "Polnisch", + "Portuguese": "Portugiesisch", + "Spanish": "Spanisch", + "Chinese (zh-CN)": "Chinesisch (China)", + "Chinese (zh-TW)": "Chinesisch (Taiwan)", + "Successfully applied!": "Erfolgreich gespeichert!", + "UserName": "Benutzername", + "Password": "Passwort", + "Russian": "Russisch", + "Thai": "Thai (ภาษาไทย)", + "Command(⌘)": "Befehlstaste(⌘)", + "Editor Rulers": "Editor Trennline", + "Enable": "Aktiviert", + "Disable": "Deaktiviert", + "Sanitization": "Sanitization", + "Only allow secure html tags (recommended)": "Erlaube nur sichere HTML Tags (empfohlen)", + "Allow styles": "Erlaube Styles", + "Allow dangerous html tags": "Erlaube gefähliche HTML Tags", + "Select filter mode": "Wähle Filter Modus", + "Add tag...": "Tag hinzufügen...", + "Star": "Markieren", + "Fullscreen": "Vollbild", + "Info": "Info", + "Remove pin": "Pin entfernen", + "Pin to Top": "Notiz anpinnen", + "Delete Note": "Notiz löschen", + "Clone Note": "Notiz duplizieren", + "Restore Note": "Notiz wiederherstellen", + "Copy Note Link": "Link zur Notiz kopieren", + "Publish Blog": "Auf Blog veröffentlichen", + "Update Blog": "Blog aktualisieren", + "Open Blog": "Blog öffnen", + "Empty Trash": "Papierkorb leeren", + "Rename Folder": "Ordner umbenennen", + "Export Folder": "Ordner exportieren", + "Export as txt": "Exportieren als txt", + "Export as md": "Exportieren als md", + "Delete Folder": "Ordner löschen", + "Select directory": "Ordner auswählen", + "Select a folder to export the files to": "Wähle einen Ordner zum Export der Dateien", + "Description...": "Beschreibung...", + "Publish Failed": "Veröffentlichung fehlgeschlagen", + "Check and update your blog setting and try again.": "Prüfe und aktualisiere deine Blog Einstellungen und versuche es noch einmal.", + "Delete a snippet": "Codeschnipsel löschen", + "This work cannot be undone.": "Diese Aktion kann nicht rückgängig gemacht werden.", + "Help": "Hilfe", + "Hungarian": "Ungarisch", + "Hide Help": "Hilfe verstecken", + "wordpress": "Wordpress", + "Add Storage": "Speicher hinzufügen", + "Name": "Name", + "Type": "Typ", + "File System": "Dateisystem", + "Setting up 3rd-party cloud storage integration:": "Integration von Cloudspeicher externer Anbieter einrichten:", + "Cloud-Syncing-and-Backup": "Cloud-Syncing-and-Backup", + "Location": "Ort", + "Add": "Hinzufügen", + "Available Keys": "Verfügbare Tasten", + "Select Directory": "Ordner auswählen", + "copy": "Kopie", + "Create new folder": "Ordner erstellen", + "Folder name": "Ordnername", + "Create": "Erstellen", + "Untitled": "Neuer Ordner", + "Unlink Storage": "Speicherverknüpfung aufheben", + "Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.": "Die Verknüpfung des Speichers mit Boostnote wird entfernt. Es werden keine Daten gelöscht. Um die Daten dauerhaft zu löschen musst du den Ordner auf der Festplatte manuell entfernen.", + "Empty note": "Leere Notiz", + "Unnamed": "Unbenannt", + "Rename": "Umbenennen", + "Folder Name": "Ordnername", + "No tags": "Keine Tags", + "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.", + "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠", + "Spellcheck disabled": "Spellcheck disabled", + "Show menu bar": "Show menu bar", + "Auto Detect": "Auto Detect", + "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", + "Wrap line in Snippet Note": "Wrap line in Snippet Note" } diff --git a/locales/en.json b/locales/en.json index a10f3be9a7..ba2e3a4174 100644 --- a/locales/en.json +++ b/locales/en.json @@ -1,193 +1,193 @@ { - "Notes": "Notes", - "Tags": "Tags", - "Preferences": "Preferences", - "Make a note": "Make a note", - "Ctrl": "Ctrl", - "Ctrl(^)": "Ctrl(^)", - "to create a new note": "to create a new note", - "Toggle Mode": "Toggle Mode", - "Add tag...": "Add tag...", - "Trash": "Trash", - "MODIFICATION DATE": "MODIFICATION DATE", - "Words": "Words", - "Letters": "Letters", - "STORAGE": "STORAGE", - "FOLDER": "FOLDER", - "CREATION DATE": "CREATION DATE", - "NOTE LINK": "NOTE LINK", - ".md": ".md", - ".txt": ".txt", - ".html": ".html", - ".pdf": ".pdf", - "Print": "Print", - "Your preferences for Boostnote": "Your preferences for Boostnote", - "Help": "Help", - "Hide Help": "Hide Help", - "Storage Locations": "Storage Locations", - "Add Storage Location": "Add Storage Location", - "Add Folder": "Add Folder", - "Select Folder": "Select Folder", - "Open Storage folder": "Open Storage folder", - "Unlink": "Unlink", - "Edit": "Edit", - "Delete": "Delete", - "Interface": "Interface", - "Interface Theme": "Interface Theme", - "Default": "Default", - "White": "White", - "Solarized Dark": "Solarized Dark", - "Dark": "Dark", - "Show a confirmation dialog when deleting notes": "Show a confirmation dialog when deleting notes", - "Disable Direct Write (It will be applied after restarting)": "Disable Direct Write (It will be applied after restarting)", - "Show only related tags": "Show only related tags", - "Editor Theme": "Editor Theme", - "Editor Font Size": "Editor Font Size", - "Editor Font Family": "Editor Font Family", - "Editor Indent Style": "Editor Indent Style", - "Spaces": "Spaces", - "Tabs": "Tabs", - "Switch to Preview": "Switch to Preview", - "When Editor Blurred": "When Editor Blurred", - "When Editor Blurred, Edit On Double Click": "When Editor Blurred, Edit On Double Click", - "On Right Click": "On Right Click", - "Editor Keymap": "Editor Keymap", - "default": "default", - "vim": "vim", - "emacs": "emacs", - "⚠️ Please restart boostnote after you change the keymap": "⚠️ Please restart boostnote after you change the keymap", - "Show line numbers in the editor": "Show line numbers in the editor", - "Allow editor to scroll past the last line": "Allow editor to scroll past the last line", - "Enable smart quotes": "Enable smart quotes", - "Bring in web page title when pasting URL on editor": "Bring in web page title when pasting URL on editor", - "Preview": "Preview", - "Preview Font Size": "Preview Font Size", - "Preview Font Family": "Preview Font Family", - "Code Block Theme": "Code Block Theme", - "Allow preview to scroll past the last line": "Allow preview to scroll past the last line", - "Show line numbers for preview code blocks": "Show line numbers for preview code blocks", - "LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter", - "LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter", - "LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter", - "LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter", - "PlantUML Server": "PlantUML Server", - "Community": "Community", - "Subscribe to Newsletter": "Subscribe to Newsletter", - "GitHub": "GitHub", - "Blog": "Blog", - "Facebook Group": "Facebook Group", - "Twitter": "Twitter", - "About": "About", - "Boostnote": "Boostnote", - "An open source note-taking app made for programmers just like you.": "An open source note-taking app made for programmers just like you.", - "Website": "Website", - "Development": "Development", - " : Development configurations for Boostnote.": " : Development configurations for Boostnote.", - "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", - "License: GPL v3": "License: GPL v3", - "Analytics": "Analytics", - "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.", - "You can see how it works on ": "You can see how it works on ", - "You can choose to enable or disable this option.": "You can choose to enable or disable this option.", - "Enable analytics to help improve Boostnote": "Enable analytics to help improve Boostnote", - "Crowdfunding": "Crowdfunding", - "Dear Boostnote users,": "Dear Boostnote users,", - "Thank you for using Boostnote!": "Thank you for using Boostnote!", - "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote is used in about 200 different countries and regions by an awesome community of developers.", - "To support our growing userbase, and satisfy community expectations,": "To support our growing userbase, and satisfy community expectations,", - "we would like to invest more time and resources in this project.": "we would like to invest more time and resources in this project.", - "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!", - "Thanks,": "Thanks,", - "The Boostnote Team": "The Boostnote Team", - "Support via OpenCollective": "Support via OpenCollective", - "Language": "Language", - "Default New Note": "Default New Note", - "English": "English", - "German": "German", - "French": "French", - "Show \"Saved to Clipboard\" notification when copying": "Show \"Saved to Clipboard\" notification when copying", - "All Notes": "All Notes", - "Starred": "Starred", - "Are you sure to ": "Are you sure to ", - " delete": " delete", - "this folder?": "this folder?", - "Confirm": "Confirm", - "Cancel": "Cancel", - "Markdown Note": "Markdown Note", - "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.", - "Snippet Note": "Snippet Note", - "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "This format is for creating code snippets. Multiple snippets can be grouped into a single note.", - "Tab to switch format": "Tab to switch format", - "Updated": "Updated", - "Created": "Created", - "Alphabetically": "Alphabetically", - "Counter": "Counter", - "Default View": "Default View", - "Compressed View": "Compressed View", - "Search": "Search", - "Blog Type": "Blog Type", - "Blog Address": "Blog Address", - "Save": "Save", - "Auth": "Auth", - "Authentication Method": "Authentication Method", - "JWT": "JWT", - "USER": "USER", - "Token": "Token", - "Storage": "Storage", - "Hotkeys": "Hotkeys", - "Show/Hide Boostnote": "Show/Hide Boostnote", - "Toggle Editor Mode": "Toggle Editor Mode", - "Delete Note": "Delete Note", - "Restore": "Restore", - "Permanent Delete": "Permanent Delete", - "Confirm note deletion": "Confirm note deletion", - "This will permanently remove this note.": "This will permanently remove this note.", - "Successfully applied!": "Successfully applied!", - "Albanian": "Albanian", - "Chinese (zh-CN)": "Chinese (zh-CN)", - "Chinese (zh-TW)": "Chinese (zh-TW)", - "Danish": "Danish", - "Japanese": "Japanese", - "Korean": "Korean", - "Norwegian": "Norwegian", - "Polish": "Polish", - "Portuguese": "Portuguese", - "Spanish": "Spanish", - "Unsaved Changes!": "Unsaved Changes!", - "UserName": "UserName", - "Password": "Password", - "Russian": "Russian", - "Hungarian": "Hungarian", - "Thai": "Thai (ภาษาไทย)", - "Command(⌘)": "Command(⌘)", - "Add Storage": "Add Storage", - "Name": "Name", - "Type": "Type", - "File System": "File System", - "Setting up 3rd-party cloud storage integration:": "Setting up 3rd-party cloud storage integration:", - "Cloud-Syncing-and-Backup": "Cloud-Syncing-and-Backup", - "Location": "Location", - "Add": "Add", - "Unlink Storage": "Unlink Storage", - "Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.": "Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.", - "Editor Rulers": "Editor Rulers", - "Enable": "Enable", - "Disable": "Disable", - "Sanitization": "Sanitization", - "Only allow secure html tags (recommended)": "Only allow secure html tags (recommended)", - "Render newlines in Markdown paragraphs as
    ": "Render newlines in Markdown paragraphs as
    ", - "Allow styles": "Allow styles", - "Allow dangerous html tags": "Allow dangerous html tags", - "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.", - "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠", - "Spellcheck disabled": "Spellcheck disabled", - "Save tags of a note in alphabetical order": "Save tags of a note in alphabetical order", - "Enable live count of notes": "Enable live count of notes", - "Enable smart table editor": "Enable smart table editor", - "Snippet Default Language": "Snippet Default Language", - "New notes are tagged with the filtering tags": "New notes are tagged with the filtering tags", - "Show menu bar": "Show menu bar", - "Auto Detect": "Auto Detect", - "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", - "Wrap line in Snippet Note": "Wrap line in Snippet Note" + "Notes": "Notes", + "Tags": "Tags", + "Preferences": "Preferences", + "Make a note": "Make a note", + "Ctrl": "Ctrl", + "Ctrl(^)": "Ctrl(^)", + "to create a new note": "to create a new note", + "Toggle Mode": "Toggle Mode", + "Add tag...": "Add tag...", + "Trash": "Trash", + "MODIFICATION DATE": "MODIFICATION DATE", + "Words": "Words", + "Letters": "Letters", + "STORAGE": "STORAGE", + "FOLDER": "FOLDER", + "CREATION DATE": "CREATION DATE", + "NOTE LINK": "NOTE LINK", + ".md": ".md", + ".txt": ".txt", + ".html": ".html", + ".pdf": ".pdf", + "Print": "Print", + "Your preferences for Boostnote": "Your preferences for Boostnote", + "Help": "Help", + "Hide Help": "Hide Help", + "Storage Locations": "Storage Locations", + "Add Storage Location": "Add Storage Location", + "Add Folder": "Add Folder", + "Select Folder": "Select Folder", + "Open Storage folder": "Open Storage folder", + "Unlink": "Unlink", + "Edit": "Edit", + "Delete": "Delete", + "Interface": "Interface", + "Interface Theme": "Interface Theme", + "Default": "Default", + "White": "White", + "Solarized Dark": "Solarized Dark", + "Dark": "Dark", + "Show a confirmation dialog when deleting notes": "Show a confirmation dialog when deleting notes", + "Disable Direct Write (It will be applied after restarting)": "Disable Direct Write (It will be applied after restarting)", + "Show only related tags": "Show only related tags", + "Editor Theme": "Editor Theme", + "Editor Font Size": "Editor Font Size", + "Editor Font Family": "Editor Font Family", + "Editor Indent Style": "Editor Indent Style", + "Spaces": "Spaces", + "Tabs": "Tabs", + "Switch to Preview": "Switch to Preview", + "When Editor Blurred": "When Editor Blurred", + "When Editor Blurred, Edit On Double Click": "When Editor Blurred, Edit On Double Click", + "On Right Click": "On Right Click", + "Editor Keymap": "Editor Keymap", + "default": "default", + "vim": "vim", + "emacs": "emacs", + "⚠️ Please restart boostnote after you change the keymap": "⚠️ Please restart boostnote after you change the keymap", + "Show line numbers in the editor": "Show line numbers in the editor", + "Allow editor to scroll past the last line": "Allow editor to scroll past the last line", + "Enable smart quotes": "Enable smart quotes", + "Bring in web page title when pasting URL on editor": "Bring in web page title when pasting URL on editor", + "Preview": "Preview", + "Preview Font Size": "Preview Font Size", + "Preview Font Family": "Preview Font Family", + "Code Block Theme": "Code Block Theme", + "Allow preview to scroll past the last line": "Allow preview to scroll past the last line", + "Show line numbers for preview code blocks": "Show line numbers for preview code blocks", + "LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter", + "LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter", + "LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter", + "LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter", + "PlantUML Server": "PlantUML Server", + "Community": "Community", + "Subscribe to Newsletter": "Subscribe to Newsletter", + "GitHub": "GitHub", + "Blog": "Blog", + "Facebook Group": "Facebook Group", + "Twitter": "Twitter", + "About": "About", + "Boostnote": "Boostnote", + "An open source note-taking app made for programmers just like you.": "An open source note-taking app made for programmers just like you.", + "Website": "Website", + "Development": "Development", + " : Development configurations for Boostnote.": " : Development configurations for Boostnote.", + "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", + "License: GPL v3": "License: GPL v3", + "Analytics": "Analytics", + "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.", + "You can see how it works on ": "You can see how it works on ", + "You can choose to enable or disable this option.": "You can choose to enable or disable this option.", + "Enable analytics to help improve Boostnote": "Enable analytics to help improve Boostnote", + "Crowdfunding": "Crowdfunding", + "Dear Boostnote users,": "Dear Boostnote users,", + "Thank you for using Boostnote!": "Thank you for using Boostnote!", + "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote is used in about 200 different countries and regions by an awesome community of developers.", + "To support our growing userbase, and satisfy community expectations,": "To support our growing userbase, and satisfy community expectations,", + "we would like to invest more time and resources in this project.": "we would like to invest more time and resources in this project.", + "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!", + "Thanks,": "Thanks,", + "The Boostnote Team": "The Boostnote Team", + "Support via OpenCollective": "Support via OpenCollective", + "Language": "Language", + "Default New Note": "Default New Note", + "English": "English", + "German": "German", + "French": "French", + "Show \"Saved to Clipboard\" notification when copying": "Show \"Saved to Clipboard\" notification when copying", + "All Notes": "All Notes", + "Starred": "Starred", + "Are you sure to ": "Are you sure to ", + " delete": " delete", + "this folder?": "this folder?", + "Confirm": "Confirm", + "Cancel": "Cancel", + "Markdown Note": "Markdown Note", + "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.", + "Snippet Note": "Snippet Note", + "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "This format is for creating code snippets. Multiple snippets can be grouped into a single note.", + "Tab to switch format": "Tab to switch format", + "Updated": "Updated", + "Created": "Created", + "Alphabetically": "Alphabetically", + "Counter": "Counter", + "Default View": "Default View", + "Compressed View": "Compressed View", + "Search": "Search", + "Blog Type": "Blog Type", + "Blog Address": "Blog Address", + "Save": "Save", + "Auth": "Auth", + "Authentication Method": "Authentication Method", + "JWT": "JWT", + "USER": "USER", + "Token": "Token", + "Storage": "Storage", + "Hotkeys": "Hotkeys", + "Show/Hide Boostnote": "Show/Hide Boostnote", + "Toggle Editor Mode": "Toggle Editor Mode", + "Delete Note": "Delete Note", + "Restore": "Restore", + "Permanent Delete": "Permanent Delete", + "Confirm note deletion": "Confirm note deletion", + "This will permanently remove this note.": "This will permanently remove this note.", + "Successfully applied!": "Successfully applied!", + "Albanian": "Albanian", + "Chinese (zh-CN)": "Chinese (zh-CN)", + "Chinese (zh-TW)": "Chinese (zh-TW)", + "Danish": "Danish", + "Japanese": "Japanese", + "Korean": "Korean", + "Norwegian": "Norwegian", + "Polish": "Polish", + "Portuguese": "Portuguese", + "Spanish": "Spanish", + "Unsaved Changes!": "Unsaved Changes!", + "UserName": "UserName", + "Password": "Password", + "Russian": "Russian", + "Hungarian": "Hungarian", + "Thai": "Thai (ภาษาไทย)", + "Command(⌘)": "Command(⌘)", + "Add Storage": "Add Storage", + "Name": "Name", + "Type": "Type", + "File System": "File System", + "Setting up 3rd-party cloud storage integration:": "Setting up 3rd-party cloud storage integration:", + "Cloud-Syncing-and-Backup": "Cloud-Syncing-and-Backup", + "Location": "Location", + "Add": "Add", + "Unlink Storage": "Unlink Storage", + "Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.": "Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.", + "Editor Rulers": "Editor Rulers", + "Enable": "Enable", + "Disable": "Disable", + "Sanitization": "Sanitization", + "Only allow secure html tags (recommended)": "Only allow secure html tags (recommended)", + "Render newlines in Markdown paragraphs as
    ": "Render newlines in Markdown paragraphs as
    ", + "Allow styles": "Allow styles", + "Allow dangerous html tags": "Allow dangerous html tags", + "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.", + "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠", + "Spellcheck disabled": "Spellcheck disabled", + "Save tags of a note in alphabetical order": "Save tags of a note in alphabetical order", + "Enable live count of notes": "Enable live count of notes", + "Enable smart table editor": "Enable smart table editor", + "Snippet Default Language": "Snippet Default Language", + "New notes are tagged with the filtering tags": "New notes are tagged with the filtering tags", + "Show menu bar": "Show menu bar", + "Auto Detect": "Auto Detect", + "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", + "Wrap line in Snippet Note": "Wrap line in Snippet Note" } diff --git a/locales/es-ES.json b/locales/es-ES.json index 5694581970..0d46fc4496 100644 --- a/locales/es-ES.json +++ b/locales/es-ES.json @@ -1,164 +1,164 @@ - { - "Notes": "Notas", - "Tags": "Etiquetas", - "Preferences": "Preferencias", - "Make a note": "Crear nota", - "Ctrl": "Ctrl", - "Ctrl(^)": "Ctrl", - "to create a new note": "para crear una nueva nota", - "Toggle Mode": "Alternar modo", - "Trash": "Basura", - "MODIFICATION DATE": "FECHA DE MODIFICACIÓN", - "Words": "Palabras", - "Letters": "Letras", - "STORAGE": "ALMACENAMIENTO", - "FOLDER": "CARPETA", - "CREATION DATE": "FECHA DE CREACIÓN", - "NOTE LINK": "ENLACE DE LA NOTA", - ".md": ".md", - ".txt": ".txt", - ".html": ".html", - ".pdf": ".pdf", - "Print": "Imprimir", - "Your preferences for Boostnote": "Tus preferencias para Boostnote", - "Storage Locations": "Almacenamientos", - "Add Storage Location": "Añadir ubicación de almacenamiento", - "Add Folder": "Añadir carpeta", - "Open Storage folder": "Abrir carpeta de almacenamiento", - "Unlink": "Desvincular", - "Edit": "Editar", - "Delete": "Eliminar", - "Interface": "Interfaz", - "Interface Theme": "Tema de la interfaz", - "Default": "Por defecto", - "White": "Blanco", - "Solarized Dark": "Solarizado oscuro", - "Dark": "Oscuro", - "Show a confirmation dialog when deleting notes": "Requerir confirmación al eliminar nota", - "Editor Theme": "Tema del editor", - "Editor Font Size": "Tamaño de fuente del editor", - "Editor Font Family": "Fuente del editor", - "Editor Indent Style": "Estilo de indentado del editor", - "Spaces": "Espacios", - "Tabs": "Tabulaciones", - "Switch to Preview": "Cambiar a previsualización", - "When Editor Blurred": "Cuando el editor pierde el foco", - "When Editor Blurred, Edit On Double Click": "Cuando el editor pierde el foco, editar con doble clic", - "On Right Click": "Al hacer clic derecho", - "Editor Keymap": "Mapeo de teclas del editor", - "default": "por defecto", - "vim": "vim", - "emacs": "emacs", - "⚠️ Please restart boostnote after you change the keymap": "⚠️ Por favor reinicie boostnote después de cambiar el mapeo de teclas", - "Show line numbers in the editor": "Mostrar números de línea en el editor", - "Allow editor to scroll past the last line": "Permitir al editor desplazarse más allá de la última línea", - "Bring in web page title when pasting URL on editor": "Al pegar una URL en el editor, insertar el título de la web", - "Preview": "Previsualizar", - "Preview Font Size": "Previsualizar tamaño de la fuente", - "Preview Font Family": "Previsualizar fuente", - "Code Block Theme": "Tema de los bloques de código", - "Allow preview to scroll past the last line": "Permitir a la previsualización desplazarse más allá de la última línea", - "Show line numbers for preview code blocks": "Mostrar números de línea al previsualizar bloques de código", - "LaTeX Inline Open Delimiter": "Delimitador de apertura de LaTeX en línea", - "LaTeX Inline Close Delimiter": "Delimitador de cierre de LaTeX en línea", - "LaTeX Block Open Delimiter": "Delimitador de apertura de bloque LaTeX", - "LaTeX Block Close Delimiter": "Delimitador de cierre de bloque LaTeX", - "PlantUML Server": "PlantUML Server", - "Community": "Comunidad", - "Subscribe to Newsletter": "Suscribirse al boletín", - "GitHub": "GitHub", - "Blog": "Blog", - "Facebook Group": "Grupo de Facebook", - "Twitter": "Twitter", - "About": "Sobre", - "Boostnote": "Boostnote", - "An open source note-taking app made for programmers just like you.": "Una aplicación de código abierto para tomar notas hecho para programadores como tú.", - "Website": "Página web", - "Development": "Desarrollo", - " : Development configurations for Boostnote.": " : Configuraciones de desarrollo para Boostnote.", - "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", - "License: GPL v3": "Licencia: GPL v3", - "Analytics": "Analítica", - "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote recopila datos anónimos con el único propósito de mejorar la aplicación, y de ninguna manera recopila información personal como el contenido de sus notas.", - "You can see how it works on ": "Puedes ver cómo funciona en ", - "You can choose to enable or disable this option.": "Puedes elegir activar o desactivar esta opción.", - "Enable analytics to help improve Boostnote": "Activar recopilación de datos para ayudar a mejorar Boostnote", - "Crowdfunding": "Crowdfunding", - "Dear Boostnote users,": "Hola a todos,", - "Thank you for using Boostnote!": "¡Gracias por usar Boostnote!", - "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote es utilizado en alrededor de 200 países y regiones diferentes por una increíble comunidad de desarrolladores.", - "To support our growing userbase, and satisfy community expectations,": "Para continuar apoyando este crecimiento y satisfacer las expectativas de la comunidad,", - "we would like to invest more time and resources in this project.": "nos gustaría invertir más tiempo y recursos en este proyecto.", - "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Si te gusta este proyecto y ves su potencial, ¡puedes ayudar apoyándonos en OpenCollective!", - "Thanks,": "Gracias,", - "The Boostnote Team": "Equipo de Boostnote", - "Support via OpenCollective": "Contribuir vía OpenCollective", - "Language": "Idioma", - "English": "Inglés", - "German": "Alemán", - "French": "Francés", - "Show \"Saved to Clipboard\" notification when copying": "Mostrar la notificaión \"Guardado en Portapapeles\" al copiar", - "All Notes": "Todas las notas", - "Starred": "Destacado", - "Are you sure to ": "¿Estás seguro de ", - " delete": " eliminar", - "this folder?": "esta carpeta?", - "Confirm": "Confirmar", - "Cancel": "Cancelar", - "Markdown Note": "Nota Markdown", - "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Formato para crear documentos de texto. Permite utilizar listas, bloques de código y LaTeX.", - "Snippet Note": "Nota Snippet", - "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Formato para fragmentos de código. Múltiples fragmentos se pueden agrupar en una sola nota.", - "Tab to switch format": "Tabulador para cambiar formato", - "Updated": "Actualizado", - "Created": "Creado", - "Alphabetically": "Alfabéticamente", - "Default View": "Vista por defecto", - "Compressed View": "Vista comprimida", - "Search": "Buscar", - "Blog Type": "Tipo de blog", - "Blog Address": "Dirección del blog", - "Save": "Guardar", - "Auth": "Autentificación", - "Authentication Method": "Método de autentificación", - "JWT": "JWT", - "USER": "USUARIO", - "Token": "Token", - "Storage": "Almacenamiento", - "Hotkeys": "Atajos de teclado", - "Show/Hide Boostnote": "Mostrar/Ocultar Boostnote", - "Restore": "Restaurar", - "Permanent Delete": "Eliminar permanentemente", - "Confirm note deletion": "Confirmar eliminación de nota", - "This will permanently remove this note.": "Esto eliminará la nota permanentemente.", - "Successfully applied!": "¡Aplicado con éxito!", - "Albanian": "Albanés", - "Chinese (zh-CN)": "Chino - China", - "Chinese (zh-TW)": "Chino - Taiwán", - "Danish": "Danés", - "Japanese": "Japonés", - "Korean": "Coreano", - "Norwegian": "Noruego", - "Polish": "Polaco", - "Portuguese": "Portugués", - "Spanish": "Español", - "Unsaved Changes!": "¡Tienes que guardar!", - "Russian": "Ruso", - "Thai": "Thai (ภาษาไทย)", - "Command(⌘)": "Comando(⌘)", - "Editor Rulers": "Reglas del editor", - "Enable": "Activar", - "Disable": "Desactivar", - "Sanitization": "Saneamiento", - "Only allow secure html tags (recommended)": "Solo permitir etiquetas html seguras (recomendado)", - "Allow styles": "Permitir estilos", - "Allow dangerous html tags": "Permitir etiquetas html peligrosas", - "⚠ You have pasted a link referring an attachment that could not be found in the location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ Ha pegado un enlace a un archivo adjunto que no se puede encontrar en el almacenamiento de esta nota. Pegar enlaces a archivos adjuntos solo está soportado si el origen y el destino son el mismo almacenamiento. ¡Por favor, mejor arrastre el archivo! ⚠", - "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convertir flechas textuales a símbolos bonitos. ⚠ Esto interferirá cuando use comentarios HTML en Markdown.", - "Spellcheck disabled": "Deshabilitar corrector ortográfico", - "Show menu bar": "Mostrar barra del menú", - "Auto Detect": "Detección automática", - "Snippet Default Language": "Lenguaje por defecto de los fragmentos de código", - "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", - "Wrap line in Snippet Note": "Wrap line in Snippet Note" +{ + "Notes": "Notas", + "Tags": "Etiquetas", + "Preferences": "Preferencias", + "Make a note": "Crear nota", + "Ctrl": "Ctrl", + "Ctrl(^)": "Ctrl", + "to create a new note": "para crear una nueva nota", + "Toggle Mode": "Alternar modo", + "Trash": "Basura", + "MODIFICATION DATE": "FECHA DE MODIFICACIÓN", + "Words": "Palabras", + "Letters": "Letras", + "STORAGE": "ALMACENAMIENTO", + "FOLDER": "CARPETA", + "CREATION DATE": "FECHA DE CREACIÓN", + "NOTE LINK": "ENLACE DE LA NOTA", + ".md": ".md", + ".txt": ".txt", + ".html": ".html", + ".pdf": ".pdf", + "Print": "Imprimir", + "Your preferences for Boostnote": "Tus preferencias para Boostnote", + "Storage Locations": "Almacenamientos", + "Add Storage Location": "Añadir ubicación de almacenamiento", + "Add Folder": "Añadir carpeta", + "Open Storage folder": "Abrir carpeta de almacenamiento", + "Unlink": "Desvincular", + "Edit": "Editar", + "Delete": "Eliminar", + "Interface": "Interfaz", + "Interface Theme": "Tema de la interfaz", + "Default": "Por defecto", + "White": "Blanco", + "Solarized Dark": "Solarizado oscuro", + "Dark": "Oscuro", + "Show a confirmation dialog when deleting notes": "Requerir confirmación al eliminar nota", + "Editor Theme": "Tema del editor", + "Editor Font Size": "Tamaño de fuente del editor", + "Editor Font Family": "Fuente del editor", + "Editor Indent Style": "Estilo de indentado del editor", + "Spaces": "Espacios", + "Tabs": "Tabulaciones", + "Switch to Preview": "Cambiar a previsualización", + "When Editor Blurred": "Cuando el editor pierde el foco", + "When Editor Blurred, Edit On Double Click": "Cuando el editor pierde el foco, editar con doble clic", + "On Right Click": "Al hacer clic derecho", + "Editor Keymap": "Mapeo de teclas del editor", + "default": "por defecto", + "vim": "vim", + "emacs": "emacs", + "⚠️ Please restart boostnote after you change the keymap": "⚠️ Por favor reinicie boostnote después de cambiar el mapeo de teclas", + "Show line numbers in the editor": "Mostrar números de línea en el editor", + "Allow editor to scroll past the last line": "Permitir al editor desplazarse más allá de la última línea", + "Bring in web page title when pasting URL on editor": "Al pegar una URL en el editor, insertar el título de la web", + "Preview": "Previsualizar", + "Preview Font Size": "Previsualizar tamaño de la fuente", + "Preview Font Family": "Previsualizar fuente", + "Code Block Theme": "Tema de los bloques de código", + "Allow preview to scroll past the last line": "Permitir a la previsualización desplazarse más allá de la última línea", + "Show line numbers for preview code blocks": "Mostrar números de línea al previsualizar bloques de código", + "LaTeX Inline Open Delimiter": "Delimitador de apertura de LaTeX en línea", + "LaTeX Inline Close Delimiter": "Delimitador de cierre de LaTeX en línea", + "LaTeX Block Open Delimiter": "Delimitador de apertura de bloque LaTeX", + "LaTeX Block Close Delimiter": "Delimitador de cierre de bloque LaTeX", + "PlantUML Server": "PlantUML Server", + "Community": "Comunidad", + "Subscribe to Newsletter": "Suscribirse al boletín", + "GitHub": "GitHub", + "Blog": "Blog", + "Facebook Group": "Grupo de Facebook", + "Twitter": "Twitter", + "About": "Sobre", + "Boostnote": "Boostnote", + "An open source note-taking app made for programmers just like you.": "Una aplicación de código abierto para tomar notas hecho para programadores como tú.", + "Website": "Página web", + "Development": "Desarrollo", + " : Development configurations for Boostnote.": " : Configuraciones de desarrollo para Boostnote.", + "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", + "License: GPL v3": "Licencia: GPL v3", + "Analytics": "Analítica", + "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote recopila datos anónimos con el único propósito de mejorar la aplicación, y de ninguna manera recopila información personal como el contenido de sus notas.", + "You can see how it works on ": "Puedes ver cómo funciona en ", + "You can choose to enable or disable this option.": "Puedes elegir activar o desactivar esta opción.", + "Enable analytics to help improve Boostnote": "Activar recopilación de datos para ayudar a mejorar Boostnote", + "Crowdfunding": "Crowdfunding", + "Dear Boostnote users,": "Hola a todos,", + "Thank you for using Boostnote!": "¡Gracias por usar Boostnote!", + "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote es utilizado en alrededor de 200 países y regiones diferentes por una increíble comunidad de desarrolladores.", + "To support our growing userbase, and satisfy community expectations,": "Para continuar apoyando este crecimiento y satisfacer las expectativas de la comunidad,", + "we would like to invest more time and resources in this project.": "nos gustaría invertir más tiempo y recursos en este proyecto.", + "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Si te gusta este proyecto y ves su potencial, ¡puedes ayudar apoyándonos en OpenCollective!", + "Thanks,": "Gracias,", + "The Boostnote Team": "Equipo de Boostnote", + "Support via OpenCollective": "Contribuir vía OpenCollective", + "Language": "Idioma", + "English": "Inglés", + "German": "Alemán", + "French": "Francés", + "Show \"Saved to Clipboard\" notification when copying": "Mostrar la notificaión \"Guardado en Portapapeles\" al copiar", + "All Notes": "Todas las notas", + "Starred": "Destacado", + "Are you sure to ": "¿Estás seguro de ", + " delete": " eliminar", + "this folder?": "esta carpeta?", + "Confirm": "Confirmar", + "Cancel": "Cancelar", + "Markdown Note": "Nota Markdown", + "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Formato para crear documentos de texto. Permite utilizar listas, bloques de código y LaTeX.", + "Snippet Note": "Nota Snippet", + "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Formato para fragmentos de código. Múltiples fragmentos se pueden agrupar en una sola nota.", + "Tab to switch format": "Tabulador para cambiar formato", + "Updated": "Actualizado", + "Created": "Creado", + "Alphabetically": "Alfabéticamente", + "Default View": "Vista por defecto", + "Compressed View": "Vista comprimida", + "Search": "Buscar", + "Blog Type": "Tipo de blog", + "Blog Address": "Dirección del blog", + "Save": "Guardar", + "Auth": "Autentificación", + "Authentication Method": "Método de autentificación", + "JWT": "JWT", + "USER": "USUARIO", + "Token": "Token", + "Storage": "Almacenamiento", + "Hotkeys": "Atajos de teclado", + "Show/Hide Boostnote": "Mostrar/Ocultar Boostnote", + "Restore": "Restaurar", + "Permanent Delete": "Eliminar permanentemente", + "Confirm note deletion": "Confirmar eliminación de nota", + "This will permanently remove this note.": "Esto eliminará la nota permanentemente.", + "Successfully applied!": "¡Aplicado con éxito!", + "Albanian": "Albanés", + "Chinese (zh-CN)": "Chino - China", + "Chinese (zh-TW)": "Chino - Taiwán", + "Danish": "Danés", + "Japanese": "Japonés", + "Korean": "Coreano", + "Norwegian": "Noruego", + "Polish": "Polaco", + "Portuguese": "Portugués", + "Spanish": "Español", + "Unsaved Changes!": "¡Tienes que guardar!", + "Russian": "Ruso", + "Thai": "Thai (ภาษาไทย)", + "Command(⌘)": "Comando(⌘)", + "Editor Rulers": "Reglas del editor", + "Enable": "Activar", + "Disable": "Desactivar", + "Sanitization": "Saneamiento", + "Only allow secure html tags (recommended)": "Solo permitir etiquetas html seguras (recomendado)", + "Allow styles": "Permitir estilos", + "Allow dangerous html tags": "Permitir etiquetas html peligrosas", + "⚠ You have pasted a link referring an attachment that could not be found in the location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ Ha pegado un enlace a un archivo adjunto que no se puede encontrar en el almacenamiento de esta nota. Pegar enlaces a archivos adjuntos solo está soportado si el origen y el destino son el mismo almacenamiento. ¡Por favor, mejor arrastre el archivo! ⚠", + "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convertir flechas textuales a símbolos bonitos. ⚠ Esto interferirá cuando use comentarios HTML en Markdown.", + "Spellcheck disabled": "Deshabilitar corrector ortográfico", + "Show menu bar": "Mostrar barra del menú", + "Auto Detect": "Detección automática", + "Snippet Default Language": "Lenguaje por defecto de los fragmentos de código", + "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", + "Wrap line in Snippet Note": "Wrap line in Snippet Note" } diff --git a/locales/fa.json b/locales/fa.json index 784c48641b..cbd9cfdd10 100644 --- a/locales/fa.json +++ b/locales/fa.json @@ -1,166 +1,166 @@ { - "Notes": "یادداشت ها", - "Tags": "تگ ها", - "Preferences": "تنظیمات", - "Make a note": "یک یادداشت بنویس", - "Ctrl": "Ctrl", - "Ctrl(^)": "Ctrl", - "to create a new note": "برای ساخت یک یادداشت", - "Toggle Mode": "تغییر حالت نمایش", - "Trash": "سطل آشغال", - "MODIFICATION DATE": "تاریخ تغییر", - "Words": "کلمات", - "Letters": "حروف", - "STORAGE": "ذخیره سازی", - "FOLDER": "پوشه", - "CREATION DATE": "تاریخ ایجاد", - "NOTE LINK": "لینک یادداشت", - ".md": ".md", - ".txt": ".txt", - ".html": ".html", - ".pdf": ".pdf", - "Print": "پرینت", - "Your preferences for Boostnote": "تنظیمات شما برای boostnote", - "Storage Locations": "ذخیره سازی", - "Add Storage Location": "افزودن محل ذخیره سازی", - "Add Folder": "ساخت پوشه", - "Open Storage folder": "بازکردن پوشه ذخیره سازی", - "Unlink": "حذف لینک", - "Edit": "ویرایش", - "Delete": "حذف", - "Interface": "رابط کاربری", - "Interface Theme": "تم رابط کاربری", - "Default": "پیش فرض", - "White": "روشن", - "Solarized Dark": "سولارایز", - "Dark": "تاریک", - "Show a confirmation dialog when deleting notes": "هنگام حذف یادداشت ها یک پیام تایید نمایش بده.", - "Editor Theme": "تم ویرایشگر", - "Editor Font Size": "اندازه فونت ویرایشگر", - "Editor Font Family": "فونت ویرایشگر", - "Editor Indent Style": "حالت فاصله گذاری ویرایشگر", - "Spaces": "Spaces", - "Tabs": "Tabs", - "Switch to Preview": "دیدن پیش نمایش", - "When Editor Blurred": "وقتی ویرایشگر از حالت ویرایش خارج شد ", - "When Editor Blurred, Edit On Double Click": "وقتی ویرایشگر از حالت ویرایش خارج شد و با دبل کلیک ویرایش کنید.", - "On Right Click": "راست کلیک", - "Editor Keymap": "ویرایشگر Keymap", - "default": "پیش فرض", - "vim": "vim", - "emacs": "emacs", - "⚠️ Please restart boostnote after you change the keymap": "⚠️ برنامه را دوباره راه اندازی کنید keymap لطفا بعد از تغییر", - "Show line numbers in the editor": "شماره خطوط در ویرایشگر را نمایش بده.", - "Allow editor to scroll past the last line": "اجازه بده ویرایشگر بعد از آخرین خط اسکرول کند.", - "Bring in web page title when pasting URL on editor": "هنگامی که آدرس اینترنتی در ویرایشگر اضافه شد عنوان آنرا نمایش بده", - "Preview": "پیش نمایش", - "Preview Font Size": "اندازه فونتِ پیش نمایش", - "Preview Font Family": " فونتِ پیش نمایش", - "Code Block Theme": "تم بخش کد", - "Allow preview to scroll past the last line": "اجازه بده پیش نمایش بعد از آخرین خط اسکرول کند.", - "Show line numbers for preview code blocks": "شماره خطوط در پیش نمایش را نمایش بده.", - "LaTeX Inline Open Delimiter": "جداکننده آغازین لاتکس خطی", - "LaTeX Inline Close Delimiter": "جداکننده پایانی لاتکس خطی", - "LaTeX Block Open Delimiter": "جداکننده آغازین بلوک لاتکس ", - "LaTeX Block Close Delimiter": "جداکننده آغازین بلوک لاتکس ", - "PlantUML Server": "PlantUML Server", - "Community": "کامینیتی", - "Subscribe to Newsletter": "اشتراک در خبرنامه", - "GitHub": "گیت هاب", - "Blog": "بلاگ", - "Facebook Group": "گروه فیسبوک", - "Twitter": "توییتر", - "About": "درباره", - "Boostnote": "Boostnote", - "An open source note-taking app made for programmers just like you.": "یک دفترچه یادداشت متن باز ساخته شده برای برنامه نویسانی مثل تو.", - "Website": "وبسایت", - "Development": "توسعه", - " : Development configurations for Boostnote.": " : پیکربندی توسعه برای Boostnote.", - "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", - "License: GPL v3": "لایسنس: GPL v3", - "Analytics": "تجزیه و تحلیل", - "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Bosstnote اطلاعات ناشناس را برای بهبود عملکرد برنامه جمع آوری می‌کند.اطلاعات شخصی شما مثل محتوای یادداشت ها هرگز برای هیچ هدفی جمع آوری نمی‌شوند", - "You can see how it works on ": "میتوانید ببینید چگونه کار میکند. ", - "You can choose to enable or disable this option.": "میتوانید این گزینه را فعال یا غیرفعال کنید.", - "Enable analytics to help improve Boostnote":".تجزیه تحلیل داده ها را برای کمک به بهبود برنامه فعال کن", - "Crowdfunding": "جمع سپاری (سرمایه گذاری جمعی )", - "Dear Boostnote users,": "عزیزان,", - "Thank you for using Boostnote!": "از شما بخاطر استفاده از boostnote ممنونیم!", - "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "در ۲۰۰ کشور مختلف دنیا مورد توسط جمعی از برنامه نویسان بی نظیر مورد استفاده قرار میگیرد. Boostnote", - "To support our growing userbase, and satisfy community expectations,": "برای حمایت از این رشد ، و برآورده شدن انتظارات کامینیتی,", - "we would like to invest more time and resources in this project.": "ما می خواهیم زمان و منابع بیشتری را در این پروژه سرمایه گذاری کنیم.", - "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "اگر این پروژه را دوست دارید و پتانسیلی در آن می‌بینید، میتوانید مارا در اوپن‌ کالکتیو حمایت کنید.", - "Thanks,": "با تشکر,", - "The Boostnote Team": "Boostnote نگهدارندگان", - "Support via OpenCollective": "حمایت کنید OpenCollective از طریق", - "Language": "زبان", - "English": "انگلیسی", - "German": "آلمانی", - "French": "فرانسوی", - "Show \"Saved to Clipboard\" notification when copying": "نمایش \"ذخیره در کلیپ‌بورد\" اطلاع رسانی هنگام کپی کردن", - "All Notes": "همه یادداشت ها", - "Starred": "ستاره دار", - "Are you sure to ": " مطمئن هستید که", - " delete": "حذف ", - "this folder?": "این پوشه ؟", - "Confirm": "تایید", - "Cancel": "انصراف", - "Markdown Note": "Markdown یادداشتِ", - "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "این قالب برای ساخت سند های متنی است. چک لیست ها و تکه کد ها و بلاک های لاتکس قابل استفاده اند.", - "Snippet Note": "Snippet یادداشتِ", - "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "این قالب برای ساخت تکه کد هاست. چند تکه کد میتوانند تبدیل به یک یادداشت شوند.", - "Tab to switch format": "را بزنید Tab برای تغییر فرمت", - "Updated": "بروزرسانی شد", - "Created": "ایجاد شد", - "Alphabetically": "بر اساس حروف الفبا", - "Counter": "شمارشگر", - "Default View": "نمایش پیش‌فرض", - "Compressed View": "نمایش فشرده", - "Search": "جستجو", - "Blog Type": "نوع وبلاگ", - "Blog Address": "آدرس وبلاگ", - "Save": "ذخیره", - "Auth": "هویت", - "Authentication Method": "متد احراز هویت", - "JWT": "JWT", - "USER": "کاربر", - "Token": "توکن", - "Storage": "ذخیره سازی", - "Hotkeys": "کلید های میانبر", - "Show/Hide Boostnote": "Boostnote نمایش/پنهان کردن", - "Restore": "بازگرداندن به حالت اول", - "Permanent Delete": "حذف بدون بازگشت", - "Confirm note deletion": ".حذف یادداشت را تایید کنید", - "This will permanently remove this note.": ".این کار یادداشت را بطور دائمی حذف خواهد کرد", - "Successfully applied!": "!با موفقیت اجرا شد", - "Albanian": "آلبانی", - "Chinese (zh-CN)": "چینی (zh-CN)", - "Chinese (zh-TW)": "چینی (zh-TW)", - "Danish": "دانمارکی", - "Japanese": "ژاپنی", - "Korean": "کره ای", - "Norwegian": "نروژی", - "Polish": "لهستانی", - "Portuguese": "پرتغالی", - "Spanish": "اسپانیایی", - "Unsaved Changes!": "!باید ذخیره کنید", - "UserName": "نام کاربری", - "Password": "رمز عبور", - "Russian": "روسی", - "Thai": "Thai (ภาษาไทย)", - "Command(⌘)": "Command(⌘)", - "Editor Rulers": "Editor Rulers", - "Enable": "فعال", - "Disable": "غیرفعال", - "Sanitization": "پاکسازی کردن", - "Only allow secure html tags (recommended)": "(فقط تگ های امن اچ تی ام ال مجاز اند.(پیشنهاد میشود", - "Allow styles": "حالت های مجاز", - "Allow dangerous html tags": "تگ های خطرناک اچ‌ تی ام ال مجاز اند", - "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.", - "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠", - "Spellcheck disabled": "Spellcheck disabled", - "Show menu bar": "Show menu bar", - "Auto Detect": "Auto Detect", - "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", - "Wrap line in Snippet Note": "Wrap line in Snippet Note" + "Notes": "یادداشت ها", + "Tags": "تگ ها", + "Preferences": "تنظیمات", + "Make a note": "یک یادداشت بنویس", + "Ctrl": "Ctrl", + "Ctrl(^)": "Ctrl", + "to create a new note": "برای ساخت یک یادداشت", + "Toggle Mode": "تغییر حالت نمایش", + "Trash": "سطل آشغال", + "MODIFICATION DATE": "تاریخ تغییر", + "Words": "کلمات", + "Letters": "حروف", + "STORAGE": "ذخیره سازی", + "FOLDER": "پوشه", + "CREATION DATE": "تاریخ ایجاد", + "NOTE LINK": "لینک یادداشت", + ".md": ".md", + ".txt": ".txt", + ".html": ".html", + ".pdf": ".pdf", + "Print": "پرینت", + "Your preferences for Boostnote": "تنظیمات شما برای boostnote", + "Storage Locations": "ذخیره سازی", + "Add Storage Location": "افزودن محل ذخیره سازی", + "Add Folder": "ساخت پوشه", + "Open Storage folder": "بازکردن پوشه ذخیره سازی", + "Unlink": "حذف لینک", + "Edit": "ویرایش", + "Delete": "حذف", + "Interface": "رابط کاربری", + "Interface Theme": "تم رابط کاربری", + "Default": "پیش فرض", + "White": "روشن", + "Solarized Dark": "سولارایز", + "Dark": "تاریک", + "Show a confirmation dialog when deleting notes": "هنگام حذف یادداشت ها یک پیام تایید نمایش بده.", + "Editor Theme": "تم ویرایشگر", + "Editor Font Size": "اندازه فونت ویرایشگر", + "Editor Font Family": "فونت ویرایشگر", + "Editor Indent Style": "حالت فاصله گذاری ویرایشگر", + "Spaces": "Spaces", + "Tabs": "Tabs", + "Switch to Preview": "دیدن پیش نمایش", + "When Editor Blurred": "وقتی ویرایشگر از حالت ویرایش خارج شد ", + "When Editor Blurred, Edit On Double Click": "وقتی ویرایشگر از حالت ویرایش خارج شد و با دبل کلیک ویرایش کنید.", + "On Right Click": "راست کلیک", + "Editor Keymap": "ویرایشگر Keymap", + "default": "پیش فرض", + "vim": "vim", + "emacs": "emacs", + "⚠️ Please restart boostnote after you change the keymap": "⚠️ برنامه را دوباره راه اندازی کنید keymap لطفا بعد از تغییر", + "Show line numbers in the editor": "شماره خطوط در ویرایشگر را نمایش بده.", + "Allow editor to scroll past the last line": "اجازه بده ویرایشگر بعد از آخرین خط اسکرول کند.", + "Bring in web page title when pasting URL on editor": "هنگامی که آدرس اینترنتی در ویرایشگر اضافه شد عنوان آنرا نمایش بده", + "Preview": "پیش نمایش", + "Preview Font Size": "اندازه فونتِ پیش نمایش", + "Preview Font Family": " فونتِ پیش نمایش", + "Code Block Theme": "تم بخش کد", + "Allow preview to scroll past the last line": "اجازه بده پیش نمایش بعد از آخرین خط اسکرول کند.", + "Show line numbers for preview code blocks": "شماره خطوط در پیش نمایش را نمایش بده.", + "LaTeX Inline Open Delimiter": "جداکننده آغازین لاتکس خطی", + "LaTeX Inline Close Delimiter": "جداکننده پایانی لاتکس خطی", + "LaTeX Block Open Delimiter": "جداکننده آغازین بلوک لاتکس ", + "LaTeX Block Close Delimiter": "جداکننده آغازین بلوک لاتکس ", + "PlantUML Server": "PlantUML Server", + "Community": "کامینیتی", + "Subscribe to Newsletter": "اشتراک در خبرنامه", + "GitHub": "گیت هاب", + "Blog": "بلاگ", + "Facebook Group": "گروه فیسبوک", + "Twitter": "توییتر", + "About": "درباره", + "Boostnote": "Boostnote", + "An open source note-taking app made for programmers just like you.": "یک دفترچه یادداشت متن باز ساخته شده برای برنامه نویسانی مثل تو.", + "Website": "وبسایت", + "Development": "توسعه", + " : Development configurations for Boostnote.": " : پیکربندی توسعه برای Boostnote.", + "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", + "License: GPL v3": "لایسنس: GPL v3", + "Analytics": "تجزیه و تحلیل", + "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Bosstnote اطلاعات ناشناس را برای بهبود عملکرد برنامه جمع آوری می‌کند.اطلاعات شخصی شما مثل محتوای یادداشت ها هرگز برای هیچ هدفی جمع آوری نمی‌شوند", + "You can see how it works on ": "میتوانید ببینید چگونه کار میکند. ", + "You can choose to enable or disable this option.": "میتوانید این گزینه را فعال یا غیرفعال کنید.", + "Enable analytics to help improve Boostnote": ".تجزیه تحلیل داده ها را برای کمک به بهبود برنامه فعال کن", + "Crowdfunding": "جمع سپاری (سرمایه گذاری جمعی )", + "Dear Boostnote users,": "عزیزان,", + "Thank you for using Boostnote!": "از شما بخاطر استفاده از boostnote ممنونیم!", + "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "در ۲۰۰ کشور مختلف دنیا مورد توسط جمعی از برنامه نویسان بی نظیر مورد استفاده قرار میگیرد. Boostnote", + "To support our growing userbase, and satisfy community expectations,": "برای حمایت از این رشد ، و برآورده شدن انتظارات کامینیتی,", + "we would like to invest more time and resources in this project.": "ما می خواهیم زمان و منابع بیشتری را در این پروژه سرمایه گذاری کنیم.", + "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "اگر این پروژه را دوست دارید و پتانسیلی در آن می‌بینید، میتوانید مارا در اوپن‌ کالکتیو حمایت کنید.", + "Thanks,": "با تشکر,", + "The Boostnote Team": "Boostnote نگهدارندگان", + "Support via OpenCollective": "حمایت کنید OpenCollective از طریق", + "Language": "زبان", + "English": "انگلیسی", + "German": "آلمانی", + "French": "فرانسوی", + "Show \"Saved to Clipboard\" notification when copying": "نمایش \"ذخیره در کلیپ‌بورد\" اطلاع رسانی هنگام کپی کردن", + "All Notes": "همه یادداشت ها", + "Starred": "ستاره دار", + "Are you sure to ": " مطمئن هستید که", + " delete": "حذف ", + "this folder?": "این پوشه ؟", + "Confirm": "تایید", + "Cancel": "انصراف", + "Markdown Note": "Markdown یادداشتِ", + "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "این قالب برای ساخت سند های متنی است. چک لیست ها و تکه کد ها و بلاک های لاتکس قابل استفاده اند.", + "Snippet Note": "Snippet یادداشتِ", + "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "این قالب برای ساخت تکه کد هاست. چند تکه کد میتوانند تبدیل به یک یادداشت شوند.", + "Tab to switch format": "را بزنید Tab برای تغییر فرمت", + "Updated": "بروزرسانی شد", + "Created": "ایجاد شد", + "Alphabetically": "بر اساس حروف الفبا", + "Counter": "شمارشگر", + "Default View": "نمایش پیش‌فرض", + "Compressed View": "نمایش فشرده", + "Search": "جستجو", + "Blog Type": "نوع وبلاگ", + "Blog Address": "آدرس وبلاگ", + "Save": "ذخیره", + "Auth": "هویت", + "Authentication Method": "متد احراز هویت", + "JWT": "JWT", + "USER": "کاربر", + "Token": "توکن", + "Storage": "ذخیره سازی", + "Hotkeys": "کلید های میانبر", + "Show/Hide Boostnote": "Boostnote نمایش/پنهان کردن", + "Restore": "بازگرداندن به حالت اول", + "Permanent Delete": "حذف بدون بازگشت", + "Confirm note deletion": ".حذف یادداشت را تایید کنید", + "This will permanently remove this note.": ".این کار یادداشت را بطور دائمی حذف خواهد کرد", + "Successfully applied!": "!با موفقیت اجرا شد", + "Albanian": "آلبانی", + "Chinese (zh-CN)": "چینی (zh-CN)", + "Chinese (zh-TW)": "چینی (zh-TW)", + "Danish": "دانمارکی", + "Japanese": "ژاپنی", + "Korean": "کره ای", + "Norwegian": "نروژی", + "Polish": "لهستانی", + "Portuguese": "پرتغالی", + "Spanish": "اسپانیایی", + "Unsaved Changes!": "!باید ذخیره کنید", + "UserName": "نام کاربری", + "Password": "رمز عبور", + "Russian": "روسی", + "Thai": "Thai (ภาษาไทย)", + "Command(⌘)": "Command(⌘)", + "Editor Rulers": "Editor Rulers", + "Enable": "فعال", + "Disable": "غیرفعال", + "Sanitization": "پاکسازی کردن", + "Only allow secure html tags (recommended)": "(فقط تگ های امن اچ تی ام ال مجاز اند.(پیشنهاد میشود", + "Allow styles": "حالت های مجاز", + "Allow dangerous html tags": "تگ های خطرناک اچ‌ تی ام ال مجاز اند", + "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.", + "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠", + "Spellcheck disabled": "Spellcheck disabled", + "Show menu bar": "Show menu bar", + "Auto Detect": "Auto Detect", + "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", + "Wrap line in Snippet Note": "Wrap line in Snippet Note" } diff --git a/locales/fr.json b/locales/fr.json index 698d4791ac..66b8c00d53 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -1,178 +1,178 @@ { - "Notes": "Notes", - "Tags": "Tags", - "Preferences": "Préférences", - "Make a note": "Créer une note", - "Ctrl": "Ctrl", - "Ctrl(^)": "Ctrl", - "to create a new note": "pour créer une nouvelle note", - "Toggle Mode": "Toggle Mode", - "Trash": "Poubelle", - "MODIFICATION DATE": "DATE DE MODIFICATION", - "Words": "Mots", - "Letters": "Lettres", - "STORAGE": "STOCKAGE", - "FOLDER": "DOSSIER", - "CREATION DATE": "DATE DE CREATION", - "NOTE LINK": "LIEN DE LA NOTE", - ".md": ".md", - ".txt": ".txt", - ".html": ".html", - ".pdf": ".pdf", - "Print": "Imprimer", - "Your preferences for Boostnote": "Vos préférences pour Boostnote", - "Storage Locations": "Stockages", - "Add Storage Location": "Ajouter un espace de stockage", - "Add Folder": "Ajouter un dossier", - "Open Storage folder": "Ouvrir un dossier de stockage", - "Unlink": "Délier", - "Edit": "Editer", - "Delete": "Supprimer", - "Interface": "Interface", - "Interface Theme": "Thème d'interface", - "Default": "Effacer", - "White": "Blanc", - "Solarized Dark": "Foncé solarisé", - "Dark": "Foncé", - "Show a confirmation dialog when deleting notes": "Montrer une alerte de confirmation lors de la suppression de notes", - "Editor Theme": "Theme d'éditeur", - "Editor Font Size": "Taille de police de l'éditeur", - "Editor Font Family": "Police de l'éditeur", - "Editor Indent Style": "Style d'indentation de l'éditeur", - "Spaces": "Espaces", - "Tabs": "Tabulations", - "Show only related tags": "Afficher uniquement les tags associés", - "Switch to Preview": "Switcher vers l'aperçu", - "When Editor Blurred": "Quand l'éditeur n'est pas sélectionné", - "When Editor Blurred, Edit On Double Click": "Quand l'éditeur n'est pas sélectionné, éditer avec un double clic", - "On Right Click": "Avec un clic droit", - "Editor Keymap": "Keymap de l'éditeur", - "default": "Par défaut", - "vim": "vim", - "emacs": "emacs", - "⚠️ Please restart boostnote after you change the keymap": "⚠️ Redémarrez Boostnote après avoir changé la keymap", - "Show line numbers in the editor": "Montrer les numéros de lignes dans l'éditeur", - "Allow editor to scroll past the last line": "Contrôle si l'éditeur défile au-delà de la dernière ligne", - "Bring in web page title when pasting URL on editor": "Mettre le titre de la page lors d'un collé d'une URL dans l'éditeur", - "Preview": "Aperçu", - "Preview Font Size": "Taille de police de l'aperçu", - "Preview Font Family": "Police de l'aperçu", - "Code Block Theme": "Thème des blocs de code", - "Show line numbers for preview code blocks": "Montrer les numéros de lignes dans les blocs de code dans l'aperçu", - "Enable smart quotes": "Activer les citations intelligentes", - "LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter", - "LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter", - "LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter", - "LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter", - "PlantUML Server": "PlantUML Server", - "Community": "Communauté", - "Subscribe to Newsletter": "Souscrire à la newsletter", - "GitHub": "GitHub", - "Blog": "Blog", - "Facebook Group": "Groupe Facebook", - "Twitter": "Twitter", - "About": "A propos", - "Boostnote": "Boostnote", - "An open source note-taking app made for programmers just like you.": "Une appli de prise de notes open-source faite pour les développeurs comme vous.", - "Website": "Site web", - "Development": "Développement", - " : Development configurations for Boostnote.": " : Configurations de développement pour Boostnote.", - "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", - "License: GPL v3": "License: GPL v3", - "Analytics": "Analytics", - "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote collecte des données anonymisées dans le seul but d'améliorer l'application, et ne collecte aucune donnée personnelle telle que le contenu de vos notes.", - "You can see how it works on ": "Vous pouvez voir comment ça marche sur", - "You can choose to enable or disable this option.": "Vous pouvez choisir d'activer/désactiver cette option.", - "Enable analytics to help improve Boostnote": "Activer la collecte de données anonymisées pour améliorer Boostnote", - "Crowdfunding": "Crowdfunding", - "Dear Boostnote users,": "Cher utilisateur,", - "Thank you for using Boostnote!": "Merci d'utiliser Boostnote !", - "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote est utilisé dans plus de 200 pays et régions par une impressionnante communauté de développeurs.", - "To support our growing userbase, and satisfy community expectations,": "Afin de continuer à grandir, et de satisfaire les attentes de la communauté,", - "we would like to invest more time and resources in this project.": "nous aimerions investir d'avantage de temps et de ressources dans ce proje.", - "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Si vous aimez ce projet et que vous en voyez tout le potentiel, vous pouvez aider par un support sur OpenCollective !", - "Thanks,": "Merci,", - "The Boostnote Team": "Les mainteneurs de Boostnote", - "Support via OpenCollective": "Support via OpenCollective", - "Language": "Langues", - "Default New Note": "Nouvelle note par défaut", - "English": "Anglais", - "German": "Allemand", - "French": "Français", - "Show \"Saved to Clipboard\" notification when copying": "Montrer la notification \"Sauvegardé dans le presse-papiers\" lors de la copie", - "All Notes": "Toutes les notes", - "Starred": "Favoris", - "Are you sure to ": "Etes-vous sûr de ", - " delete": " supprimer", - "this folder?": "ce dossier ?", - "Confirm": "Confimer", - "Cancel": "Annuler", - "Markdown Note": "Note Markdown", - "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Ce format est pour créer des documents texte. Checklists, blocks de code et blocks Latex sont disponibles.", - "Snippet Note": "Note Snippet", - "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Ce format est pour créer des snippets de code. Plusieurs snippets peuvent être groupés en une seule note.", - "Tab to switch format": "Tab pour changer de format", - "Updated": "Mis à jour", - "Created": "Créé", - "Alphabetically": "De manière alphabétique", - "Default View": "Vue par défaut", - "Compressed View": "Vue compressée", - "Search": "Chercher", - "Blog Type": "Type du blog", - "Blog Address": "Adresse du blog", - "Save": "Sauvegarder", - "Auth": "Auth", - "Authentication Method": "Méthode d'Authentification", - "JWT": "JWT", - "USER": "USER", - "Token": "Token", - "Storage": "Stockage", - "Hotkeys": "Raccourcis", - "Show/Hide Boostnote": "Montrer/Cacher Boostnote", - "Restore": "Restaurer", - "Permanent Delete": "Supprimer définivitement", - "Confirm note deletion": "Confirmer la suppression de la note", - "This will permanently remove this note.": "Cela va supprimer cette note définitivement.", - "Successfully applied!": " Succès !", - "Albanian": "Albanais", - "Chinese (zh-CN)": "Chinois (zh-CN)", - "Chinese (zh-TW)": "Chinois (zh-TW)", - "Toggle Editor Mode": "Basculer en mode éditeur", - "Danish": "Danois", - "Japanese": "Japonais", - "Korean": "Coréen", - "Norwegian": "Norvégien", - "Polish": "Polonais", - "Portuguese": "Portugais", - "Spanish": "Espagnol", - "Unsaved Changes!": "Il faut sauvegarder !", - "Russian": "Russe", - "Thai": "Thai (ภาษาไทย)", - "Command(⌘)": "Command(⌘)", - "Editor Rulers": "Règles dans l'éditeur", - "Enable": "Activer", - "Disable": "Désactiver", - "Allow preview to scroll past the last line": "Permettre de scroller après la dernière ligne dans l'aperçu", - "Sanitization": "Sanitization", - "Only allow secure html tags (recommended)": "N'accepter que les tags html sécurisés (recommandé)", - "Allow styles": "Accepter les styles", - "Allow dangerous html tags": "Accepter les tags html dangereux", - "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convertir des flèches textuelles en jolis signes. ⚠ Cela va interferérer avec les éventuels commentaires HTML dans votre Markdown.", - "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ Vous avez collé un lien qui référence une pièce-jointe qui n'a pas pu être récupéré dans le dossier de stockage de la note. Coller des liens qui font référence à des pièces-jointes ne fonctionne que si la source et la destination et la même. Veuillez plutôt utiliser du Drag & Drop ! ⚠", - "Save tags of a note in alphabetical order": "Sauvegarder les tags d'une note en ordre alphabétique", - "Show tags of a note in alphabetical order": "Afficher les tags d'une note par ordre alphabétique", - "Enable live count of notes": "Activer le comptage live des notes", - "Enable smart table editor": "Activer l'intelligent éditeur de tableaux", - "Snippet Default Language": "Langage par défaut d'un snippet", - "Spellcheck disabled": "Spellcheck disabled", - "Show menu bar": "Show menu bar", - "Auto Detect": "Auto Detect", - "New Snippet": "Nouveau snippet", - "Custom CSS": "CSS personnalisé", - "Snippet name": "Nom du snippet", - "Snippet prefix": "Préfixe du snippet", - "Delete Note": "Supprimer la note", - "New notes are tagged with the filtering tags": "Les nouvelles notes sont taggées avec les tags de filtrage", - "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", - "Wrap line in Snippet Note": "Wrap line in Snippet Note" + "Notes": "Notes", + "Tags": "Tags", + "Preferences": "Préférences", + "Make a note": "Créer une note", + "Ctrl": "Ctrl", + "Ctrl(^)": "Ctrl", + "to create a new note": "pour créer une nouvelle note", + "Toggle Mode": "Toggle Mode", + "Trash": "Poubelle", + "MODIFICATION DATE": "DATE DE MODIFICATION", + "Words": "Mots", + "Letters": "Lettres", + "STORAGE": "STOCKAGE", + "FOLDER": "DOSSIER", + "CREATION DATE": "DATE DE CREATION", + "NOTE LINK": "LIEN DE LA NOTE", + ".md": ".md", + ".txt": ".txt", + ".html": ".html", + ".pdf": ".pdf", + "Print": "Imprimer", + "Your preferences for Boostnote": "Vos préférences pour Boostnote", + "Storage Locations": "Stockages", + "Add Storage Location": "Ajouter un espace de stockage", + "Add Folder": "Ajouter un dossier", + "Open Storage folder": "Ouvrir un dossier de stockage", + "Unlink": "Délier", + "Edit": "Editer", + "Delete": "Supprimer", + "Interface": "Interface", + "Interface Theme": "Thème d'interface", + "Default": "Effacer", + "White": "Blanc", + "Solarized Dark": "Foncé solarisé", + "Dark": "Foncé", + "Show a confirmation dialog when deleting notes": "Montrer une alerte de confirmation lors de la suppression de notes", + "Editor Theme": "Theme d'éditeur", + "Editor Font Size": "Taille de police de l'éditeur", + "Editor Font Family": "Police de l'éditeur", + "Editor Indent Style": "Style d'indentation de l'éditeur", + "Spaces": "Espaces", + "Tabs": "Tabulations", + "Show only related tags": "Afficher uniquement les tags associés", + "Switch to Preview": "Switcher vers l'aperçu", + "When Editor Blurred": "Quand l'éditeur n'est pas sélectionné", + "When Editor Blurred, Edit On Double Click": "Quand l'éditeur n'est pas sélectionné, éditer avec un double clic", + "On Right Click": "Avec un clic droit", + "Editor Keymap": "Keymap de l'éditeur", + "default": "Par défaut", + "vim": "vim", + "emacs": "emacs", + "⚠️ Please restart boostnote after you change the keymap": "⚠️ Redémarrez Boostnote après avoir changé la keymap", + "Show line numbers in the editor": "Montrer les numéros de lignes dans l'éditeur", + "Allow editor to scroll past the last line": "Contrôle si l'éditeur défile au-delà de la dernière ligne", + "Bring in web page title when pasting URL on editor": "Mettre le titre de la page lors d'un collé d'une URL dans l'éditeur", + "Preview": "Aperçu", + "Preview Font Size": "Taille de police de l'aperçu", + "Preview Font Family": "Police de l'aperçu", + "Code Block Theme": "Thème des blocs de code", + "Show line numbers for preview code blocks": "Montrer les numéros de lignes dans les blocs de code dans l'aperçu", + "Enable smart quotes": "Activer les citations intelligentes", + "LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter", + "LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter", + "LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter", + "LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter", + "PlantUML Server": "PlantUML Server", + "Community": "Communauté", + "Subscribe to Newsletter": "Souscrire à la newsletter", + "GitHub": "GitHub", + "Blog": "Blog", + "Facebook Group": "Groupe Facebook", + "Twitter": "Twitter", + "About": "A propos", + "Boostnote": "Boostnote", + "An open source note-taking app made for programmers just like you.": "Une appli de prise de notes open-source faite pour les développeurs comme vous.", + "Website": "Site web", + "Development": "Développement", + " : Development configurations for Boostnote.": " : Configurations de développement pour Boostnote.", + "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", + "License: GPL v3": "License: GPL v3", + "Analytics": "Analytics", + "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote collecte des données anonymisées dans le seul but d'améliorer l'application, et ne collecte aucune donnée personnelle telle que le contenu de vos notes.", + "You can see how it works on ": "Vous pouvez voir comment ça marche sur", + "You can choose to enable or disable this option.": "Vous pouvez choisir d'activer/désactiver cette option.", + "Enable analytics to help improve Boostnote": "Activer la collecte de données anonymisées pour améliorer Boostnote", + "Crowdfunding": "Crowdfunding", + "Dear Boostnote users,": "Cher utilisateur,", + "Thank you for using Boostnote!": "Merci d'utiliser Boostnote !", + "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote est utilisé dans plus de 200 pays et régions par une impressionnante communauté de développeurs.", + "To support our growing userbase, and satisfy community expectations,": "Afin de continuer à grandir, et de satisfaire les attentes de la communauté,", + "we would like to invest more time and resources in this project.": "nous aimerions investir d'avantage de temps et de ressources dans ce proje.", + "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Si vous aimez ce projet et que vous en voyez tout le potentiel, vous pouvez aider par un support sur OpenCollective !", + "Thanks,": "Merci,", + "The Boostnote Team": "Les mainteneurs de Boostnote", + "Support via OpenCollective": "Support via OpenCollective", + "Language": "Langues", + "Default New Note": "Nouvelle note par défaut", + "English": "Anglais", + "German": "Allemand", + "French": "Français", + "Show \"Saved to Clipboard\" notification when copying": "Montrer la notification \"Sauvegardé dans le presse-papiers\" lors de la copie", + "All Notes": "Toutes les notes", + "Starred": "Favoris", + "Are you sure to ": "Etes-vous sûr de ", + " delete": " supprimer", + "this folder?": "ce dossier ?", + "Confirm": "Confimer", + "Cancel": "Annuler", + "Markdown Note": "Note Markdown", + "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Ce format est pour créer des documents texte. Checklists, blocks de code et blocks Latex sont disponibles.", + "Snippet Note": "Note Snippet", + "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Ce format est pour créer des snippets de code. Plusieurs snippets peuvent être groupés en une seule note.", + "Tab to switch format": "Tab pour changer de format", + "Updated": "Mis à jour", + "Created": "Créé", + "Alphabetically": "De manière alphabétique", + "Default View": "Vue par défaut", + "Compressed View": "Vue compressée", + "Search": "Chercher", + "Blog Type": "Type du blog", + "Blog Address": "Adresse du blog", + "Save": "Sauvegarder", + "Auth": "Auth", + "Authentication Method": "Méthode d'Authentification", + "JWT": "JWT", + "USER": "USER", + "Token": "Token", + "Storage": "Stockage", + "Hotkeys": "Raccourcis", + "Show/Hide Boostnote": "Montrer/Cacher Boostnote", + "Restore": "Restaurer", + "Permanent Delete": "Supprimer définivitement", + "Confirm note deletion": "Confirmer la suppression de la note", + "This will permanently remove this note.": "Cela va supprimer cette note définitivement.", + "Successfully applied!": " Succès !", + "Albanian": "Albanais", + "Chinese (zh-CN)": "Chinois (zh-CN)", + "Chinese (zh-TW)": "Chinois (zh-TW)", + "Toggle Editor Mode": "Basculer en mode éditeur", + "Danish": "Danois", + "Japanese": "Japonais", + "Korean": "Coréen", + "Norwegian": "Norvégien", + "Polish": "Polonais", + "Portuguese": "Portugais", + "Spanish": "Espagnol", + "Unsaved Changes!": "Il faut sauvegarder !", + "Russian": "Russe", + "Thai": "Thai (ภาษาไทย)", + "Command(⌘)": "Command(⌘)", + "Editor Rulers": "Règles dans l'éditeur", + "Enable": "Activer", + "Disable": "Désactiver", + "Allow preview to scroll past the last line": "Permettre de scroller après la dernière ligne dans l'aperçu", + "Sanitization": "Sanitization", + "Only allow secure html tags (recommended)": "N'accepter que les tags html sécurisés (recommandé)", + "Allow styles": "Accepter les styles", + "Allow dangerous html tags": "Accepter les tags html dangereux", + "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convertir des flèches textuelles en jolis signes. ⚠ Cela va interferérer avec les éventuels commentaires HTML dans votre Markdown.", + "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ Vous avez collé un lien qui référence une pièce-jointe qui n'a pas pu être récupéré dans le dossier de stockage de la note. Coller des liens qui font référence à des pièces-jointes ne fonctionne que si la source et la destination et la même. Veuillez plutôt utiliser du Drag & Drop ! ⚠", + "Save tags of a note in alphabetical order": "Sauvegarder les tags d'une note en ordre alphabétique", + "Show tags of a note in alphabetical order": "Afficher les tags d'une note par ordre alphabétique", + "Enable live count of notes": "Activer le comptage live des notes", + "Enable smart table editor": "Activer l'intelligent éditeur de tableaux", + "Snippet Default Language": "Langage par défaut d'un snippet", + "Spellcheck disabled": "Spellcheck disabled", + "Show menu bar": "Show menu bar", + "Auto Detect": "Auto Detect", + "New Snippet": "Nouveau snippet", + "Custom CSS": "CSS personnalisé", + "Snippet name": "Nom du snippet", + "Snippet prefix": "Préfixe du snippet", + "Delete Note": "Supprimer la note", + "New notes are tagged with the filtering tags": "Les nouvelles notes sont taggées avec les tags de filtrage", + "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", + "Wrap line in Snippet Note": "Wrap line in Snippet Note" } diff --git a/locales/hu.json b/locales/hu.json index 97b9221209..f2eefdb82c 100644 --- a/locales/hu.json +++ b/locales/hu.json @@ -1,186 +1,186 @@ { - "Notes": "Jegyzetek", - "Tags": "Címkék", - "Preferences": "Beállítások", - "Make a note": "Új jegyzet", - "Ctrl": "Ctrl", - "Ctrl(^)": "Ctrl", - "to create a new note": "hogy létrehozz egy jegyzetet", - "Toggle Mode": "Mód Váltás", - "Add tag...": "Tag hozzáadása...", - "Trash": "Lomtár", - "MODIFICATION DATE": "MÓDOSÍTÁS DÁTUMA", - "Words": "Szó", - "Letters": "Betű", - "STORAGE": "TÁROLÓ", - "FOLDER": "KÖNYVTÁR", - "CREATION DATE": "LÉTREHOZÁS DÁTUMA", - "NOTE LINK": "JEGYZET LINKJE", - ".md": ".md", - ".txt": ".txt", - ".html": ".html", - ".pdf": ".pdf", - "Print": "Nyomtatás", - "Your preferences for Boostnote": "Boostnote beállításaid", - "Help": "Súgó", - "Hide Help": "Súgó Elrejtése", - "Storage Locations": "Tárolók", - "Add Storage Location": "Tároló Hozzáadása", - "Add Folder": "Könyvtár Hozzáadása", - "Open Storage folder": "Tároló Megnyitása", - "Unlink": "Tároló Leválasztása", - "Edit": "Szerkesztés", - "Delete": "Törlés", - "Interface": "Felület", - "Interface Theme": "Felület Témája", - "Default": "Alapértelmezett", - "White": "Világos", - "Solarized Dark": "Solarized Dark", - "Dark": "Sötét", - "Show a confirmation dialog when deleting notes": "Kérjen megerősítést a jegyzetek törlése előtt", - "Disable Direct Write (It will be applied after restarting)": "Jegyzet Azonnali Mentésének Tiltása (Újraindítás igényel)", - "Show only related tags": "Csak a kapcsolódó tag-ek megjelenítése", - "Editor Theme": "Szerkesztő Témája", - "Editor Font Size": "Szerkesztő Betűmérete", - "Editor Font Family": "Szerkesztő Betűtípusa", - "Editor Indent Style": "Szerkesztő Behúzása", - "Spaces": "Szóközök", - "Tabs": "Tabulátor karakterek", - "Switch to Preview": "Váltás Megtekintésre", - "When Editor Blurred": "Szerkesztő Elhagyásakor", - "When Editor Blurred, Edit On Double Click": "Szerkesztő Elhagyásakor, Szerkesztő Megnyitása Dupla Kattintással", - "On Right Click": "Jobb Egérgombbal", - "Editor Keymap": "Szerkesztő Billentyűzetkiosztása", - "default": "alapértelmezett", - "vim": "vim", - "emacs": "emacs", - "⚠️ Please restart boostnote after you change the keymap": "⚠️ Kérlek, indítsd újra a programot a kiosztás megváltoztatása után", - "Show line numbers in the editor": "Mutatassa a sorszámokat a szerkesztőben", - "Allow editor to scroll past the last line": "A szerkesztőben az utolsó sor alá is lehessen görgetni", - "Enable smart quotes": "Idézőjelek párjának automatikus beírása", - "Bring in web page title when pasting URL on editor": "Weboldal főcímének lekérdezése URL cím beillesztésekor", - "Preview": "Megtekintés", - "Preview Font Size": "Megtekintés Betűmérete", - "Preview Font Family": "Megtekintés Betűtípusa", - "Code Block Theme": "Kódblokk Témája", - "Allow preview to scroll past the last line": "Megtekintésben az utolsó sor alá is lehessen görgetni", - "Show line numbers for preview code blocks": "Mutatassa a sorszámokat a megtekintett kódblokkokban", - "LaTeX Inline Open Delimiter": "LaTeX Inline Nyitó Határolója", - "LaTeX Inline Close Delimiter": "LaTeX Inline Záró Határolója", - "LaTeX Block Open Delimiter": "LaTeX Blokk Nyitó Határolója", - "LaTeX Block Close Delimiter": "LaTeX Blokk Záró Határolója", - "PlantUML Server": "PlantUML Server", - "Community": "Közösség", - "Subscribe to Newsletter": "Feliratkozás a Hírlevélre", - "GitHub": "GitHub", - "Blog": "Blog", - "Facebook Group": "Facebook Csoport", - "Twitter": "Twitter", - "About": "Névjegy", - "Boostnote": "Boostnote", - "An open source note-taking app made for programmers just like you.": "Nyílt forráskódú jegyzetkészítő program a hozzád hasonló programozóknak.", - "Website": "Weboldal", - "Development": "Fejlesztés", - " : Development configurations for Boostnote.": " : Információk a Boostnote fejlesztéséről.", - "Copyright (C) 2017 - 2019 BoostIO": "Szerzői jog (C) 2017 - 2019 BoostIO", - "License: GPL v3": "Licensz: GPL v3", - "Analytics": "Adatok elemzése", - "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "A Boostnote névtelen adatokat gyűjt össze az alkalmazás tökéletesítése céljából, és szigorúan nem gyűjt semmilyen személyes adatot, például a jegyzetek tartalmát.", - "You can see how it works on ": "A működéséről további információkat itt találsz: ", - "You can choose to enable or disable this option.": "Kiválaszthatod, hogy engedélyezed, vagy tiltod ezt az opciót.", - "Enable analytics to help improve Boostnote": "Adatok elemzésének engedélyezése a Boostnote tökéletesítésének céljából", - "Crowdfunding": "Közösségi finanszírozás", - "Dear Boostnote users,": "Kedves felhasználók!", - "Thank you for using Boostnote!": "Köszönjük, hogy a Boostnote-ot használjátok!", - "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "A Boostnote-ot több, mint 200 ország és régió fantasztikus fejlesztői használják.", - "To support our growing userbase, and satisfy community expectations,": "Hogy folytathassuk ezt a fejlődést és kielégíthessük a felhasználói elvárásokat,", - "we would like to invest more time and resources in this project.": "több időt és erőforrást szeretnénk a projektbe fektetni.", - "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Ha tetszik a projekt és hasznosnak találod, te is segíthetsz ebben az OpenCollective-en keresztül küldött támogatásoddal.", - "Thanks,": "Köszönjük!", - "The Boostnote Team": "A Boostnote csapata", - "Support via OpenCollective": "Támogatás Küldése", - "Language": "Nyelv", - "English": "English", - "German": "German", - "French": "French", - "Show \"Saved to Clipboard\" notification when copying": "Mutassa a \"Vágólapra Másolva\" üzenetet másoláskor", - "All Notes": "Minden Jegyzet", - "Starred": "Kiemelt", - "Are you sure to ": "Biztos, hogy ", - " delete": " törölni", - "this folder?": "szeretnéd a könyvtárat?", - "Confirm": "Igen", - "Cancel": "Mégse", - "Markdown Note": "Markdown Jegyzet", - "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Ez a formátum szöveges dokumentumok készítésére használható. Jelölőnégyzeteket, kódblokkokat és Latex blokkokat is tartalmazhat.", - "Snippet Note": "Kód Jegyzet", - "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Ez a formátum kódrészletek készítésére használható. Több kódrészlet tárolására is alkalmas (pl. HTML + CSS).", - "Tab to switch format": "Formátum váltásához nyomd le a Tabulátor billentyűt!", - "Updated": "Módosítás", - "Created": "Létrehozás", - "Alphabetically": "Ábécé sorrendben", - "Counter": "Számláló", - "Default View": "Alapértelmezett Nézet", - "Compressed View": "Tömörített Nézet", - "Search": "Keresés", - "Blog Type": "Blog Típusa", - "Blog Address": "Blog Címe", - "Save": "Mentés", - "Auth": "Hitelesítés", - "Authentication Method": "Hitelesítési Módszer", - "JWT": "JWT", - "USER": "USER", - "Token": "Token", - "Storage": "Tároló", - "Hotkeys": "Gyorsbillentyűk", - "Show/Hide Boostnote": "Boostnote Megjelenítése/Elrejtése", - "Toggle Editor Mode": "Szerkesztő mód váltása", - "Restore": "Visszaállítás", - "Permanent Delete": "Végleges Törlés", - "Confirm note deletion": "Törlés megerősítése", - "This will permanently remove this note.": "A jegyzet véglegesen törölve lesz.", - "Successfully applied!": "Sikeresen alkalmazva.", - "Albanian": "Albanian", - "Chinese (zh-CN)": "Chinese (zh-CN)", - "Chinese (zh-TW)": "Chinese (zh-TW)", - "Danish": "Danish", - "Japanese": "Japanese", - "Korean": "Korean", - "Norwegian": "Norwegian", - "Polish": "Polish", - "Portuguese": "Portuguese", - "Spanish": "Spanish", - "Unsaved Changes!": "Mentened kell!", - "UserName": "FelhasznaloNev", - "Password": "Jelszo", - "Russian": "Russian", - "Hungarian": "Hungarian", - "Thai": "Thai (ภาษาไทย)", - "Command(⌘)": "Command(⌘)", - "Add Storage": "Tároló hozzáadása", - "Name": "Név", - "Type": "Típus", - "File System": "Fájlrendszer", - "Setting up 3rd-party cloud storage integration:": "Harmadik féltől származó felhőtárolási integráció beállítása:", - "Cloud-Syncing-and-Backup": "Cloud-Syncing-and-Backup", - "Location": "Hely", - "Add": "Hozzáadás", - "Select Folder": "Könyvtár Kiválasztása", - "Unlink Storage": "Tároló Leválasztása", - "Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.": "A leválasztás eltávolítja ezt a tárolót a Boostnote-ból. Az adatok nem lesznek törölve, kérlek manuálisan töröld a könyvtárat a merevlemezről, ha szükséges.", - "Editor Rulers": "Szerkesztő Margók", - "Enable": "Engedélyezés", - "Disable": "Tiltás", - "Sanitization": "Tisztítás", - "Only allow secure html tags (recommended)": "Csak a biztonságos html tag-ek engedélyezése (ajánlott)", - "Render newlines in Markdown paragraphs as
    ": "Az újsor karaktert
    soremelésként jelenítse meg a Markdown jegyzetekben", - "Allow styles": "Stílusok engedélyezése", - "Allow dangerous html tags": "Veszélyes html tag-ek engedélyezése", - "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.", - "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠", - "Spellcheck disabled": "Spellcheck disabled", - "Show menu bar": "Show menu bar", - "Auto Detect": "Auto Detect", - "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", - "Wrap line in Snippet Note": "Wrap line in Snippet Note" + "Notes": "Jegyzetek", + "Tags": "Címkék", + "Preferences": "Beállítások", + "Make a note": "Új jegyzet", + "Ctrl": "Ctrl", + "Ctrl(^)": "Ctrl", + "to create a new note": "hogy létrehozz egy jegyzetet", + "Toggle Mode": "Mód Váltás", + "Add tag...": "Tag hozzáadása...", + "Trash": "Lomtár", + "MODIFICATION DATE": "MÓDOSÍTÁS DÁTUMA", + "Words": "Szó", + "Letters": "Betű", + "STORAGE": "TÁROLÓ", + "FOLDER": "KÖNYVTÁR", + "CREATION DATE": "LÉTREHOZÁS DÁTUMA", + "NOTE LINK": "JEGYZET LINKJE", + ".md": ".md", + ".txt": ".txt", + ".html": ".html", + ".pdf": ".pdf", + "Print": "Nyomtatás", + "Your preferences for Boostnote": "Boostnote beállításaid", + "Help": "Súgó", + "Hide Help": "Súgó Elrejtése", + "Storage Locations": "Tárolók", + "Add Storage Location": "Tároló Hozzáadása", + "Add Folder": "Könyvtár Hozzáadása", + "Open Storage folder": "Tároló Megnyitása", + "Unlink": "Tároló Leválasztása", + "Edit": "Szerkesztés", + "Delete": "Törlés", + "Interface": "Felület", + "Interface Theme": "Felület Témája", + "Default": "Alapértelmezett", + "White": "Világos", + "Solarized Dark": "Solarized Dark", + "Dark": "Sötét", + "Show a confirmation dialog when deleting notes": "Kérjen megerősítést a jegyzetek törlése előtt", + "Disable Direct Write (It will be applied after restarting)": "Jegyzet Azonnali Mentésének Tiltása (Újraindítás igényel)", + "Show only related tags": "Csak a kapcsolódó tag-ek megjelenítése", + "Editor Theme": "Szerkesztő Témája", + "Editor Font Size": "Szerkesztő Betűmérete", + "Editor Font Family": "Szerkesztő Betűtípusa", + "Editor Indent Style": "Szerkesztő Behúzása", + "Spaces": "Szóközök", + "Tabs": "Tabulátor karakterek", + "Switch to Preview": "Váltás Megtekintésre", + "When Editor Blurred": "Szerkesztő Elhagyásakor", + "When Editor Blurred, Edit On Double Click": "Szerkesztő Elhagyásakor, Szerkesztő Megnyitása Dupla Kattintással", + "On Right Click": "Jobb Egérgombbal", + "Editor Keymap": "Szerkesztő Billentyűzetkiosztása", + "default": "alapértelmezett", + "vim": "vim", + "emacs": "emacs", + "⚠️ Please restart boostnote after you change the keymap": "⚠️ Kérlek, indítsd újra a programot a kiosztás megváltoztatása után", + "Show line numbers in the editor": "Mutatassa a sorszámokat a szerkesztőben", + "Allow editor to scroll past the last line": "A szerkesztőben az utolsó sor alá is lehessen görgetni", + "Enable smart quotes": "Idézőjelek párjának automatikus beírása", + "Bring in web page title when pasting URL on editor": "Weboldal főcímének lekérdezése URL cím beillesztésekor", + "Preview": "Megtekintés", + "Preview Font Size": "Megtekintés Betűmérete", + "Preview Font Family": "Megtekintés Betűtípusa", + "Code Block Theme": "Kódblokk Témája", + "Allow preview to scroll past the last line": "Megtekintésben az utolsó sor alá is lehessen görgetni", + "Show line numbers for preview code blocks": "Mutatassa a sorszámokat a megtekintett kódblokkokban", + "LaTeX Inline Open Delimiter": "LaTeX Inline Nyitó Határolója", + "LaTeX Inline Close Delimiter": "LaTeX Inline Záró Határolója", + "LaTeX Block Open Delimiter": "LaTeX Blokk Nyitó Határolója", + "LaTeX Block Close Delimiter": "LaTeX Blokk Záró Határolója", + "PlantUML Server": "PlantUML Server", + "Community": "Közösség", + "Subscribe to Newsletter": "Feliratkozás a Hírlevélre", + "GitHub": "GitHub", + "Blog": "Blog", + "Facebook Group": "Facebook Csoport", + "Twitter": "Twitter", + "About": "Névjegy", + "Boostnote": "Boostnote", + "An open source note-taking app made for programmers just like you.": "Nyílt forráskódú jegyzetkészítő program a hozzád hasonló programozóknak.", + "Website": "Weboldal", + "Development": "Fejlesztés", + " : Development configurations for Boostnote.": " : Információk a Boostnote fejlesztéséről.", + "Copyright (C) 2017 - 2019 BoostIO": "Szerzői jog (C) 2017 - 2019 BoostIO", + "License: GPL v3": "Licensz: GPL v3", + "Analytics": "Adatok elemzése", + "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "A Boostnote névtelen adatokat gyűjt össze az alkalmazás tökéletesítése céljából, és szigorúan nem gyűjt semmilyen személyes adatot, például a jegyzetek tartalmát.", + "You can see how it works on ": "A működéséről további információkat itt találsz: ", + "You can choose to enable or disable this option.": "Kiválaszthatod, hogy engedélyezed, vagy tiltod ezt az opciót.", + "Enable analytics to help improve Boostnote": "Adatok elemzésének engedélyezése a Boostnote tökéletesítésének céljából", + "Crowdfunding": "Közösségi finanszírozás", + "Dear Boostnote users,": "Kedves felhasználók!", + "Thank you for using Boostnote!": "Köszönjük, hogy a Boostnote-ot használjátok!", + "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "A Boostnote-ot több, mint 200 ország és régió fantasztikus fejlesztői használják.", + "To support our growing userbase, and satisfy community expectations,": "Hogy folytathassuk ezt a fejlődést és kielégíthessük a felhasználói elvárásokat,", + "we would like to invest more time and resources in this project.": "több időt és erőforrást szeretnénk a projektbe fektetni.", + "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Ha tetszik a projekt és hasznosnak találod, te is segíthetsz ebben az OpenCollective-en keresztül küldött támogatásoddal.", + "Thanks,": "Köszönjük!", + "The Boostnote Team": "A Boostnote csapata", + "Support via OpenCollective": "Támogatás Küldése", + "Language": "Nyelv", + "English": "English", + "German": "German", + "French": "French", + "Show \"Saved to Clipboard\" notification when copying": "Mutassa a \"Vágólapra Másolva\" üzenetet másoláskor", + "All Notes": "Minden Jegyzet", + "Starred": "Kiemelt", + "Are you sure to ": "Biztos, hogy ", + " delete": " törölni", + "this folder?": "szeretnéd a könyvtárat?", + "Confirm": "Igen", + "Cancel": "Mégse", + "Markdown Note": "Markdown Jegyzet", + "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Ez a formátum szöveges dokumentumok készítésére használható. Jelölőnégyzeteket, kódblokkokat és Latex blokkokat is tartalmazhat.", + "Snippet Note": "Kód Jegyzet", + "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Ez a formátum kódrészletek készítésére használható. Több kódrészlet tárolására is alkalmas (pl. HTML + CSS).", + "Tab to switch format": "Formátum váltásához nyomd le a Tabulátor billentyűt!", + "Updated": "Módosítás", + "Created": "Létrehozás", + "Alphabetically": "Ábécé sorrendben", + "Counter": "Számláló", + "Default View": "Alapértelmezett Nézet", + "Compressed View": "Tömörített Nézet", + "Search": "Keresés", + "Blog Type": "Blog Típusa", + "Blog Address": "Blog Címe", + "Save": "Mentés", + "Auth": "Hitelesítés", + "Authentication Method": "Hitelesítési Módszer", + "JWT": "JWT", + "USER": "USER", + "Token": "Token", + "Storage": "Tároló", + "Hotkeys": "Gyorsbillentyűk", + "Show/Hide Boostnote": "Boostnote Megjelenítése/Elrejtése", + "Toggle Editor Mode": "Szerkesztő mód váltása", + "Restore": "Visszaállítás", + "Permanent Delete": "Végleges Törlés", + "Confirm note deletion": "Törlés megerősítése", + "This will permanently remove this note.": "A jegyzet véglegesen törölve lesz.", + "Successfully applied!": "Sikeresen alkalmazva.", + "Albanian": "Albanian", + "Chinese (zh-CN)": "Chinese (zh-CN)", + "Chinese (zh-TW)": "Chinese (zh-TW)", + "Danish": "Danish", + "Japanese": "Japanese", + "Korean": "Korean", + "Norwegian": "Norwegian", + "Polish": "Polish", + "Portuguese": "Portuguese", + "Spanish": "Spanish", + "Unsaved Changes!": "Mentened kell!", + "UserName": "FelhasznaloNev", + "Password": "Jelszo", + "Russian": "Russian", + "Hungarian": "Hungarian", + "Thai": "Thai (ภาษาไทย)", + "Command(⌘)": "Command(⌘)", + "Add Storage": "Tároló hozzáadása", + "Name": "Név", + "Type": "Típus", + "File System": "Fájlrendszer", + "Setting up 3rd-party cloud storage integration:": "Harmadik féltől származó felhőtárolási integráció beállítása:", + "Cloud-Syncing-and-Backup": "Cloud-Syncing-and-Backup", + "Location": "Hely", + "Add": "Hozzáadás", + "Select Folder": "Könyvtár Kiválasztása", + "Unlink Storage": "Tároló Leválasztása", + "Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.": "A leválasztás eltávolítja ezt a tárolót a Boostnote-ból. Az adatok nem lesznek törölve, kérlek manuálisan töröld a könyvtárat a merevlemezről, ha szükséges.", + "Editor Rulers": "Szerkesztő Margók", + "Enable": "Engedélyezés", + "Disable": "Tiltás", + "Sanitization": "Tisztítás", + "Only allow secure html tags (recommended)": "Csak a biztonságos html tag-ek engedélyezése (ajánlott)", + "Render newlines in Markdown paragraphs as
    ": "Az újsor karaktert
    soremelésként jelenítse meg a Markdown jegyzetekben", + "Allow styles": "Stílusok engedélyezése", + "Allow dangerous html tags": "Veszélyes html tag-ek engedélyezése", + "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.", + "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠", + "Spellcheck disabled": "Spellcheck disabled", + "Show menu bar": "Show menu bar", + "Auto Detect": "Auto Detect", + "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", + "Wrap line in Snippet Note": "Wrap line in Snippet Note" } diff --git a/locales/it.json b/locales/it.json index 26eafff1bb..741cc9fbe3 100644 --- a/locales/it.json +++ b/locales/it.json @@ -1,166 +1,166 @@ { - "Notes": "Note", - "Tags": "Tags", - "Preferences": "Preferenze", - "Make a note": "Crea una nota", - "Ctrl": "Ctrl", - "Ctrl(^)": "Ctrl", - "to create a new note": "per creare una nuova nota", - "Toggle Mode": "Cambia Modalità", - "Trash": "Cestino", - "MODIFICATION DATE": "DATA DI MODIFICA", - "Words": "Parole", - "Letters": "Lettere", - "STORAGE": "POSIZIONE", - "FOLDER": "CARTELLA", - "CREATION DATE": "DATA DI CREAZIONE", - "NOTE LINK": "LINK NOTA", - ".md": ".md", - ".txt": ".txt", - ".html": ".html", - ".pdf": ".pdf", - "Print": "Stampa", - "Your preferences for Boostnote": "Le tue preferenze per Boostnote", - "Storage Locations": "Posizioni", - "Add Storage Location": "Aggiungi posizione", - "Add Folder": "Aggiungi cartella", - "Open Storage folder": "Apri cartella di memoria", - "Unlink": "Scollega", - "Edit": "Modifica", - "Delete": "Elimina", - "Interface": "Interfaccia", - "Interface Theme": "Tema interfaccia", - "Default": "Default", - "White": "White", - "Solarized Dark": "Solarized Dark", - "Dark": "Dark", - "Show a confirmation dialog when deleting notes": "Mostra finestra di conferma quando elimini delle note", - "Editor Theme": "Tema dell'Editor", - "Editor Font Size": "Dimensione font dell'editor", - "Editor Font Family": "Famiglia del font dell'editor", - "Editor Indent Style": "Stile di indentazione dell'editor", - "Spaces": "Spazi", - "Tabs": "Tabs", - "Switch to Preview": "Passa all'anteprima", - "When Editor Blurred": "Quando l'editor è sfocato", - "When Editor Blurred, Edit On Double Click": "Quando l'Editor è sfocato, Modifica facendo doppio click", - "On Right Click": "Cliccando con il tasto destro", - "Editor Keymap": "keymapping dell'editor", - "default": "default", - "vim": "vim", - "emacs": "emacs", - "⚠️ Please restart boostnote after you change the keymap": "⚠️ Riavvia Boostnote dopo aver cambiato il keymapping", - "Show line numbers in the editor": "Mostra numero di linea nell'editor", - "Allow editor to scroll past the last line": "Consenti scrolling oltre l'ultima linea nell'editor", - "Bring in web page title when pasting URL on editor": "Mostra il titolo della pagina web quando incolli un URL nell'editor", - "Preview": "Anteprima", - "Preview Font Size": "Dimensione font nell'anteprima", - "Preview Font Family": "Famiglia del font dell'anteprima", - "Code Block Theme": "Tema blocco di codice", - "Allow preview to scroll past the last line": "Consenti scrolling oltre l'ultima linea", - "Show line numbers for preview code blocks": "Mostra numero di linea per i blocchi di codice nell'Anteprima", - "LaTeX Inline Open Delimiter": "Delimitatore inline per apertura LaTex", - "LaTeX Inline Close Delimiter": "Delimitatore inline per chiusura LaTex", - "LaTeX Block Open Delimiter": "Delimitatore apertura LaTex", - "LaTeX Block Close Delimiter": "Delimitatore chiusura LaTex", - "PlantUML Server": "PlantUML Server", - "Community": "Community", - "Subscribe to Newsletter": "Iscriviti alla Newsletter", - "GitHub": "GitHub", - "Blog": "Blog", - "Facebook Group": "Gruppo Facebook", - "Twitter": "Twitter", - "About": "About", - "Boostnote": "Boostnote", - "An open source note-taking app made for programmers just like you.": "Un'app open-source per prendere appunti, fatta per sviluppatori come te.", - "Website": "Sito Web", - "Development": "Sviluppo", - " : Development configurations for Boostnote.": " : Configurazioni di sviluppo per Boostnote.", - "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", - "License: GPL v3": "Licenza: GPL v3", - "Analytics": "Statistiche", - "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote raccoglie dati anonimi al solo scopo di migliorare l'applicazione, e non raccoglie nessuna informazione personale rigurado il contenuto delle note.", - "You can see how it works on ": "Ypuoi vedere come su ", - "You can choose to enable or disable this option.": "Puoi scegliere se attivare o disattivare questa opzione.", - "Enable analytics to help improve Boostnote": "Attiva raccolta dati per aiutare a migliorare Boostnote", - "Crowdfunding": "Crowdfunding", - "Dear Boostnote users,": "Cari utenti,", - "Thank you for using Boostnote!": "Grazie per stare utilizzando Boostnote!", - "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote è usato in circa 200 Paesi da una fantastica community di sviluppatori.", - "To support our growing userbase, and satisfy community expectations,": "Per continuare a supportarne la crescita, e per soddisfare le aspettative della comunità,", - "we would like to invest more time and resources in this project.": "ci piacerebbe investire più tempo e risorse in questo progetto.", - "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Se ti piace questo progetto e ci vedi del potenziale, puoi aiutarci dandodci supporto su OpenCollective!", - "Thanks,": "Grazie,", - "The Boostnote Team": "I mantainers di Boostnote", - "Support via OpenCollective": "Supporta su OpenCollective", - "Language": "Lingua", - "English": "Inglese", - "German": "Tedesco", - "French": "Francese", - "Show \"Saved to Clipboard\" notification when copying": "Mostra la notifica \"Salvato negli Appunti\" quando copi:", - "All Notes": "Tutte le note", - "Starred": "Contribuite", - "Are you sure to ": "Sei sicuro di ", - " delete": " eliminare", - "this folder?": "questa cartella?", - "Confirm": "Conferma", - "Cancel": "Cancella", - "Markdown Note": "Nota in Markdown", - "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Questo formato è per creare documenti di testo. Sono disponibili checklist, blocchi di codice and blocchi in Latex", - "Snippet Note": "Nota Snippet", - "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Questo formato è per creare snippets. Più snippet possono essere raccolti in un'unica nota.", - "Tab to switch format": "Premi Tab per cambiare formato", - "Updated": "Aggiornato", - "Created": "Creato", - "Alphabetically": "Ordine alfabetico", - "Counter": "Contatore", - "Default View": "Visione di default", - "Compressed View": "Visione compressa", - "Search": "Cerca", - "Blog Type": "Tipo di blog", - "Blog Address": "Indirizzo del blog", - "Save": "Salva", - "Auth": "Autorizzazione", - "Authentication Method": "Metodo di autenticazione", - "JWT": "JWT", - "USER": "USER", - "Token": "Token", - "Storage": "Storage", - "Hotkeys": "Hotkeys", - "Show/Hide Boostnote": "Mostra/Nascondi Boostnote", - "Restore": "Ripristina", - "Permanent Delete": "Elimina permanentemente", - "Confirm note deletion": "Conferma eliiminazione della nota", - "This will permanently remove this note.": "Questo eliminerà permanentemente questa nota.", - "Successfully applied!": "Applicato con successo!", - "Albanian": "Albanese", - "Chinese (zh-CN)": "Cinese (zh-CN)", - "Chinese (zh-TW)": "Cinese (zh-TW)", - "Danish": "Danese", - "Japanese": "Giapponese", - "Korean": "Koreano", - "Norwegian": "Novergese", - "Polish": "Polacco", - "Portuguese": "Portoghese", - "Spanish": "Spagnolo", - "Unsaved Changes!": "Devi salvare!", - "UserName": "UserName", - "Password": "Password", - "Russian": "Russo", - "Thai": "Thai (ภาษาไทย)", - "Command(⌘)": "Comando(⌘)", - "Editor Rulers": "Regole dell'editor", - "Enable": "Abilita", - "Disable": "Disabilia", - "Sanitization": "Bonifica", - "Only allow secure html tags (recommended)": "Consenti solo tag HTML sicuri (raccomandato)", - "Allow styles": "Consenti stili", - "Allow dangerous html tags": "Consenti tag HTML pericolosi", - "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.", - "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠", - "Spellcheck disabled": "Spellcheck disabled", - "Show menu bar": "Show menu bar", - "Auto Detect": "Auto Detect", - "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", - "Wrap line in Snippet Note": "Wrap line in Snippet Note" + "Notes": "Note", + "Tags": "Tags", + "Preferences": "Preferenze", + "Make a note": "Crea una nota", + "Ctrl": "Ctrl", + "Ctrl(^)": "Ctrl", + "to create a new note": "per creare una nuova nota", + "Toggle Mode": "Cambia Modalità", + "Trash": "Cestino", + "MODIFICATION DATE": "DATA DI MODIFICA", + "Words": "Parole", + "Letters": "Lettere", + "STORAGE": "POSIZIONE", + "FOLDER": "CARTELLA", + "CREATION DATE": "DATA DI CREAZIONE", + "NOTE LINK": "LINK NOTA", + ".md": ".md", + ".txt": ".txt", + ".html": ".html", + ".pdf": ".pdf", + "Print": "Stampa", + "Your preferences for Boostnote": "Le tue preferenze per Boostnote", + "Storage Locations": "Posizioni", + "Add Storage Location": "Aggiungi posizione", + "Add Folder": "Aggiungi cartella", + "Open Storage folder": "Apri cartella di memoria", + "Unlink": "Scollega", + "Edit": "Modifica", + "Delete": "Elimina", + "Interface": "Interfaccia", + "Interface Theme": "Tema interfaccia", + "Default": "Default", + "White": "White", + "Solarized Dark": "Solarized Dark", + "Dark": "Dark", + "Show a confirmation dialog when deleting notes": "Mostra finestra di conferma quando elimini delle note", + "Editor Theme": "Tema dell'Editor", + "Editor Font Size": "Dimensione font dell'editor", + "Editor Font Family": "Famiglia del font dell'editor", + "Editor Indent Style": "Stile di indentazione dell'editor", + "Spaces": "Spazi", + "Tabs": "Tabs", + "Switch to Preview": "Passa all'anteprima", + "When Editor Blurred": "Quando l'editor è sfocato", + "When Editor Blurred, Edit On Double Click": "Quando l'Editor è sfocato, Modifica facendo doppio click", + "On Right Click": "Cliccando con il tasto destro", + "Editor Keymap": "keymapping dell'editor", + "default": "default", + "vim": "vim", + "emacs": "emacs", + "⚠️ Please restart boostnote after you change the keymap": "⚠️ Riavvia Boostnote dopo aver cambiato il keymapping", + "Show line numbers in the editor": "Mostra numero di linea nell'editor", + "Allow editor to scroll past the last line": "Consenti scrolling oltre l'ultima linea nell'editor", + "Bring in web page title when pasting URL on editor": "Mostra il titolo della pagina web quando incolli un URL nell'editor", + "Preview": "Anteprima", + "Preview Font Size": "Dimensione font nell'anteprima", + "Preview Font Family": "Famiglia del font dell'anteprima", + "Code Block Theme": "Tema blocco di codice", + "Allow preview to scroll past the last line": "Consenti scrolling oltre l'ultima linea", + "Show line numbers for preview code blocks": "Mostra numero di linea per i blocchi di codice nell'Anteprima", + "LaTeX Inline Open Delimiter": "Delimitatore inline per apertura LaTex", + "LaTeX Inline Close Delimiter": "Delimitatore inline per chiusura LaTex", + "LaTeX Block Open Delimiter": "Delimitatore apertura LaTex", + "LaTeX Block Close Delimiter": "Delimitatore chiusura LaTex", + "PlantUML Server": "PlantUML Server", + "Community": "Community", + "Subscribe to Newsletter": "Iscriviti alla Newsletter", + "GitHub": "GitHub", + "Blog": "Blog", + "Facebook Group": "Gruppo Facebook", + "Twitter": "Twitter", + "About": "About", + "Boostnote": "Boostnote", + "An open source note-taking app made for programmers just like you.": "Un'app open-source per prendere appunti, fatta per sviluppatori come te.", + "Website": "Sito Web", + "Development": "Sviluppo", + " : Development configurations for Boostnote.": " : Configurazioni di sviluppo per Boostnote.", + "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", + "License: GPL v3": "Licenza: GPL v3", + "Analytics": "Statistiche", + "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote raccoglie dati anonimi al solo scopo di migliorare l'applicazione, e non raccoglie nessuna informazione personale rigurado il contenuto delle note.", + "You can see how it works on ": "Ypuoi vedere come su ", + "You can choose to enable or disable this option.": "Puoi scegliere se attivare o disattivare questa opzione.", + "Enable analytics to help improve Boostnote": "Attiva raccolta dati per aiutare a migliorare Boostnote", + "Crowdfunding": "Crowdfunding", + "Dear Boostnote users,": "Cari utenti,", + "Thank you for using Boostnote!": "Grazie per stare utilizzando Boostnote!", + "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote è usato in circa 200 Paesi da una fantastica community di sviluppatori.", + "To support our growing userbase, and satisfy community expectations,": "Per continuare a supportarne la crescita, e per soddisfare le aspettative della comunità,", + "we would like to invest more time and resources in this project.": "ci piacerebbe investire più tempo e risorse in questo progetto.", + "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Se ti piace questo progetto e ci vedi del potenziale, puoi aiutarci dandodci supporto su OpenCollective!", + "Thanks,": "Grazie,", + "The Boostnote Team": "I mantainers di Boostnote", + "Support via OpenCollective": "Supporta su OpenCollective", + "Language": "Lingua", + "English": "Inglese", + "German": "Tedesco", + "French": "Francese", + "Show \"Saved to Clipboard\" notification when copying": "Mostra la notifica \"Salvato negli Appunti\" quando copi:", + "All Notes": "Tutte le note", + "Starred": "Contribuite", + "Are you sure to ": "Sei sicuro di ", + " delete": " eliminare", + "this folder?": "questa cartella?", + "Confirm": "Conferma", + "Cancel": "Cancella", + "Markdown Note": "Nota in Markdown", + "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Questo formato è per creare documenti di testo. Sono disponibili checklist, blocchi di codice and blocchi in Latex", + "Snippet Note": "Nota Snippet", + "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Questo formato è per creare snippets. Più snippet possono essere raccolti in un'unica nota.", + "Tab to switch format": "Premi Tab per cambiare formato", + "Updated": "Aggiornato", + "Created": "Creato", + "Alphabetically": "Ordine alfabetico", + "Counter": "Contatore", + "Default View": "Visione di default", + "Compressed View": "Visione compressa", + "Search": "Cerca", + "Blog Type": "Tipo di blog", + "Blog Address": "Indirizzo del blog", + "Save": "Salva", + "Auth": "Autorizzazione", + "Authentication Method": "Metodo di autenticazione", + "JWT": "JWT", + "USER": "USER", + "Token": "Token", + "Storage": "Storage", + "Hotkeys": "Hotkeys", + "Show/Hide Boostnote": "Mostra/Nascondi Boostnote", + "Restore": "Ripristina", + "Permanent Delete": "Elimina permanentemente", + "Confirm note deletion": "Conferma eliiminazione della nota", + "This will permanently remove this note.": "Questo eliminerà permanentemente questa nota.", + "Successfully applied!": "Applicato con successo!", + "Albanian": "Albanese", + "Chinese (zh-CN)": "Cinese (zh-CN)", + "Chinese (zh-TW)": "Cinese (zh-TW)", + "Danish": "Danese", + "Japanese": "Giapponese", + "Korean": "Koreano", + "Norwegian": "Novergese", + "Polish": "Polacco", + "Portuguese": "Portoghese", + "Spanish": "Spagnolo", + "Unsaved Changes!": "Devi salvare!", + "UserName": "UserName", + "Password": "Password", + "Russian": "Russo", + "Thai": "Thai (ภาษาไทย)", + "Command(⌘)": "Comando(⌘)", + "Editor Rulers": "Regole dell'editor", + "Enable": "Abilita", + "Disable": "Disabilia", + "Sanitization": "Bonifica", + "Only allow secure html tags (recommended)": "Consenti solo tag HTML sicuri (raccomandato)", + "Allow styles": "Consenti stili", + "Allow dangerous html tags": "Consenti tag HTML pericolosi", + "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.", + "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠", + "Spellcheck disabled": "Spellcheck disabled", + "Show menu bar": "Show menu bar", + "Auto Detect": "Auto Detect", + "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", + "Wrap line in Snippet Note": "Wrap line in Snippet Note" } diff --git a/locales/ja.json b/locales/ja.json index 390386d401..c161d77d17 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -1,225 +1,225 @@ { - "Notes": "ノート", - "Tags": "タグ", - "Preferences": "設定", - "Make a note": "ノート作成", - "Ctrl": "Ctrl", - "Ctrl(^)": "Ctrl", - "to create a new note": "ノートを新規に作成", - "Toggle Mode": "モード切替", - "Add tag...": "タグを追加...", - "Star": "お気に入り", - "Fullscreen": "全画面", - "Trash": "ゴミ箱", - "Info": "情報", - "MODIFICATION DATE": "修正日", - "Words": "ワード", - "Letters": "文字", - "STORAGE": "ストレージ", - "FOLDER": "フォルダ", - "CREATION DATE": "作成日", - "NOTE LINK": "リンク", - ".md": ".md", - ".txt": ".txt", - ".html": ".html", - ".pdf": ".pdf", - "Print": "印刷", - "Your preferences for Boostnote": "Boostnoteの個人設定", - "Help": "ヘルプ", - "Hide Help": "ヘルプを隠す", - "Storage Locations": "ストレージ", - "Add Storage Location": "ストレージロケーションを追加", - "Add Folder": "フォルダを追加", - "Create new folder": "新規フォルダ作成", - "Folder name": "フォルダ名", - "Create": "作成", - "Select Folder": "フォルダを選択", - "Open Storage folder": "ストレージフォルダを開く", - "Unlink": "リンク解除", - "Edit": "編集", - "Delete": "削除", - "Interface": "インターフェース", - "Interface Theme": "インターフェーステーマ", - "Default": "デフォルト", - "White": "白", - "Solarized Dark": "明灰", - "Dark": "暗灰", - "Default New Note": "新規ノートの形式", - "Always Ask": "作成時に聞く", - "Show a confirmation dialog when deleting notes": "ノートを削除する時に確認ダイアログを表示する", - "Disable Direct Write (It will be applied after restarting)": "直接編集を無効にする(設定反映には再起動が必要です)", - "Save tags of a note in alphabetical order": "ノートのタグをアルファベット順に保存する", - "Show tags of a note in alphabetical order": "ノートのタグをアルファベット順に表示する", - "Show only related tags": "関連するタグのみ表示する", - "Enable live count of notes": "タグ選択時にノート数を再計算して表示する", - "New notes are tagged with the filtering tags": "新規ノートに選択中のタグを付与する", - "Editor Theme": "エディタのテーマ", - "Editor Font Size": "エディタのフォントサイズ", - "Editor Font Family": "エディタのフォント", - "Editor Indent Style": "エディタのインデント方法", - "Spaces": "スペース", - "Tabs": "タブ", - "Switch to Preview": "プレビューへ移動", - "When Editor Blurred": "エディタがフォーカスを失った時", - "When Editor Blurred, Edit On Double Click": "エディタがフォーカスを失った時、ダブルクリックで編集", - "On Right Click": "右クリック", - "Editor Keymap": "エディタのキーマップ", - "default": "デフォルト", - "vim": "vim", - "emacs": "emacs", - "⚠️ Please restart boostnote after you change the keymap": "⚠️ キーマップ変更後は Boostnote を再起動してください", - "Snippet Default Language": "スニペットのデフォルト言語", - "Extract title from front matter": "Front matterからタイトルを抽出する", - "Show line numbers in the editor": "エディタ内に行番号を表示", - "Allow editor to scroll past the last line": "エディタが最終行以降にスクロールできるようにする", - "Enable smart quotes": "スマートクォートを有効にする", - "Bring in web page title when pasting URL on editor": "URLを貼り付けた時にWebページのタイトルを取得する", - "Enable smart table editor": "スマートテーブルエディタを有効にする", - "Enable HTML paste": "HTML貼り付けを有効にする", - "Matching character pairs": "自動補完する括弧ペアの列記", - "Matching character triples": "自動補完する3文字括弧の列記", - "Exploding character pairs": "改行時に空行を挿入する括弧ペアの列記", - "Custom MarkdownLint Rules": "カスタムMarkdownLintルール", - "Preview": "プレビュー", - "Preview Font Size": "プレビュー時フォントサイズ", - "Preview Font Family": "プレビュー時フォント", - "Code Block Theme": "コードブロックのテーマ", - "Allow line through checkbox": "チェック済みチェックボックスのテキストに取り消し線を付与する", - "Allow preview to scroll past the last line": "プレビュー時に最終行以降にスクロールできるようにする", - "When scrolling, synchronize preview with editor": "エディタとプレビューのスクロールを同期する", - "Show line numbers for preview code blocks": "プレビュー時のコードブロック内に行番号を表示する", - "LaTeX Inline Open Delimiter": "LaTeX 開始デリミタ(インライン)", - "LaTeX Inline Close Delimiter": "LaTeX 終了デリミタ(インライン)", - "LaTeX Block Open Delimiter": "LaTeX 開始デリミタ(ブロック)", - "LaTeX Block Close Delimiter": "LaTeX 終了デリミタ(ブロック)", - "PlantUML Server": "PlantUML サーバー", - "Custom CSS": "カスタムCSS", - "Allow custom CSS for preview": "プレビュー用のカスタムCSSを許可する", - "Community": "コミュニティ", - "Subscribe to Newsletter": "ニュースレターを購読する", - "GitHub": "GitHub", - "Blog": "ブログ", - "Facebook Group": "Facebook グループ", - "Twitter": "Twitter", - "About": "Boostnote について", - "Boostnote": "Boostnote", - "An open source note-taking app made for programmers just like you.": "あなたのようなプログラマー向けのオープンソースメモ書きアプリケーション", - "Website": "ウェブサイト", - "Development": "開発", - " : Development configurations for Boostnote.": " : Boostnote の開発構成", - "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", - "License: GPL v3": "ライセンス: GPL v3", - "Analytics": "解析", - "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote はアプリケーションの機能向上だけを目的に匿名データを収集します。ノートの内容を含めた個人の情報は一切収集しません。", - "You can see how it works on ": "どのように動くかをこちらで確認できます ", - "You can choose to enable or disable this option.": "このオプションは有効/無効を選択できます。", - "Enable analytics to help improve Boostnote": "Boostnote の機能向上のための解析機能を有効にする", - "Crowdfunding": "クラウドファンディング", - "Dear Boostnote users,": "みなさまへ", - "Thank you for using Boostnote!": "Boostnote を利用いただき、ありがとうございます!", - "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote はおよそ 200 の国と地域において、開発者コミュニティを中心に利用されています。", - "To support our growing userbase, and satisfy community expectations,": "この成長を持続し、またコミュニティからの要望に答えるため、", - "we would like to invest more time and resources in this project.": "私達はこのプロジェクトにより多くの時間とリソースを投資したいと考えています。", - "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "もしあなたがこのプロジェクトとそのポテンシャルを気に入っていただけたのであれば、OpenCollective を通じて支援いただくことができます!", - "Thanks,": "ありがとうございます。", - "The Boostnote Team": "Boostnote メンテナンスチーム", - "Support via OpenCollective": "OpenCollective を通じて支援します", - "Language": "言語", - "English": "英語", - "German": "ドイツ語", - "French": "フランス語", - "Show \"Saved to Clipboard\" notification when copying": "クリップボードコピー時に \"クリップボードに保存\" 通知を表示する", - "All Notes": "すべてのノート", - "Pin to Top": "一番上にピン留め", - "Remove pin": "ピン削除", - "Clone Note": "ノート複製", - "Copy Note Link": "ノートのリンクをコピー", - "Publish Blog": "ブログを公開", - "Starred": "スター付き", - "Empty Trash": "ゴミ箱を空にする", - "Restore Note": "ノート復元", - "Rename Folder": "フォルダの名称変更", - "Export Folder": "フォルダの書き出し", - "Export as txt": ".txtで書き出す", - "Export as md": ".mdで書き出す", - "Delete Folder": "フォルダ削除", - "Are you sure to ": "本当に ", - " delete": "このフォルダを", - "this folder?": "削除しますか?", - "Confirm": "確認", - "Cancel": "キャンセル", - "Markdown Note": "マークダウン", - "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "このフォーマットはテキスト文書を作成することを目的としています。チェックリストや比較的長いコード、LaTeX にも向いています。", - "Snippet Note": "スニペット", - "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "このフォーマットは短いコードスニペットを作成することを目的としています。複数のコードスニペットを1つのグループにまとめて1つのノートとして扱うことも可能です。", - "Tab to switch format": "フォーマット切り替えタブ", - "Updated": "更新日時", - "Created": "作成日時", - "Alphabetically": "アルファベット順", - "Counter": "数順", - "Default View": "デフォルトビュー", - "Compressed View": "圧縮ビュー", - "Search": "検索", - "Blog Type": "ブログの種類", - "Blog Address": "ブログのアドレス", - "Save": "保存", - "Auth": "認証", - "Authentication Method": "認証方法", - "JWT": "JWT", - "USER": "ユーザー", - "Token": "トークン", - "Storage": "ストレージ", - "Hotkeys": "ホットキー", - "Show/Hide Boostnote": "Boostnote の表示/非表示", - "Toggle Editor Mode": "エディタモードの切替", - "Delete Note": "ノート削除", - "Paste HTML": "HTMLで貼り付け", - "Restore": "リストア", - "Permanent Delete": "永久に削除", - "Confirm note deletion": "ノート削除確認", - "This will permanently remove this note.": "本当にこのノートを削除します。", - "Successfully applied!": "成功しました!", - "Albanian": "アルバニア語", - "Chinese (zh-CN)": "簡体字中国語 (zh-CN)", - "Chinese (zh-TW)": "繁体字中国語 (zh-TW)", - "Danish": "デンマーク語", - "Japanese": "日本語", - "Korean": "韓国語", - "Norwegian": "ノルウェー語", - "Polish": "ポーランド語", - "Portuguese": "ポルトガル語", - "Spanish": "スペイン語", - "Unsaved Changes!": "保存してください!", - "UserName": "ユーザー名", - "Password": "パスワード", - "Russian": "ロシア語", - "Hungarian": "ハンガリー語", - "Thai": "Thai (ภาษาไทย)", - "Command(⌘)": "コマンド(⌘)", - "Add Storage": "ストレージを追加", - "Name": "名前", - "Type": "種類", - "File System": "ファイルシステム", - "Setting up 3rd-party cloud storage integration:": "サードパーティのクラウドストレージとの統合を設定する:", - "Cloud-Syncing-and-Backup": "クラウド同期とバックアップ", - "Location": "ロケーション", - "Add": "追加", - "Export Storage": "ストレージの書き出し", - "Unlink Storage": "ストレージのリンクを解除", - "Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.": "リンクの解除ではBoostnoteからリンクされたストレージを削除しますが、データは削除されません。データを削除する場合はご自身でハードドライブからフォルダを削除してください。", - "Editor Rulers": "罫線", - "Enable": "有効", - "Disable": "無効", - "Sanitization": "サニタイズ", - "Only allow secure html tags (recommended)": "安全なHTMLタグのみ利用を許可する(推奨)", - "Render newlines in Markdown paragraphs as
    ": "Markdown 中の改行でプレビューも改行する", - "Allow styles": "スタイルを許可する", - "Allow dangerous html tags": "安全でないHTMLタグの利用を許可する", - "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "テキストの矢印を綺麗な記号に変換する ⚠ この設定はMarkdown内でのHTMLコメントに干渉します。", - "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ このノートのストレージに存在しない添付ファイルへのリンクを貼り付けました。添付ファイルへのリンクの貼り付けは同一ストレージ内でのみサポートされています。代わりに添付ファイルをドラッグアンドドロップしてください! ⚠", - "Spellcheck disabled": "スペルチェック無効", - "Show menu bar": "メニューバーを表示", - "Auto Detect": "自動検出", - "Enable HTML label in mermaid flowcharts": "mermaid flowchartでHTMLラベルを有効にする ⚠ このオプションには潜在的なXSSの危険性があります。", - "Wrap line in Snippet Note": "行を右端で折り返す(Snippet Note)" + "Notes": "ノート", + "Tags": "タグ", + "Preferences": "設定", + "Make a note": "ノート作成", + "Ctrl": "Ctrl", + "Ctrl(^)": "Ctrl", + "to create a new note": "ノートを新規に作成", + "Toggle Mode": "モード切替", + "Add tag...": "タグを追加...", + "Star": "お気に入り", + "Fullscreen": "全画面", + "Trash": "ゴミ箱", + "Info": "情報", + "MODIFICATION DATE": "修正日", + "Words": "ワード", + "Letters": "文字", + "STORAGE": "ストレージ", + "FOLDER": "フォルダ", + "CREATION DATE": "作成日", + "NOTE LINK": "リンク", + ".md": ".md", + ".txt": ".txt", + ".html": ".html", + ".pdf": ".pdf", + "Print": "印刷", + "Your preferences for Boostnote": "Boostnoteの個人設定", + "Help": "ヘルプ", + "Hide Help": "ヘルプを隠す", + "Storage Locations": "ストレージ", + "Add Storage Location": "ストレージロケーションを追加", + "Add Folder": "フォルダを追加", + "Create new folder": "新規フォルダ作成", + "Folder name": "フォルダ名", + "Create": "作成", + "Select Folder": "フォルダを選択", + "Open Storage folder": "ストレージフォルダを開く", + "Unlink": "リンク解除", + "Edit": "編集", + "Delete": "削除", + "Interface": "インターフェース", + "Interface Theme": "インターフェーステーマ", + "Default": "デフォルト", + "White": "白", + "Solarized Dark": "明灰", + "Dark": "暗灰", + "Default New Note": "新規ノートの形式", + "Always Ask": "作成時に聞く", + "Show a confirmation dialog when deleting notes": "ノートを削除する時に確認ダイアログを表示する", + "Disable Direct Write (It will be applied after restarting)": "直接編集を無効にする(設定反映には再起動が必要です)", + "Save tags of a note in alphabetical order": "ノートのタグをアルファベット順に保存する", + "Show tags of a note in alphabetical order": "ノートのタグをアルファベット順に表示する", + "Show only related tags": "関連するタグのみ表示する", + "Enable live count of notes": "タグ選択時にノート数を再計算して表示する", + "New notes are tagged with the filtering tags": "新規ノートに選択中のタグを付与する", + "Editor Theme": "エディタのテーマ", + "Editor Font Size": "エディタのフォントサイズ", + "Editor Font Family": "エディタのフォント", + "Editor Indent Style": "エディタのインデント方法", + "Spaces": "スペース", + "Tabs": "タブ", + "Switch to Preview": "プレビューへ移動", + "When Editor Blurred": "エディタがフォーカスを失った時", + "When Editor Blurred, Edit On Double Click": "エディタがフォーカスを失った時、ダブルクリックで編集", + "On Right Click": "右クリック", + "Editor Keymap": "エディタのキーマップ", + "default": "デフォルト", + "vim": "vim", + "emacs": "emacs", + "⚠️ Please restart boostnote after you change the keymap": "⚠️ キーマップ変更後は Boostnote を再起動してください", + "Snippet Default Language": "スニペットのデフォルト言語", + "Extract title from front matter": "Front matterからタイトルを抽出する", + "Show line numbers in the editor": "エディタ内に行番号を表示", + "Allow editor to scroll past the last line": "エディタが最終行以降にスクロールできるようにする", + "Enable smart quotes": "スマートクォートを有効にする", + "Bring in web page title when pasting URL on editor": "URLを貼り付けた時にWebページのタイトルを取得する", + "Enable smart table editor": "スマートテーブルエディタを有効にする", + "Enable HTML paste": "HTML貼り付けを有効にする", + "Matching character pairs": "自動補完する括弧ペアの列記", + "Matching character triples": "自動補完する3文字括弧の列記", + "Exploding character pairs": "改行時に空行を挿入する括弧ペアの列記", + "Custom MarkdownLint Rules": "カスタムMarkdownLintルール", + "Preview": "プレビュー", + "Preview Font Size": "プレビュー時フォントサイズ", + "Preview Font Family": "プレビュー時フォント", + "Code Block Theme": "コードブロックのテーマ", + "Allow line through checkbox": "チェック済みチェックボックスのテキストに取り消し線を付与する", + "Allow preview to scroll past the last line": "プレビュー時に最終行以降にスクロールできるようにする", + "When scrolling, synchronize preview with editor": "エディタとプレビューのスクロールを同期する", + "Show line numbers for preview code blocks": "プレビュー時のコードブロック内に行番号を表示する", + "LaTeX Inline Open Delimiter": "LaTeX 開始デリミタ(インライン)", + "LaTeX Inline Close Delimiter": "LaTeX 終了デリミタ(インライン)", + "LaTeX Block Open Delimiter": "LaTeX 開始デリミタ(ブロック)", + "LaTeX Block Close Delimiter": "LaTeX 終了デリミタ(ブロック)", + "PlantUML Server": "PlantUML サーバー", + "Custom CSS": "カスタムCSS", + "Allow custom CSS for preview": "プレビュー用のカスタムCSSを許可する", + "Community": "コミュニティ", + "Subscribe to Newsletter": "ニュースレターを購読する", + "GitHub": "GitHub", + "Blog": "ブログ", + "Facebook Group": "Facebook グループ", + "Twitter": "Twitter", + "About": "Boostnote について", + "Boostnote": "Boostnote", + "An open source note-taking app made for programmers just like you.": "あなたのようなプログラマー向けのオープンソースメモ書きアプリケーション", + "Website": "ウェブサイト", + "Development": "開発", + " : Development configurations for Boostnote.": " : Boostnote の開発構成", + "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", + "License: GPL v3": "ライセンス: GPL v3", + "Analytics": "解析", + "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote はアプリケーションの機能向上だけを目的に匿名データを収集します。ノートの内容を含めた個人の情報は一切収集しません。", + "You can see how it works on ": "どのように動くかをこちらで確認できます ", + "You can choose to enable or disable this option.": "このオプションは有効/無効を選択できます。", + "Enable analytics to help improve Boostnote": "Boostnote の機能向上のための解析機能を有効にする", + "Crowdfunding": "クラウドファンディング", + "Dear Boostnote users,": "みなさまへ", + "Thank you for using Boostnote!": "Boostnote を利用いただき、ありがとうございます!", + "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote はおよそ 200 の国と地域において、開発者コミュニティを中心に利用されています。", + "To support our growing userbase, and satisfy community expectations,": "この成長を持続し、またコミュニティからの要望に答えるため、", + "we would like to invest more time and resources in this project.": "私達はこのプロジェクトにより多くの時間とリソースを投資したいと考えています。", + "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "もしあなたがこのプロジェクトとそのポテンシャルを気に入っていただけたのであれば、OpenCollective を通じて支援いただくことができます!", + "Thanks,": "ありがとうございます。", + "The Boostnote Team": "Boostnote メンテナンスチーム", + "Support via OpenCollective": "OpenCollective を通じて支援します", + "Language": "言語", + "English": "英語", + "German": "ドイツ語", + "French": "フランス語", + "Show \"Saved to Clipboard\" notification when copying": "クリップボードコピー時に \"クリップボードに保存\" 通知を表示する", + "All Notes": "すべてのノート", + "Pin to Top": "一番上にピン留め", + "Remove pin": "ピン削除", + "Clone Note": "ノート複製", + "Copy Note Link": "ノートのリンクをコピー", + "Publish Blog": "ブログを公開", + "Starred": "スター付き", + "Empty Trash": "ゴミ箱を空にする", + "Restore Note": "ノート復元", + "Rename Folder": "フォルダの名称変更", + "Export Folder": "フォルダの書き出し", + "Export as txt": ".txtで書き出す", + "Export as md": ".mdで書き出す", + "Delete Folder": "フォルダ削除", + "Are you sure to ": "本当に ", + " delete": "このフォルダを", + "this folder?": "削除しますか?", + "Confirm": "確認", + "Cancel": "キャンセル", + "Markdown Note": "マークダウン", + "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "このフォーマットはテキスト文書を作成することを目的としています。チェックリストや比較的長いコード、LaTeX にも向いています。", + "Snippet Note": "スニペット", + "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "このフォーマットは短いコードスニペットを作成することを目的としています。複数のコードスニペットを1つのグループにまとめて1つのノートとして扱うことも可能です。", + "Tab to switch format": "フォーマット切り替えタブ", + "Updated": "更新日時", + "Created": "作成日時", + "Alphabetically": "アルファベット順", + "Counter": "数順", + "Default View": "デフォルトビュー", + "Compressed View": "圧縮ビュー", + "Search": "検索", + "Blog Type": "ブログの種類", + "Blog Address": "ブログのアドレス", + "Save": "保存", + "Auth": "認証", + "Authentication Method": "認証方法", + "JWT": "JWT", + "USER": "ユーザー", + "Token": "トークン", + "Storage": "ストレージ", + "Hotkeys": "ホットキー", + "Show/Hide Boostnote": "Boostnote の表示/非表示", + "Toggle Editor Mode": "エディタモードの切替", + "Delete Note": "ノート削除", + "Paste HTML": "HTMLで貼り付け", + "Restore": "リストア", + "Permanent Delete": "永久に削除", + "Confirm note deletion": "ノート削除確認", + "This will permanently remove this note.": "本当にこのノートを削除します。", + "Successfully applied!": "成功しました!", + "Albanian": "アルバニア語", + "Chinese (zh-CN)": "簡体字中国語 (zh-CN)", + "Chinese (zh-TW)": "繁体字中国語 (zh-TW)", + "Danish": "デンマーク語", + "Japanese": "日本語", + "Korean": "韓国語", + "Norwegian": "ノルウェー語", + "Polish": "ポーランド語", + "Portuguese": "ポルトガル語", + "Spanish": "スペイン語", + "Unsaved Changes!": "保存してください!", + "UserName": "ユーザー名", + "Password": "パスワード", + "Russian": "ロシア語", + "Hungarian": "ハンガリー語", + "Thai": "Thai (ภาษาไทย)", + "Command(⌘)": "コマンド(⌘)", + "Add Storage": "ストレージを追加", + "Name": "名前", + "Type": "種類", + "File System": "ファイルシステム", + "Setting up 3rd-party cloud storage integration:": "サードパーティのクラウドストレージとの統合を設定する:", + "Cloud-Syncing-and-Backup": "クラウド同期とバックアップ", + "Location": "ロケーション", + "Add": "追加", + "Export Storage": "ストレージの書き出し", + "Unlink Storage": "ストレージのリンクを解除", + "Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.": "リンクの解除ではBoostnoteからリンクされたストレージを削除しますが、データは削除されません。データを削除する場合はご自身でハードドライブからフォルダを削除してください。", + "Editor Rulers": "罫線", + "Enable": "有効", + "Disable": "無効", + "Sanitization": "サニタイズ", + "Only allow secure html tags (recommended)": "安全なHTMLタグのみ利用を許可する(推奨)", + "Render newlines in Markdown paragraphs as
    ": "Markdown 中の改行でプレビューも改行する", + "Allow styles": "スタイルを許可する", + "Allow dangerous html tags": "安全でないHTMLタグの利用を許可する", + "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "テキストの矢印を綺麗な記号に変換する ⚠ この設定はMarkdown内でのHTMLコメントに干渉します。", + "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ このノートのストレージに存在しない添付ファイルへのリンクを貼り付けました。添付ファイルへのリンクの貼り付けは同一ストレージ内でのみサポートされています。代わりに添付ファイルをドラッグアンドドロップしてください! ⚠", + "Spellcheck disabled": "スペルチェック無効", + "Show menu bar": "メニューバーを表示", + "Auto Detect": "自動検出", + "Enable HTML label in mermaid flowcharts": "mermaid flowchartでHTMLラベルを有効にする ⚠ このオプションには潜在的なXSSの危険性があります。", + "Wrap line in Snippet Note": "行を右端で折り返す(Snippet Note)" } diff --git a/locales/ko.json b/locales/ko.json index b6bd75beba..f40a31c0a1 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -1,169 +1,169 @@ { - "Notes": "노트", - "Tags": "태그", - "Preferences": "설정", - "Make a note": "노트 생성", - "Ctrl": "Ctrl", - "Ctrl(^)": "Ctrl", - "to create a new note": "to create a new note", - "Toggle Mode": "모드 전환", - "Trash": "쓰레기 통", - "MODIFICATION DATE": "변경 날짜", - "Words": "단어 수", - "Letters": "글자 수", - "STORAGE": "STORAGE", - "FOLDER": "FOLDER", - "CREATION DATE": "생성일", - "NOTE LINK": "노트 링크", - ".md": ".md", - ".txt": ".txt", - ".html": ".html", - ".pdf": ".pdf", - "Print": "인쇄", - "Your preferences for Boostnote": "Boostnote 설정", - "Storage Locations": "저장소", - "Add Storage Location": "저장소 위치 추가", - "Add Folder": "폴더 추가", - "Open Storage folder": "저장소 위치 열기", - "Unlink": "연결 해제", - "Edit": "편집", - "Delete": "삭제", - "Interface": "인터페이스", - "Interface Theme": "인터페이스 테마", - "Default": "Default", - "White": "White", - "Solarized Dark": "Solarized Dark", - "Dark": "Dark", - "Show a confirmation dialog when deleting notes": "노트 삭제시 확인 다이얼로그를 보여줌", - "Editor Theme": "에디터 테마", - "Editor Font Size": "에디터 폰트 크기", - "Editor Font Family": "에디터 폰트 종류", - "Editor Indent Style": "에디터 인덴트 스타일", - "Spaces": "Spaces", - "Tabs": "Tabs", - "Switch to Preview": "프리뷰 전환", - "When Editor Blurred": "에디터 선택이 풀렸을 때", - "When Editor Blurred, Edit On Double Click": "에디터 선택이 풀렸을 때, 더블클릭으로 편집", - "On Right Click": "우클릭시", - "Editor Keymap": "에디터 키맵", - "default": "default", - "vim": "vim", - "emacs": "emacs", - "⚠️ Please restart boostnote after you change the keymap": "⚠️ 키맵 변경후에는 앱을 다시 재시작해주세요.", - "Show line numbers in the editor": "에디터에서 줄 번호를 보여줌", - "Allow editor to scroll past the last line": "마지막 줄보다 더 밑으로 스크롤 가능하게 해줌", - "Bring in web page title when pasting URL on editor": "URL이 붙여넣기 되었을 때, 웹페이지 타이틀을 가져옴", - "Preview": "프리뷰", - "Preview Font Size": "프리뷰시 폰트 크기", - "Preview Font Family": "프리뷰시 폰트 종류", - "Code Block Theme": "코드 블록 테마", - "Allow preview to scroll past the last line": "Allow preview to scroll past the last line", - "Show line numbers for preview code blocks": "Show line numbers for preview code blocks", - "LaTeX Inline Open Delimiter": "LaTeX 인라인 블록 열기 기호", - "LaTeX Inline Close Delimiter": "LaTeX 인라인 블록 닫기 기호", - "LaTeX Block Open Delimiter": "LaTeX 블록 열기 기호", - "LaTeX Block Close Delimiter": "LaTeX 블록 닫기 기호", - "PlantUML Server": "PlantUML Server", - "Community": "커뮤니티", - "Subscribe to Newsletter": "뉴스레터 구독", - "GitHub": "깃허브", - "Blog": "블로그", - "Facebook Group": "페이스북 그룹", - "Twitter": "트위터", - "About": "About", - "Boostnote": "Boostnote", - "An open source note-taking app made for programmers just like you.": "여러분과 같은 프로그래머를 위한 오픈소스 노트 앱", - "Website": "웹사이트", - "Development": "개발", - " : Development configurations for Boostnote.": " : Boostnote 개발을 위한 설정들.", - "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", - "License: GPL v3": "License: GPL v3", - "Analytics": "사용 통계/분석", - "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote는 서비스개선을 위해 익명으로 데이터를 수집하며 노트의 내용과같은 일체의 개인정보는 수집하지 않습니다.", - "You can see how it works on ": "여기서 어떻게 작동하는지 확인하실 수 있습니다.", - "You can choose to enable or disable this option.": "사용 통계/분석 수집 여부는 직접 선택하실 수 있습니다.", - "Enable analytics to help improve Boostnote": "Boostnote 개선을 돕기위해 사용 통계/분석 수집 허가", - "Crowdfunding": "크라우드펀딩", - "Dear Boostnote users,": "모두들에게,", - "Thank you for using Boostnote!": "사용해주셔서 감사합니다!", - "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote는 200여개의 국가에서 뛰어난 개발자들에게 사용되어지고 있습니다.", - "To support our growing userbase, and satisfy community expectations,": "성장을 계속하기 위해 그리고 커뮤니티의 기대를 만족시키기 위해서,", - "we would like to invest more time and resources in this project.": "저희도 시간과 자원을 더 쏟아붓고 싶습니다.", - "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "만약 이 프로젝트가 마음에 들고 가능성이 보이신다면, 저희를 OpenCollective에서 도와주세요!", - "Thanks,": "감사합니다,", - "The Boostnote Team": "Boostnote 메인테이너", - "Support via OpenCollective": "OpenCollective로 지원하기", - "Language": "언어(Language)", - "English": "English", - "German": "German", - "French": "French", - "Show \"Saved to Clipboard\" notification when copying": "Show \"Saved to Clipboard\" notification when copying", - "All Notes": "모든 노트들", - "Starred": "즐겨찾기", - "Are you sure to ": "정말 이 폴더를", - " delete": " 삭제", - "this folder?": "하시겠습니까?", - "Confirm": "확인", - "Cancel": "취소", - "Markdown Note": "마크다운 노트", - "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "텍스트 문서를 작성하기 위한 형식입니다. 체크리스트, 코드블록 그리고 LaTeX블록이 사용가능합니다.", - "Snippet Note": "스닙펫 노트", - "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "코드스닙펫을 작성하기 위한 형식입니다. 여러개의 스닙펫들을 하나의 노트로 만들 수 있습니다.", - "Tab to switch format": "탭으로 형식을 바꿀 수 있습니다.", - "Updated": "수정일 순", - "Created": "생성일 순", - "Alphabetically": "알파벳 순", - "Default View": "크게 보기", - "Compressed View": "작게 보기", - "Search": "검색", - "Blog Type": "블로그 종류", - "Blog Address": "블로그 주소", - "Save": "저장", - "Auth": "인증", - "Authentication Method": "인증방식", - "JWT": "JWT", - "USER": "USER", - "토큰": "Token", - "저장소": "저장소", - "단축키": "단축키", - "Show/Hide Boostnote": "앱 열기/숨기기", - "Restore": "복구", - "Permanent Delete": "완전 삭제", - "Confirm note deletion": "노트 삭제 확인", - "This will permanently remove this note.": "노트를 완전히 삭제하게 됩니다.", - "Successfully applied!": "설정됨!", - "Albanian": "Albanian", - "Chinese (zh-CN)": "Chinese (zh-CN)", - "Chinese (zh-TW)": "Chinese (zh-TW)", - "Danish": "Danish", - "Japanese": "Japanese", - "Korean": "Korean", - "Norwegian": "Norwegian", - "Polish": "Polish", - "Portuguese": "Portuguese", - "Spanish": "Spanish", - "Unsaved Changes!": "저장해주세요!", - "Russian": "Russian", - "Thai": "Thai (ภาษาไทย)", - "Command(⌘)": "Command(⌘)", - "Delete Folder": "폴더 삭제", - "This will delete all notes in the folder and can not be undone.": "폴더의 모든 노트를 지우게 되고, 되돌릴 수 없습니다.", - "UserName": "유저명", - "Password": "패스워드", - "Storage": "저장소", - "Hotkeys": "단축키", - "Editor Rulers": "Editor Rulers", - "Enable": "Enable", - "Disable": "Disable", - "Sanitization": "허용 태그 범위", - "Only allow secure html tags (recommended)": "안전한 HTML 태그만 허용 (추천)", - "Allow styles": "style 태그, 속성까지 허용", - "Allow dangerous html tags": "모든 위험한 태그 허용", - "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.", - "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠", - "Spellcheck disabled": "Spellcheck disabled", - "Show menu bar": "Show menu bar", - "Auto Detect": "Auto Detect", - "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", - "Wrap line in Snippet Note": "Wrap line in Snippet Note" + "Notes": "노트", + "Tags": "태그", + "Preferences": "설정", + "Make a note": "노트 생성", + "Ctrl": "Ctrl", + "Ctrl(^)": "Ctrl", + "to create a new note": "to create a new note", + "Toggle Mode": "모드 전환", + "Trash": "쓰레기 통", + "MODIFICATION DATE": "변경 날짜", + "Words": "단어 수", + "Letters": "글자 수", + "STORAGE": "STORAGE", + "FOLDER": "FOLDER", + "CREATION DATE": "생성일", + "NOTE LINK": "노트 링크", + ".md": ".md", + ".txt": ".txt", + ".html": ".html", + ".pdf": ".pdf", + "Print": "인쇄", + "Your preferences for Boostnote": "Boostnote 설정", + "Storage Locations": "저장소", + "Add Storage Location": "저장소 위치 추가", + "Add Folder": "폴더 추가", + "Open Storage folder": "저장소 위치 열기", + "Unlink": "연결 해제", + "Edit": "편집", + "Delete": "삭제", + "Interface": "인터페이스", + "Interface Theme": "인터페이스 테마", + "Default": "Default", + "White": "White", + "Solarized Dark": "Solarized Dark", + "Dark": "Dark", + "Show a confirmation dialog when deleting notes": "노트 삭제시 확인 다이얼로그를 보여줌", + "Editor Theme": "에디터 테마", + "Editor Font Size": "에디터 폰트 크기", + "Editor Font Family": "에디터 폰트 종류", + "Editor Indent Style": "에디터 인덴트 스타일", + "Spaces": "Spaces", + "Tabs": "Tabs", + "Switch to Preview": "프리뷰 전환", + "When Editor Blurred": "에디터 선택이 풀렸을 때", + "When Editor Blurred, Edit On Double Click": "에디터 선택이 풀렸을 때, 더블클릭으로 편집", + "On Right Click": "우클릭시", + "Editor Keymap": "에디터 키맵", + "default": "default", + "vim": "vim", + "emacs": "emacs", + "⚠️ Please restart boostnote after you change the keymap": "⚠️ 키맵 변경후에는 앱을 다시 재시작해주세요.", + "Show line numbers in the editor": "에디터에서 줄 번호를 보여줌", + "Allow editor to scroll past the last line": "마지막 줄보다 더 밑으로 스크롤 가능하게 해줌", + "Bring in web page title when pasting URL on editor": "URL이 붙여넣기 되었을 때, 웹페이지 타이틀을 가져옴", + "Preview": "프리뷰", + "Preview Font Size": "프리뷰시 폰트 크기", + "Preview Font Family": "프리뷰시 폰트 종류", + "Code Block Theme": "코드 블록 테마", + "Allow preview to scroll past the last line": "Allow preview to scroll past the last line", + "Show line numbers for preview code blocks": "Show line numbers for preview code blocks", + "LaTeX Inline Open Delimiter": "LaTeX 인라인 블록 열기 기호", + "LaTeX Inline Close Delimiter": "LaTeX 인라인 블록 닫기 기호", + "LaTeX Block Open Delimiter": "LaTeX 블록 열기 기호", + "LaTeX Block Close Delimiter": "LaTeX 블록 닫기 기호", + "PlantUML Server": "PlantUML Server", + "Community": "커뮤니티", + "Subscribe to Newsletter": "뉴스레터 구독", + "GitHub": "깃허브", + "Blog": "블로그", + "Facebook Group": "페이스북 그룹", + "Twitter": "트위터", + "About": "About", + "Boostnote": "Boostnote", + "An open source note-taking app made for programmers just like you.": "여러분과 같은 프로그래머를 위한 오픈소스 노트 앱", + "Website": "웹사이트", + "Development": "개발", + " : Development configurations for Boostnote.": " : Boostnote 개발을 위한 설정들.", + "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", + "License: GPL v3": "License: GPL v3", + "Analytics": "사용 통계/분석", + "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote는 서비스개선을 위해 익명으로 데이터를 수집하며 노트의 내용과같은 일체의 개인정보는 수집하지 않습니다.", + "You can see how it works on ": "여기서 어떻게 작동하는지 확인하실 수 있습니다.", + "You can choose to enable or disable this option.": "사용 통계/분석 수집 여부는 직접 선택하실 수 있습니다.", + "Enable analytics to help improve Boostnote": "Boostnote 개선을 돕기위해 사용 통계/분석 수집 허가", + "Crowdfunding": "크라우드펀딩", + "Dear Boostnote users,": "모두들에게,", + "Thank you for using Boostnote!": "사용해주셔서 감사합니다!", + "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote는 200여개의 국가에서 뛰어난 개발자들에게 사용되어지고 있습니다.", + "To support our growing userbase, and satisfy community expectations,": "성장을 계속하기 위해 그리고 커뮤니티의 기대를 만족시키기 위해서,", + "we would like to invest more time and resources in this project.": "저희도 시간과 자원을 더 쏟아붓고 싶습니다.", + "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "만약 이 프로젝트가 마음에 들고 가능성이 보이신다면, 저희를 OpenCollective에서 도와주세요!", + "Thanks,": "감사합니다,", + "The Boostnote Team": "Boostnote 메인테이너", + "Support via OpenCollective": "OpenCollective로 지원하기", + "Language": "언어(Language)", + "English": "English", + "German": "German", + "French": "French", + "Show \"Saved to Clipboard\" notification when copying": "Show \"Saved to Clipboard\" notification when copying", + "All Notes": "모든 노트들", + "Starred": "즐겨찾기", + "Are you sure to ": "정말 이 폴더를", + " delete": " 삭제", + "this folder?": "하시겠습니까?", + "Confirm": "확인", + "Cancel": "취소", + "Markdown Note": "마크다운 노트", + "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "텍스트 문서를 작성하기 위한 형식입니다. 체크리스트, 코드블록 그리고 LaTeX블록이 사용가능합니다.", + "Snippet Note": "스닙펫 노트", + "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "코드스닙펫을 작성하기 위한 형식입니다. 여러개의 스닙펫들을 하나의 노트로 만들 수 있습니다.", + "Tab to switch format": "탭으로 형식을 바꿀 수 있습니다.", + "Updated": "수정일 순", + "Created": "생성일 순", + "Alphabetically": "알파벳 순", + "Default View": "크게 보기", + "Compressed View": "작게 보기", + "Search": "검색", + "Blog Type": "블로그 종류", + "Blog Address": "블로그 주소", + "Save": "저장", + "Auth": "인증", + "Authentication Method": "인증방식", + "JWT": "JWT", + "USER": "USER", + "토큰": "Token", + "저장소": "저장소", + "단축키": "단축키", + "Show/Hide Boostnote": "앱 열기/숨기기", + "Restore": "복구", + "Permanent Delete": "완전 삭제", + "Confirm note deletion": "노트 삭제 확인", + "This will permanently remove this note.": "노트를 완전히 삭제하게 됩니다.", + "Successfully applied!": "설정됨!", + "Albanian": "Albanian", + "Chinese (zh-CN)": "Chinese (zh-CN)", + "Chinese (zh-TW)": "Chinese (zh-TW)", + "Danish": "Danish", + "Japanese": "Japanese", + "Korean": "Korean", + "Norwegian": "Norwegian", + "Polish": "Polish", + "Portuguese": "Portuguese", + "Spanish": "Spanish", + "Unsaved Changes!": "저장해주세요!", + "Russian": "Russian", + "Thai": "Thai (ภาษาไทย)", + "Command(⌘)": "Command(⌘)", + "Delete Folder": "폴더 삭제", + "This will delete all notes in the folder and can not be undone.": "폴더의 모든 노트를 지우게 되고, 되돌릴 수 없습니다.", + "UserName": "유저명", + "Password": "패스워드", + "Storage": "저장소", + "Hotkeys": "단축키", + "Editor Rulers": "Editor Rulers", + "Enable": "Enable", + "Disable": "Disable", + "Sanitization": "허용 태그 범위", + "Only allow secure html tags (recommended)": "안전한 HTML 태그만 허용 (추천)", + "Allow styles": "style 태그, 속성까지 허용", + "Allow dangerous html tags": "모든 위험한 태그 허용", + "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.", + "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠", + "Spellcheck disabled": "Spellcheck disabled", + "Show menu bar": "Show menu bar", + "Auto Detect": "Auto Detect", + "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", + "Wrap line in Snippet Note": "Wrap line in Snippet Note" } diff --git a/locales/no.json b/locales/no.json index fa018e86bf..3a3aa2baa7 100644 --- a/locales/no.json +++ b/locales/no.json @@ -1,162 +1,162 @@ { - "Notes": "Notes", - "Tags": "Tags", - "Preferences": "Preferences", - "Make a note": "Make a note", - "Ctrl": "Ctrl", - "Ctrl(^)": "Ctrl", - "to create a new note": "to create a new note", - "Toggle Mode": "Toggle Mode", - "Trash": "Trash", - "MODIFICATION DATE": "MODIFICATION DATE", - "Words": "Words", - "Letters": "Letters", - "STORAGE": "STORAGE", - "FOLDER": "FOLDER", - "CREATION DATE": "CREATION DATE", - "NOTE LINK": "NOTE LINK", - ".md": ".md", - ".txt": ".txt", - ".html": ".html", - ".pdf": ".pdf", - "Print": "Print", - "Your preferences for Boostnote": "Your preferences for Boostnote", - "Storage Locations": "Storage Locations", - "Add Storage Location": "Add Storage Location", - "Add Folder": "Add Folder", - "Open Storage folder": "Open Storage folder", - "Unlink": "Unlink", - "Edit": "Edit", - "Delete": "Delete", - "Interface": "Interface", - "Interface Theme": "Interface Theme", - "Default": "Default", - "White": "White", - "Solarized Dark": "Solarized Dark", - "Dark": "Dark", - "Show a confirmation dialog when deleting notes": "Show a confirmation dialog when deleting notes", - "Editor Theme": "Editor Theme", - "Editor Font Size": "Editor Font Size", - "Editor Font Family": "Editor Font Family", - "Editor Indent Style": "Editor Indent Style", - "Spaces": "Spaces", - "Tabs": "Tabs", - "Switch to Preview": "Switch to Preview", - "When Editor Blurred": "When Editor Blurred", - "When Editor Blurred, Edit On Double Click": "When Editor Blurred, Edit On Double Click", - "On Right Click": "On Right Click", - "Editor Keymap": "Editor Keymap", - "default": "default", - "vim": "vim", - "emacs": "emacs", - "⚠️ Please restart boostnote after you change the keymap": "⚠️ Please restart boostnote after you change the keymap", - "Show line numbers in the editor": "Show line numbers in the editor", - "Allow editor to scroll past the last line": "Allow editor to scroll past the last line", - "Bring in web page title when pasting URL on editor": "Bring in web page title when pasting URL on editor", - "Preview": "Preview", - "Preview Font Size": "Preview Font Size", - "Preview Font Family": "Preview Font Family", - "Code Block Theme": "Code Block Theme", - "Allow preview to scroll past the last line": "Allow preview to scroll past the last line", - "Show line numbers for preview code blocks": "Show line numbers for preview code blocks", - "LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter", - "LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter", - "LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter", - "LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter", - "PlantUML Server": "PlantUML Server", - "Community": "Community", - "Subscribe to Newsletter": "Subscribe to Newsletter", - "GitHub": "GitHub", - "Blog": "Blog", - "Facebook Group": "Facebook Group", - "Twitter": "Twitter", - "About": "About", - "Boostnote": "Boostnote", - "An open source note-taking app made for programmers just like you.": "An open source note-taking app made for programmers just like you.", - "Website": "Website", - "Development": "Development", - " : Development configurations for Boostnote.": " : Development configurations for Boostnote.", - "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", - "License: GPL v3": "License: GPL v3", - "Analytics": "Analytics", - "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.", - "You can see how it works on ": "You can see how it works on ", - "You can choose to enable or disable this option.": "You can choose to enable or disable this option.", - "Enable analytics to help improve Boostnote": "Enable analytics to help improve Boostnote", - "Crowdfunding": "Crowdfunding", - "Dear Boostnote users,": "Dear Boostnote users,", - "Thank you for using Boostnote!": "Thank you for using Boostnote!", - "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote is used in about 200 different countries and regions by an awesome community of developers.", - "To support our growing userbase, and satisfy community expectations,": "To support our growing userbase, and satisfy community expectations,", - "we would like to invest more time and resources in this project.": "we would like to invest more time and resources in this project.", - "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!", - "Thanks,": "Thanks,", - "The Boostnote Team": "The Boostnote Team", - "Support via OpenCollective": "Support via OpenCollective", - "Language": "Language", - "English": "English", - "German": "German", - "French": "French", - "Show \"Saved to Clipboard\" notification when copying": "Show \"Saved to Clipboard\" notification when copying", - "All Notes": "All Notes", - "Starred": "Starred", - "Are you sure to ": "Are you sure to ", - " delete": " delete", - "this folder?": "this folder?", - "Confirm": "Confirm", - "Cancel": "Cancel", - "Markdown Note": "Markdown Note", - "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.", - "Snippet Note": "Snippet Note", - "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "This format is for creating code snippets. Multiple snippets can be grouped into a single note.", - "Tab to switch format": "Tab to switch format", - "Updated": "Updated", - "Created": "Created", - "Alphabetically": "Alphabetically", - "Default View": "Default View", - "Compressed View": "Compressed View", - "Search": "Search", - "Blog Type": "Blog Type", - "Blog Address": "Blog Address", - "Save": "Save", - "Auth": "Auth", - "Authentication Method": "Authentication Method", - "JWT": "JWT", - "USER": "USER", - "Token": "Token", - "Storage": "Storage", - "Hotkeys": "Hotkeys", - "Show/Hide Boostnote": "Show/Hide Boostnote", - "Restore": "Restore", - "Permanent Delete": "Permanent Delete", - "Confirm note deletion": "Confirm note deletion", - "This will permanently remove this note.": "This will permanently remove this note.", - "Successfully applied!": "Successfully applied!", - "Albanian": "Albanian", - "Chinese (zh-CN)": "Chinese (zh-CN)", - "Chinese (zh-TW)": "Chinese (zh-TW)", - "Danish": "Danish", - "Japanese": "Japanese", - "Korean": "Korean", - "Norwegian": "Norwegian", - "Polish": "Polish", - "Portuguese": "Portuguese", - "Spanish": "Spanish", - "Unsaved Changes!": "Unsaved Changes!", - "Russian": "Russian", - "Thai": "Thai (ภาษาไทย)", - "Editor Rulers": "Editor Rulers", - "Enable": "Enable", - "Disable": "Disable", - "Sanitization": "Sanitization", - "Only allow secure html tags (recommended)": "Only allow secure html tags (recommended)", - "Allow styles": "Allow styles", - "Allow dangerous html tags": "Allow dangerous html tags", - "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.", - "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠", - "Spellcheck disabled": "Spellcheck disabled", - "Show menu bar": "Show menu bar", - "Auto Detect": "Auto Detect", - "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", - "Wrap line in Snippet Note": "Wrap line in Snippet Note" + "Notes": "Notes", + "Tags": "Tags", + "Preferences": "Preferences", + "Make a note": "Make a note", + "Ctrl": "Ctrl", + "Ctrl(^)": "Ctrl", + "to create a new note": "to create a new note", + "Toggle Mode": "Toggle Mode", + "Trash": "Trash", + "MODIFICATION DATE": "MODIFICATION DATE", + "Words": "Words", + "Letters": "Letters", + "STORAGE": "STORAGE", + "FOLDER": "FOLDER", + "CREATION DATE": "CREATION DATE", + "NOTE LINK": "NOTE LINK", + ".md": ".md", + ".txt": ".txt", + ".html": ".html", + ".pdf": ".pdf", + "Print": "Print", + "Your preferences for Boostnote": "Your preferences for Boostnote", + "Storage Locations": "Storage Locations", + "Add Storage Location": "Add Storage Location", + "Add Folder": "Add Folder", + "Open Storage folder": "Open Storage folder", + "Unlink": "Unlink", + "Edit": "Edit", + "Delete": "Delete", + "Interface": "Interface", + "Interface Theme": "Interface Theme", + "Default": "Default", + "White": "White", + "Solarized Dark": "Solarized Dark", + "Dark": "Dark", + "Show a confirmation dialog when deleting notes": "Show a confirmation dialog when deleting notes", + "Editor Theme": "Editor Theme", + "Editor Font Size": "Editor Font Size", + "Editor Font Family": "Editor Font Family", + "Editor Indent Style": "Editor Indent Style", + "Spaces": "Spaces", + "Tabs": "Tabs", + "Switch to Preview": "Switch to Preview", + "When Editor Blurred": "When Editor Blurred", + "When Editor Blurred, Edit On Double Click": "When Editor Blurred, Edit On Double Click", + "On Right Click": "On Right Click", + "Editor Keymap": "Editor Keymap", + "default": "default", + "vim": "vim", + "emacs": "emacs", + "⚠️ Please restart boostnote after you change the keymap": "⚠️ Please restart boostnote after you change the keymap", + "Show line numbers in the editor": "Show line numbers in the editor", + "Allow editor to scroll past the last line": "Allow editor to scroll past the last line", + "Bring in web page title when pasting URL on editor": "Bring in web page title when pasting URL on editor", + "Preview": "Preview", + "Preview Font Size": "Preview Font Size", + "Preview Font Family": "Preview Font Family", + "Code Block Theme": "Code Block Theme", + "Allow preview to scroll past the last line": "Allow preview to scroll past the last line", + "Show line numbers for preview code blocks": "Show line numbers for preview code blocks", + "LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter", + "LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter", + "LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter", + "LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter", + "PlantUML Server": "PlantUML Server", + "Community": "Community", + "Subscribe to Newsletter": "Subscribe to Newsletter", + "GitHub": "GitHub", + "Blog": "Blog", + "Facebook Group": "Facebook Group", + "Twitter": "Twitter", + "About": "About", + "Boostnote": "Boostnote", + "An open source note-taking app made for programmers just like you.": "An open source note-taking app made for programmers just like you.", + "Website": "Website", + "Development": "Development", + " : Development configurations for Boostnote.": " : Development configurations for Boostnote.", + "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", + "License: GPL v3": "License: GPL v3", + "Analytics": "Analytics", + "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.", + "You can see how it works on ": "You can see how it works on ", + "You can choose to enable or disable this option.": "You can choose to enable or disable this option.", + "Enable analytics to help improve Boostnote": "Enable analytics to help improve Boostnote", + "Crowdfunding": "Crowdfunding", + "Dear Boostnote users,": "Dear Boostnote users,", + "Thank you for using Boostnote!": "Thank you for using Boostnote!", + "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote is used in about 200 different countries and regions by an awesome community of developers.", + "To support our growing userbase, and satisfy community expectations,": "To support our growing userbase, and satisfy community expectations,", + "we would like to invest more time and resources in this project.": "we would like to invest more time and resources in this project.", + "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!", + "Thanks,": "Thanks,", + "The Boostnote Team": "The Boostnote Team", + "Support via OpenCollective": "Support via OpenCollective", + "Language": "Language", + "English": "English", + "German": "German", + "French": "French", + "Show \"Saved to Clipboard\" notification when copying": "Show \"Saved to Clipboard\" notification when copying", + "All Notes": "All Notes", + "Starred": "Starred", + "Are you sure to ": "Are you sure to ", + " delete": " delete", + "this folder?": "this folder?", + "Confirm": "Confirm", + "Cancel": "Cancel", + "Markdown Note": "Markdown Note", + "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.", + "Snippet Note": "Snippet Note", + "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "This format is for creating code snippets. Multiple snippets can be grouped into a single note.", + "Tab to switch format": "Tab to switch format", + "Updated": "Updated", + "Created": "Created", + "Alphabetically": "Alphabetically", + "Default View": "Default View", + "Compressed View": "Compressed View", + "Search": "Search", + "Blog Type": "Blog Type", + "Blog Address": "Blog Address", + "Save": "Save", + "Auth": "Auth", + "Authentication Method": "Authentication Method", + "JWT": "JWT", + "USER": "USER", + "Token": "Token", + "Storage": "Storage", + "Hotkeys": "Hotkeys", + "Show/Hide Boostnote": "Show/Hide Boostnote", + "Restore": "Restore", + "Permanent Delete": "Permanent Delete", + "Confirm note deletion": "Confirm note deletion", + "This will permanently remove this note.": "This will permanently remove this note.", + "Successfully applied!": "Successfully applied!", + "Albanian": "Albanian", + "Chinese (zh-CN)": "Chinese (zh-CN)", + "Chinese (zh-TW)": "Chinese (zh-TW)", + "Danish": "Danish", + "Japanese": "Japanese", + "Korean": "Korean", + "Norwegian": "Norwegian", + "Polish": "Polish", + "Portuguese": "Portuguese", + "Spanish": "Spanish", + "Unsaved Changes!": "Unsaved Changes!", + "Russian": "Russian", + "Thai": "Thai (ภาษาไทย)", + "Editor Rulers": "Editor Rulers", + "Enable": "Enable", + "Disable": "Disable", + "Sanitization": "Sanitization", + "Only allow secure html tags (recommended)": "Only allow secure html tags (recommended)", + "Allow styles": "Allow styles", + "Allow dangerous html tags": "Allow dangerous html tags", + "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.", + "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠", + "Spellcheck disabled": "Spellcheck disabled", + "Show menu bar": "Show menu bar", + "Auto Detect": "Auto Detect", + "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", + "Wrap line in Snippet Note": "Wrap line in Snippet Note" } diff --git a/locales/pl.json b/locales/pl.json index c289ef23fc..43f47aa0fd 100644 --- a/locales/pl.json +++ b/locales/pl.json @@ -1,171 +1,171 @@ { - "Notes": "Notatki", - "Tags": "Tagi", - "Preferences": "Ustawienia", - "Make a note": "Stwórz notatkę", - "Ctrl": "Ctrl", - "Ctrl(^)": "Ctrl", - "to create a new note": "Aby stworzyć nową notatkę", - "Toggle Mode": "Przełącz tryb", - "Trash": "Kosz", - "MODIFICATION DATE": "DATA MODYFIKACJI", - "Words": "Słowa", - "Letters": "Litery", - "STORAGE": "MIEJSCE ZAPISU", - "FOLDER": "FOLDER", - "CREATION DATE": "DATA UTWORZENIA", - "NOTE LINK": "LINK NOTATKI", - "Toggle Editor Mode": "Przełączanie trybu edytora", - ".md": ".md", - ".txt": ".txt", - ".html": ".html", - ".pdf": ".pdf", - "Print": "Drukuj", - "Help": "Pomoc", - "Your preferences for Boostnote": "Twoje ustawienia dla Boostnote", - "Storage Locations": "Storage Locations", - "Add Storage Location": "Dodaj miejsce zapisu", - "Add Folder": "Dodaj Folder", - "Open Storage folder": "Otwórz folder zapisu", - "Unlink": "Odlinkuj", - "Edit": "Edytuj", - "Delete": "Usuń", - "Interface": "Interfejs", - "Interface Theme": "Styl interfejsu", - "Default": "Domyślny", - "White": "Biały", - "Solarized Dark": "Solarized Dark", - "Dark": "Ciemny", - "Show a confirmation dialog when deleting notes": "Zatwierdzaj usunięcie notatek", - "Show only related tags": "Pokazuj tylko powiązane tagi", - "Editor Theme": "Wygląd edytora", - "Editor Font Size": "Rozmiar czcionki", - "Editor Font Family": "Czcionka", - "Snippet Default Language": "Domyślny język snippetów kodu", - "Editor Indent Style": "Rodzaj wcięć", - "Spaces": "Spacje", - "Tabs": "Tabulatory", - "Switch to Preview": "Przełącz na podgląd", - "When Editor Blurred": "Gdy edytor jest w tle", - "When Editor Blurred, Edit On Double Click": "Gdy edytor jest w tle, edytuj za pomocą podwójnego kliknięcia", - "On Right Click": "Kliknięcie prawego przycisku myszy", - "Editor Keymap": "Układ klawiszy edytora", - "default": "domyślny", - "vim": "vim", - "emacs": "emacs", - "⚠️ Please restart boostnote after you change the keymap": "⚠️ Musisz zrestartować Boostnote po zmianie ustawień klawiszy", - "Show line numbers in the editor": "Pokazuj numery lini w edytorze", - "Allow editor to scroll past the last line": "Pozwalaj edytorowi na przewijanie poza końcową linię", - "Bring in web page title when pasting URL on editor": "Wprowadź tytuł wklejanej strony WWW do edytora", - "Preview": "Podgląd", - "Preview Font Size": "Rozmiar czcionki", - "Enable smart quotes": "Włącz inteligentne cytowanie", - "Render newlines in Markdown paragraphs as
    ": "Dodawaj nowe linie w notatce jako znacznik
    ", - "Preview Font Family": "Czcionka", - "Code Block Theme": "Styl bloku kodu", - "Allow preview to scroll past the last line": "Pozwalaj podglądowi na przewijanie poza końcową linię", - "Show line numbers for preview code blocks": "Pokazuj numery lini dla podglądu bloków kodu", - "LaTeX Inline Open Delimiter": "Otwarcie liniowego ogranicznika LaTeX", - "LaTeX Inline Close Delimiter": "Zamknięcie liniowego ogranicznika LaTeX", - "LaTeX Block Open Delimiter": "Otwarcie blokowego ogranicznika LaTeX", - "LaTeX Block Close Delimiter": "Zamknięcie blokowego ogranicznika LaTeX", - "PlantUML Server": "Serwer PlantUML", - "Community": "Społeczność", - "Subscribe to Newsletter": "Zapisz się do Newslettera", - "GitHub": "GitHub", - "Blog": "Blog", - "Facebook Group": "Grupa na Facebooku", - "Twitter": "Twitter", - "About": "O nas", - "Boostnote": "Boostnote", - "An open source note-taking app made for programmers just like you.": "Aplikacja open-source do przechowywania notatek, stworzona dla programistów takich jak Ty.", - "Website": "Strona WWW", - "Development": "Development", - " : Development configurations for Boostnote.": " : Development configurations for Boostnote.", - "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", - "License: GPL v3": "Licencja: GPL v3", - "Analytics": "Statystyki", - "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote zbiera anonimowe dane wyłącznie w celu poprawy działania aplikacji, lecz nigdy nie pobiera prywatnych danych z Twoich notatek.", - "You can see how it works on ": "Możesz zobaczyć jak to działa na platformie", - "You can choose to enable or disable this option.": "Możesz włączyć lub wyłączyć zbieranie danych tutaj:", - "Enable analytics to help improve Boostnote": "Zbieraj dane by pomóc w ulepszaniu Boostnote", - "Crowdfunding": "Crowdfunding", - "Dear Boostnote users,": "Droga społeczności,", - "Thank you for using Boostnote!": "Dziękujemy za używanie Boostnote!", - "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote jest używany w około 200 krajach i regionach przez wspaniałą społeczność programistów.", - "To support our growing userbase, and satisfy community expectations,": "Chcielibyśmy poświęcić więcej czasu na rozwój naszego projektu", - "we would like to invest more time and resources in this project.": "aby popularność i satysfakcja naszej społeczności ciągle wzrastała.", - "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Jeśli podoba Ci się naszy projekt i lubisz go używać, możesz wspomóc nasz przez OpenCollective!", - "Thanks,": "Dzięki,", - "The Boostnote Team": "Kontrybutorzy Boostnote", - "Support via OpenCollective": "Wspomóż przez OpenCollective", - "Language": "Język", - "English": "Angielski", - "German": "Niemiecki", - "French": "Francuski", - "Show \"Saved to Clipboard\" notification when copying": "Pokazuj \"Skopiowano do schowka\" podczas kopiowania", - "All Notes": "Notatki", - "Starred": "Oznaczone", - "Are you sure to ": "Czy na pewno chcesz ", - " delete": " usunąc", - "this folder?": "ten folder?", - "Confirm": "Potwierdź", - "Cancel": "Anuluj", - "Markdown Note": "Notatka Markdown", - "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Ten format pozwala na tworzenie dokumentów tekstowych, list zadań, bloków kodu, czy bloków Latex.", - "Snippet Note": "Snippet Kodu", - "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Ten format zezwala na tworzenia snippetów kodu. Kilka snippetów można zgrupować w jedną notatkę.", - "Tab to switch format": "Tabulator by zmienić format", - "Updated": "Ostatnio aktualizowane", - "Created": "Data utworzenia", - "Alphabetically": "Alfabetycznie", - "Default View": "Widok domyślny", - "Compressed View": "Widok skompresowany", - "Search": "Szukaj", - "Blog Type": "Typ bloga", - "Blog Address": "Adres bloga", - "Save": "Zapisz", - "Auth": "Autoryzacja", - "Authentication Method": "Metoda Autoryzacji", - "JWT": "JWT", - "USER": "Użutkownik", - "Token": "Token", - "Storage": "Storage", - "Hotkeys": "Skróty klawiszowe", - "Show/Hide Boostnote": "Pokaż/Ukryj Boostnote", - "Restore": "Przywróć", - "Permanent Delete": "Usuń trwale", - "Confirm note deletion": "Potwierdź usunięcie notatki", - "This will permanently remove this note.": "Spodowoduje to trwałe usunięcie notatki", - "Successfully applied!": "Sukces!", - "Albanian": "Albański", - "Chinese (zh-CN)": "Chiński (zh-CN)", - "Chinese (zh-TW)": "Chiński (zh-TW)", - "Danish": "Duński", - "Japanese": "Japoński", - "Korean": "Koreański", - "Norwegian": "Norweski", - "Polish": "Polski", - "Portuguese": "Portugalski", - "Spanish": "Hiszpański", - "Unsaved Changes!": "Musisz zapisać!", - "Russian": "Rosyjski", - "Thai": "Thai (ภาษาไทย)", - "Editor Rulers": "Margines", - "Enable": "Włącz", - "Disable": "Wyłącz", - "Sanitization": "Sanitization", - "Only allow secure html tags (recommended)": "Zezwól tylko na bezpieczne tagi HTML (zalecane)", - "Allow styles": "Zezwól na style", - "Allow dangerous html tags": "Zezwól na niebezpieczne tagi HTML", - "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Konwertuje tekstowe strzałki na znaki. ⚠ Wpłynie to na używanie komentarzy HTML w Twojej notatce.", - "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ Wkleiłes link odnoszący się do załącznika, ktory nie może zostać znaleziony. Wklejanie linków do załączników jest możliwe tylko gdy notatka i załącznik są w tym samym folderze. Używaj opcji 'Przeciągaj i upuść' załącznik! ⚠", - "Star": "Oznacz", - "Fullscreen": "Pełen ekran", - "Add tag...": "Dodaj tag...", - "Spellcheck disabled": "Spellcheck disabled", - "Show menu bar": "Show menu bar", - "Auto Detect": "Auto Detect", - "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", - "Wrap line in Snippet Note": "Wrap line in Snippet Note" + "Notes": "Notatki", + "Tags": "Tagi", + "Preferences": "Ustawienia", + "Make a note": "Stwórz notatkę", + "Ctrl": "Ctrl", + "Ctrl(^)": "Ctrl", + "to create a new note": "Aby stworzyć nową notatkę", + "Toggle Mode": "Przełącz tryb", + "Trash": "Kosz", + "MODIFICATION DATE": "DATA MODYFIKACJI", + "Words": "Słowa", + "Letters": "Litery", + "STORAGE": "MIEJSCE ZAPISU", + "FOLDER": "FOLDER", + "CREATION DATE": "DATA UTWORZENIA", + "NOTE LINK": "LINK NOTATKI", + "Toggle Editor Mode": "Przełączanie trybu edytora", + ".md": ".md", + ".txt": ".txt", + ".html": ".html", + ".pdf": ".pdf", + "Print": "Drukuj", + "Help": "Pomoc", + "Your preferences for Boostnote": "Twoje ustawienia dla Boostnote", + "Storage Locations": "Storage Locations", + "Add Storage Location": "Dodaj miejsce zapisu", + "Add Folder": "Dodaj Folder", + "Open Storage folder": "Otwórz folder zapisu", + "Unlink": "Odlinkuj", + "Edit": "Edytuj", + "Delete": "Usuń", + "Interface": "Interfejs", + "Interface Theme": "Styl interfejsu", + "Default": "Domyślny", + "White": "Biały", + "Solarized Dark": "Solarized Dark", + "Dark": "Ciemny", + "Show a confirmation dialog when deleting notes": "Zatwierdzaj usunięcie notatek", + "Show only related tags": "Pokazuj tylko powiązane tagi", + "Editor Theme": "Wygląd edytora", + "Editor Font Size": "Rozmiar czcionki", + "Editor Font Family": "Czcionka", + "Snippet Default Language": "Domyślny język snippetów kodu", + "Editor Indent Style": "Rodzaj wcięć", + "Spaces": "Spacje", + "Tabs": "Tabulatory", + "Switch to Preview": "Przełącz na podgląd", + "When Editor Blurred": "Gdy edytor jest w tle", + "When Editor Blurred, Edit On Double Click": "Gdy edytor jest w tle, edytuj za pomocą podwójnego kliknięcia", + "On Right Click": "Kliknięcie prawego przycisku myszy", + "Editor Keymap": "Układ klawiszy edytora", + "default": "domyślny", + "vim": "vim", + "emacs": "emacs", + "⚠️ Please restart boostnote after you change the keymap": "⚠️ Musisz zrestartować Boostnote po zmianie ustawień klawiszy", + "Show line numbers in the editor": "Pokazuj numery lini w edytorze", + "Allow editor to scroll past the last line": "Pozwalaj edytorowi na przewijanie poza końcową linię", + "Bring in web page title when pasting URL on editor": "Wprowadź tytuł wklejanej strony WWW do edytora", + "Preview": "Podgląd", + "Preview Font Size": "Rozmiar czcionki", + "Enable smart quotes": "Włącz inteligentne cytowanie", + "Render newlines in Markdown paragraphs as
    ": "Dodawaj nowe linie w notatce jako znacznik
    ", + "Preview Font Family": "Czcionka", + "Code Block Theme": "Styl bloku kodu", + "Allow preview to scroll past the last line": "Pozwalaj podglądowi na przewijanie poza końcową linię", + "Show line numbers for preview code blocks": "Pokazuj numery lini dla podglądu bloków kodu", + "LaTeX Inline Open Delimiter": "Otwarcie liniowego ogranicznika LaTeX", + "LaTeX Inline Close Delimiter": "Zamknięcie liniowego ogranicznika LaTeX", + "LaTeX Block Open Delimiter": "Otwarcie blokowego ogranicznika LaTeX", + "LaTeX Block Close Delimiter": "Zamknięcie blokowego ogranicznika LaTeX", + "PlantUML Server": "Serwer PlantUML", + "Community": "Społeczność", + "Subscribe to Newsletter": "Zapisz się do Newslettera", + "GitHub": "GitHub", + "Blog": "Blog", + "Facebook Group": "Grupa na Facebooku", + "Twitter": "Twitter", + "About": "O nas", + "Boostnote": "Boostnote", + "An open source note-taking app made for programmers just like you.": "Aplikacja open-source do przechowywania notatek, stworzona dla programistów takich jak Ty.", + "Website": "Strona WWW", + "Development": "Development", + " : Development configurations for Boostnote.": " : Development configurations for Boostnote.", + "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", + "License: GPL v3": "Licencja: GPL v3", + "Analytics": "Statystyki", + "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote zbiera anonimowe dane wyłącznie w celu poprawy działania aplikacji, lecz nigdy nie pobiera prywatnych danych z Twoich notatek.", + "You can see how it works on ": "Możesz zobaczyć jak to działa na platformie", + "You can choose to enable or disable this option.": "Możesz włączyć lub wyłączyć zbieranie danych tutaj:", + "Enable analytics to help improve Boostnote": "Zbieraj dane by pomóc w ulepszaniu Boostnote", + "Crowdfunding": "Crowdfunding", + "Dear Boostnote users,": "Droga społeczności,", + "Thank you for using Boostnote!": "Dziękujemy za używanie Boostnote!", + "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote jest używany w około 200 krajach i regionach przez wspaniałą społeczność programistów.", + "To support our growing userbase, and satisfy community expectations,": "Chcielibyśmy poświęcić więcej czasu na rozwój naszego projektu", + "we would like to invest more time and resources in this project.": "aby popularność i satysfakcja naszej społeczności ciągle wzrastała.", + "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Jeśli podoba Ci się naszy projekt i lubisz go używać, możesz wspomóc nasz przez OpenCollective!", + "Thanks,": "Dzięki,", + "The Boostnote Team": "Kontrybutorzy Boostnote", + "Support via OpenCollective": "Wspomóż przez OpenCollective", + "Language": "Język", + "English": "Angielski", + "German": "Niemiecki", + "French": "Francuski", + "Show \"Saved to Clipboard\" notification when copying": "Pokazuj \"Skopiowano do schowka\" podczas kopiowania", + "All Notes": "Notatki", + "Starred": "Oznaczone", + "Are you sure to ": "Czy na pewno chcesz ", + " delete": " usunąc", + "this folder?": "ten folder?", + "Confirm": "Potwierdź", + "Cancel": "Anuluj", + "Markdown Note": "Notatka Markdown", + "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Ten format pozwala na tworzenie dokumentów tekstowych, list zadań, bloków kodu, czy bloków Latex.", + "Snippet Note": "Snippet Kodu", + "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Ten format zezwala na tworzenia snippetów kodu. Kilka snippetów można zgrupować w jedną notatkę.", + "Tab to switch format": "Tabulator by zmienić format", + "Updated": "Ostatnio aktualizowane", + "Created": "Data utworzenia", + "Alphabetically": "Alfabetycznie", + "Default View": "Widok domyślny", + "Compressed View": "Widok skompresowany", + "Search": "Szukaj", + "Blog Type": "Typ bloga", + "Blog Address": "Adres bloga", + "Save": "Zapisz", + "Auth": "Autoryzacja", + "Authentication Method": "Metoda Autoryzacji", + "JWT": "JWT", + "USER": "Użutkownik", + "Token": "Token", + "Storage": "Storage", + "Hotkeys": "Skróty klawiszowe", + "Show/Hide Boostnote": "Pokaż/Ukryj Boostnote", + "Restore": "Przywróć", + "Permanent Delete": "Usuń trwale", + "Confirm note deletion": "Potwierdź usunięcie notatki", + "This will permanently remove this note.": "Spodowoduje to trwałe usunięcie notatki", + "Successfully applied!": "Sukces!", + "Albanian": "Albański", + "Chinese (zh-CN)": "Chiński (zh-CN)", + "Chinese (zh-TW)": "Chiński (zh-TW)", + "Danish": "Duński", + "Japanese": "Japoński", + "Korean": "Koreański", + "Norwegian": "Norweski", + "Polish": "Polski", + "Portuguese": "Portugalski", + "Spanish": "Hiszpański", + "Unsaved Changes!": "Musisz zapisać!", + "Russian": "Rosyjski", + "Thai": "Thai (ภาษาไทย)", + "Editor Rulers": "Margines", + "Enable": "Włącz", + "Disable": "Wyłącz", + "Sanitization": "Sanitization", + "Only allow secure html tags (recommended)": "Zezwól tylko na bezpieczne tagi HTML (zalecane)", + "Allow styles": "Zezwól na style", + "Allow dangerous html tags": "Zezwól na niebezpieczne tagi HTML", + "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Konwertuje tekstowe strzałki na znaki. ⚠ Wpłynie to na używanie komentarzy HTML w Twojej notatce.", + "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ Wkleiłes link odnoszący się do załącznika, ktory nie może zostać znaleziony. Wklejanie linków do załączników jest możliwe tylko gdy notatka i załącznik są w tym samym folderze. Używaj opcji 'Przeciągaj i upuść' załącznik! ⚠", + "Star": "Oznacz", + "Fullscreen": "Pełen ekran", + "Add tag...": "Dodaj tag...", + "Spellcheck disabled": "Spellcheck disabled", + "Show menu bar": "Show menu bar", + "Auto Detect": "Auto Detect", + "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", + "Wrap line in Snippet Note": "Wrap line in Snippet Note" } diff --git a/locales/pt-BR.json b/locales/pt-BR.json index 0005a44e0a..df6cd102b2 100644 --- a/locales/pt-BR.json +++ b/locales/pt-BR.json @@ -1,162 +1,162 @@ { - "Notes": "Notas", - "Tags": "Etiquetas", - "Preferences": "Preferências", - "Make a note": "Fazer uma nota", - "Ctrl": "Ctrl", - "Ctrl(^)": "Ctrl", - "to create a new note": "para criar uma nova nota", - "Toggle Mode": "Modo de alternância", - "Trash": "Lixeira", - "MODIFICATION DATE": "DATA DE MODIFICAÇÃO", - "Words": "Palavras", - "Letters": "Letras", - "STORAGE": "ARMAZENAMENTO", - "FOLDER": "PASTA", - "CREATION DATE": "DATA DE CRIAÇÃO", - "NOTE LINK": "VÍNCULO DA NOTA", - ".md": ".md", - ".txt": ".txt", - ".html": ".html", - ".pdf": ".pdf", - "Print": "Imprimir", - "Your preferences for Boostnote": "Suas preferências para o Boostnote", - "Storage Locations": "Armazenamentos", - "Add Storage Location": "Adicionar Local de Armazenamento", - "Add Folder": "Adicionar Pasta", - "Open Storage folder": "Abrir Local de Armazenamento", - "Unlink": "Desvincular", - "Edit": "Editar", - "Delete": "Apagar", - "Interface": "Interface", - "Interface Theme": "Tema da Interface", - "Default": "Padrão", - "White": "Branco", - "Solarized Dark": "Escuro Solarizado", - "Dark": "Escuro", - "Show a confirmation dialog when deleting notes": "Mostrar um diálogo de confirmação ao excluir notas", - "Editor Theme": "Tema do Editor", - "Editor Font Size": "Tamanho da Fonte do Editor", - "Editor Font Family": "Família da Fonte do Editor", - "Editor Indent Style": "Estílo de Indentação do Editor", - "Spaces": "Espaços", - "Tabs": "Tabulação", - "Switch to Preview": "Mudar para a Pré-Visualização", - "When Editor Blurred": "Quando o Editor Obscurece", - "When Editor Blurred, Edit On Double Click": "Quando o Editor Obscurece, Editar com Duplo Clique", - "On Right Click": "Ao Clicar Com o Botão Direito", - "Editor Keymap": "Mapa de Teclado do Editor", - "default": "padrão", - "vim": "vim", - "emacs": "emacs", - "⚠️ Please restart boostnote after you change the keymap": "⚠️ Por favor, reinicie o boostnote depois de alterar o mapa de teclado", - "Show line numbers in the editor": "Mostrar os números das linhas no editor", - "Allow editor to scroll past the last line": "Permitir ao editor rolar além da última linha", - "Bring in web page title when pasting URL on editor": "Trazer o título da página da Web ao colar a URL no editor", - "Preview": "Pré-Visualização", - "Preview Font Size": "Tamanho da Fonte da Pré-Visualização", - "Preview Font Family": "Família da Fonte da Pré-Visualização", - "Code Block Theme": "Tema do Bloco de Código", - "Allow preview to scroll past the last line": "Permitir à pré-visualização rolar além da última linha", - "Show line numbers for preview code blocks": "Mostrar os números das linhas na pré-visualização dos blocos de código", - "LaTeX Inline Open Delimiter": "Delimitador em Linha Aberto do LaTeX", - "LaTeX Inline Close Delimiter": "Delimitador em Linha Fechado do LaTeX", - "LaTeX Block Open Delimiter": "Delimitador de Bloco Aberto do LaTeX", - "LaTeX Block Close Delimiter": "Delimitador de Bloco Fechado do LaTeX", - "PlantUML Server": "PlantUML Server", - "Community": "Comunidade", - "Subscribe to Newsletter": "Subscrever à Newsletter", - "GitHub": "GitHub", - "Blog": "Blog", - "Facebook Group": "Grupo do Facebook", - "Twitter": "Twitter", - "About": "Sobre", - "Boostnote": "Boostnote", - "An open source note-taking app made for programmers just like you.": "Um aplicativo de anotações de código aberto feito para programadores como você.", - "Website": "Website", - "Development": "Desenvolvimento", - " : Development configurations for Boostnote.": " : Configurações de desenvolvimento para o Boostnote.", - "Copyright (C) 2017 - 2019 BoostIO": "Direitos Autorais (C) 2017 - 2019 BoostIO", - "License: GPL v3": "Licença: GPL v3", - "Analytics": "Técnicas analíticas", - "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "O Boostnote coleta dados anônimos com o único propósito de melhorar o aplicativo e de modo algum coleta qualquer informação pessoal, bem como o conteúdo de suas anotações.", - "You can see how it works on ": "Você pode ver como funciona ", - "You can choose to enable or disable this option.": "Você pode optar por ativar ou desativar essa opção.", - "Enable analytics to help improve Boostnote": "Ativar técnicas analíticas para ajudar a melhorar o Boostnote", - "Crowdfunding": "Financiamento Coletivo", - "Dear Boostnote users,": "Caros(as),", - "Thank you for using Boostnote!": "Obrigado por usar o Boostnote!", - "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "O Boostnote é usado em cerca de 200 países e regiões diferentes por uma incrível comunidade de desenvolvedores.", - "To support our growing userbase, and satisfy community expectations,": "Para continuar apoiando o crescimento e satisfazer as expectativas da comunidade,", - "we would like to invest more time and resources in this project.": "gostaríamos de investir mais tempo e recursos neste projeto.", - "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Se você gosta deste projeto e vê o seu potencial, você pode nos ajudar apoiando-nos no OpenCollective!", - "Thanks,": "Obrigado,", - "The Boostnote Team": "Mantenedores do Boostnote", - "Support via OpenCollective": "Suporte via OpenCollective", - "Language": "Idioma", - "English": "Inglês", - "German": "Alemão", - "French": "Francês", - "Show \"Saved to Clipboard\" notification when copying": "Mostrar a notificação \"Armazenado na Área de Transferência\" ao copiar", - "All Notes": "Todas as Notas", - "Starred": "Com Estrela", - "Are you sure to ": "Tem certeza que gostaría de ", - " delete": " apagar", - "this folder?": "essa pasta?", - "Confirm": "Confirmar", - "Cancel": "Cancelar", - "Markdown Note": "Nota em Markdown", - "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Este formato permite a criação de documentos de texto. Listas de verificação, blocos de código e blocos Latex estão disponíveis.", - "Snippet Note": "Fragmento de Nota", - "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Este formato é para criar trechos de código. Vários trechos podem ser agrupados em uma única nota.", - "Tab to switch format": "Tabule para mudar o formato", - "Updated": "Atualizado", - "Created": "Criado", - "Alphabetically": "Alfabeticamente", - "Default View": "Visualização Padrão", - "Compressed View": "Visualização Comprimida", - "Search": "Procura", - "Blog Type": "Tipo do Blog", - "Blog Address": "Endereço do Blog", - "Save": "Salvar", - "Auth": "Auth", - "Authentication Method": "Método de Autenticação", - "JWT": "JWT", - "USER": "USUÁRIO", - "Token": "Token", - "Storage": "Armazenamento", - "Hotkeys": "Teclas de Atalho", - "Show/Hide Boostnote": "Esconder/Mostrar Boostnote", - "Restore": "Restaurar", - "Permanent Delete": "Excluir Permanentemente", - "Confirm note deletion": "Confirmar exclusão da nota", - "This will permanently remove this note.": "Isso irá excluir a nota permanentemente.", - "Successfully applied!": "Aplicado com Sucesso!", - "Albanian": "Albanês", - "Chinese (zh-CN)": "Chinês (zh-CN)", - "Chinese (zh-TW)": "Chinês (zh-TW)", - "Danish": "Dinamarquês", - "Japanese": "Japonês", - "Korean": "Coreano", - "Norwegian": "Norueguês", - "Polish": "Polonês", - "Portuguese": "Português (pt-BR)", - "Spanish": "Espanhol", - "Unsaved Changes!": "Você precisa salvar!", - "Russian": "Russo", - "Thai": "Thai (ภาษาไทย)", - "Editor Rulers": "Réguas do Editor", - "Enable": "Habilitado", - "Disable": "Desabilitado", - "Sanitization": "Sanitização", - "Only allow secure html tags (recommended)": "Permitir apenas tags html seguras (recomendado)", - "Allow styles": "Permitir estilos", - "Allow dangerous html tags": "Permitir tags html perigosas", - "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.", - "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠", - "Spellcheck disabled": "Spellcheck disabled", - "Show menu bar": "Show menu bar", - "Auto Detect": "Auto Detect", - "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", - "Wrap line in Snippet Note": "Wrap line in Snippet Note" + "Notes": "Notas", + "Tags": "Etiquetas", + "Preferences": "Preferências", + "Make a note": "Fazer uma nota", + "Ctrl": "Ctrl", + "Ctrl(^)": "Ctrl", + "to create a new note": "para criar uma nova nota", + "Toggle Mode": "Modo de alternância", + "Trash": "Lixeira", + "MODIFICATION DATE": "DATA DE MODIFICAÇÃO", + "Words": "Palavras", + "Letters": "Letras", + "STORAGE": "ARMAZENAMENTO", + "FOLDER": "PASTA", + "CREATION DATE": "DATA DE CRIAÇÃO", + "NOTE LINK": "VÍNCULO DA NOTA", + ".md": ".md", + ".txt": ".txt", + ".html": ".html", + ".pdf": ".pdf", + "Print": "Imprimir", + "Your preferences for Boostnote": "Suas preferências para o Boostnote", + "Storage Locations": "Armazenamentos", + "Add Storage Location": "Adicionar Local de Armazenamento", + "Add Folder": "Adicionar Pasta", + "Open Storage folder": "Abrir Local de Armazenamento", + "Unlink": "Desvincular", + "Edit": "Editar", + "Delete": "Apagar", + "Interface": "Interface", + "Interface Theme": "Tema da Interface", + "Default": "Padrão", + "White": "Branco", + "Solarized Dark": "Escuro Solarizado", + "Dark": "Escuro", + "Show a confirmation dialog when deleting notes": "Mostrar um diálogo de confirmação ao excluir notas", + "Editor Theme": "Tema do Editor", + "Editor Font Size": "Tamanho da Fonte do Editor", + "Editor Font Family": "Família da Fonte do Editor", + "Editor Indent Style": "Estílo de Indentação do Editor", + "Spaces": "Espaços", + "Tabs": "Tabulação", + "Switch to Preview": "Mudar para a Pré-Visualização", + "When Editor Blurred": "Quando o Editor Obscurece", + "When Editor Blurred, Edit On Double Click": "Quando o Editor Obscurece, Editar com Duplo Clique", + "On Right Click": "Ao Clicar Com o Botão Direito", + "Editor Keymap": "Mapa de Teclado do Editor", + "default": "padrão", + "vim": "vim", + "emacs": "emacs", + "⚠️ Please restart boostnote after you change the keymap": "⚠️ Por favor, reinicie o boostnote depois de alterar o mapa de teclado", + "Show line numbers in the editor": "Mostrar os números das linhas no editor", + "Allow editor to scroll past the last line": "Permitir ao editor rolar além da última linha", + "Bring in web page title when pasting URL on editor": "Trazer o título da página da Web ao colar a URL no editor", + "Preview": "Pré-Visualização", + "Preview Font Size": "Tamanho da Fonte da Pré-Visualização", + "Preview Font Family": "Família da Fonte da Pré-Visualização", + "Code Block Theme": "Tema do Bloco de Código", + "Allow preview to scroll past the last line": "Permitir à pré-visualização rolar além da última linha", + "Show line numbers for preview code blocks": "Mostrar os números das linhas na pré-visualização dos blocos de código", + "LaTeX Inline Open Delimiter": "Delimitador em Linha Aberto do LaTeX", + "LaTeX Inline Close Delimiter": "Delimitador em Linha Fechado do LaTeX", + "LaTeX Block Open Delimiter": "Delimitador de Bloco Aberto do LaTeX", + "LaTeX Block Close Delimiter": "Delimitador de Bloco Fechado do LaTeX", + "PlantUML Server": "PlantUML Server", + "Community": "Comunidade", + "Subscribe to Newsletter": "Subscrever à Newsletter", + "GitHub": "GitHub", + "Blog": "Blog", + "Facebook Group": "Grupo do Facebook", + "Twitter": "Twitter", + "About": "Sobre", + "Boostnote": "Boostnote", + "An open source note-taking app made for programmers just like you.": "Um aplicativo de anotações de código aberto feito para programadores como você.", + "Website": "Website", + "Development": "Desenvolvimento", + " : Development configurations for Boostnote.": " : Configurações de desenvolvimento para o Boostnote.", + "Copyright (C) 2017 - 2019 BoostIO": "Direitos Autorais (C) 2017 - 2019 BoostIO", + "License: GPL v3": "Licença: GPL v3", + "Analytics": "Técnicas analíticas", + "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "O Boostnote coleta dados anônimos com o único propósito de melhorar o aplicativo e de modo algum coleta qualquer informação pessoal, bem como o conteúdo de suas anotações.", + "You can see how it works on ": "Você pode ver como funciona ", + "You can choose to enable or disable this option.": "Você pode optar por ativar ou desativar essa opção.", + "Enable analytics to help improve Boostnote": "Ativar técnicas analíticas para ajudar a melhorar o Boostnote", + "Crowdfunding": "Financiamento Coletivo", + "Dear Boostnote users,": "Caros(as),", + "Thank you for using Boostnote!": "Obrigado por usar o Boostnote!", + "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "O Boostnote é usado em cerca de 200 países e regiões diferentes por uma incrível comunidade de desenvolvedores.", + "To support our growing userbase, and satisfy community expectations,": "Para continuar apoiando o crescimento e satisfazer as expectativas da comunidade,", + "we would like to invest more time and resources in this project.": "gostaríamos de investir mais tempo e recursos neste projeto.", + "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Se você gosta deste projeto e vê o seu potencial, você pode nos ajudar apoiando-nos no OpenCollective!", + "Thanks,": "Obrigado,", + "The Boostnote Team": "Mantenedores do Boostnote", + "Support via OpenCollective": "Suporte via OpenCollective", + "Language": "Idioma", + "English": "Inglês", + "German": "Alemão", + "French": "Francês", + "Show \"Saved to Clipboard\" notification when copying": "Mostrar a notificação \"Armazenado na Área de Transferência\" ao copiar", + "All Notes": "Todas as Notas", + "Starred": "Com Estrela", + "Are you sure to ": "Tem certeza que gostaría de ", + " delete": " apagar", + "this folder?": "essa pasta?", + "Confirm": "Confirmar", + "Cancel": "Cancelar", + "Markdown Note": "Nota em Markdown", + "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Este formato permite a criação de documentos de texto. Listas de verificação, blocos de código e blocos Latex estão disponíveis.", + "Snippet Note": "Fragmento de Nota", + "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Este formato é para criar trechos de código. Vários trechos podem ser agrupados em uma única nota.", + "Tab to switch format": "Tabule para mudar o formato", + "Updated": "Atualizado", + "Created": "Criado", + "Alphabetically": "Alfabeticamente", + "Default View": "Visualização Padrão", + "Compressed View": "Visualização Comprimida", + "Search": "Procura", + "Blog Type": "Tipo do Blog", + "Blog Address": "Endereço do Blog", + "Save": "Salvar", + "Auth": "Auth", + "Authentication Method": "Método de Autenticação", + "JWT": "JWT", + "USER": "USUÁRIO", + "Token": "Token", + "Storage": "Armazenamento", + "Hotkeys": "Teclas de Atalho", + "Show/Hide Boostnote": "Esconder/Mostrar Boostnote", + "Restore": "Restaurar", + "Permanent Delete": "Excluir Permanentemente", + "Confirm note deletion": "Confirmar exclusão da nota", + "This will permanently remove this note.": "Isso irá excluir a nota permanentemente.", + "Successfully applied!": "Aplicado com Sucesso!", + "Albanian": "Albanês", + "Chinese (zh-CN)": "Chinês (zh-CN)", + "Chinese (zh-TW)": "Chinês (zh-TW)", + "Danish": "Dinamarquês", + "Japanese": "Japonês", + "Korean": "Coreano", + "Norwegian": "Norueguês", + "Polish": "Polonês", + "Portuguese": "Português (pt-BR)", + "Spanish": "Espanhol", + "Unsaved Changes!": "Você precisa salvar!", + "Russian": "Russo", + "Thai": "Thai (ภาษาไทย)", + "Editor Rulers": "Réguas do Editor", + "Enable": "Habilitado", + "Disable": "Desabilitado", + "Sanitization": "Sanitização", + "Only allow secure html tags (recommended)": "Permitir apenas tags html seguras (recomendado)", + "Allow styles": "Permitir estilos", + "Allow dangerous html tags": "Permitir tags html perigosas", + "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.", + "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠", + "Spellcheck disabled": "Spellcheck disabled", + "Show menu bar": "Show menu bar", + "Auto Detect": "Auto Detect", + "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", + "Wrap line in Snippet Note": "Wrap line in Snippet Note" } diff --git a/locales/pt-PT.json b/locales/pt-PT.json index 677cce4d55..9f3f9339f8 100644 --- a/locales/pt-PT.json +++ b/locales/pt-PT.json @@ -1,161 +1,161 @@ { - "Notes": "Notas", - "Tags": "Etiquetas", - "Preferences": "Definiçōes", - "Make a note": "Criar nota", - "Ctrl": "Ctrl", - "Ctrl(^)": "Ctrl", - "to create a new note": "para criar uma nova nota", - "Toggle Mode": "Alternar Modo", - "Trash": "Lixo", - "MODIFICATION DATE": "DATA DE MODIFICAÇÃO", - "Words": "Palavras", - "Letters": "Letras", - "STORAGE": "ARMAZENAMENTO", - "FOLDER": "PASTA", - "CREATION DATE": "DATA DE CRIAÇÃO", - "NOTE LINK": "ATALHO DE NOTA", - ".md": ".md", - ".txt": ".txt", - ".html": ".html", - ".pdf": ".pdf", - "Print": "Imprimir", - "Your preferences for Boostnote": "As tuas definiçōes para Boostnote", - "Storage Locations": "Locais de Armazenamento", - "Add Storage Location": "Adicionar Local de Armazenamento", - "Add Folder": "Adicionar Pasta", - "Open Storage folder": "Abrir Local de Armazenamento", - "Unlink": "Remover a ligação", - "Edit": "Editar", - "Delete": "Apagar", - "Interface": "Interface", - "Interface Theme": "Tema", - "Default": "Default", - "White": "Branco", - "Solarized Dark": "Solarized Dark", - "Dark": "Escuro", - "Show a confirmation dialog when deleting notes": "Mostrar uma confirmação ao excluir notas", - "Editor Theme": "Tema do Editor", - "Editor Font Size": "Tamanho de Fonte do Editor", - "Editor Font Family": "Família de Fonte do Editor", - "Editor Indent Style": "Estílo de Identação do Editor", - "Spaces": "Espaços", - "Tabs": "Tabs", - "Switch to Preview": "Mudar para Pré-Visualização", - "When Editor Blurred": "Quando o Editor Obscurece", - "When Editor Blurred, Edit On Double Click": "Quando o Editor Obscurece, Editar com Duplo Clique", - "On Right Click": "Ao Clicar Com o Botão Direito", - "Editor Keymap": "Mapa de Teclado do Editor", - "default": "padrão", - "vim": "vim", - "emacs": "emacs", - "⚠️ Please restart boostnote after you change the keymap": "⚠️ Por favor, reinicia o Boostnote depois de alterar o mapa de teclado.", - "Show line numbers in the editor": "Mostrar os números das linhas no editor", - "Allow editor to scroll past the last line": "Permitir que o editor faça scroll além da última linha", - "Bring in web page title when pasting URL on editor": "Trazer o título da página da Web ao colar o endereço no editor", - "Preview": "Pré-Visualização", - "Preview Font Size": "Tamanho da Fonte da Pré-Visualização", - "Preview Font Family": "Família da Fonte da Pré-Visualização", - "Code Block Theme": "Tema do Bloco de Código", - "Allow preview to scroll past the last line": "Permitir que se faça scroll além da última linha", - "Show line numbers for preview code blocks": "Mostrar os números das linhas na pré-visualização dos blocos de código", - "LaTeX Inline Open Delimiter": "Delimitador para Abrir Bloco LaTeX em Linha", - "LaTeX Inline Close Delimiter": "Delimitador para Fechar Bloco LaTeX em Linha", - "LaTeX Block Open Delimiter": "Delimitador para Abrir Bloco LaTeX", - "LaTeX Block Close Delimiter": "Delimitador para Fechar Bloco LaTeX", - "PlantUML Server": "PlantUML Server", - "Community": "Comunidade", - "Subscribe to Newsletter": "Subscrever à Newsletter", - "GitHub": "GitHub", - "Blog": "Blog", - "Facebook Group": "Grupo de Facebook", - "Twitter": "Twitter", - "About": "Sobre", - "Boostnote": "Boostnote", - "An open source note-taking app made for programmers just like you.": "Uma aplicação open source de bloco de notas feita para programadores como tu.", - "Website": "Website", - "Development": "Desenvolvimento", - " : Development configurations for Boostnote.": " : Configurações de desenvolvimento para o Boostnote.", - "Copyright (C) 2017 - 2019 BoostIO": "Direitos de Autor (C) 2017 - 2019 BoostIO", - "License: GPL v3": "Licença: GPL v3", - "Analytics": "Analíse de Data", - "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "O Boostnote coleta dados anônimos com o único propósito de melhorar a aplicação e não adquire informação pessoal ou conteúdo das tuas notas.", - "You can see how it works on ": "Podes ver como funciona em ", - "You can choose to enable or disable this option.": "Podes optar por activar ou desactivar esta opção.", - "Enable analytics to help improve Boostnote": "Permitir recolha de data anônima para ajudar a melhorar o Boostnote", - "Crowdfunding": "Financiamento Coletivo", - "Dear Boostnote users,": "Caros(as),", - "Thank you for using Boostnote!": "Obrigado por usar o Boostnote!", - "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "O Boostnote é usado em cerca de 200 países e regiões diferentes por uma incrível comunidade de developers.", - "To support our growing userbase, and satisfy community expectations,": "Para continuar a apoiar o crescimento e satisfazer as expectativas da comunidade,", - "we would like to invest more time and resources in this project.": "gostaríamos de investir mais tempo e recursos neste projeto.", - "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Se gostas deste projeto e vês o seu potencial, podes ajudar-nos através de donativos no OpenCollective!", - "Thanks,": "Obrigado,", - "The Boostnote Team": "A Equipa do Boostnote", - "Support via OpenCollective": "Suporte via OpenCollective", - "Language": "Idioma", - "English": "Inglês", - "German": "Alemão", - "French": "Francês", - "Show \"Saved to Clipboard\" notification when copying": "Mostrar a notificação \"Guardado na Área de Transferência\" ao copiar", - "All Notes": "Todas as Notas", - "Starred": "Com Estrela", - "Are you sure to ": "Tens a certeza que gostarias de ", - " delete": " apagar", - "this folder?": "esta pasta?", - "Confirm": "Confirmar", - "Cancel": "Cancelar", - "Markdown Note": "Nota em Markdown", - "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Este formato permite a criação de documentos de texto. Estão disponíveis: listas de verificação, blocos de código e blocos Latex.", - "Snippet Note": "Fragmento de Nota", - "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Este formato permite a criação de fragmentos de notas. Vários fragmentos podem ser agrupados em uma única nota.", - "Tab to switch format": "Tab para mudar o formato", - "Updated": "Actualizado", - "Created": "Criado", - "Alphabetically": "Alfabeticamente", - "Default View": "Vista Padrão", - "Compressed View": "Vista Comprimida", - "Search": "Procurar", - "Blog Type": "Tipo de Blog", - "Blog Address": "Endereço do Blog", - "Save": "Guardar", - "Auth": "Autenticação", - "Authentication Method": "Método de Autenticação", - "JWT": "JWT", - "USER": "USER", - "Token": "Token", - "Storage": "Armazenamento", - "Hotkeys": "Teclas de Atalho", - "Show/Hide Boostnote": "Mostrar/Esconder Boostnote", - "Restore": "Restaurar", - "Permanent Delete": "Apagar Permanentemente", - "Confirm note deletion": "Confirmar o apagamento da nota", - "This will permanently remove this note.": "Isto irá remover permanentemente esta nota.", - "Successfully applied!": "Aplicado com Sucesso!", - "Albanian": "Albanês", - "Chinese (zh-CN)": "Chinês (zh-CN)", - "Chinese (zh-TW)": "Chinês (zh-TW)", - "Danish": "Dinamarquês", - "Japanese": "Japonês", - "Korean": "Coreano", - "Norwegian": "Norueguês", - "Polish": "Polaco", - "Portuguese": "Português (pt-PT)", - "Spanish": "Espanhol", - "Unsaved Changes!": "Alterações Não Guardadas!", - "Russian": "Russo", - "Editor Rulers": "Réguas do Editor", - "Enable": "Activar", - "Disable": "Desactivar", - "Sanitization": "Sanitização", - "Only allow secure html tags (recommended)": "Perminar somente tags html seguras (recomendado)", - "Allow styles": "Permitir Estilos", - "Allow dangerous html tags": "Permitir tags html perigosas", - "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Converter setas de texto em simbolos. ⚠ Isto irá interferir no use de comentários em HTML em Markdown.", - "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ Você colou um link referente a um anexo que não pôde ser encontrado no local de armazenamento desta nota. A vinculação de anexos de referência de links só é suportada se o local de origem e de destino for o mesmo de armazenamento. Por favor, arraste e solte o anexo na nota! ⚠", - "Spellcheck disabled": "Spellcheck disabled", - "Show menu bar": "Show menu bar", - "Auto Detect": "Auto Detect", - "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", - "Wrap line in Snippet Note": "Wrap line in Snippet Note" + "Notes": "Notas", + "Tags": "Etiquetas", + "Preferences": "Definiçōes", + "Make a note": "Criar nota", + "Ctrl": "Ctrl", + "Ctrl(^)": "Ctrl", + "to create a new note": "para criar uma nova nota", + "Toggle Mode": "Alternar Modo", + "Trash": "Lixo", + "MODIFICATION DATE": "DATA DE MODIFICAÇÃO", + "Words": "Palavras", + "Letters": "Letras", + "STORAGE": "ARMAZENAMENTO", + "FOLDER": "PASTA", + "CREATION DATE": "DATA DE CRIAÇÃO", + "NOTE LINK": "ATALHO DE NOTA", + ".md": ".md", + ".txt": ".txt", + ".html": ".html", + ".pdf": ".pdf", + "Print": "Imprimir", + "Your preferences for Boostnote": "As tuas definiçōes para Boostnote", + "Storage Locations": "Locais de Armazenamento", + "Add Storage Location": "Adicionar Local de Armazenamento", + "Add Folder": "Adicionar Pasta", + "Open Storage folder": "Abrir Local de Armazenamento", + "Unlink": "Remover a ligação", + "Edit": "Editar", + "Delete": "Apagar", + "Interface": "Interface", + "Interface Theme": "Tema", + "Default": "Default", + "White": "Branco", + "Solarized Dark": "Solarized Dark", + "Dark": "Escuro", + "Show a confirmation dialog when deleting notes": "Mostrar uma confirmação ao excluir notas", + "Editor Theme": "Tema do Editor", + "Editor Font Size": "Tamanho de Fonte do Editor", + "Editor Font Family": "Família de Fonte do Editor", + "Editor Indent Style": "Estílo de Identação do Editor", + "Spaces": "Espaços", + "Tabs": "Tabs", + "Switch to Preview": "Mudar para Pré-Visualização", + "When Editor Blurred": "Quando o Editor Obscurece", + "When Editor Blurred, Edit On Double Click": "Quando o Editor Obscurece, Editar com Duplo Clique", + "On Right Click": "Ao Clicar Com o Botão Direito", + "Editor Keymap": "Mapa de Teclado do Editor", + "default": "padrão", + "vim": "vim", + "emacs": "emacs", + "⚠️ Please restart boostnote after you change the keymap": "⚠️ Por favor, reinicia o Boostnote depois de alterar o mapa de teclado.", + "Show line numbers in the editor": "Mostrar os números das linhas no editor", + "Allow editor to scroll past the last line": "Permitir que o editor faça scroll além da última linha", + "Bring in web page title when pasting URL on editor": "Trazer o título da página da Web ao colar o endereço no editor", + "Preview": "Pré-Visualização", + "Preview Font Size": "Tamanho da Fonte da Pré-Visualização", + "Preview Font Family": "Família da Fonte da Pré-Visualização", + "Code Block Theme": "Tema do Bloco de Código", + "Allow preview to scroll past the last line": "Permitir que se faça scroll além da última linha", + "Show line numbers for preview code blocks": "Mostrar os números das linhas na pré-visualização dos blocos de código", + "LaTeX Inline Open Delimiter": "Delimitador para Abrir Bloco LaTeX em Linha", + "LaTeX Inline Close Delimiter": "Delimitador para Fechar Bloco LaTeX em Linha", + "LaTeX Block Open Delimiter": "Delimitador para Abrir Bloco LaTeX", + "LaTeX Block Close Delimiter": "Delimitador para Fechar Bloco LaTeX", + "PlantUML Server": "PlantUML Server", + "Community": "Comunidade", + "Subscribe to Newsletter": "Subscrever à Newsletter", + "GitHub": "GitHub", + "Blog": "Blog", + "Facebook Group": "Grupo de Facebook", + "Twitter": "Twitter", + "About": "Sobre", + "Boostnote": "Boostnote", + "An open source note-taking app made for programmers just like you.": "Uma aplicação open source de bloco de notas feita para programadores como tu.", + "Website": "Website", + "Development": "Desenvolvimento", + " : Development configurations for Boostnote.": " : Configurações de desenvolvimento para o Boostnote.", + "Copyright (C) 2017 - 2019 BoostIO": "Direitos de Autor (C) 2017 - 2019 BoostIO", + "License: GPL v3": "Licença: GPL v3", + "Analytics": "Analíse de Data", + "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "O Boostnote coleta dados anônimos com o único propósito de melhorar a aplicação e não adquire informação pessoal ou conteúdo das tuas notas.", + "You can see how it works on ": "Podes ver como funciona em ", + "You can choose to enable or disable this option.": "Podes optar por activar ou desactivar esta opção.", + "Enable analytics to help improve Boostnote": "Permitir recolha de data anônima para ajudar a melhorar o Boostnote", + "Crowdfunding": "Financiamento Coletivo", + "Dear Boostnote users,": "Caros(as),", + "Thank you for using Boostnote!": "Obrigado por usar o Boostnote!", + "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "O Boostnote é usado em cerca de 200 países e regiões diferentes por uma incrível comunidade de developers.", + "To support our growing userbase, and satisfy community expectations,": "Para continuar a apoiar o crescimento e satisfazer as expectativas da comunidade,", + "we would like to invest more time and resources in this project.": "gostaríamos de investir mais tempo e recursos neste projeto.", + "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Se gostas deste projeto e vês o seu potencial, podes ajudar-nos através de donativos no OpenCollective!", + "Thanks,": "Obrigado,", + "The Boostnote Team": "A Equipa do Boostnote", + "Support via OpenCollective": "Suporte via OpenCollective", + "Language": "Idioma", + "English": "Inglês", + "German": "Alemão", + "French": "Francês", + "Show \"Saved to Clipboard\" notification when copying": "Mostrar a notificação \"Guardado na Área de Transferência\" ao copiar", + "All Notes": "Todas as Notas", + "Starred": "Com Estrela", + "Are you sure to ": "Tens a certeza que gostarias de ", + " delete": " apagar", + "this folder?": "esta pasta?", + "Confirm": "Confirmar", + "Cancel": "Cancelar", + "Markdown Note": "Nota em Markdown", + "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Este formato permite a criação de documentos de texto. Estão disponíveis: listas de verificação, blocos de código e blocos Latex.", + "Snippet Note": "Fragmento de Nota", + "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Este formato permite a criação de fragmentos de notas. Vários fragmentos podem ser agrupados em uma única nota.", + "Tab to switch format": "Tab para mudar o formato", + "Updated": "Actualizado", + "Created": "Criado", + "Alphabetically": "Alfabeticamente", + "Default View": "Vista Padrão", + "Compressed View": "Vista Comprimida", + "Search": "Procurar", + "Blog Type": "Tipo de Blog", + "Blog Address": "Endereço do Blog", + "Save": "Guardar", + "Auth": "Autenticação", + "Authentication Method": "Método de Autenticação", + "JWT": "JWT", + "USER": "USER", + "Token": "Token", + "Storage": "Armazenamento", + "Hotkeys": "Teclas de Atalho", + "Show/Hide Boostnote": "Mostrar/Esconder Boostnote", + "Restore": "Restaurar", + "Permanent Delete": "Apagar Permanentemente", + "Confirm note deletion": "Confirmar o apagamento da nota", + "This will permanently remove this note.": "Isto irá remover permanentemente esta nota.", + "Successfully applied!": "Aplicado com Sucesso!", + "Albanian": "Albanês", + "Chinese (zh-CN)": "Chinês (zh-CN)", + "Chinese (zh-TW)": "Chinês (zh-TW)", + "Danish": "Dinamarquês", + "Japanese": "Japonês", + "Korean": "Coreano", + "Norwegian": "Norueguês", + "Polish": "Polaco", + "Portuguese": "Português (pt-PT)", + "Spanish": "Espanhol", + "Unsaved Changes!": "Alterações Não Guardadas!", + "Russian": "Russo", + "Editor Rulers": "Réguas do Editor", + "Enable": "Activar", + "Disable": "Desactivar", + "Sanitization": "Sanitização", + "Only allow secure html tags (recommended)": "Perminar somente tags html seguras (recomendado)", + "Allow styles": "Permitir Estilos", + "Allow dangerous html tags": "Permitir tags html perigosas", + "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Converter setas de texto em simbolos. ⚠ Isto irá interferir no use de comentários em HTML em Markdown.", + "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ Você colou um link referente a um anexo que não pôde ser encontrado no local de armazenamento desta nota. A vinculação de anexos de referência de links só é suportada se o local de origem e de destino for o mesmo de armazenamento. Por favor, arraste e solte o anexo na nota! ⚠", + "Spellcheck disabled": "Spellcheck disabled", + "Show menu bar": "Show menu bar", + "Auto Detect": "Auto Detect", + "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", + "Wrap line in Snippet Note": "Wrap line in Snippet Note" } diff --git a/locales/ru.json b/locales/ru.json index 990374ef3d..293f14f189 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -1,159 +1,159 @@ { - "Notes": "Записи", - "Tags": "Теги", - "Preferences": "Настройки", - "Make a note": "Добавить запись", - "Ctrl": "Ctrl", - "Ctrl(^)": "Ctrl", - "to create a new note": "создать новую запись", - "Toggle Mode": "Переключить режим", - "Trash": "Корзина", - "MODIFICATION DATE": "Дата изменения", - "Words": "Слова", - "Letters": "Буквы", - "STORAGE": "Хранилище", - "FOLDER": "Папка", - "CREATION DATE": "Дата создания", - "NOTE LINK": "Ссылка на запись", - ".md": ".md", - ".txt": ".txt", - ".html": ".html", - ".pdf": ".pdf", - "Print": "Print", - "Your preferences for Boostnote": "Настройки Boostnote", - "Storage Locations": "Хранилища", - "Add Storage Location": "Добавить хранилище", - "Add Folder": "Добавить папку", - "Open Storage folder": "Открыть хранилище", - "Unlink": "Удалить", - "Edit": "Редактировать", - "Delete": "Удалить", - "Interface": "Интерфейс", - "Interface Theme": "Тема оформления", - "Default": "По умолчанию", - "White": "Светлая", - "Solarized Dark": "Solarized Dark", - "Dark": "Темная", - "Show a confirmation dialog when deleting notes": "Спрашивать подтверждение перед удалением записей?", - "Editor Theme": "Тема", - "Editor Font Size": "Размер шрифта", - "Editor Font Family": "Шрифт", - "Editor Indent Style": "Отступы", - "Spaces": "Пробелы", - "Tabs": "Табуляция", - "Switch to Preview": "Переключать на превью", - "When Editor Blurred": "При снятии фокуса с редактора", - "When Editor Blurred, Edit On Double Click": "При снятии фокуса, редактировать двойным кликом", - "On Right Click": "По правому клику", - "Editor Keymap": "Горячие клавиши", - "default": "по умолчанию", - "vim": "vim", - "emacs": "emacs", - "⚠️ Please restart boostnote after you change the keymap": "⚠️ Перезапустите Boostnote, чтобы применить изменения", - "Show line numbers in the editor": "Показывать номера строк в редакторе", - "Allow editor to scroll past the last line": "Разрешить прокрутку дальше последней строки в редакторе", - "Bring in web page title when pasting URL on editor": "Копировать заголовок страницы при вставке URL-ссылки в редакторе", - "Preview": "Preview", - "Preview Font Size": "Размер шрифта", - "Preview Font Family": "Шрифт", - "Code Block Theme": "Тема оформления кода", - "Allow preview to scroll past the last line": "Разрешить прокрутку дальше последней строки в превью", - "Show line numbers for preview code blocks": "Показывать номера строк в блоках кода", - "LaTeX Inline Open Delimiter": "Символ начала inline записи в LaTeX", - "LaTeX Inline Close Delimiter": "Символ окончания inline записи в LaTeX", - "LaTeX Block Open Delimiter": "Символ начала блока LaTeX", - "LaTeX Block Close Delimiter": "Символ окончания блока LaTeX", - "Community": "Сообщество", - "Subscribe to Newsletter": "Подпишитесь на рассылку", - "GitHub": "GitHub", - "Blog": "Блог", - "Facebook Group": "Группа в Фейсбуке", - "Twitter": "Твиттер", - "About": "О нас", - "Boostnote": "Boostnote", - "An open source note-taking app made for programmers just like you.": "Приложение для программерских и научных заметок с открытым кодом", - "Website": "Сайт", - "Development": "Разработка", - " : Development configurations for Boostnote.": " : Разработческие конфигурации для Boostnote.", - "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", - "License: GPL v3": "License: GPL v3", - "Analytics": "Аналитика", - "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote собирает анонимные данные о пользовании приложением для того, чтобы улучшать пользовательский опыт. Мы не собираем личную информацию и содержание ваших записей.", - "You can see how it works on ": "Посмотрите исходный код на ", - "You can choose to enable or disable this option.": "Вы можете отказаться от передачи анонимной информации разработчикам.", - "Enable analytics to help improve Boostnote": "Отправлять анонимные данные, чтобы сделать Boostnote еще лучше", - "Crowdfunding": "Краудфандинг", - "Dear Boostnote users,": "Привет,", - "Thank you for using Boostnote!": "Спасибо за использование Boostnote!", - "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote используется в 200 странах и регионов дружным сообществом разработчиков.", - "To support our growing userbase, and satisfy community expectations,": "Чтобы продукт развивался и удовлетворял ожиданиям пользователей,", - "we would like to invest more time and resources in this project.": "мы хотим выделять больше времени и ресурсов проекту.", - "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Если вам нравится Boostnote и его сообщество, вы можете профинансировать проект на OpenCollective!", - "Thanks,": "Спасибо,", - "The Boostnote Team": "разработчики Boostnote", - "Support via OpenCollective": "Старница проекта на OpenCollective", - "Language": "Язык", - "English": "Английский", - "German": "Немецкий", - "French": "Французский", - "Show \"Saved to Clipboard\" notification when copying": "Показывать уведомление \"Скопировано в буфер\" при копировании?", - "All Notes": "Все записи", - "Starred": "Избранное", - "Are you sure to ": "Вы уверены, что хотите ", - " delete": " удалить", - "this folder?": "эту папку?", - "Confirm": "Да", - "Cancel": "Отмена", - "Markdown Note": "Markdown", - "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Этот формат подходит для создания текстовых документов. Сюда вы можете добавлять чек-листы, блоки кода и блоки в LaTeX.", - "Snippet Note": "Snippet", - "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Этот формат подходит для хранения кусков кода. Внутри одной записи можно создать несколько сниппетов.", - "Tab to switch format": "Tab для переключения формата", - "Updated": "По дате изменения", - "Created": "По дате создания", - "Alphabetically": "По алфавиту", - "Default View": "Стандартный вид", - "Compressed View": "Сокращенный вид", - "Search": "Поиск", - "Blog Type": "Тип блога", - "Blog Address": "Адрес блога", - "Save": "Сохранить", - "Auth": "Авторизоваться", - "Authentication Method": "Метод авторизации", - "JWT": "JWT", - "USER": "USER", - "Token": "Token", - "Storage": "Хранилище", - "Hotkeys": "Горячие клавиши", - "Show/Hide Boostnote": "Показать/скрыть Boostnote", - "Restore": "Восстановить", - "Permanent Delete": "Удалить без восстановления", - "Confirm note deletion": "Подтвердите удаление", - "This will permanently remove this note.": "Это действие приведет к полному удалению записи. Восстановить запись будет невозможно.", - "Successfully applied!": "Успешно!", - "Albanian": "Албанский", - "Chinese (zh-CN)": "Китайский (zh-CN)", - "Chinese (zh-TW)": "Китайский (zh-TW)", - "Danish": "Датский", - "Japanese": "Японский", - "Korean": "Корейский", - "Norwegian": "Норвежский", - "Polish": "Польский", - "Portuguese": "Португальский", - "Spanish": "Испанский", - "Unsaved Changes!": "Нужно сохранить!", - "UserName": "Имя пользователя", - "Password": "Пароль", - "Russian": "Русский", - "Thai": "Thai (ภาษาไทย)", - "Editor Rulers": "Editor Rulers", - "Enable": "Enable", - "Disable": "Disable", - "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.", - "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠", - "Spellcheck disabled": "Spellcheck disabled", - "Show menu bar": "Show menu bar", - "Auto Detect": "Auto Detect", - "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", - "Wrap line in Snippet Note": "Wrap line in Snippet Note" + "Notes": "Записи", + "Tags": "Теги", + "Preferences": "Настройки", + "Make a note": "Добавить запись", + "Ctrl": "Ctrl", + "Ctrl(^)": "Ctrl", + "to create a new note": "создать новую запись", + "Toggle Mode": "Переключить режим", + "Trash": "Корзина", + "MODIFICATION DATE": "Дата изменения", + "Words": "Слова", + "Letters": "Буквы", + "STORAGE": "Хранилище", + "FOLDER": "Папка", + "CREATION DATE": "Дата создания", + "NOTE LINK": "Ссылка на запись", + ".md": ".md", + ".txt": ".txt", + ".html": ".html", + ".pdf": ".pdf", + "Print": "Print", + "Your preferences for Boostnote": "Настройки Boostnote", + "Storage Locations": "Хранилища", + "Add Storage Location": "Добавить хранилище", + "Add Folder": "Добавить папку", + "Open Storage folder": "Открыть хранилище", + "Unlink": "Удалить", + "Edit": "Редактировать", + "Delete": "Удалить", + "Interface": "Интерфейс", + "Interface Theme": "Тема оформления", + "Default": "По умолчанию", + "White": "Светлая", + "Solarized Dark": "Solarized Dark", + "Dark": "Темная", + "Show a confirmation dialog when deleting notes": "Спрашивать подтверждение перед удалением записей?", + "Editor Theme": "Тема", + "Editor Font Size": "Размер шрифта", + "Editor Font Family": "Шрифт", + "Editor Indent Style": "Отступы", + "Spaces": "Пробелы", + "Tabs": "Табуляция", + "Switch to Preview": "Переключать на превью", + "When Editor Blurred": "При снятии фокуса с редактора", + "When Editor Blurred, Edit On Double Click": "При снятии фокуса, редактировать двойным кликом", + "On Right Click": "По правому клику", + "Editor Keymap": "Горячие клавиши", + "default": "по умолчанию", + "vim": "vim", + "emacs": "emacs", + "⚠️ Please restart boostnote after you change the keymap": "⚠️ Перезапустите Boostnote, чтобы применить изменения", + "Show line numbers in the editor": "Показывать номера строк в редакторе", + "Allow editor to scroll past the last line": "Разрешить прокрутку дальше последней строки в редакторе", + "Bring in web page title when pasting URL on editor": "Копировать заголовок страницы при вставке URL-ссылки в редакторе", + "Preview": "Preview", + "Preview Font Size": "Размер шрифта", + "Preview Font Family": "Шрифт", + "Code Block Theme": "Тема оформления кода", + "Allow preview to scroll past the last line": "Разрешить прокрутку дальше последней строки в превью", + "Show line numbers for preview code blocks": "Показывать номера строк в блоках кода", + "LaTeX Inline Open Delimiter": "Символ начала inline записи в LaTeX", + "LaTeX Inline Close Delimiter": "Символ окончания inline записи в LaTeX", + "LaTeX Block Open Delimiter": "Символ начала блока LaTeX", + "LaTeX Block Close Delimiter": "Символ окончания блока LaTeX", + "Community": "Сообщество", + "Subscribe to Newsletter": "Подпишитесь на рассылку", + "GitHub": "GitHub", + "Blog": "Блог", + "Facebook Group": "Группа в Фейсбуке", + "Twitter": "Твиттер", + "About": "О нас", + "Boostnote": "Boostnote", + "An open source note-taking app made for programmers just like you.": "Приложение для программерских и научных заметок с открытым кодом", + "Website": "Сайт", + "Development": "Разработка", + " : Development configurations for Boostnote.": " : Разработческие конфигурации для Boostnote.", + "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", + "License: GPL v3": "License: GPL v3", + "Analytics": "Аналитика", + "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote собирает анонимные данные о пользовании приложением для того, чтобы улучшать пользовательский опыт. Мы не собираем личную информацию и содержание ваших записей.", + "You can see how it works on ": "Посмотрите исходный код на ", + "You can choose to enable or disable this option.": "Вы можете отказаться от передачи анонимной информации разработчикам.", + "Enable analytics to help improve Boostnote": "Отправлять анонимные данные, чтобы сделать Boostnote еще лучше", + "Crowdfunding": "Краудфандинг", + "Dear Boostnote users,": "Привет,", + "Thank you for using Boostnote!": "Спасибо за использование Boostnote!", + "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote используется в 200 странах и регионов дружным сообществом разработчиков.", + "To support our growing userbase, and satisfy community expectations,": "Чтобы продукт развивался и удовлетворял ожиданиям пользователей,", + "we would like to invest more time and resources in this project.": "мы хотим выделять больше времени и ресурсов проекту.", + "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Если вам нравится Boostnote и его сообщество, вы можете профинансировать проект на OpenCollective!", + "Thanks,": "Спасибо,", + "The Boostnote Team": "разработчики Boostnote", + "Support via OpenCollective": "Старница проекта на OpenCollective", + "Language": "Язык", + "English": "Английский", + "German": "Немецкий", + "French": "Французский", + "Show \"Saved to Clipboard\" notification when copying": "Показывать уведомление \"Скопировано в буфер\" при копировании?", + "All Notes": "Все записи", + "Starred": "Избранное", + "Are you sure to ": "Вы уверены, что хотите ", + " delete": " удалить", + "this folder?": "эту папку?", + "Confirm": "Да", + "Cancel": "Отмена", + "Markdown Note": "Markdown", + "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Этот формат подходит для создания текстовых документов. Сюда вы можете добавлять чек-листы, блоки кода и блоки в LaTeX.", + "Snippet Note": "Snippet", + "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Этот формат подходит для хранения кусков кода. Внутри одной записи можно создать несколько сниппетов.", + "Tab to switch format": "Tab для переключения формата", + "Updated": "По дате изменения", + "Created": "По дате создания", + "Alphabetically": "По алфавиту", + "Default View": "Стандартный вид", + "Compressed View": "Сокращенный вид", + "Search": "Поиск", + "Blog Type": "Тип блога", + "Blog Address": "Адрес блога", + "Save": "Сохранить", + "Auth": "Авторизоваться", + "Authentication Method": "Метод авторизации", + "JWT": "JWT", + "USER": "USER", + "Token": "Token", + "Storage": "Хранилище", + "Hotkeys": "Горячие клавиши", + "Show/Hide Boostnote": "Показать/скрыть Boostnote", + "Restore": "Восстановить", + "Permanent Delete": "Удалить без восстановления", + "Confirm note deletion": "Подтвердите удаление", + "This will permanently remove this note.": "Это действие приведет к полному удалению записи. Восстановить запись будет невозможно.", + "Successfully applied!": "Успешно!", + "Albanian": "Албанский", + "Chinese (zh-CN)": "Китайский (zh-CN)", + "Chinese (zh-TW)": "Китайский (zh-TW)", + "Danish": "Датский", + "Japanese": "Японский", + "Korean": "Корейский", + "Norwegian": "Норвежский", + "Polish": "Польский", + "Portuguese": "Португальский", + "Spanish": "Испанский", + "Unsaved Changes!": "Нужно сохранить!", + "UserName": "Имя пользователя", + "Password": "Пароль", + "Russian": "Русский", + "Thai": "Thai (ภาษาไทย)", + "Editor Rulers": "Editor Rulers", + "Enable": "Enable", + "Disable": "Disable", + "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.", + "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠", + "Spellcheck disabled": "Spellcheck disabled", + "Show menu bar": "Show menu bar", + "Auto Detect": "Auto Detect", + "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", + "Wrap line in Snippet Note": "Wrap line in Snippet Note" } diff --git a/locales/sq.json b/locales/sq.json index dec7402f1e..d3ad1fa63e 100644 --- a/locales/sq.json +++ b/locales/sq.json @@ -1,161 +1,161 @@ { - "Notes": "Notes", - "Tags": "Tags", - "Preferences": "Preferences", - "Make a note": "Make a note", - "Ctrl": "Ctrl", - "Ctrl(^)": "Ctrl", - "to create a new note": "to create a new note", - "Toggle Mode": "Toggle Mode", - "Trash": "Trash", - "MODIFICATION DATE": "MODIFICATION DATE", - "Words": "Words", - "Letters": "Letters", - "STORAGE": "STORAGE", - "FOLDER": "FOLDER", - "CREATION DATE": "CREATION DATE", - "NOTE LINK": "NOTE LINK", - ".md": ".md", - ".txt": ".txt", - ".html": ".html", - ".pdf": ".pdf", - "Print": "Print", - "Your preferences for Boostnote": "Your preferences for Boostnote", - "Storage Locations": "Storage Locations", - "Add Storage Location": "Add Storage Location", - "Add Folder": "Add Folder", - "Open Storage folder": "Open Storage folder", - "Unlink": "Unlink", - "Edit": "Edit", - "Delete": "Delete", - "Interface": "Interface", - "Interface Theme": "Interface Theme", - "Default": "Default", - "White": "White", - "Solarized Dark": "Solarized Dark", - "Dark": "Dark", - "Show a confirmation dialog when deleting notes": "Show a confirmation dialog when deleting notes", - "Editor Theme": "Editor Theme", - "Editor Font Size": "Editor Font Size", - "Editor Font Family": "Editor Font Family", - "Editor Indent Style": "Editor Indent Style", - "Spaces": "Spaces", - "Tabs": "Tabs", - "Switch to Preview": "Switch to Preview", - "When Editor Blurred": "When Editor Blurred", - "When Editor Blurred, Edit On Double Click": "When Editor Blurred, Edit On Double Click", - "On Right Click": "On Right Click", - "Editor Keymap": "Editor Keymap", - "default": "default", - "vim": "vim", - "emacs": "emacs", - "⚠️ Please restart boostnote after you change the keymap": "⚠️ Please restart boostnote after you change the keymap", - "Show line numbers in the editor": "Show line numbers in the editor", - "Allow editor to scroll past the last line": "Allow editor to scroll past the last line", - "Bring in web page title when pasting URL on editor": "Bring in web page title when pasting URL on editor", - "Preview": "Preview", - "Preview Font Size": "Preview Font Size", - "Preview Font Family": "Preview Font Family", - "Code Block Theme": "Code Block Theme", - "Allow preview to scroll past the last line": "Allow preview to scroll past the last line", - "Show line numbers for preview code blocks": "Show line numbers for preview code blocks", - "LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter", - "LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter", - "LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter", - "LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter", - "Community": "Community", - "Subscribe to Newsletter": "Subscribe to Newsletter", - "GitHub": "GitHub", - "Blog": "Blog", - "Facebook Group": "Facebook Group", - "Twitter": "Twitter", - "About": "About", - "Boostnote": "Boostnote", - "An open source note-taking app made for programmers just like you.": "An open source note-taking app made for programmers just like you.", - "Website": "Website", - "Development": "Development", - " : Development configurations for Boostnote.": " : Development configurations for Boostnote.", - "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", - "License: GPL v3": "License: GPL v3", - "Analytics": "Analytics", - "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.", - "You can see how it works on ": "You can see how it works on ", - "You can choose to enable or disable this option.": "You can choose to enable or disable this option.", - "Enable analytics to help improve Boostnote": "Enable analytics to help improve Boostnote", - "Crowdfunding": "Crowdfunding", - "Dear Boostnote users,": "Dear Boostnote users,", - "Thank you for using Boostnote!": "Thank you for using Boostnote!", - "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote is used in about 200 different countries and regions by an awesome community of developers.", - "To support our growing userbase, and satisfy community expectations,": "To support our growing userbase, and satisfy community expectations,", - "we would like to invest more time and resources in this project.": "we would like to invest more time and resources in this project.", - "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!", - "Thanks,": "Thanks,", - "The Boostnote Team": "The Boostnote Team", - "Support via OpenCollective": "Support via OpenCollective", - "Language": "Language", - "English": "English", - "German": "German", - "French": "French", - "Show \"Saved to Clipboard\" notification when copying": "Show \"Saved to Clipboard\" notification when copying", - "All Notes": "All Notes", - "Starred": "Starred", - "Are you sure to ": "Are you sure to ", - " delete": " delete", - "this folder?": "this folder?", - "Confirm": "Confirm", - "Cancel": "Cancel", - "Markdown Note": "Markdown Note", - "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.", - "Snippet Note": "Snippet Note", - "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "This format is for creating code snippets. Multiple snippets can be grouped into a single note.", - "Tab to switch format": "Tab to switch format", - "Updated": "Updated", - "Created": "Created", - "Alphabetically": "Alphabetically", - "Default View": "Default View", - "Compressed View": "Compressed View", - "Search": "Search", - "Blog Type": "Blog Type", - "Blog Address": "Blog Address", - "Save": "Save", - "Auth": "Auth", - "Authentication Method": "Authentication Method", - "JWT": "JWT", - "USER": "USER", - "Token": "Token", - "Storage": "Storage", - "Hotkeys": "Hotkeys", - "Show/Hide Boostnote": "Show/Hide Boostnote", - "Restore": "Restore", - "Permanent Delete": "Permanent Delete", - "Confirm note deletion": "Confirm note deletion", - "This will permanently remove this note.": "This will permanently remove this note.", - "Successfully applied!": "Successfully applied!", - "Albanian": "Albanian", - "Chinese (zh-CN)": "Chinese (zh-CN)", - "Chinese (zh-TW)": "Chinese (zh-TW)", - "Danish": "Danish", - "Japanese": "Japanese", - "Korean": "Korean", - "Norwegian": "Norwegian", - "Polish": "Polish", - "Portuguese": "Portuguese", - "Spanish": "Spanish", - "Unsaved Changes!": "Unsaved Changes!", - "Russian": "Russian", - "Thai": "Thai (ภาษาไทย)", - "Editor Rulers": "Editor Rulers", - "Enable": "Enable", - "Disable": "Disable", - "Sanitization": "Sanitization", - "Only allow secure html tags (recommended)": "Only allow secure html tags (recommended)", - "Allow styles": "Allow styles", - "Allow dangerous html tags": "Allow dangerous html tags", - "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.", - "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠", - "Spellcheck disabled": "Spellcheck disabled", - "Show menu bar": "Show menu bar", - "Auto Detect": "Auto Detect", - "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", - "Wrap line in Snippet Note": "Wrap line in Snippet Note" + "Notes": "Notes", + "Tags": "Tags", + "Preferences": "Preferences", + "Make a note": "Make a note", + "Ctrl": "Ctrl", + "Ctrl(^)": "Ctrl", + "to create a new note": "to create a new note", + "Toggle Mode": "Toggle Mode", + "Trash": "Trash", + "MODIFICATION DATE": "MODIFICATION DATE", + "Words": "Words", + "Letters": "Letters", + "STORAGE": "STORAGE", + "FOLDER": "FOLDER", + "CREATION DATE": "CREATION DATE", + "NOTE LINK": "NOTE LINK", + ".md": ".md", + ".txt": ".txt", + ".html": ".html", + ".pdf": ".pdf", + "Print": "Print", + "Your preferences for Boostnote": "Your preferences for Boostnote", + "Storage Locations": "Storage Locations", + "Add Storage Location": "Add Storage Location", + "Add Folder": "Add Folder", + "Open Storage folder": "Open Storage folder", + "Unlink": "Unlink", + "Edit": "Edit", + "Delete": "Delete", + "Interface": "Interface", + "Interface Theme": "Interface Theme", + "Default": "Default", + "White": "White", + "Solarized Dark": "Solarized Dark", + "Dark": "Dark", + "Show a confirmation dialog when deleting notes": "Show a confirmation dialog when deleting notes", + "Editor Theme": "Editor Theme", + "Editor Font Size": "Editor Font Size", + "Editor Font Family": "Editor Font Family", + "Editor Indent Style": "Editor Indent Style", + "Spaces": "Spaces", + "Tabs": "Tabs", + "Switch to Preview": "Switch to Preview", + "When Editor Blurred": "When Editor Blurred", + "When Editor Blurred, Edit On Double Click": "When Editor Blurred, Edit On Double Click", + "On Right Click": "On Right Click", + "Editor Keymap": "Editor Keymap", + "default": "default", + "vim": "vim", + "emacs": "emacs", + "⚠️ Please restart boostnote after you change the keymap": "⚠️ Please restart boostnote after you change the keymap", + "Show line numbers in the editor": "Show line numbers in the editor", + "Allow editor to scroll past the last line": "Allow editor to scroll past the last line", + "Bring in web page title when pasting URL on editor": "Bring in web page title when pasting URL on editor", + "Preview": "Preview", + "Preview Font Size": "Preview Font Size", + "Preview Font Family": "Preview Font Family", + "Code Block Theme": "Code Block Theme", + "Allow preview to scroll past the last line": "Allow preview to scroll past the last line", + "Show line numbers for preview code blocks": "Show line numbers for preview code blocks", + "LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter", + "LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter", + "LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter", + "LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter", + "Community": "Community", + "Subscribe to Newsletter": "Subscribe to Newsletter", + "GitHub": "GitHub", + "Blog": "Blog", + "Facebook Group": "Facebook Group", + "Twitter": "Twitter", + "About": "About", + "Boostnote": "Boostnote", + "An open source note-taking app made for programmers just like you.": "An open source note-taking app made for programmers just like you.", + "Website": "Website", + "Development": "Development", + " : Development configurations for Boostnote.": " : Development configurations for Boostnote.", + "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", + "License: GPL v3": "License: GPL v3", + "Analytics": "Analytics", + "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.", + "You can see how it works on ": "You can see how it works on ", + "You can choose to enable or disable this option.": "You can choose to enable or disable this option.", + "Enable analytics to help improve Boostnote": "Enable analytics to help improve Boostnote", + "Crowdfunding": "Crowdfunding", + "Dear Boostnote users,": "Dear Boostnote users,", + "Thank you for using Boostnote!": "Thank you for using Boostnote!", + "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote is used in about 200 different countries and regions by an awesome community of developers.", + "To support our growing userbase, and satisfy community expectations,": "To support our growing userbase, and satisfy community expectations,", + "we would like to invest more time and resources in this project.": "we would like to invest more time and resources in this project.", + "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!", + "Thanks,": "Thanks,", + "The Boostnote Team": "The Boostnote Team", + "Support via OpenCollective": "Support via OpenCollective", + "Language": "Language", + "English": "English", + "German": "German", + "French": "French", + "Show \"Saved to Clipboard\" notification when copying": "Show \"Saved to Clipboard\" notification when copying", + "All Notes": "All Notes", + "Starred": "Starred", + "Are you sure to ": "Are you sure to ", + " delete": " delete", + "this folder?": "this folder?", + "Confirm": "Confirm", + "Cancel": "Cancel", + "Markdown Note": "Markdown Note", + "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.", + "Snippet Note": "Snippet Note", + "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "This format is for creating code snippets. Multiple snippets can be grouped into a single note.", + "Tab to switch format": "Tab to switch format", + "Updated": "Updated", + "Created": "Created", + "Alphabetically": "Alphabetically", + "Default View": "Default View", + "Compressed View": "Compressed View", + "Search": "Search", + "Blog Type": "Blog Type", + "Blog Address": "Blog Address", + "Save": "Save", + "Auth": "Auth", + "Authentication Method": "Authentication Method", + "JWT": "JWT", + "USER": "USER", + "Token": "Token", + "Storage": "Storage", + "Hotkeys": "Hotkeys", + "Show/Hide Boostnote": "Show/Hide Boostnote", + "Restore": "Restore", + "Permanent Delete": "Permanent Delete", + "Confirm note deletion": "Confirm note deletion", + "This will permanently remove this note.": "This will permanently remove this note.", + "Successfully applied!": "Successfully applied!", + "Albanian": "Albanian", + "Chinese (zh-CN)": "Chinese (zh-CN)", + "Chinese (zh-TW)": "Chinese (zh-TW)", + "Danish": "Danish", + "Japanese": "Japanese", + "Korean": "Korean", + "Norwegian": "Norwegian", + "Polish": "Polish", + "Portuguese": "Portuguese", + "Spanish": "Spanish", + "Unsaved Changes!": "Unsaved Changes!", + "Russian": "Russian", + "Thai": "Thai (ภาษาไทย)", + "Editor Rulers": "Editor Rulers", + "Enable": "Enable", + "Disable": "Disable", + "Sanitization": "Sanitization", + "Only allow secure html tags (recommended)": "Only allow secure html tags (recommended)", + "Allow styles": "Allow styles", + "Allow dangerous html tags": "Allow dangerous html tags", + "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.", + "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠", + "Spellcheck disabled": "Spellcheck disabled", + "Show menu bar": "Show menu bar", + "Auto Detect": "Auto Detect", + "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", + "Wrap line in Snippet Note": "Wrap line in Snippet Note" } diff --git a/locales/th.json b/locales/th.json index 1f06ceb6fe..1c1db4988d 100644 --- a/locales/th.json +++ b/locales/th.json @@ -1,188 +1,188 @@ { - "Notes": "โน๊ต", - "Tags": "แท็ก", - "Preferences": "ตั้งค่า", - "Make a note": "สร้างโน๊ต", - "Ctrl": "Ctrl", - "Ctrl(^)": "Ctrl(^)", - "to create a new note": "เพื่อสร้างโน๊ต", - "Toggle Mode": "Toggle Mode", - "Add tag...": "เพิ่มแท็ก...", - "Trash": "ถังขยะ", - "MODIFICATION DATE": "แก้ไขเมื่อ", - "Words": "คำ", - "Letters": "ตัวอักษร", - "STORAGE": "แหล่งจัดเก็บ", - "FOLDER": "โฟลเดอร์", - "CREATION DATE": "สร้างเมื่อ", - "NOTE LINK": "NOTE LINK", - ".md": ".md", - ".txt": ".txt", - ".html": ".html", - ".pdf": ".pdf", - "Print": "พิมพ์", - "Your preferences for Boostnote": "การตั้งค่าของคุณสำหรับ Boostnote", - "Help": "ช่วยเหลือ", - "Hide Help": "ซ่อนการช่วยเหลือ", - "Storages": "แหล่งจัดเก็บ", - "Add Storage Location": "เพิ่มแหล่งจัดเก็บ", - "Add Folder": "เพิ่มโฟลเดอร์", - "Select Folder": "เลือกโฟลเดอร์", - "Open Storage folder": "เปิดโฟลเดอร์แหล่งจัดเก็บ", - "Unlink": "ยกเลิกการลิงค์", - "Edit": "แก้ไข", - "Delete": "ลบ", - "Interface": "หน้าตาโปรแกรม", - "Interface Theme": "ธีมของโปรแกรม", - "Default": "ค่าเริ่มต้น", - "White": "โทนสว่าง", - "Solarized Dark": "Solarized Dark", - "Dark": "โทนมืด", - "Show a confirmation dialog when deleting notes": "แสดงหน้าต่างยืนยันเมื่อทำการลบโน๊ต", - "Disable Direct Write (It will be applied after restarting)": "ปิด Direct Write (It will be applied after restarting)", - "Show only related tags": "แสดงเฉพาะแท็กที่เกี่ยวข้อง", - "Editor Theme": "ธีมของ Editor", - "Editor Font Size": "ขนาดอักษรของ Editor", - "Editor Font Family": "แบบอักษรของ Editor", - "Editor Indent Style": "รูปแบบการย่อหน้าของ Editor", - "Spaces": "ช่องว่าง", - "Tabs": "แท็บ", - "Switch to Preview": "Switch to Preview", - "When Editor Blurred": "When Editor Blurred", - "When Editor Blurred, Edit On Double Click": "When Editor Blurred, Edit On Double Click", - "On Right Click": "On Right Click", - "Editor Keymap": "รูปแบบคีย์ลัดของ Editor", - "default": "ค่าเริ่มต้น", - "vim": "vim", - "emacs": "emacs", - "⚠️ Please restart boostnote after you change the keymap": "⚠️ กรุณาปิดและเปิดโปรแกรมใหม่ หลังจากคุณเปลี่ยนคีย์ลัด", - "Show line numbers in the editor": "แสดงหมายเลขบรรทัด", - "Allow editor to scroll past the last line": "อนุญาตให้เลื่อน Scroll เลยบรรทัดสุดท้ายได้", - "Enable smart quotes": "เปิด Smart quotes", - "Bring in web page title when pasting URL on editor": "แสดงชื่อ Title ของเว็บไซต์เมื่อวางลิงค์ใน Editor", - "Preview": "พรีวิว", - "Preview Font Size": "ขนาดอักษร", - "Preview Font Family": "แบบอักษร", - "Code block Theme": "ธีมของ Code block", - "Allow preview to scroll past the last line": "อนุญาตให้เลื่อน Scroll เลยบรรทัดสุดท้ายได้", - "Show line numbers for preview code blocks": "แสดงหมายเลขบรรทัดใน Code block", - "LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter", - "LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter", - "LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter", - "LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter", - "PlantUML Server": "เซิฟเวอร์ของ PlantUML", - "Community": "ชุมชนผู้ใช้", - "Subscribe to Newsletter": "สมัครรับข่าวสาร", - "GitHub": "GitHub", - "Blog": "บล็อก", - "Facebook Group": "กลุ่ม Facebook", - "Twitter": "Twitter", - "About": "เกี่ยวกับ", - "Boostnote": "Boostnote", - "An open source note-taking app made for programmers just like you.": "เป็นแอพพลิเคชันจดบันทึก ที่ออกแบบมาเพื่อโปรแกรมเมอร์อย่างคุณ.", - "Website": "เว็บไซต์", - "Development": "การพัฒนา", - " : Development configurations for Boostnote.": " : การตั้งค่าต่างๆสำหรับการพัฒนา Boostnote.", - "Copyright (C) 2017 - 2019 BoostIO": "สงวนลิขสิทธิ์ (C) 2017 - 2019 BoostIO", - "License: GPL v3": "License: GPL v3", - "Analytics": "การวิเคราะห์", - "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote จะเก็บข้อมูลแบบไม่ระบุตัวตนเพื่อนำไปใช้ในการปรับปรุงแอพพลิเคชันเท่านั้น, และจะไม่มีการเก็บข้อมูลส่วนตัวใดๆของคุณ เช่น ข้อมูลในโน๊ตของคุณอย่างเด็ดขาด.", - "You can see how it works on ": "คุณสามารถดูรายละเอียดเพิ่มเติมได้ที่ ", - "You can choose to enable or disable this option.": "คุณสามารถเลือกที่จะเปิดหรือปิดตัวเลือกนี้ได้.", - "Enable analytics to help improve Boostnote": "เปิดการวิเคราะห์ สำหรับการนำไปปรับปรุงพัฒนา Boostnote", - "Crowdfunding": "การระดมทุนสาธารณะ", - "Dear everyone,": "สวัสดีทุกคน,", - "Thank you for using Boostnote!": "ขอขอบคุณที่เลือกใช้ Boostnote!", - "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "มีการใช้งาน Boostnote จากสังคมผู้ใช้ที่เป็น Developer มากกว่า 200 ประเทศทั่วโลกจากหลากหลายภูมิภาค.", - "To continue supporting this growth, and to satisfy community expectations,": "เพื่อให้เกิดการสนับสนุนให้เกิดการเติบโตอย่างต่อเนื่อง, และเพื่อพัฒนาให้ตรงตามความต้องการของชุมชนผู้ใช้,", - "we would like to invest more time and resources in this project.": "เราต้องใช้เวลา และการลงทุนด้านทรัพยากรสำหรับโครงการนี้.", - "If you like this project and see its potential, you can help by supporting us on OpenCollective!": "ถ้าคุณชอบและมองเห็นความเป็นไปได้ในอนาคต, คุณสามารถช่วยเหลือด้วยการสนับสนุนเราผ่าน OpenCollective!", - "Thanks,": "ขอขอบคุณ,", - "Boostnote maintainers": "กลุ่มผู้พัฒนา Boostnote", - "Support via OpenCollective": "สนับสนุนผ่าน OpenCollective", - "Language": "ภาษา", - "English": "English", - "German": "German", - "French": "French", - "Show \"Saved to Clipboard\" notification when copying": "แสดงการแจ้งเตือน \"บันทึกไปยังคลิปบอร์ด\" เมื่อทำการคัดลอก", - "All Notes": "โน๊ตทั้งหมด", - "Starred": "รายการโปรด", - "Are you sure to ": "คุณแน่ใจหรือไม่ที่จะ ", - " delete": " ลบ", - "this folder?": "โฟลเดอร์นี้?", - "Confirm": "ยืนยัน", - "Cancel": "ยกเลิก", - "Markdown Note": "โน๊ต Markdown", - "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "รูปแบบนี้ใช้สำหรับสร้างเอกสารทั่วไป. รองรับการเขียนเช็คลิสต์, แทรกโค้ด และการเขียนโดยใช้ Latex.", - "Snippet Note": "โน๊ต Snippet", - "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "รูปแบบนี้ใช้สำหรับสร้าง Code snippets. สามารถรวมหลาย Snippets เป็นโน๊ตเดียวกันได้.", - "Tab to switch format": "กด Tab เพื่อเปลี่ยนรูปแบบที่เลือก", - "Updated": "เรียงตามอัพเดท", - "Created": "เรียงตามเวลาที่สร้างโน๊ต", - "Alphabetically": "เรียงตามอักษร", - "Counter": "Counter", - "Default View": "มุมมองปกติ", - "Compressed View": "มุมมองหนาแน่น", - "Search": "ค้นหา", - "Blog Type": "ประเภทของบล็อก", - "Blog Address": "ที่อยู่ของบล็อก", - "Save": "บันทึก", - "Auth": "การยืนยันตัวตน", - "Authentication Method": "รูปแบบการยืนยันตัวตน", - "JWT": "JWT", - "USER": "USER", - "Token": "Token", - "Storage": "แหล่งจัดเก็บ", - "Hotkeys": "คีย์ลัด", - "Show/Hide Boostnote": "แสดง/ซ่อน Boostnote", - "Toggle editor mode": "เปิด/ปิด Editor mode", - "Restore": "กู้คืน", - "Permanent Delete": "ลบถาวร", - "Confirm note deletion": "ยืนยันการลบโน๊ต", - "This will permanently remove this note.": "โน๊ตของคุณจะถูกลบอย่างถาวร.", - "Successfully applied!": "สำเร็จ!", - "Albanian": "Albanian", - "Chinese (zh-CN)": "Chinese (zh-CN)", - "Chinese (zh-TW)": "Chinese (zh-TW)", - "Danish": "Danish", - "Japanese": "Japanese", - "Korean": "Korean", - "Norwegian": "Norwegian", - "Polish": "Polish", - "Portuguese": "Portuguese", - "Spanish": "Spanish", - "You have to save!": "คุณจำเป็นต้องบันทึก!", - "UserName": "UserName", - "Password": "Password", - "Russian": "Russian", - "Hungarian": "Hungarian", - "Thai": "Thai (ภาษาไทย)", - "Command(⌘)": "Command(⌘)", - "Add Storage": "เพิ่มแหล่งจัดเก็บ", - "Name": "ชื่อ", - "Type": "ชนิด", - "File System": "ระบบไฟล์", - "Setting up 3rd-party cloud storage integration:": "ดูวิธีการตั้งค่า หากต้องการใช้งานแบบลิงค์ไฟล์ร่วมกับผู้ให้บริการเก็บข้อมูลบนคลาวด์", - "Cloud-Syncing-and-Backup": "Cloud-Syncing-and-Backup", - "Location": "ที่อยู่", - "Add": "เพิ่ม", - "Unlink Storage": "ยกเลิกการลิงค์ Storage", - "Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.": "การยกเลิกการลิงค์ จะเป็นการลบการลิงค์แหล่งจัดเก็บออกไปจาก Boostnote. แต่ไฟล์ข้อมูลจะไม่ถูกลบ, หากต้องการลบข้อมูล กรุณาลบโพลเดอร์ของข้อมูลในเครื่องของท่านด้วยตัวเอง.", - "Editor Rulers": "ไม้บรรทัด Editor", - "Enable": "เปิด", - "Disable": "ปิด", - "Sanitization": "Sanitization", - "Only allow secure html tags (recommended)": "อนุญาตเฉพาะ HTML tag ที่มีความปลอดภัย (แนะนำ)", - "Render newlines in Markdown paragraphs as
    ": "ใช้
    แทนอักขระขึ้นบรรทัดใหม่ในข้อความ Markdown", - "Allow styles": "อนุญาตการใช้ styles", - "Allow dangerous html tags": "อนุญาตให้ใช้ html tags ที่ไม่ปลอดภัย", - "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "แปลงลูกศรจากรูปแบบข้อความให้เป็นสัญลักษณ์. ⚠ สิ่งนี้จะเป็นการแทรกโดยใช้ HTML comment ลงไปใน Markdown ที่คุณเขียน.", - "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ ไม่พบไฟล์แนบในโน๊ตนี้ จากลิงค์ที่คุณได้วาง. คุณสามารถวางลิงค์ที่อ้างอิงไปยังไฟล์แนบ เฉพาะกรณีที่ต้นทาง และปลายทางที่อ้างถึงนั้นอยู่ใน 'แหล่งจัดเก็บ เดียวกัน. กรุณาใช้การลากและวางเพื่อใส่ไฟล์แนบแทน! ⚠", - "Enable smart table editor": "เปิดการใช้ Smart table editor", - "Snippet Default Language": "ทำการ Snippet ภาษาที่เป็นค่าเริ่มต้น", - "Spellcheck disabled": "Spellcheck disabled", - "Show menu bar": "Show menu bar", - "Auto Detect": "Auto Detect", - "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", - "Wrap line in Snippet Note": "Wrap line in Snippet Note" + "Notes": "โน๊ต", + "Tags": "แท็ก", + "Preferences": "ตั้งค่า", + "Make a note": "สร้างโน๊ต", + "Ctrl": "Ctrl", + "Ctrl(^)": "Ctrl(^)", + "to create a new note": "เพื่อสร้างโน๊ต", + "Toggle Mode": "Toggle Mode", + "Add tag...": "เพิ่มแท็ก...", + "Trash": "ถังขยะ", + "MODIFICATION DATE": "แก้ไขเมื่อ", + "Words": "คำ", + "Letters": "ตัวอักษร", + "STORAGE": "แหล่งจัดเก็บ", + "FOLDER": "โฟลเดอร์", + "CREATION DATE": "สร้างเมื่อ", + "NOTE LINK": "NOTE LINK", + ".md": ".md", + ".txt": ".txt", + ".html": ".html", + ".pdf": ".pdf", + "Print": "พิมพ์", + "Your preferences for Boostnote": "การตั้งค่าของคุณสำหรับ Boostnote", + "Help": "ช่วยเหลือ", + "Hide Help": "ซ่อนการช่วยเหลือ", + "Storages": "แหล่งจัดเก็บ", + "Add Storage Location": "เพิ่มแหล่งจัดเก็บ", + "Add Folder": "เพิ่มโฟลเดอร์", + "Select Folder": "เลือกโฟลเดอร์", + "Open Storage folder": "เปิดโฟลเดอร์แหล่งจัดเก็บ", + "Unlink": "ยกเลิกการลิงค์", + "Edit": "แก้ไข", + "Delete": "ลบ", + "Interface": "หน้าตาโปรแกรม", + "Interface Theme": "ธีมของโปรแกรม", + "Default": "ค่าเริ่มต้น", + "White": "โทนสว่าง", + "Solarized Dark": "Solarized Dark", + "Dark": "โทนมืด", + "Show a confirmation dialog when deleting notes": "แสดงหน้าต่างยืนยันเมื่อทำการลบโน๊ต", + "Disable Direct Write (It will be applied after restarting)": "ปิด Direct Write (It will be applied after restarting)", + "Show only related tags": "แสดงเฉพาะแท็กที่เกี่ยวข้อง", + "Editor Theme": "ธีมของ Editor", + "Editor Font Size": "ขนาดอักษรของ Editor", + "Editor Font Family": "แบบอักษรของ Editor", + "Editor Indent Style": "รูปแบบการย่อหน้าของ Editor", + "Spaces": "ช่องว่าง", + "Tabs": "แท็บ", + "Switch to Preview": "Switch to Preview", + "When Editor Blurred": "When Editor Blurred", + "When Editor Blurred, Edit On Double Click": "When Editor Blurred, Edit On Double Click", + "On Right Click": "On Right Click", + "Editor Keymap": "รูปแบบคีย์ลัดของ Editor", + "default": "ค่าเริ่มต้น", + "vim": "vim", + "emacs": "emacs", + "⚠️ Please restart boostnote after you change the keymap": "⚠️ กรุณาปิดและเปิดโปรแกรมใหม่ หลังจากคุณเปลี่ยนคีย์ลัด", + "Show line numbers in the editor": "แสดงหมายเลขบรรทัด", + "Allow editor to scroll past the last line": "อนุญาตให้เลื่อน Scroll เลยบรรทัดสุดท้ายได้", + "Enable smart quotes": "เปิด Smart quotes", + "Bring in web page title when pasting URL on editor": "แสดงชื่อ Title ของเว็บไซต์เมื่อวางลิงค์ใน Editor", + "Preview": "พรีวิว", + "Preview Font Size": "ขนาดอักษร", + "Preview Font Family": "แบบอักษร", + "Code block Theme": "ธีมของ Code block", + "Allow preview to scroll past the last line": "อนุญาตให้เลื่อน Scroll เลยบรรทัดสุดท้ายได้", + "Show line numbers for preview code blocks": "แสดงหมายเลขบรรทัดใน Code block", + "LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter", + "LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter", + "LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter", + "LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter", + "PlantUML Server": "เซิฟเวอร์ของ PlantUML", + "Community": "ชุมชนผู้ใช้", + "Subscribe to Newsletter": "สมัครรับข่าวสาร", + "GitHub": "GitHub", + "Blog": "บล็อก", + "Facebook Group": "กลุ่ม Facebook", + "Twitter": "Twitter", + "About": "เกี่ยวกับ", + "Boostnote": "Boostnote", + "An open source note-taking app made for programmers just like you.": "เป็นแอพพลิเคชันจดบันทึก ที่ออกแบบมาเพื่อโปรแกรมเมอร์อย่างคุณ.", + "Website": "เว็บไซต์", + "Development": "การพัฒนา", + " : Development configurations for Boostnote.": " : การตั้งค่าต่างๆสำหรับการพัฒนา Boostnote.", + "Copyright (C) 2017 - 2019 BoostIO": "สงวนลิขสิทธิ์ (C) 2017 - 2019 BoostIO", + "License: GPL v3": "License: GPL v3", + "Analytics": "การวิเคราะห์", + "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote จะเก็บข้อมูลแบบไม่ระบุตัวตนเพื่อนำไปใช้ในการปรับปรุงแอพพลิเคชันเท่านั้น, และจะไม่มีการเก็บข้อมูลส่วนตัวใดๆของคุณ เช่น ข้อมูลในโน๊ตของคุณอย่างเด็ดขาด.", + "You can see how it works on ": "คุณสามารถดูรายละเอียดเพิ่มเติมได้ที่ ", + "You can choose to enable or disable this option.": "คุณสามารถเลือกที่จะเปิดหรือปิดตัวเลือกนี้ได้.", + "Enable analytics to help improve Boostnote": "เปิดการวิเคราะห์ สำหรับการนำไปปรับปรุงพัฒนา Boostnote", + "Crowdfunding": "การระดมทุนสาธารณะ", + "Dear everyone,": "สวัสดีทุกคน,", + "Thank you for using Boostnote!": "ขอขอบคุณที่เลือกใช้ Boostnote!", + "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "มีการใช้งาน Boostnote จากสังคมผู้ใช้ที่เป็น Developer มากกว่า 200 ประเทศทั่วโลกจากหลากหลายภูมิภาค.", + "To continue supporting this growth, and to satisfy community expectations,": "เพื่อให้เกิดการสนับสนุนให้เกิดการเติบโตอย่างต่อเนื่อง, และเพื่อพัฒนาให้ตรงตามความต้องการของชุมชนผู้ใช้,", + "we would like to invest more time and resources in this project.": "เราต้องใช้เวลา และการลงทุนด้านทรัพยากรสำหรับโครงการนี้.", + "If you like this project and see its potential, you can help by supporting us on OpenCollective!": "ถ้าคุณชอบและมองเห็นความเป็นไปได้ในอนาคต, คุณสามารถช่วยเหลือด้วยการสนับสนุนเราผ่าน OpenCollective!", + "Thanks,": "ขอขอบคุณ,", + "Boostnote maintainers": "กลุ่มผู้พัฒนา Boostnote", + "Support via OpenCollective": "สนับสนุนผ่าน OpenCollective", + "Language": "ภาษา", + "English": "English", + "German": "German", + "French": "French", + "Show \"Saved to Clipboard\" notification when copying": "แสดงการแจ้งเตือน \"บันทึกไปยังคลิปบอร์ด\" เมื่อทำการคัดลอก", + "All Notes": "โน๊ตทั้งหมด", + "Starred": "รายการโปรด", + "Are you sure to ": "คุณแน่ใจหรือไม่ที่จะ ", + " delete": " ลบ", + "this folder?": "โฟลเดอร์นี้?", + "Confirm": "ยืนยัน", + "Cancel": "ยกเลิก", + "Markdown Note": "โน๊ต Markdown", + "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "รูปแบบนี้ใช้สำหรับสร้างเอกสารทั่วไป. รองรับการเขียนเช็คลิสต์, แทรกโค้ด และการเขียนโดยใช้ Latex.", + "Snippet Note": "โน๊ต Snippet", + "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "รูปแบบนี้ใช้สำหรับสร้าง Code snippets. สามารถรวมหลาย Snippets เป็นโน๊ตเดียวกันได้.", + "Tab to switch format": "กด Tab เพื่อเปลี่ยนรูปแบบที่เลือก", + "Updated": "เรียงตามอัพเดท", + "Created": "เรียงตามเวลาที่สร้างโน๊ต", + "Alphabetically": "เรียงตามอักษร", + "Counter": "Counter", + "Default View": "มุมมองปกติ", + "Compressed View": "มุมมองหนาแน่น", + "Search": "ค้นหา", + "Blog Type": "ประเภทของบล็อก", + "Blog Address": "ที่อยู่ของบล็อก", + "Save": "บันทึก", + "Auth": "การยืนยันตัวตน", + "Authentication Method": "รูปแบบการยืนยันตัวตน", + "JWT": "JWT", + "USER": "USER", + "Token": "Token", + "Storage": "แหล่งจัดเก็บ", + "Hotkeys": "คีย์ลัด", + "Show/Hide Boostnote": "แสดง/ซ่อน Boostnote", + "Toggle editor mode": "เปิด/ปิด Editor mode", + "Restore": "กู้คืน", + "Permanent Delete": "ลบถาวร", + "Confirm note deletion": "ยืนยันการลบโน๊ต", + "This will permanently remove this note.": "โน๊ตของคุณจะถูกลบอย่างถาวร.", + "Successfully applied!": "สำเร็จ!", + "Albanian": "Albanian", + "Chinese (zh-CN)": "Chinese (zh-CN)", + "Chinese (zh-TW)": "Chinese (zh-TW)", + "Danish": "Danish", + "Japanese": "Japanese", + "Korean": "Korean", + "Norwegian": "Norwegian", + "Polish": "Polish", + "Portuguese": "Portuguese", + "Spanish": "Spanish", + "You have to save!": "คุณจำเป็นต้องบันทึก!", + "UserName": "UserName", + "Password": "Password", + "Russian": "Russian", + "Hungarian": "Hungarian", + "Thai": "Thai (ภาษาไทย)", + "Command(⌘)": "Command(⌘)", + "Add Storage": "เพิ่มแหล่งจัดเก็บ", + "Name": "ชื่อ", + "Type": "ชนิด", + "File System": "ระบบไฟล์", + "Setting up 3rd-party cloud storage integration:": "ดูวิธีการตั้งค่า หากต้องการใช้งานแบบลิงค์ไฟล์ร่วมกับผู้ให้บริการเก็บข้อมูลบนคลาวด์", + "Cloud-Syncing-and-Backup": "Cloud-Syncing-and-Backup", + "Location": "ที่อยู่", + "Add": "เพิ่ม", + "Unlink Storage": "ยกเลิกการลิงค์ Storage", + "Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.": "การยกเลิกการลิงค์ จะเป็นการลบการลิงค์แหล่งจัดเก็บออกไปจาก Boostnote. แต่ไฟล์ข้อมูลจะไม่ถูกลบ, หากต้องการลบข้อมูล กรุณาลบโพลเดอร์ของข้อมูลในเครื่องของท่านด้วยตัวเอง.", + "Editor Rulers": "ไม้บรรทัด Editor", + "Enable": "เปิด", + "Disable": "ปิด", + "Sanitization": "Sanitization", + "Only allow secure html tags (recommended)": "อนุญาตเฉพาะ HTML tag ที่มีความปลอดภัย (แนะนำ)", + "Render newlines in Markdown paragraphs as
    ": "ใช้
    แทนอักขระขึ้นบรรทัดใหม่ในข้อความ Markdown", + "Allow styles": "อนุญาตการใช้ styles", + "Allow dangerous html tags": "อนุญาตให้ใช้ html tags ที่ไม่ปลอดภัย", + "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "แปลงลูกศรจากรูปแบบข้อความให้เป็นสัญลักษณ์. ⚠ สิ่งนี้จะเป็นการแทรกโดยใช้ HTML comment ลงไปใน Markdown ที่คุณเขียน.", + "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ ไม่พบไฟล์แนบในโน๊ตนี้ จากลิงค์ที่คุณได้วาง. คุณสามารถวางลิงค์ที่อ้างอิงไปยังไฟล์แนบ เฉพาะกรณีที่ต้นทาง และปลายทางที่อ้างถึงนั้นอยู่ใน 'แหล่งจัดเก็บ เดียวกัน. กรุณาใช้การลากและวางเพื่อใส่ไฟล์แนบแทน! ⚠", + "Enable smart table editor": "เปิดการใช้ Smart table editor", + "Snippet Default Language": "ทำการ Snippet ภาษาที่เป็นค่าเริ่มต้น", + "Spellcheck disabled": "Spellcheck disabled", + "Show menu bar": "Show menu bar", + "Auto Detect": "Auto Detect", + "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", + "Wrap line in Snippet Note": "Wrap line in Snippet Note" } diff --git a/locales/tr.json b/locales/tr.json index 780384029c..555c0f6b65 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -1,161 +1,161 @@ { - "Notes": "Notlar", - "Tags": "Etiketler", - "Preferences": "Tercihler", - "Make a note": "Not Oluştur", - "Ctrl": "Ctrl", - "Ctrl(^)": "Ctrl", - "to create a new note": "yeni not oluşturmak için", - "Toggle Mode": "Mod Değiştir", - "Trash": "Çöp", - "MODIFICATION DATE": "DEĞİŞİKLİK TARİHİ", - "Words": "Kelimeler", - "Letters": "Harfler", - "STORAGE": "SAKLAMA ALANI", - "FOLDER": "DOSYA", - "CREATION DATE": "OLUŞTURULMA TARİHİ", - "NOTE LINK": "NOT BAĞLANTISI", - ".md": ".md", - ".txt": ".txt", - ".html": ".html", - ".pdf": ".pdf", - "Print": "Yazdır", - "Your preferences for Boostnote": "Boostnote tercihleriniz", - "Storage Locations": "Saklama Alanları", - "Add Storage Location": "Saklama Yeri Ekle", - "Add Folder": "Dosya Ekle", - "Open Storage folder": "Saklama Alanı Dosyasını Aç", - "Unlink": "Bağlantıyı kaldır", - "Edit": "Düzenle", - "Delete": "Sil", - "Interface": "Arayüz", - "Interface Theme": "Arayüz Teması", - "Default": "Varsayılan", - "White": "Beyaz", - "Solarized Dark": "Solarize Karanlık", - "Dark": "Karanlık", - "Show a confirmation dialog when deleting notes": "Notlar silinirken onay ekranını göster", - "Editor Theme": "Editör Teması", - "Editor Font Size": "Editör Yazı Büyüklüğü", - "Editor Font Family": "Editör Yazı Ailesi", - "Editor Indent Style": "Editör Girinti Stili", - "Spaces": "Boşluklar", - "Tabs": "Tablar", - "Switch to Preview": "Önizlemeye Geç", - "When Editor Blurred": "Editörden çıkıldığında", - "When Editor Blurred, Edit On Double Click": "Editörden Çıkıldığında, Çift Tıklayarak Düzenle", - "On Right Click": "Sağ tıklandığında", - "Editor Keymap": "Editör Tuş Haritası", - "default": "varsayılan", - "vim": "vim", - "emacs": "emacs", - "⚠️ Please restart boostnote after you change the keymap": "⚠️ Tuş haritası değişikliklerinden sonra lütfen Boostnote'u yeniden başlatın", - "Show line numbers in the editor": "Editörde satır numaralarını göster", - "Allow editor to scroll past the last line": "Editörün son satırı geçmesine izin ver", - "Bring in web page title when pasting URL on editor": "Editörde URL yapıştırırken web sayfasının başlığını getir", - "Preview": "Önizleme", - "Preview Font Size": "Yazı Büyüklüğünü Önizle", - "Preview Font Family": "Yazı Tipini Önizle", - "Code Block Theme": "Kod bloğu Teması", - "Allow preview to scroll past the last line": "Önizlemenin son satırı geçmesine izin ver", - "Show line numbers for preview code blocks": "Kod bloklarının önizlemesinde satır numaralarını göster", - "LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter", - "LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter", - "LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter", - "LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter", - "Community": "Topluluk", - "Subscribe to Newsletter": "Bültene Kayıt Ol", - "GitHub": "GitHub", - "Blog": "Blog", - "Facebook Group": "Facebook Grubu", - "Twitter": "Twitter", - "About": "Hakkında", - "Boostnote": "Boostnote", - "An open source note-taking app made for programmers just like you.": "Tıpkı sizin gibi programcılar için yapılmış açık kaynak not alma uygulaması", - "Website": "Websitesi", - "Development": "Geliştirme", - " : Development configurations for Boostnote.": " : Boostnote için geliştirme ayarları.", - "Copyright (C) 2017 - 2019 BoostIO": "Her hakkı saklıdır. (C) 2017 - 2019 BoostIO", - "License: GPL v3": "Lisans: GPL v3", - "Analytics": "Analizler", - "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote, uygulamanın geliştirilmesi amacıyla anonim veriler toplar. Notlarınızın içeriği gibi kişisel bilgiler kesinlikle toplanmaz.", - "You can see how it works on ": "Nasıl çalıştığını görebilirsiniz ", - "You can choose to enable or disable this option.": "Bu seçeneği etkinleştirmeyi veya devre dışı bırakmayı seçebilirsiniz.", - "Enable analytics to help improve Boostnote": "Boostnote'un geliştirilmesine katkıda bulunmak için analizleri etkinleştirin", - "Crowdfunding": "Kitle Fonlaması", - "Dear Boostnote users,": "Sevgili herkes,", - "Thank you for using Boostnote!": "Boostnote'u kullandığınız için teşekkürler!", - "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote, 200 farklı ülke ve bölgede, harika bir geliştirici topluluğu tarafından kullanılmaktadır.", - "To support our growing userbase, and satisfy community expectations,": "Bu büyümeyi desteklemeye devam etmek ve topluluk beklentilerini karşılamak için,", - "we would like to invest more time and resources in this project.": "bu projeye daha fazla zaman ve kaynak yatırmak istiyoruz.", - "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Bu projeyi beğeniyor ve potansiyel görüyorsanız, OpenCollective üzerinden bizi destekleyerek katkıda bulunabilirsiniz!", - "Thanks,": "Teşekkürler,", - "The Boostnote Team": "Boostnote'un bakımını yapanlar", - "Support via OpenCollective": "OpenCollective aracılığıyla destekle", - "Language": "Dil", - "English": "İngilizce", - "German": "Almanca", - "French": "Fransızca", - "Show \"Saved to Clipboard\" notification when copying": "Kopyalandığında \"Clipboard'a kopyalandı\" uyarısını göster", - "All Notes": "Tüm Notlar", - "Starred": "Yıldızlı", - "Are you sure to ": "Bu klasörü", - " delete": " silmek istediğinize", - "this folder?": " emin misiniz?", - "Confirm": "Onayla", - "Cancel": "İptal", - "Markdown Note": "Markdown Notu", - "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Bu format metin dökümanları oluşturmak içindir. Listeler, kod blokları ve Latex blokları mevcuttur.", - "Snippet Note": "Parça Not", - "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Bu format kod parçacıkları oluşturmak içindir. Çoklu kod parçaları tek bir not içinde gruplanabilir.", - "Tab to switch format": "Format değiştirmek için Tab tuşunu kullan", - "Updated": "Güncellendi", - "Created": "Oluşturuldu", - "Alphabetically": "Alfabetik Olarak", - "Default View": "Varsayılan Görünüm", - "Compressed View": "Sıkıştırılmış Görünüm", - "Search": "Ara", - "Blog Type": "Blog Tipi", - "Blog Address": "Blog Adresi", - "Save": "Kaydet", - "Auth": "Auth", - "Authentication Method": "Doğrulama Yöntemi", - "JWT": "JWT", - "USER": "KULLANICI", - "Token": "Token", - "Storage": "Saklama Alanı", - "Hotkeys": "Kısayol Tuşları", - "Show/Hide Boostnote": "Boostnote'u Göster/Gizle ", - "Restore": "Geri Yükle", - "Permanent Delete": "Kalıcı Olarak Sil", - "Confirm note deletion": "Not silmeyi onayla", - "This will permanently remove this note.": "Bu not kalıcı olarak silinecektir.", - "Successfully applied!": "Başarıyla Uygulandı!", - "Albanian": "Arnavutça", - "Chinese (zh-CN)": "Çince (zh-CN)", - "Chinese (zh-TW)": "Çince (zh-TW)", - "Danish": "Danca", - "Japanese": "Japonca", - "Korean": "Korean", - "Norwegian": "Norveççe", - "Polish": "Lehçe", - "Portuguese": "Portekizce", - "Spanish": "İspanyolca", - "Unsaved Changes!": "Kaydetmelisiniz!", - "UserName": "KullanıcıAdı", - "Password": "Şifre", - "Russian": "Rusça", - "Command(⌘)": "Command(⌘)", - "Editor Rulers": "Editör Cetvelleri", - "Enable": "Etkinleştir", - "Disable": "Etkisizleştir", - "Sanitization": "Temizleme", - "Only allow secure html tags (recommended)": "Sadece güvenli html etiketlerine izin ver (tavsiye edilen)", - "Allow styles": "Stillere izin ver", - "Allow dangerous html tags": "Tehlikeli html etiketlerine izin ver", - "Spellcheck disabled": "Spellcheck disabled", - "Show menu bar": "Show menu bar", - "Auto Detect": "Auto Detect", - "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", - "Wrap line in Snippet Note": "Wrap line in Snippet Note" + "Notes": "Notlar", + "Tags": "Etiketler", + "Preferences": "Tercihler", + "Make a note": "Not Oluştur", + "Ctrl": "Ctrl", + "Ctrl(^)": "Ctrl", + "to create a new note": "yeni not oluşturmak için", + "Toggle Mode": "Mod Değiştir", + "Trash": "Çöp", + "MODIFICATION DATE": "DEĞİŞİKLİK TARİHİ", + "Words": "Kelimeler", + "Letters": "Harfler", + "STORAGE": "SAKLAMA ALANI", + "FOLDER": "DOSYA", + "CREATION DATE": "OLUŞTURULMA TARİHİ", + "NOTE LINK": "NOT BAĞLANTISI", + ".md": ".md", + ".txt": ".txt", + ".html": ".html", + ".pdf": ".pdf", + "Print": "Yazdır", + "Your preferences for Boostnote": "Boostnote tercihleriniz", + "Storage Locations": "Saklama Alanları", + "Add Storage Location": "Saklama Yeri Ekle", + "Add Folder": "Dosya Ekle", + "Open Storage folder": "Saklama Alanı Dosyasını Aç", + "Unlink": "Bağlantıyı kaldır", + "Edit": "Düzenle", + "Delete": "Sil", + "Interface": "Arayüz", + "Interface Theme": "Arayüz Teması", + "Default": "Varsayılan", + "White": "Beyaz", + "Solarized Dark": "Solarize Karanlık", + "Dark": "Karanlık", + "Show a confirmation dialog when deleting notes": "Notlar silinirken onay ekranını göster", + "Editor Theme": "Editör Teması", + "Editor Font Size": "Editör Yazı Büyüklüğü", + "Editor Font Family": "Editör Yazı Ailesi", + "Editor Indent Style": "Editör Girinti Stili", + "Spaces": "Boşluklar", + "Tabs": "Tablar", + "Switch to Preview": "Önizlemeye Geç", + "When Editor Blurred": "Editörden çıkıldığında", + "When Editor Blurred, Edit On Double Click": "Editörden Çıkıldığında, Çift Tıklayarak Düzenle", + "On Right Click": "Sağ tıklandığında", + "Editor Keymap": "Editör Tuş Haritası", + "default": "varsayılan", + "vim": "vim", + "emacs": "emacs", + "⚠️ Please restart boostnote after you change the keymap": "⚠️ Tuş haritası değişikliklerinden sonra lütfen Boostnote'u yeniden başlatın", + "Show line numbers in the editor": "Editörde satır numaralarını göster", + "Allow editor to scroll past the last line": "Editörün son satırı geçmesine izin ver", + "Bring in web page title when pasting URL on editor": "Editörde URL yapıştırırken web sayfasının başlığını getir", + "Preview": "Önizleme", + "Preview Font Size": "Yazı Büyüklüğünü Önizle", + "Preview Font Family": "Yazı Tipini Önizle", + "Code Block Theme": "Kod bloğu Teması", + "Allow preview to scroll past the last line": "Önizlemenin son satırı geçmesine izin ver", + "Show line numbers for preview code blocks": "Kod bloklarının önizlemesinde satır numaralarını göster", + "LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter", + "LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter", + "LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter", + "LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter", + "Community": "Topluluk", + "Subscribe to Newsletter": "Bültene Kayıt Ol", + "GitHub": "GitHub", + "Blog": "Blog", + "Facebook Group": "Facebook Grubu", + "Twitter": "Twitter", + "About": "Hakkında", + "Boostnote": "Boostnote", + "An open source note-taking app made for programmers just like you.": "Tıpkı sizin gibi programcılar için yapılmış açık kaynak not alma uygulaması", + "Website": "Websitesi", + "Development": "Geliştirme", + " : Development configurations for Boostnote.": " : Boostnote için geliştirme ayarları.", + "Copyright (C) 2017 - 2019 BoostIO": "Her hakkı saklıdır. (C) 2017 - 2019 BoostIO", + "License: GPL v3": "Lisans: GPL v3", + "Analytics": "Analizler", + "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote, uygulamanın geliştirilmesi amacıyla anonim veriler toplar. Notlarınızın içeriği gibi kişisel bilgiler kesinlikle toplanmaz.", + "You can see how it works on ": "Nasıl çalıştığını görebilirsiniz ", + "You can choose to enable or disable this option.": "Bu seçeneği etkinleştirmeyi veya devre dışı bırakmayı seçebilirsiniz.", + "Enable analytics to help improve Boostnote": "Boostnote'un geliştirilmesine katkıda bulunmak için analizleri etkinleştirin", + "Crowdfunding": "Kitle Fonlaması", + "Dear Boostnote users,": "Sevgili herkes,", + "Thank you for using Boostnote!": "Boostnote'u kullandığınız için teşekkürler!", + "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote, 200 farklı ülke ve bölgede, harika bir geliştirici topluluğu tarafından kullanılmaktadır.", + "To support our growing userbase, and satisfy community expectations,": "Bu büyümeyi desteklemeye devam etmek ve topluluk beklentilerini karşılamak için,", + "we would like to invest more time and resources in this project.": "bu projeye daha fazla zaman ve kaynak yatırmak istiyoruz.", + "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Bu projeyi beğeniyor ve potansiyel görüyorsanız, OpenCollective üzerinden bizi destekleyerek katkıda bulunabilirsiniz!", + "Thanks,": "Teşekkürler,", + "The Boostnote Team": "Boostnote'un bakımını yapanlar", + "Support via OpenCollective": "OpenCollective aracılığıyla destekle", + "Language": "Dil", + "English": "İngilizce", + "German": "Almanca", + "French": "Fransızca", + "Show \"Saved to Clipboard\" notification when copying": "Kopyalandığında \"Clipboard'a kopyalandı\" uyarısını göster", + "All Notes": "Tüm Notlar", + "Starred": "Yıldızlı", + "Are you sure to ": "Bu klasörü", + " delete": " silmek istediğinize", + "this folder?": " emin misiniz?", + "Confirm": "Onayla", + "Cancel": "İptal", + "Markdown Note": "Markdown Notu", + "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Bu format metin dökümanları oluşturmak içindir. Listeler, kod blokları ve Latex blokları mevcuttur.", + "Snippet Note": "Parça Not", + "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Bu format kod parçacıkları oluşturmak içindir. Çoklu kod parçaları tek bir not içinde gruplanabilir.", + "Tab to switch format": "Format değiştirmek için Tab tuşunu kullan", + "Updated": "Güncellendi", + "Created": "Oluşturuldu", + "Alphabetically": "Alfabetik Olarak", + "Default View": "Varsayılan Görünüm", + "Compressed View": "Sıkıştırılmış Görünüm", + "Search": "Ara", + "Blog Type": "Blog Tipi", + "Blog Address": "Blog Adresi", + "Save": "Kaydet", + "Auth": "Auth", + "Authentication Method": "Doğrulama Yöntemi", + "JWT": "JWT", + "USER": "KULLANICI", + "Token": "Token", + "Storage": "Saklama Alanı", + "Hotkeys": "Kısayol Tuşları", + "Show/Hide Boostnote": "Boostnote'u Göster/Gizle ", + "Restore": "Geri Yükle", + "Permanent Delete": "Kalıcı Olarak Sil", + "Confirm note deletion": "Not silmeyi onayla", + "This will permanently remove this note.": "Bu not kalıcı olarak silinecektir.", + "Successfully applied!": "Başarıyla Uygulandı!", + "Albanian": "Arnavutça", + "Chinese (zh-CN)": "Çince (zh-CN)", + "Chinese (zh-TW)": "Çince (zh-TW)", + "Danish": "Danca", + "Japanese": "Japonca", + "Korean": "Korean", + "Norwegian": "Norveççe", + "Polish": "Lehçe", + "Portuguese": "Portekizce", + "Spanish": "İspanyolca", + "Unsaved Changes!": "Kaydetmelisiniz!", + "UserName": "KullanıcıAdı", + "Password": "Şifre", + "Russian": "Rusça", + "Command(⌘)": "Command(⌘)", + "Editor Rulers": "Editör Cetvelleri", + "Enable": "Etkinleştir", + "Disable": "Etkisizleştir", + "Sanitization": "Temizleme", + "Only allow secure html tags (recommended)": "Sadece güvenli html etiketlerine izin ver (tavsiye edilen)", + "Allow styles": "Stillere izin ver", + "Allow dangerous html tags": "Tehlikeli html etiketlerine izin ver", + "Spellcheck disabled": "Spellcheck disabled", + "Show menu bar": "Show menu bar", + "Auto Detect": "Auto Detect", + "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", + "Wrap line in Snippet Note": "Wrap line in Snippet Note" } diff --git a/locales/zh-CN.json b/locales/zh-CN.json index 2e35b015d2..271694fe12 100644 --- a/locales/zh-CN.json +++ b/locales/zh-CN.json @@ -114,7 +114,7 @@ "Updated": "更新时间", "Created": "创建时间", "Alphabetically": "A~Z 排序", - "Counter":"标签下文章数量排序", + "Counter": "标签下文章数量排序", "Default View": "默认视图", "Compressed View": "列表视图", "Search": "搜索", @@ -155,9 +155,9 @@ "Allow dangerous html tags": "允许危险的 html 标签", "Select filter mode": "选择过滤模式", "Add tag...": "添加标签...", - "Star":"星标", + "Star": "星标", "Fullscreen": "全屏", - "Info":"详情", + "Info": "详情", "Remove pin": "取消置顶", "Pin to Top": "置顶", "Delete Note": "删除笔记", @@ -202,13 +202,13 @@ "Unlink Storage": "取消存储链接", "Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.": "取消链接会移除存储和 Boostnote 的链接。文件将不会被删除,如果你需要的话可以手动删除此目录。", "Empty note": "空笔记", - "Unnamed":"未命名", + "Unnamed": "未命名", "Rename": "重命名", "Folder Name": "文件夹名称", - "No tags":"无标签", + "No tags": "无标签", "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "将文本箭头转换为完整符号。 ⚠ 注意这会影响 Markdown 的 HTML 注释。", "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠", - "Default New Note":"预设新笔记类型", + "Default New Note": "预设新笔记类型", "Show only related tags": "只显示相关标签", "Snippet Default Language": "程式码片段预设语言", "Disable Direct Write (It will be applied after restarting)": "停用直接编辑 (重启后生效)", @@ -217,7 +217,7 @@ "Allow line through checkbox": "替标示为完成的选框添加删除线", "Custom CSS": "自定义 CSS", "Allow custom CSS for preview": "允许预览自定义 CSS", - "Render newlines in Markdown paragraphs as
    ":"在 Markdown 段落中使用
    换行", + "Render newlines in Markdown paragraphs as
    ": "在 Markdown 段落中使用
    换行", "Spellcheck disabled": "Spellcheck disabled", "Show menu bar": "显示菜单栏", "Auto Detect": "Auto Detect", diff --git a/locales/zh-TW.json b/locales/zh-TW.json index 33b7169907..62a0501e2a 100644 --- a/locales/zh-TW.json +++ b/locales/zh-TW.json @@ -1,170 +1,170 @@ { - "Notes": "筆記", - "Tags": "標籤", - "Preferences": "偏好設定", - "Make a note": "做點筆記", - "Ctrl": "Ctrl", - "Ctrl(^)": "Ctrl(^)", - "to create a new note": "新增筆記", - "Toggle Mode": "切換模式", - "Trash": "垃圾桶", - "MODIFICATION DATE": "修改時間", - "Words": "單字", - "Letters": "字數", - "STORAGE": "本機儲存空間", - "FOLDER": "資料夾", - "CREATION DATE": "建立時間", - "NOTE LINK": "筆記連結", - ".md": ".md", - ".txt": ".txt", - ".html": ".html", - ".pdf": ".pdf", - "Print": "列印", - "Your preferences for Boostnote": "Boostnote 偏好設定", - "Storage Locations": "儲存空間", - "Add Storage Location": "新增儲存位置", - "Add Folder": "新增資料夾", - "Open Storage folder": "開啟儲存資料夾", - "Unlink": "解除連結", - "Edit": "編輯", - "Delete": "刪除", - "Interface": "界面", - "Interface Theme": "主題", - "Default": "預設", - "White": "White", - "Solarized Dark": "Solarized Dark", - "Dark": "Dark", - "Show a confirmation dialog when deleting notes": "刪除筆記的時候,顯示確認對話框", - "Editor Theme": "編輯器主題", - "Editor Font Size": "編輯器字型大小", - "Editor Font Family": "編輯器字體", - "Editor Indent Style": "縮排風格", - "Spaces": "空格", - "Tabs": "Tabs", - "Switch to Preview": "切回預覽頁面的時機", - "When Editor Blurred": "當編輯器失去焦點時", - "When Editor Blurred, Edit On Double Click": "當編輯器失去焦點時,雙擊切換到編輯畫面", - "On Right Click": "點選右鍵切換兩個頁面", - "Editor Keymap": "編輯器 Keymap", - "default": "預設", - "vim": "vim", - "emacs": "emacs", - "⚠️ Please restart boostnote after you change the keymap": "⚠️ 修改鍵盤配置請重新開啟 Boostnote ", - "Show line numbers in the editor": "在編輯器中顯示行號", - "Allow editor to scroll past the last line": "允許編輯器捲軸捲動超過最後一行", - "Bring in web page title when pasting URL on editor": "在編輯器貼上網址的時候,自動加上網頁標題", - "Preview": "預覽頁面", - "Preview Font Size": "預覽頁面字型大小", - "Preview Font Family": "預覽頁面字體", - "Code Block Theme": "程式碼區塊主題", - "Allow preview to scroll past the last line": "允許預覽頁面捲軸捲動超過最後一行", - "Show line numbers for preview code blocks": "在預覽頁面的程式碼區塊中顯示行號", - "LaTeX Inline Open Delimiter": "LaTeX 單行開頭符號", - "LaTeX Inline Close Delimiter": "LaTeX 單行結尾符號", - "LaTeX Block Open Delimiter": "LaTeX 多行開頭符號", - "LaTeX Block Close Delimiter": "LaTeX 多行結尾符號", - "Community": "社群", - "Subscribe to Newsletter": "訂閱郵件", - "GitHub": "GitHub", - "Blog": "部落格", - "Facebook Group": "Facebook 社團", - "Twitter": "Twitter", - "About": "關於", - "Boostnote": "Boostnote", - "An open source note-taking app made for programmers just like you.": "一款專門為程式設計師朋友量身打造的開源筆記軟體", - "Website": "官網", - "Development": "開發", - " : Development configurations for Boostnote.": " : Boostnote 的開發組態", - "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", - "License: GPL v3": "License: GPL v3", - "Analytics": "分析", - "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote 收集匿名資料單純只為了提升軟體使用體驗,絕對不收集任何個人資料(包括筆記內容)", - "You can see how it works on ": "你可以看看它的程式碼是如何運作 ", - "You can choose to enable or disable this option.": "你可以選擇啟用或停用這項功能", - "Enable analytics to help improve Boostnote": "允許數據分析以協助我們改進 Boostnote", - "Crowdfunding": "群眾募資", - "Dear Boostnote users,": "親愛的用戶:", - "Thank you for using Boostnote!": "謝謝你使用 Boostnote!", - "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "大約有 200 個不同的國家和地區的優秀開發者們都在使用 Boostnote!", - "To support our growing userbase, and satisfy community expectations,": "為了繼續支持這種發展,和滿足社群的期待,", - "we would like to invest more time and resources in this project.": "我們非常願意投入更多的時間和資源到這個專案中。", - "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "如果你喜歡這款軟體並且看好它的潛力, 請在 OpenCollective 上支持我們!", - "Thanks,": "十分感謝!", - "The Boostnote Team": "Boostnote 的維護人員", - "Support via OpenCollective": "在 OpenCollective 上支持我們", - "Language": "語言", - "English": "English", - "German": "German", - "French": "French", - "Show \"Saved to Clipboard\" notification when copying": "複製的時候,顯示 \"已複製到剪貼簿\" 的通知", - "All Notes": "所有筆記", - "Starred": "星號收藏", - "Are you sure to ": "你確定要 ", - " delete": " 刪除", - "this folder?": "這個資料夾嗎?", - "Confirm": "確認", - "Cancel": "取消", - "Markdown Note": "Markdown 筆記", - "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "建立文件、清單,也可以使用程式碼區塊及 Latex 區塊。", - "Snippet Note": "程式碼片段筆記", - "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "建立程式碼區塊片段。多個程式碼區塊可以分組爲同一個筆記。", - "Tab to switch format": "使用 Tab 鍵切換格式", - "Updated": "依更新時間排序", - "Created": "依建立時間排序", - "Alphabetically": "依字母排序", - "Default View": "預設顯示", - "Compressed View": "緊密顯示", - "Search": "搜尋", - "Blog Type": "部落格類型", - "Blog Address": "部落格網址", - "Save": "儲存", - "Auth": "驗證", - "Authentication Method": "認證方法", - "JWT": "JWT", - "USER": "USER", - "Token": "Token", - "Storage": "儲存空間", - "Hotkeys": "快捷鍵", - "Show/Hide Boostnote": "顯示/隱藏 Boostnote", - "Restore": "還原", - "Permanent Delete": "永久刪除", - "Confirm note deletion": "確認刪除筆記", - "This will permanently remove this note.": "這將會永久地刪除這條筆記", - "Successfully applied!": "設定成功", - "Albanian": "Albanian", - "Chinese (zh-CN)": "简体中文", - "Chinese (zh-TW)": "繁體中文", - "Danish": "Danish", - "Japanese": "Japanese", - "Korean": "Korean", - "Norwegian": "Norwegian", - "Polish": "Polish", - "Portuguese": "Portuguese", - "Spanish": "Spanish", - "Unsaved Changes!": "你必須儲存一下!", - "Russian": "Russian", - "Editor Rulers": "編輯器中顯示垂直尺規", - "Enable": "啟用", - "Disable": "停用", - "Sanitization": "過濾 HTML 程式碼", - "Only allow secure html tags (recommended)": "只允許安全的 HTML 標籤 (建議)", - "Allow styles": "允許樣式", - "Allow dangerous html tags": "允許危險的 HTML 標籤", - "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "將文本箭頭轉換為完整符號。 ⚠ 注意這會影響 Markdown 的 HTML 注釋。", - "Default New Note":"預設新筆記類型", - "Show only related tags": "只顯示相關標籤", - "Snippet Default Language": "程式碼片段預設語言", - "Disable Direct Write (It will be applied after restarting)": "停用直接編輯 (重啟後生效)", - "Enable smart table editor": "啟用智能表格編輯器", - "Enable smart quotes": "啟用智能引號", - "Allow line through checkbox": "替標示為完成的選框添加刪除線", - "Custom CSS": "自定義 CSS", - "Allow custom CSS for preview": "允許預覽自定義 CSS", - "Render newlines in Markdown paragraphs as
    ":"在 Markdown 段落中使用
    換行", - "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠", - "Spellcheck disabled": "Spellcheck disabled", - "Show menu bar": "Show menu bar", - "Auto Detect": "Auto Detect", - "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", - "Wrap line in Snippet Note": "Wrap line in Snippet Note" + "Notes": "筆記", + "Tags": "標籤", + "Preferences": "偏好設定", + "Make a note": "做點筆記", + "Ctrl": "Ctrl", + "Ctrl(^)": "Ctrl(^)", + "to create a new note": "新增筆記", + "Toggle Mode": "切換模式", + "Trash": "垃圾桶", + "MODIFICATION DATE": "修改時間", + "Words": "單字", + "Letters": "字數", + "STORAGE": "本機儲存空間", + "FOLDER": "資料夾", + "CREATION DATE": "建立時間", + "NOTE LINK": "筆記連結", + ".md": ".md", + ".txt": ".txt", + ".html": ".html", + ".pdf": ".pdf", + "Print": "列印", + "Your preferences for Boostnote": "Boostnote 偏好設定", + "Storage Locations": "儲存空間", + "Add Storage Location": "新增儲存位置", + "Add Folder": "新增資料夾", + "Open Storage folder": "開啟儲存資料夾", + "Unlink": "解除連結", + "Edit": "編輯", + "Delete": "刪除", + "Interface": "界面", + "Interface Theme": "主題", + "Default": "預設", + "White": "White", + "Solarized Dark": "Solarized Dark", + "Dark": "Dark", + "Show a confirmation dialog when deleting notes": "刪除筆記的時候,顯示確認對話框", + "Editor Theme": "編輯器主題", + "Editor Font Size": "編輯器字型大小", + "Editor Font Family": "編輯器字體", + "Editor Indent Style": "縮排風格", + "Spaces": "空格", + "Tabs": "Tabs", + "Switch to Preview": "切回預覽頁面的時機", + "When Editor Blurred": "當編輯器失去焦點時", + "When Editor Blurred, Edit On Double Click": "當編輯器失去焦點時,雙擊切換到編輯畫面", + "On Right Click": "點選右鍵切換兩個頁面", + "Editor Keymap": "編輯器 Keymap", + "default": "預設", + "vim": "vim", + "emacs": "emacs", + "⚠️ Please restart boostnote after you change the keymap": "⚠️ 修改鍵盤配置請重新開啟 Boostnote ", + "Show line numbers in the editor": "在編輯器中顯示行號", + "Allow editor to scroll past the last line": "允許編輯器捲軸捲動超過最後一行", + "Bring in web page title when pasting URL on editor": "在編輯器貼上網址的時候,自動加上網頁標題", + "Preview": "預覽頁面", + "Preview Font Size": "預覽頁面字型大小", + "Preview Font Family": "預覽頁面字體", + "Code Block Theme": "程式碼區塊主題", + "Allow preview to scroll past the last line": "允許預覽頁面捲軸捲動超過最後一行", + "Show line numbers for preview code blocks": "在預覽頁面的程式碼區塊中顯示行號", + "LaTeX Inline Open Delimiter": "LaTeX 單行開頭符號", + "LaTeX Inline Close Delimiter": "LaTeX 單行結尾符號", + "LaTeX Block Open Delimiter": "LaTeX 多行開頭符號", + "LaTeX Block Close Delimiter": "LaTeX 多行結尾符號", + "Community": "社群", + "Subscribe to Newsletter": "訂閱郵件", + "GitHub": "GitHub", + "Blog": "部落格", + "Facebook Group": "Facebook 社團", + "Twitter": "Twitter", + "About": "關於", + "Boostnote": "Boostnote", + "An open source note-taking app made for programmers just like you.": "一款專門為程式設計師朋友量身打造的開源筆記軟體", + "Website": "官網", + "Development": "開發", + " : Development configurations for Boostnote.": " : Boostnote 的開發組態", + "Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO", + "License: GPL v3": "License: GPL v3", + "Analytics": "分析", + "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote 收集匿名資料單純只為了提升軟體使用體驗,絕對不收集任何個人資料(包括筆記內容)", + "You can see how it works on ": "你可以看看它的程式碼是如何運作 ", + "You can choose to enable or disable this option.": "你可以選擇啟用或停用這項功能", + "Enable analytics to help improve Boostnote": "允許數據分析以協助我們改進 Boostnote", + "Crowdfunding": "群眾募資", + "Dear Boostnote users,": "親愛的用戶:", + "Thank you for using Boostnote!": "謝謝你使用 Boostnote!", + "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "大約有 200 個不同的國家和地區的優秀開發者們都在使用 Boostnote!", + "To support our growing userbase, and satisfy community expectations,": "為了繼續支持這種發展,和滿足社群的期待,", + "we would like to invest more time and resources in this project.": "我們非常願意投入更多的時間和資源到這個專案中。", + "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "如果你喜歡這款軟體並且看好它的潛力, 請在 OpenCollective 上支持我們!", + "Thanks,": "十分感謝!", + "The Boostnote Team": "Boostnote 的維護人員", + "Support via OpenCollective": "在 OpenCollective 上支持我們", + "Language": "語言", + "English": "English", + "German": "German", + "French": "French", + "Show \"Saved to Clipboard\" notification when copying": "複製的時候,顯示 \"已複製到剪貼簿\" 的通知", + "All Notes": "所有筆記", + "Starred": "星號收藏", + "Are you sure to ": "你確定要 ", + " delete": " 刪除", + "this folder?": "這個資料夾嗎?", + "Confirm": "確認", + "Cancel": "取消", + "Markdown Note": "Markdown 筆記", + "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "建立文件、清單,也可以使用程式碼區塊及 Latex 區塊。", + "Snippet Note": "程式碼片段筆記", + "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "建立程式碼區塊片段。多個程式碼區塊可以分組爲同一個筆記。", + "Tab to switch format": "使用 Tab 鍵切換格式", + "Updated": "依更新時間排序", + "Created": "依建立時間排序", + "Alphabetically": "依字母排序", + "Default View": "預設顯示", + "Compressed View": "緊密顯示", + "Search": "搜尋", + "Blog Type": "部落格類型", + "Blog Address": "部落格網址", + "Save": "儲存", + "Auth": "驗證", + "Authentication Method": "認證方法", + "JWT": "JWT", + "USER": "USER", + "Token": "Token", + "Storage": "儲存空間", + "Hotkeys": "快捷鍵", + "Show/Hide Boostnote": "顯示/隱藏 Boostnote", + "Restore": "還原", + "Permanent Delete": "永久刪除", + "Confirm note deletion": "確認刪除筆記", + "This will permanently remove this note.": "這將會永久地刪除這條筆記", + "Successfully applied!": "設定成功", + "Albanian": "Albanian", + "Chinese (zh-CN)": "简体中文", + "Chinese (zh-TW)": "繁體中文", + "Danish": "Danish", + "Japanese": "Japanese", + "Korean": "Korean", + "Norwegian": "Norwegian", + "Polish": "Polish", + "Portuguese": "Portuguese", + "Spanish": "Spanish", + "Unsaved Changes!": "你必須儲存一下!", + "Russian": "Russian", + "Editor Rulers": "編輯器中顯示垂直尺規", + "Enable": "啟用", + "Disable": "停用", + "Sanitization": "過濾 HTML 程式碼", + "Only allow secure html tags (recommended)": "只允許安全的 HTML 標籤 (建議)", + "Allow styles": "允許樣式", + "Allow dangerous html tags": "允許危險的 HTML 標籤", + "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "將文本箭頭轉換為完整符號。 ⚠ 注意這會影響 Markdown 的 HTML 注釋。", + "Default New Note": "預設新筆記類型", + "Show only related tags": "只顯示相關標籤", + "Snippet Default Language": "程式碼片段預設語言", + "Disable Direct Write (It will be applied after restarting)": "停用直接編輯 (重啟後生效)", + "Enable smart table editor": "啟用智能表格編輯器", + "Enable smart quotes": "啟用智能引號", + "Allow line through checkbox": "替標示為完成的選框添加刪除線", + "Custom CSS": "自定義 CSS", + "Allow custom CSS for preview": "允許預覽自定義 CSS", + "Render newlines in Markdown paragraphs as
    ": "在 Markdown 段落中使用
    換行", + "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠", + "Spellcheck disabled": "Spellcheck disabled", + "Show menu bar": "Show menu bar", + "Auto Detect": "Auto Detect", + "Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.", + "Wrap line in Snippet Note": "Wrap line in Snippet Note" } From c0a5eb0d2b4d52be4ca1085c88e646ad1057b045 Mon Sep 17 00:00:00 2001 From: Thamara Andrade Date: Tue, 27 Aug 2019 21:09:07 -0300 Subject: [PATCH 60/94] Fix #888 - Wrong word count due splitting --- browser/main/Detail/MarkdownNoteDetail.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/main/Detail/MarkdownNoteDetail.js b/browser/main/Detail/MarkdownNoteDetail.js index 5ed45916a9..2084c25c70 100755 --- a/browser/main/Detail/MarkdownNoteDetail.js +++ b/browser/main/Detail/MarkdownNoteDetail.js @@ -511,7 +511,7 @@ class MarkdownNoteDetail extends React.Component { exportAsTxt={this.exportAsTxt} exportAsHtml={this.exportAsHtml} exportAsPdf={this.exportAsPdf} - wordCount={note.content.split(' ').length} + wordCount={note.content.replace(/\r?\n?\s+/g, ' ').trim().split(' ').length} letterCount={note.content.replace(/\r?\n/g, '').length} type={note.type} print={this.print} From 2c103aca3d832ed94a8c296acf0e35c28ba70d87 Mon Sep 17 00:00:00 2001 From: Thamara Andrade Date: Sun, 1 Sep 2019 17:38:25 -0300 Subject: [PATCH 61/94] Fix #888 - Wrong word count due splitting --- browser/main/Detail/MarkdownNoteDetail.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/main/Detail/MarkdownNoteDetail.js b/browser/main/Detail/MarkdownNoteDetail.js index 2084c25c70..1f4b24422f 100755 --- a/browser/main/Detail/MarkdownNoteDetail.js +++ b/browser/main/Detail/MarkdownNoteDetail.js @@ -511,7 +511,7 @@ class MarkdownNoteDetail extends React.Component { exportAsTxt={this.exportAsTxt} exportAsHtml={this.exportAsHtml} exportAsPdf={this.exportAsPdf} - wordCount={note.content.replace(/\r?\n?\s+/g, ' ').trim().split(' ').length} + wordCount={note.content.trim().split(/\s+/g).length} letterCount={note.content.replace(/\r?\n/g, '').length} type={note.type} print={this.print} From e9975d1ea5c6743b787eed8918874bce01f0b67c Mon Sep 17 00:00:00 2001 From: hikerpig Date: Thu, 1 Aug 2019 13:40:12 +0800 Subject: [PATCH 62/94] fix: HotkeyTab accidentally set incomplete hotkey, related #3190 --- browser/main/modals/PreferencesModal/HotkeyTab.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/browser/main/modals/PreferencesModal/HotkeyTab.js b/browser/main/modals/PreferencesModal/HotkeyTab.js index a7e42c0f62..d0b34d0113 100644 --- a/browser/main/modals/PreferencesModal/HotkeyTab.js +++ b/browser/main/modals/PreferencesModal/HotkeyTab.js @@ -76,14 +76,14 @@ class HotkeyTab extends React.Component { handleHotkeyChange (e) { const { config } = this.state - config.hotkey = { + config.hotkey = Object.assign({}, config.hotkey, { toggleMain: this.refs.toggleMain.value, toggleMode: this.refs.toggleMode.value, deleteNote: this.refs.deleteNote.value, pasteSmartly: this.refs.pasteSmartly.value, prettifyMarkdown: this.refs.prettifyMarkdown.value, toggleMenuBar: this.refs.toggleMenuBar.value - } + }) this.setState({ config }) From f4d87f64ae81252b42fd72e0f06e37d5aee2c3ee Mon Sep 17 00:00:00 2001 From: amedora <32722363+amedora@users.noreply.github.com> Date: Tue, 3 Sep 2019 02:24:09 +0900 Subject: [PATCH 63/94] Fix #3190 - App blanks out after setting HotKey (#3193) * fix lack of hotkey properties * Update HotkeyTab.js --- browser/main/modals/PreferencesModal/HotkeyTab.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/browser/main/modals/PreferencesModal/HotkeyTab.js b/browser/main/modals/PreferencesModal/HotkeyTab.js index d0b34d0113..9c4f565579 100644 --- a/browser/main/modals/PreferencesModal/HotkeyTab.js +++ b/browser/main/modals/PreferencesModal/HotkeyTab.js @@ -82,7 +82,9 @@ class HotkeyTab extends React.Component { deleteNote: this.refs.deleteNote.value, pasteSmartly: this.refs.pasteSmartly.value, prettifyMarkdown: this.refs.prettifyMarkdown.value, - toggleMenuBar: this.refs.toggleMenuBar.value + toggleMenuBar: this.refs.toggleMenuBar.value, + insertDate: this.refs.insertDate.value, + insertDateTime: this.refs.insertDateTime.value }) this.setState({ config @@ -188,6 +190,7 @@ class HotkeyTab extends React.Component {
    {i18n.__('Insert Current Date')}
    {i18n.__('Insert Current Date and Time')}
    Date: Tue, 3 Sep 2019 22:31:09 -0700 Subject: [PATCH 64/94] Add sidebar collapse button to sidebar while viewing the tags list Fixes #2097 --- browser/main/SideNav/index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/browser/main/SideNav/index.js b/browser/main/SideNav/index.js index 1a60ae272d..3167f4870c 100644 --- a/browser/main/SideNav/index.js +++ b/browser/main/SideNav/index.js @@ -272,6 +272,7 @@ class SideNav extends React.Component {
    {this.tagListComponent(data)}
    +
    ) } From 43d8ebb3c42955b10050ea3160714fe8c8f1364d Mon Sep 17 00:00:00 2001 From: Aleksei Seletskiy Date: Mon, 2 Sep 2019 14:20:37 -0700 Subject: [PATCH 65/94] Dracula theme buttons in storage settings fix --- browser/main/modals/PreferencesModal/StorageItem.styl | 10 +++++++++- browser/styles/index.styl | 9 +++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/browser/main/modals/PreferencesModal/StorageItem.styl b/browser/main/modals/PreferencesModal/StorageItem.styl index adcc483ee3..3e588a17dd 100644 --- a/browser/main/modals/PreferencesModal/StorageItem.styl +++ b/browser/main/modals/PreferencesModal/StorageItem.styl @@ -101,4 +101,12 @@ body[data-theme="solarized-dark"] .header-control-button border-color $ui-solarized-dark-button-backgroundColor background-color $ui-solarized-dark-button-backgroundColor - color $ui-solarized-dark-text-color \ No newline at end of file + color $ui-solarized-dark-text-color + +body[data-theme="dracula"] + .header + border-color $ui-dracula-borderColor + + .header-control-button + colorDraculaDefaultButton() + border-color $ui-dracula-borderColor \ No newline at end of file diff --git a/browser/styles/index.styl b/browser/styles/index.styl index b9f9c41e02..53456da917 100644 --- a/browser/styles/index.styl +++ b/browser/styles/index.styl @@ -410,6 +410,15 @@ $ui-dracula-button--active-color = #f8f8f2 $ui-dracula-button--active-backgroundColor = #bd93f9 $ui-dracula-button--hover-backgroundColor = lighten($ui-dracula-backgroundColor, 10%) $ui-dracula-button--focus-borderColor = lighten(#44475a, 25%) +colorDraculaDefaultButton() + border-color $ui-dracula-borderColor + color $ui-dracula-text-color + background-color $ui-dracula-button-backgroundColor + &:hover + background-color $ui-dracula-button--hover-backgroundColor + &:active + &:active:hover + background-color $ui-dracula-button--active-backgroundColor modalDracula() position relative From 0697bc0a74718f4a8382be0b194849acb5a0130b Mon Sep 17 00:00:00 2001 From: Olcod Date: Thu, 3 Oct 2019 00:47:52 +1000 Subject: [PATCH 66/94] Add ability to sort lines with a hot key combination --- browser/components/CodeEditor.js | 9 +++++++++ browser/main/lib/ConfigManager.js | 1 + 2 files changed, 10 insertions(+) diff --git a/browser/components/CodeEditor.js b/browser/components/CodeEditor.js index a54489078b..9214363edc 100644 --- a/browser/components/CodeEditor.js +++ b/browser/components/CodeEditor.js @@ -241,6 +241,15 @@ export default class CodeEditor extends React.Component { const newCursorPos = cm.doc.posFromIndex(formattedCursorPos) cm.doc.setCursor(newCursorPos) }, + [translateHotkey(hotkey.sortLines)]: cm => { + const selection = cm.doc.getSelection() + const appendLineBreak = /\n$/.test(selection) + + const sorted = _.split(selection.trim(), '\n').sort() + const sortedString = _.join(sorted, '\n') + (appendLineBreak ? '\n' : '') + + cm.doc.replaceSelection(sortedString) + }, [translateHotkey(hotkey.pasteSmartly)]: cm => { this.handlePaste(cm, true) } diff --git a/browser/main/lib/ConfigManager.js b/browser/main/lib/ConfigManager.js index b753c5159a..a3454b30de 100644 --- a/browser/main/lib/ConfigManager.js +++ b/browser/main/lib/ConfigManager.js @@ -32,6 +32,7 @@ export const DEFAULT_CONFIG = { deleteNote: OSX ? 'Command + Shift + Backspace' : 'Ctrl + Shift + Backspace', pasteSmartly: OSX ? 'Command + Shift + V' : 'Ctrl + Shift + V', prettifyMarkdown: 'Shift + F', + sortLines: OSX ? 'Command + Shift + S' : 'Ctrl + Shift + S', insertDate: OSX ? 'Command + /' : 'Ctrl + /', insertDateTime: OSX ? 'Command + Alt + /' : 'Ctrl + Shift + /', toggleMenuBar: 'Alt' From ef0af39aa7fdb6a5b10457d28216fbbde5e7b309 Mon Sep 17 00:00:00 2001 From: Olcod Date: Thu, 3 Oct 2019 01:00:23 +1000 Subject: [PATCH 67/94] Added package-lock file to the gitignore --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index ace5316cb2..aac6495001 100644 --- a/.gitignore +++ b/.gitignore @@ -9,4 +9,5 @@ node_modules/* /secret *.log .idea -.vscode \ No newline at end of file +.vscode +package-lock.json From fbeffb0b5d2af034946555a5abf818bdc732e75d Mon Sep 17 00:00:00 2001 From: Michael Schuldes Date: Sat, 18 May 2019 13:35:44 +0200 Subject: [PATCH 68/94] Added plantUML mindmap support --- browser/lib/markdown.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/browser/lib/markdown.js b/browser/lib/markdown.js index 4918344233..7b22d379bd 100644 --- a/browser/lib/markdown.js +++ b/browser/lib/markdown.js @@ -211,6 +211,22 @@ class Markdown { } }) + // Mindmap support + this.md.use(require('markdown-it-plantuml'), { + openMarker: '@startmindmap', + closeMarker: '@endmindmap', + generateSource: function (umlCode) { + const stripTrailingSlash = (url) => url.endsWith('/') ? url.slice(0, -1) : url + // Currently PlantUML server doesn't support Ditaa in SVG, so we set the format as PNG at the moment. + const serverAddress = stripTrailingSlash(config.preview.plantUMLServerAddress) + '/svg' + const s = unescape(encodeURIComponent(umlCode)) + const zippedCode = deflate.encode64( + deflate.zip_deflate(`@startmindmap\n${s}\n@endmindmap`, 9) + ) + return `${serverAddress}/${zippedCode}` + } + }) + // Override task item this.md.block.ruler.at('paragraph', function (state, startLine/*, endLine */) { let content, terminate, i, l, token From 5044bdda00f286e3147601c0685a1a50c0abe033 Mon Sep 17 00:00:00 2001 From: Michael Schuldes Date: Sat, 18 May 2019 13:40:14 +0200 Subject: [PATCH 69/94] Added plantUML wbs support --- browser/lib/markdown.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/browser/lib/markdown.js b/browser/lib/markdown.js index 7b22d379bd..121eff91a5 100644 --- a/browser/lib/markdown.js +++ b/browser/lib/markdown.js @@ -227,6 +227,22 @@ class Markdown { } }) + // WBS support + this.md.use(require('markdown-it-plantuml'), { + openMarker: '@startwbs', + closeMarker: '@endwbs', + generateSource: function (umlCode) { + const stripTrailingSlash = (url) => url.endsWith('/') ? url.slice(0, -1) : url + // Currently PlantUML server doesn't support Ditaa in SVG, so we set the format as PNG at the moment. + const serverAddress = stripTrailingSlash(config.preview.plantUMLServerAddress) + '/svg' + const s = unescape(encodeURIComponent(umlCode)) + const zippedCode = deflate.encode64( + deflate.zip_deflate(`@startwbs\n${s}\n@endwbs`, 9) + ) + return `${serverAddress}/${zippedCode}` + } + }) + // Override task item this.md.block.ruler.at('paragraph', function (state, startLine/*, endLine */) { let content, terminate, i, l, token From be06b3f7e8667cd9307bda8d86cce353b0afc9a0 Mon Sep 17 00:00:00 2001 From: Michael Schuldes Date: Sat, 18 May 2019 13:43:13 +0200 Subject: [PATCH 70/94] Added plantUML Gantt support --- browser/lib/markdown.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/browser/lib/markdown.js b/browser/lib/markdown.js index 121eff91a5..ac57d8ab61 100644 --- a/browser/lib/markdown.js +++ b/browser/lib/markdown.js @@ -243,6 +243,22 @@ class Markdown { } }) + // Gantt support + this.md.use(require('markdown-it-plantuml'), { + openMarker: '@startgantt', + closeMarker: '@endgantt', + generateSource: function (umlCode) { + const stripTrailingSlash = (url) => url.endsWith('/') ? url.slice(0, -1) : url + // Currently PlantUML server doesn't support Ditaa in SVG, so we set the format as PNG at the moment. + const serverAddress = stripTrailingSlash(config.preview.plantUMLServerAddress) + '/svg' + const s = unescape(encodeURIComponent(umlCode)) + const zippedCode = deflate.encode64( + deflate.zip_deflate(`@startgantt\n${s}\n@endgantt`, 9) + ) + return `${serverAddress}/${zippedCode}` + } + }) + // Override task item this.md.block.ruler.at('paragraph', function (state, startLine/*, endLine */) { let content, terminate, i, l, token From 3f4dd49a8f0804b1cc83d5692230343f39d31be3 Mon Sep 17 00:00:00 2001 From: MSSandroid Date: Fri, 12 Jul 2019 10:22:18 +0200 Subject: [PATCH 71/94] added missing newline at end of document --- tests/fixtures/markdowns.js | 62 +++++++++++++++++++++- tests/lib/markdown-test.js | 20 +++++++ tests/lib/snapshots/markdown-test.js.md | 28 ++++++++++ tests/lib/snapshots/markdown-test.js.snap | Bin 2471 -> 3321 bytes 4 files changed, 109 insertions(+), 1 deletion(-) diff --git a/tests/fixtures/markdowns.js b/tests/fixtures/markdowns.js index 340f2dddc5..cd25f332ed 100644 --- a/tests/fixtures/markdowns.js +++ b/tests/fixtures/markdowns.js @@ -109,6 +109,62 @@ const footnote = ` hello-world: https://github.com/BoostIO/Boostnote/ ` +const plantUmlMindMap = ` +@startmindmap +* Debian +** Ubuntu +*** Linux Mint +*** Kubuntu +*** Lubuntu +*** KDE Neon +** LMDE +** SolydXK +** SteamOS +** Raspbian with a very long name +*** Raspmbc => OSMC +*** Raspyfi => Volumio +@endmindmap +` + +const plantUmlGantt = ` +@startgantt +[Prototype design] lasts 15 days +[Test prototype] lasts 10 days +[Test prototype] starts at [Prototype design]'s end +@endgantt +` + +const plantUmlWbs = ` +@startwbs +* Business Process Modelling WBS +** Launch the project +*** Complete Stakeholder Research +*** Initial Implementation Plan +** Design phase +*** Model of AsIs Processes Completed +**** Model of AsIs Processes Completed1 +**** Model of AsIs Processes Completed2 +*** Measure AsIs performance metrics +*** Identify Quick Wins +** Complete innovate phase +@endwbs +` + +const plantUmlUml = ` +@startuml +left to right direction +skinparam packageStyle rectangle +actor customer +actor clerk +rectangle checkout { + customer -- (checkout) + (checkout) .> (payment) : include + (help) .> (checkout) : extends + (checkout) -- clerk +} +@enduml +` + export default { basic, codeblock, @@ -121,5 +177,9 @@ export default { supTexts, deflists, shortcuts, - footnote + footnote, + plantUmlMindMap, + plantUmlGantt, + plantUmlWbs, + plantUmlUml } diff --git a/tests/lib/markdown-test.js b/tests/lib/markdown-test.js index 31ffc518d1..6600a5f372 100644 --- a/tests/lib/markdown-test.js +++ b/tests/lib/markdown-test.js @@ -73,3 +73,23 @@ test('Markdown.render() should render footnote correctly', t => { const rendered = md.render(markdownFixtures.footnote) t.snapshot(rendered) }) + +test('Markdown.render() should render PlantUML MindMaps correctly', t => { + const rendered = md.render(markdownFixtures.plantUmlMindMap) + t.snapshot(rendered) +}) + +test('Markdown.render() should render PlantUML Gantt correctly', t => { + const rendered = md.render(markdownFixtures.plantUmlGantt) + t.snapshot(rendered) +}) + +test('Markdown.render() should render PlantUML WBS correctly', t => { + const rendered = md.render(markdownFixtures.plantUmlWbs) + t.snapshot(rendered) +}) + +test('Markdown.render() should render PlantUML Umls correctly', t => { + const rendered = md.render(markdownFixtures.plantUmlUml) + t.snapshot(rendered) +}) diff --git a/tests/lib/snapshots/markdown-test.js.md b/tests/lib/snapshots/markdown-test.js.md index 4111c2f29b..e18440dcbe 100644 --- a/tests/lib/snapshots/markdown-test.js.md +++ b/tests/lib/snapshots/markdown-test.js.md @@ -4,6 +4,34 @@ The actual snapshot is saved in `markdown-test.js.snap`. Generated by [AVA](https://ava.li). +## Markdown.render() should render PlantUML Gantt correctly + +> Snapshot 1 + + `uml diagram␊ + ` + +## Markdown.render() should render PlantUML MindMaps correctly + +> Snapshot 1 + + `uml diagram␊ + ` + +## Markdown.render() should render PlantUML Umls correctly + +> Snapshot 1 + + `uml diagram␊ + ` + +## Markdown.render() should render PlantUML WBS correctly + +> Snapshot 1 + + `uml diagram␊ + ` + ## Markdown.render() should render footnote correctly > Snapshot 1 diff --git a/tests/lib/snapshots/markdown-test.js.snap b/tests/lib/snapshots/markdown-test.js.snap index 3f5ec41c0d4710ca98ea132da2e1ca9c30ff7799..659d568f03050ce00975ea66a6f1c13714ee6d04 100644 GIT binary patch literal 3321 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 DQq_8c literal 2471 zcmV;Y30U?)RzVr=7)FxiPRiiN_u!mDdGJb&Z0vtO$`cTYi{Jg_v7fA6_lGS-DShSMLgCbvV^L_`bN%NF|9Im=m%s4Pkd(gfzT}yJ=gWt# zpR8Uw@$@6!bEoDvJnsxi>9zEE2cFI64?n%`cYnOF{!j0mZhZbph*d~$tS=NAuRnS7 z=GTW8e>O_jJo~FRPZXte(}qIfudlv(AiZmx@w)9-jAJIrHZ5)Ppbo z`i-~j&;9NG=d<-IbyYS)p-fBdJXpSk+lM<4vu zg{e;-zgCpe!=ES=h6*2$%oX2XxOeEGH8rP#T)VE!5YM7MQ8`t2QX27qa-tv`bF6x9 zKM&^#ViLt@4+nZQ85$&@P#bCs>c&EVg*sTJnuej< zp4-!fu|8dxb-5FpGJNT2??J8YU0ZaUt~TM(*jA4$2bLSm%D8tzx8qO@Ikcd(1#QHB zxE&>J(ZCqS?BbD*jvLv7h$uln73^>G-fZlLalgg}|gS}Vp zcG7UXq)tM1@kEA!N!pnogo`->?Z|1hi*SwvZWuyaGBoXYG?@?_hO|x|*}=GL!MxkS zEXQ5QWmm`+X*){WMSA(>;Pg_-FHY#9>GG1dtm*#2eTQN|JWOnnR(A)po*OxX>FT$} zL@H&{UQ)(7$?7zTv^MsU5C-|>53fNZA!JcqL@)|tMdcUc?0`^?k!QO`<@GN-0 zF`J;i9|w>mv%A-bSgC0XjMHO38az(==-_eMF*9?fxl1t~cKKv%4(?}uE9rtbGq&^S zzT=89z36gI*kFtmrpugV;W4fld$0vNBWGXr~%nDfQ?o$T5qK}NGL*OfQ0}&5W|+vx}2%AvFJFYr;Kiw zf-noDnPTXvgC0M!3#siKfGuDq_RKkAaa2c}+LLJ0cA!Hjw`^+~5MgAnOxe~?24xd>d=Hw$3n&mD2aq2k5HPw3->zZRH2ALh)TqN7m9j9ExrX0< zi`sAV?Kjqbr%%QyG%O1?)q~zRIE)7@9BcsIME_P{%+*2`Z1;Ms5h?Krz z_)uyh5u{BTIQC$fS$);uk44)4pc0;iO^~Ht^{tuD*kEsrz?`Z7hduN`TPoe9%o?0$d#)pT8?|{Q_b!z_V)S^|X4PdTZ9T`jLn*X<8^cL%EbwTq%YRala zSuosx#z0{nn>phJs3o|{`$}0qY40K$8y&8cJ5ypj8F*=!szTAdO|6zHl`6F5nHuTR zPaTDQC!b#0I&e-!?iq0iVNe5b75

    B)+T2=fbuxV`)on6S;$*J6Mmo&)~ITx`85c z@_*06Y9^5R{|WTJm_YyfCtIierqHfQ(?B?mno~gPUQYacp;mK)Fy@Fahw$HWh}AUd zk|GP?)<0EOpgu-N11TVOr`YU+k5Z-l)z1Jwsdm<1Rr;IAcpMsJNv<(!6#Bv*Hk(Y7+q59Z`!!)4V$Xu3zXV7OT^K3NZ zLQy_LOept*h(gT}`-(ABok+3!a5mZMo=7{n-bLbw)wgq#HE5Ho5`N0PsCzr8VJ~Vp z097Bai8`1&0$0?-`N4Q;sD%q@)P=JoFr+34FYBYzj6`$ljVnKvs+&bg4H3TReA z(-tYf=G`iAf}JMJ7b-Rvt#s8v1f6RgU6V6w-ouzo zFtAO5F`i{ObOb`z+|x_ly_JKMStk2>5>~Bg+QtNDUQH8kY0&xIppQ~!om?yC=7QK; zA>p(x5-3eB(HUuUU2;6o2r9|m)d)ZUMkgvKlS>V`9Fu9}5YMCPqDVK}(4E~GD#ohR z5|?3ewUi4vQX>*7^1=!7wj?>PA!Y*gdJScsNOs<&kI>mXA+Fftjaq1Q^%8XxBzfsE lGqKf_T;96;{o5~G>2x67eW_STS{ksi_MfXTBG{lC005BY)zAO{ From d069722bf9cef6cd1192d5108da6867760e38958 Mon Sep 17 00:00:00 2001 From: MSSandroid Date: Wed, 18 Sep 2019 07:51:02 +0200 Subject: [PATCH 72/94] require(\'markdown-it-plantuml\') only once --- browser/lib/markdown.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/browser/lib/markdown.js b/browser/lib/markdown.js index ac57d8ab61..8adda64809 100644 --- a/browser/lib/markdown.js +++ b/browser/lib/markdown.js @@ -195,8 +195,9 @@ class Markdown { } }) + const plantuml = require('markdown-it-plantuml') // Ditaa support - this.md.use(require('markdown-it-plantuml'), { + this.md.use(plantuml, { openMarker: '@startditaa', closeMarker: '@endditaa', generateSource: function (umlCode) { @@ -212,7 +213,7 @@ class Markdown { }) // Mindmap support - this.md.use(require('markdown-it-plantuml'), { + this.md.use(plantuml, { openMarker: '@startmindmap', closeMarker: '@endmindmap', generateSource: function (umlCode) { @@ -228,7 +229,7 @@ class Markdown { }) // WBS support - this.md.use(require('markdown-it-plantuml'), { + this.md.use(plantuml, { openMarker: '@startwbs', closeMarker: '@endwbs', generateSource: function (umlCode) { @@ -244,7 +245,7 @@ class Markdown { }) // Gantt support - this.md.use(require('markdown-it-plantuml'), { + this.md.use(plantuml, { openMarker: '@startgantt', closeMarker: '@endgantt', generateSource: function (umlCode) { From 5357d8dc041bec72e658ad9daf5cc7cf9e1aa9bd Mon Sep 17 00:00:00 2001 From: MSSandroid Date: Thu, 19 Sep 2019 13:11:23 +0200 Subject: [PATCH 73/94] remove code redundancy in parsing of PlantUml --- browser/lib/markdown.js | 70 +++++++++++------------------------------ 1 file changed, 18 insertions(+), 52 deletions(-) diff --git a/browser/lib/markdown.js b/browser/lib/markdown.js index 8adda64809..96a7acd374 100644 --- a/browser/lib/markdown.js +++ b/browser/lib/markdown.js @@ -183,81 +183,47 @@ class Markdown { }) const deflate = require('markdown-it-plantuml/lib/deflate') - this.md.use(require('markdown-it-plantuml'), { - generateSource: function (umlCode) { - const stripTrailingSlash = (url) => url.endsWith('/') ? url.slice(0, -1) : url - const serverAddress = stripTrailingSlash(config.preview.plantUMLServerAddress) + '/svg' - const s = unescape(encodeURIComponent(umlCode)) - const zippedCode = deflate.encode64( - deflate.zip_deflate(`@startuml\n${s}\n@enduml`, 9) - ) - return `${serverAddress}/${zippedCode}` - } + const plantuml = require('markdown-it-plantuml') + const plantUmlStripTrailingSlash = (url) => url.endsWith('/') ? url.slice(0, -1) : url + const plantUmlServerAddress = plantUmlStripTrailingSlash(config.preview.plantUMLServerAddress) + const parsePlantUml = function (umlCode, openMarker, closeMarker, type){ + const s = unescape(encodeURIComponent(umlCode)) + const zippedCode = deflate.encode64( + deflate.zip_deflate(`${openMarker}\n${s}\n${closeMarker}`, 9) + ) + return `${plantUmlServerAddress}/${type}/${zippedCode}` + } + + this.md.use(plantuml, { + generateSource: (umlCode) => parsePlantUml(umlCode, '@startuml', '@enduml', 'svg') }) - const plantuml = require('markdown-it-plantuml') - // Ditaa support + // Ditaa support. PlantUML server doesn't support Ditaa in SVG, so we set the format as PNG at the moment. this.md.use(plantuml, { openMarker: '@startditaa', closeMarker: '@endditaa', - generateSource: function (umlCode) { - const stripTrailingSlash = (url) => url.endsWith('/') ? url.slice(0, -1) : url - // Currently PlantUML server doesn't support Ditaa in SVG, so we set the format as PNG at the moment. - const serverAddress = stripTrailingSlash(config.preview.plantUMLServerAddress) + '/png' - const s = unescape(encodeURIComponent(umlCode)) - const zippedCode = deflate.encode64( - deflate.zip_deflate(`@startditaa\n${s}\n@endditaa`, 9) - ) - return `${serverAddress}/${zippedCode}` - } + generateSource: (umlCode) => parsePlantUml(umlCode, '@startditaa', '@endditaa', 'png') }) // Mindmap support this.md.use(plantuml, { openMarker: '@startmindmap', closeMarker: '@endmindmap', - generateSource: function (umlCode) { - const stripTrailingSlash = (url) => url.endsWith('/') ? url.slice(0, -1) : url - // Currently PlantUML server doesn't support Ditaa in SVG, so we set the format as PNG at the moment. - const serverAddress = stripTrailingSlash(config.preview.plantUMLServerAddress) + '/svg' - const s = unescape(encodeURIComponent(umlCode)) - const zippedCode = deflate.encode64( - deflate.zip_deflate(`@startmindmap\n${s}\n@endmindmap`, 9) - ) - return `${serverAddress}/${zippedCode}` - } + generateSource: (umlCode) => parsePlantUml(umlCode, '@startmindmap', '@endmindmap', 'svg') }) // WBS support this.md.use(plantuml, { openMarker: '@startwbs', closeMarker: '@endwbs', - generateSource: function (umlCode) { - const stripTrailingSlash = (url) => url.endsWith('/') ? url.slice(0, -1) : url - // Currently PlantUML server doesn't support Ditaa in SVG, so we set the format as PNG at the moment. - const serverAddress = stripTrailingSlash(config.preview.plantUMLServerAddress) + '/svg' - const s = unescape(encodeURIComponent(umlCode)) - const zippedCode = deflate.encode64( - deflate.zip_deflate(`@startwbs\n${s}\n@endwbs`, 9) - ) - return `${serverAddress}/${zippedCode}` - } + generateSource: (umlCode) => parsePlantUml(umlCode, '@startwbs', '@endwbs', 'svg') }) // Gantt support this.md.use(plantuml, { openMarker: '@startgantt', closeMarker: '@endgantt', - generateSource: function (umlCode) { - const stripTrailingSlash = (url) => url.endsWith('/') ? url.slice(0, -1) : url - // Currently PlantUML server doesn't support Ditaa in SVG, so we set the format as PNG at the moment. - const serverAddress = stripTrailingSlash(config.preview.plantUMLServerAddress) + '/svg' - const s = unescape(encodeURIComponent(umlCode)) - const zippedCode = deflate.encode64( - deflate.zip_deflate(`@startgantt\n${s}\n@endgantt`, 9) - ) - return `${serverAddress}/${zippedCode}` - } + generateSource: (umlCode) => parsePlantUml(umlCode, '@startgantt', '@endgantt', 'svg') }) // Override task item From 0003de8f08617f70d3abcc7f2e3a82aa4b146c07 Mon Sep 17 00:00:00 2001 From: MSSandroid Date: Thu, 19 Sep 2019 13:16:02 +0200 Subject: [PATCH 74/94] remove code redundancy in parsing of PlantUml --- browser/lib/markdown.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/lib/markdown.js b/browser/lib/markdown.js index 96a7acd374..1295558546 100644 --- a/browser/lib/markdown.js +++ b/browser/lib/markdown.js @@ -186,7 +186,7 @@ class Markdown { const plantuml = require('markdown-it-plantuml') const plantUmlStripTrailingSlash = (url) => url.endsWith('/') ? url.slice(0, -1) : url const plantUmlServerAddress = plantUmlStripTrailingSlash(config.preview.plantUMLServerAddress) - const parsePlantUml = function (umlCode, openMarker, closeMarker, type){ + const parsePlantUml = function (umlCode, openMarker, closeMarker, type) { const s = unescape(encodeURIComponent(umlCode)) const zippedCode = deflate.encode64( deflate.zip_deflate(`${openMarker}\n${s}\n${closeMarker}`, 9) From 6b1c595f875a02c1e098dbd742877266eb31c211 Mon Sep 17 00:00:00 2001 From: MSSandroid Date: Thu, 19 Sep 2019 13:17:16 +0200 Subject: [PATCH 75/94] add test for PlantUml Ditaa --- tests/fixtures/markdowns.js | 15 +++++++++++++++ tests/lib/markdown-test.js | 5 +++++ tests/lib/snapshots/markdown-test.js.md | 7 +++++++ tests/lib/snapshots/markdown-test.js.snap | Bin 3321 -> 3517 bytes 4 files changed, 27 insertions(+) diff --git a/tests/fixtures/markdowns.js b/tests/fixtures/markdowns.js index cd25f332ed..ca67c39618 100644 --- a/tests/fixtures/markdowns.js +++ b/tests/fixtures/markdowns.js @@ -165,6 +165,20 @@ rectangle checkout { @enduml ` +const plantUmlDitaa = ` +@startditaa ++--------+ +-------+ +-------+ +| +---+ ditaa +--> | | +| Text | +-------+ |Diagram| +|Dokument| |!Magie!| | | +| {d}| | | | | ++---+----+ +-------+ +-------+ + : ^ + | Ein Haufen Arbeit | + +-------------------------+ +@endditaa +` + export default { basic, codeblock, @@ -181,5 +195,6 @@ export default { plantUmlMindMap, plantUmlGantt, plantUmlWbs, + plantUmlDitaa, plantUmlUml } diff --git a/tests/lib/markdown-test.js b/tests/lib/markdown-test.js index 6600a5f372..0934c27fa3 100644 --- a/tests/lib/markdown-test.js +++ b/tests/lib/markdown-test.js @@ -93,3 +93,8 @@ test('Markdown.render() should render PlantUML Umls correctly', t => { const rendered = md.render(markdownFixtures.plantUmlUml) t.snapshot(rendered) }) + +test('Markdown.render() should render PlantUML Ditaa correctly', t => { + const rendered = md.render(markdownFixtures.plantUmlDitaa) + t.snapshot(rendered) +}) diff --git a/tests/lib/snapshots/markdown-test.js.md b/tests/lib/snapshots/markdown-test.js.md index e18440dcbe..ac97f6c822 100644 --- a/tests/lib/snapshots/markdown-test.js.md +++ b/tests/lib/snapshots/markdown-test.js.md @@ -4,6 +4,13 @@ The actual snapshot is saved in `markdown-test.js.snap`. Generated by [AVA](https://ava.li). +## Markdown.render() should render PlantUML Ditaa correctly + +> Snapshot 1 + + `uml diagram␊ + ` + ## Markdown.render() should render PlantUML Gantt correctly > Snapshot 1 diff --git a/tests/lib/snapshots/markdown-test.js.snap b/tests/lib/snapshots/markdown-test.js.snap index 659d568f03050ce00975ea66a6f1c13714ee6d04..76bc8ccd858f2dbc48966bde5b09a15cc4fc4ca3 100644 GIT binary patch literal 3517 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 literal 3321 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 DQq_8c From f181a7e459ff8a81dc5910316b55e53bf98f3072 Mon Sep 17 00:00:00 2001 From: hikerpig Date: Tue, 30 Jul 2019 13:50:59 +0800 Subject: [PATCH 76/94] more strict regex pattern in pathname matching, fix #3183 --- browser/main/Detail/index.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/browser/main/Detail/index.js b/browser/main/Detail/index.js index 0ed3dd5417..95b9d73dae 100644 --- a/browser/main/Detail/index.js +++ b/browser/main/Detail/index.js @@ -50,16 +50,14 @@ class Detail extends React.Component { const searchStr = params.searchword displayedNotes = searchStr === undefined || searchStr === '' ? allNotes : searchFromNotes(allNotes, searchStr) - } - - if (location.pathname.match(/\/tags/)) { + } else if (location.pathname.match(/^\/tags/)) { const listOfTags = params.tagname.split(' ') displayedNotes = data.noteMap.map(note => note).filter(note => listOfTags.every(tag => note.tags.includes(tag)) ) } - if (location.pathname.match(/\/trashed/)) { + if (location.pathname.match(/^\/trashed/)) { displayedNotes = trashedNotes } else { displayedNotes = _.differenceWith(displayedNotes, trashedNotes, (note, trashed) => note.key === trashed.key) From 59f8425c974f2d78baebcf13cdebd35cc941674b Mon Sep 17 00:00:00 2001 From: alwxkxk Date: Mon, 29 Jul 2019 13:05:12 +0800 Subject: [PATCH 77/94] fix #2935 --- browser/main/NoteList/index.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/browser/main/NoteList/index.js b/browser/main/NoteList/index.js index 17e25a44a0..51c7822f71 100644 --- a/browser/main/NoteList/index.js +++ b/browser/main/NoteList/index.js @@ -88,6 +88,7 @@ class NoteList extends React.Component { this.importFromFileHandler = this.importFromFile.bind(this) this.jumpNoteByHash = this.jumpNoteByHashHandler.bind(this) this.handleNoteListKeyUp = this.handleNoteListKeyUp.bind(this) + this.handleNoteListBlur = this.handleNoteListBlur.bind(this) this.getNoteKeyFromTargetIndex = this.getNoteKeyFromTargetIndex.bind(this) this.cloneNote = this.cloneNote.bind(this) this.deleteNote = this.deleteNote.bind(this) @@ -348,6 +349,13 @@ class NoteList extends React.Component { } } + handleNoteListBlur () { + this.setState({ + shiftKeyDown: false, + ctrlKeyDown: false + }) + } + getNotes () { const { data, match: { params }, location } = this.props if (location.pathname.match(/\/home/) || location.pathname.match(/alltags/)) { @@ -1155,6 +1163,7 @@ class NoteList extends React.Component { tabIndex='-1' onKeyDown={(e) => this.handleNoteListKeyDown(e)} onKeyUp={this.handleNoteListKeyUp} + onBlur={this.handleNoteListBlur} > {noteList}

From 3c0f20f364a41e651fce168224fb77820fa6d7be Mon Sep 17 00:00:00 2001 From: jhdcruz Date: Thu, 5 Sep 2019 22:15:41 +0800 Subject: [PATCH 78/94] Single Instance fix #3241 Fixes single instance depreciation --- lib/main-app.js | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/lib/main-app.js b/lib/main-app.js index 6151c1f0d1..9a2c4e59e1 100644 --- a/lib/main-app.js +++ b/lib/main-app.js @@ -5,24 +5,23 @@ const ipc = electron.ipcMain const GhReleases = require('electron-gh-releases') const { isPackaged } = app // electron.crashReporter.start() +const singleInstance = app.requestSingleInstanceLock() var ipcServer = null var mainWindow = null -var shouldQuit = app.makeSingleInstance(function (commandLine, workingDirectory) { - if (mainWindow) { - if (process.platform === 'win32') { - mainWindow.minimize() - mainWindow.restore() - } - mainWindow.focus() - } - return true -}) - -if (shouldQuit) { +// Single Instance Lock +if (!singleInstance) { app.quit() +} else { + app.on('second-instance', () => { + // Someone tried to run a second instance, it should focus the existing instance. + if (mainWindow) { + if (!mainWindow.isVisible()) mainWindow.show() + mainWindow.focus() + } + }) } var isUpdateReady = false From 8ea920ef91559f18fe776a27854cd9fbff430845 Mon Sep 17 00:00:00 2001 From: hikerpig Date: Mon, 2 Sep 2019 14:56:36 +0800 Subject: [PATCH 79/94] fix: Can't open external browser in Markdown Preview with external link containing '#', close #3213 --- browser/components/MarkdownPreview.js | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/browser/components/MarkdownPreview.js b/browser/components/MarkdownPreview.js index 50f073e5c2..7c7476725a 100755 --- a/browser/components/MarkdownPreview.js +++ b/browser/components/MarkdownPreview.js @@ -1033,17 +1033,21 @@ export default class MarkdownPreview extends React.Component { e.stopPropagation() const rawHref = e.target.getAttribute('href') + if (!rawHref) return // not checked href because parser will create file://... string for [empty link]() + const parser = document.createElement('a') - parser.href = e.target.getAttribute('href') + parser.href = rawHref + const isStartWithHash = rawHref[0] === '#' const { href, hash } = parser - const linkHash = hash === '' ? rawHref : hash // needed because we're having special link formats that are removed by parser e.g. :line:10 - if (!rawHref) return // not checked href because parser will create file://... string for [empty link]() + const maybeExternalLink = /https?:\/\//.test(rawHref) + const linkHash = (maybeExternalLink || hash === '') ? rawHref : hash // needed because we're having special link formats that are removed by parser e.g. :line:10 - const extractId = /(main.html)?#/ - const regexNoteInternalLink = new RegExp(`${extractId.source}(.+)`) - if (regexNoteInternalLink.test(linkHash)) { - const targetId = mdurl.encode(linkHash.replace(extractId, '')) + const extractIdRegex = /file:\/\/.*main.?\w*.html#/ // file://path/to/main(.development.)html + const regexNoteInternalLink = new RegExp(`${extractIdRegex.source}(.+)`) + if (isStartWithHash || regexNoteInternalLink.test(linkHash)) { + const extractedId = isStartWithHash ? linkHash.slice(1) : linkHash.replace(extractIdRegex, '') + const targetId = mdurl.encode(extractedId) const targetElement = this.refs.root.contentWindow.document.getElementById( targetId ) From 3eabf95fb354d15795910f0377ed12bb64b53608 Mon Sep 17 00:00:00 2001 From: hikerpig Date: Mon, 2 Sep 2019 16:06:52 +0800 Subject: [PATCH 80/94] optimize implementation for a0c15182 --- browser/components/MarkdownPreview.js | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/browser/components/MarkdownPreview.js b/browser/components/MarkdownPreview.js index 7c7476725a..c1dc287e41 100755 --- a/browser/components/MarkdownPreview.js +++ b/browser/components/MarkdownPreview.js @@ -1040,22 +1040,24 @@ export default class MarkdownPreview extends React.Component { const isStartWithHash = rawHref[0] === '#' const { href, hash } = parser - const maybeExternalLink = /https?:\/\//.test(rawHref) - const linkHash = (maybeExternalLink || hash === '') ? rawHref : hash // needed because we're having special link formats that are removed by parser e.g. :line:10 + const linkHash = hash === '' ? rawHref : hash // needed because we're having special link formats that are removed by parser e.g. :line:10 const extractIdRegex = /file:\/\/.*main.?\w*.html#/ // file://path/to/main(.development.)html const regexNoteInternalLink = new RegExp(`${extractIdRegex.source}(.+)`) - if (isStartWithHash || regexNoteInternalLink.test(linkHash)) { - const extractedId = isStartWithHash ? linkHash.slice(1) : linkHash.replace(extractIdRegex, '') - const targetId = mdurl.encode(extractedId) - const targetElement = this.refs.root.contentWindow.document.getElementById( - targetId - ) + if (isStartWithHash || regexNoteInternalLink.test(rawHref)) { + const posOfHash = linkHash.indexOf('#') + if (posOfHash > -1) { + const extractedId = linkHash.slice(posOfHash + 1) + const targetId = mdurl.encode(extractedId) + const targetElement = this.refs.root.contentWindow.document.getElementById( + targetId + ) - if (targetElement != null) { - this.getWindow().scrollTo(0, targetElement.offsetTop) + if (targetElement != null) { + this.getWindow().scrollTo(0, targetElement.offsetTop) + } + return } - return } // this will match the new uuid v4 hash and the old hash From d1fd5cfb458fb256c0418004ab26b2c6e4740cb9 Mon Sep 17 00:00:00 2001 From: Junyoung Choi Date: Thu, 10 Oct 2019 18:01:09 +0900 Subject: [PATCH 81/94] Set prettier external deps --- webpack-skeleton.js | 1 + 1 file changed, 1 insertion(+) diff --git a/webpack-skeleton.js b/webpack-skeleton.js index 87ea206f76..e4cc20feab 100644 --- a/webpack-skeleton.js +++ b/webpack-skeleton.js @@ -30,6 +30,7 @@ var config = { ] }, externals: [ + 'prettier', 'node-ipc', 'electron', 'lodash', From 8736666e91d83a9d701ca48aa3d9ee9844ac9d5d Mon Sep 17 00:00:00 2001 From: Junyoung Choi Date: Thu, 10 Oct 2019 18:01:27 +0900 Subject: [PATCH 82/94] Fix default prettier hotkey --- browser/main/lib/ConfigManager.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/main/lib/ConfigManager.js b/browser/main/lib/ConfigManager.js index a3454b30de..20799de505 100644 --- a/browser/main/lib/ConfigManager.js +++ b/browser/main/lib/ConfigManager.js @@ -31,7 +31,7 @@ export const DEFAULT_CONFIG = { toggleMode: OSX ? 'Command + Alt + M' : 'Ctrl + M', deleteNote: OSX ? 'Command + Shift + Backspace' : 'Ctrl + Shift + Backspace', pasteSmartly: OSX ? 'Command + Shift + V' : 'Ctrl + Shift + V', - prettifyMarkdown: 'Shift + F', + prettifyMarkdown: OSX ? 'Command + Shift + F' : 'Ctrl + Shift + F', sortLines: OSX ? 'Command + Shift + S' : 'Ctrl + Shift + S', insertDate: OSX ? 'Command + /' : 'Ctrl + /', insertDateTime: OSX ? 'Command + Alt + /' : 'Ctrl + Shift + /', From 5690c8361a9753fa2686b5b37c98ffffa43650d8 Mon Sep 17 00:00:00 2001 From: hikerpig Date: Fri, 11 Oct 2019 10:41:38 +0800 Subject: [PATCH 83/94] :fire: remove obsolete snap file --- .../markdown-remark.test.js.snap | 37 ------------------- 1 file changed, 37 deletions(-) delete mode 100644 tests/lib/__snapshots__/markdown-remark.test.js.snap diff --git a/tests/lib/__snapshots__/markdown-remark.test.js.snap b/tests/lib/__snapshots__/markdown-remark.test.js.snap deleted file mode 100644 index 85da9e640b..0000000000 --- a/tests/lib/__snapshots__/markdown-remark.test.js.snap +++ /dev/null @@ -1,37 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`Markdown.render() should renders markdown correctly 1`] = ` -"# Welcome to Boostnote! - -## Click here to edit markdown :wave: - - - -## Docs :memo: - -- [Boostnote | Boost your happiness, productivity and creativity.](https://hackernoon.com/boostnote-boost-your-happiness-productivity-and-creativity-315034efeebe) -- [Cloud Syncing & Backups](https://github.com/BoostIO/Boostnote/wiki/Cloud-Syncing-and-Backup) -- [How to sync your data across Desktop and Mobile apps](https://github.com/BoostIO/Boostnote/wiki/Sync-Data-Across-Desktop-and-Mobile-apps) -- [Convert data from **Evernote** to Boostnote.](https://github.com/BoostIO/Boostnote/wiki/Evernote) -- [Keyboard Shortcuts](https://github.com/BoostIO/Boostnote/wiki/Keyboard-Shortcuts) -- [Keymaps in Editor mode](https://github.com/BoostIO/Boostnote/wiki/Keymaps-in-Editor-mode) -- [How to set syntax highlight in Snippet note](https://github.com/BoostIO/Boostnote/wiki/Syntax-Highlighting) - -* * * - -## Article Archive :books: - -- [Reddit English](http://bit.ly/2mOJPu7) -- [Reddit Spanish](https://www.reddit.com/r/boostnote_es/) -- [Reddit Chinese](https://www.reddit.com/r/boostnote_cn/) -- [Reddit Japanese](https://www.reddit.com/r/boostnote_jp/) - -* * * - -## Community :beers: - -- [GitHub](http://bit.ly/2AWWzkD) -- [Twitter](http://bit.ly/2z8BUJZ) -- [Facebook Group](http://bit.ly/2jcca8t) -" -`; From 772a8b2383a9cf712a0ce5bb77a41e59cef4758f Mon Sep 17 00:00:00 2001 From: Kazumasa Yokomizo Date: Mon, 14 Oct 2019 13:31:54 +0900 Subject: [PATCH 84/94] Updated the readme --- readme.md | 5 ++--- resources/repository/top.png | Bin 403294 -> 1330185 bytes 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/readme.md b/readme.md index 511f5a37e9..648c78a793 100644 --- a/readme.md +++ b/readme.md @@ -1,4 +1,4 @@ -:mega: The Boostnote team uses [IssueHunt](https://issuehunt.io/) for a sustainable open-source ecosystem. +:mega: The renewal will be released end of Nov, 2019. [To keep updated, subscribe our mailing list!](https://boostnote.io/#subscribe) ![Boostnote app screenshot](./resources/repository/top.png) @@ -14,7 +14,6 @@ ## Authors & Maintainers - [Rokt33r](https://github.com/rokt33r) -- [Sosuke](https://github.com/sosukesuzuki) - [Kazz](https://github.com/kazup01) - [ZeroX-DG](https://github.com/ZeroX-DG) @@ -33,7 +32,7 @@ Issues on Boostnote can be funded by anyone and the money will be distributed to ## Community - [Facebook Group](https://www.facebook.com/groups/boostnote/) - [Twitter](https://twitter.com/boostnoteapp) -- [Slack Group](https://join.slack.com/t/boostnote-group/shared_invite/enQtMzkxOTk4ODkyNzc0LThkNmMzY2VlZjVhYTNiYjE5YjQyZGVjNTJlYTY1OGMyZTFjNGU5YTUyYjUzOWZhYTU4OTVlNDYyNDFjYWMzNDM) +- [Slack Group](https://join.slack.com/t/boostnote-group/shared_invite/enQtMzkxOTk4ODkyNzc0LWQxZTQwNjBlMDI4YjkyYjg2MTRiZGJhNzA1YjQ5ODA5M2M0M2NlMjI5YjhiYWQzNzgzYmU0MDMwOTlmZmZmMGE) - [Blog](https://medium.com/boostnote) - [Reddit](https://www.reddit.com/r/Boostnote/) diff --git a/resources/repository/top.png b/resources/repository/top.png index 29dfc033dd4714d4b47b30dd17ea6f2245e6e23f..62641983a73eca8714b4f93b6221f4beaea41937 100644 GIT binary patch literal 1330185 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%0Ax{mLrZs?ah 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

ARTQZq^WHd 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 S!XRf{c1k2-GSF*O`NBt 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 Mo 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 z zu7uVh#_{1#Hq=d=keu5YLJ5aHOV~)u(`E+ULk3$qCn(Mvd0M7U*BNoZ8K=q&J_C-v zu2|pEiYMoQh$Hpsm&hm=Nkyu|!mp)prjpK zRlidrZyiDYiWgZziIkOn_ty!_WEn*3#gAeyu zJ4(RWm&K&f1DCg)5?FAcq|;;2CvOm%#h!ezDF!eOybQ7sFbM4shA#+PrgSK6Y+OfK zi+Ld;n#T-6a+T#UWW=0ri4^2Vj%|C;gvp; z!}FL~>r&~`uHhwlpuI_F#yI3s-KR)2hdh!1o1&Q!-Ex^# z=E_694?|`IpdjAzTA3@Mufuu#b1rP@x0;Qzb{uAX0W80BGBw@A@JU zC6HvDY3q@x+Sz{zm;PzxNiOTpQe};M4$} zQiLp%r!7N|GTx)d*w>SkyaZ+Q=8f(5Km70O0T?p_hg?>PE~_s@v*3w-sh`X|k{Qw_ z0u3tOoZ#HL9^uWcqs(APKczsx2QO^){d45)+D`gH z>Pa3{nr*`elGz_MbfgXrzWw)0Thn%}gDBX03TI=?5;F*{V?WCB&i)>!vZk?TW42$g zVp3(u6`KL0c)g$SXWA^5^2}ebsO{UgKYhm(gHOojthF!!tg=XR$>PN<4W}*hz$?KX z+ocCMttxe;1l3DPh-MVQD zs|MJ&6}`)kEQUULxt3palAx$K_+-Z5m=7$FPQOFB$+F#R4;7Rni8OWLuP-c#exa}K zy*Jo@lj9)p!TW#-IB2UKM{;GSRy^ST+4hXm)zgn&ec%LvD+~Uvz0AX|k!H zC6lKl$ZOAlmoiX72^rn`us8ela$h*%Rt%JjFJw8+i$@Ei5Ps6W%*m= zE7{ZhC^N$L(NEfU+JQa38 zeYA7h{roqrXve>OpweeEHsQr?r#2mHLk}Hk^KMz%j@|uCJNOqn+VCc}zUc2E6Ucvj zPt>ozfcLWJI#M^(kNeJ9Hy(raGg#JIali0uUv^cym`Nu0-~T|nXz7yn<~RRz+q`*O z?g=;E_=*JU9)I*nmhE1d6)|%eH!PSxpK-u2FY=&%xJP~B6Q5<#i?lHsIx# zUCRCNXkc7jxRNpP?%jLyqLAkcDi6xopNrqVK1bIvPshL6y?1Z>{r~enw156T{|{~J z%A@T+?R}^n=fOhm&jMr5v#|5GF1@_{i^aFJkN)f5Z})ubTk)FGoYb@W(;jF4+Yx;h&Q7;oaeV;$Uxz+}huwho zS*xKYY6FlSu>Tz_HQD(f-+ex56U8S^25@^im`)r{=fXjPH+-Gp3_4IioO%otcOzpx z{RjgQDo1A+*9jqXo@kH;n<^^|goK2YHb{#vamSe_Ju|9U_ER^wVk}NoFPBLAb51=b zZghQmk6T(+TK^H)G;#P*2EL^q_a0ew{KBF+6jc@*l|hX-nGOg@PY^Ds1#&QI0Ms(o zu?UvgjXG)ki}#G9jvnJ$nTC#nPkzKJ4${4mFry<*B)BuMq?3=V&ZH5R4@J*9aBZQ* zO-g#^)_;IU7?|7PX?b^Z0Y$~IJMH9i$Gnv_?({SO9q!$;hnbkO6X1;vQrbe&p-{HCV~RMWJX!gNS_n%6jph!PxNFP&0%g!5N;(; z@lLSUr8n{nB0HKXmiFjiROZ9UnbOo{mb@uPWI^1T$UdKq%$-D~xTj0l~ye=U22CjuKe=XtDM(;EOr3HCz0nAfi?HeG-!5^ zS;fwxH6O;i!f?c?dlzTGBLCu2CgH>$;VS@@hXuBmWb+H$bo&qN(mpo|fMMSs5nqjg zP|#72y+0$?(gL`tr)k;82id6a+>^j*&|6%}X4{n)+k*T49Nb6n54_2jdF$9maXkfcH<_(VsG@Gtfzt&uwgvVqpJU_kNSQFCQoO zMG?w0@bay!u^CwkL1}dKbFErA0jKn4*yoWwjPQADcNLN$5d-Y+;DJ6!?)?%U)be&N`)@25XfF{)W$&$NY7__NqC zebvepZRN^~voHDj^_RAbmoFiB^dP=*`I7(e*FVs1di5)E{jdJjzs>${w$1H3c4kJ| zl~-Qg9%CzwH^2D}%otnNKJt-2VTKsK2r%}$GuO{+bFN!NyFA_I{q*u|!O~8QwrLmf zKyurOHt&^-+Q~8`D@>^di6@`W(9Af-_X?aWz^3%@BL1D`f0Y90&ei|fybqn zu5EAq`)}sK>>(a*`2wS{_MPv1j}UvZomE8zuP|W{`a&u|Ghi1l=l*Nkd}Sk za^BqQuL0kMix%K3jWCOTxLuCV=l-(~vx3DS;O(!wH9^F0f9L*;&4=+z3?Lc+eB0Z8 zwq3VvM`T<9zU8cXyZV}|+MYenw6~MzEIYTf*~dNCHwM4>1LKD8bRz>u^ieYBxb1bX%}X8j^U?z(!s!5MoGy{mco-;TutR~0WKL_V*RbChK`Zw>DIus} zz!k+(8E0^22bkF&;B*?9I^qj>Z~n$A)`_=}UO zqc(8_W9bBX9`ZZe0U8~fokpU@6p62ot|CP@Fe_$E=?+fSS>N%|MUrv0E+QXTtP816 z=%+9TW#yEM;pWy?UUhYXOh$EmV^uI zleFU30%lddby>P>Ecsp0mMy;+y$rRlf+CqU|!I*rb#PiYzy@Ce`1 zm@q2o0IW{=c=#PYV7PRcWCohlvy`+KI!4VOOP3G>KbQa304usRx)rW^{slIz^VA>lW)6uCE(2R%WH92 zg?&3>G)p^?4;~nFFbfter2YtU8O-bOX5ii7u31X7!;ZFuLyNXoJoFjGP-yjx`8&X8 zE+%XXK9Yy**n+19l=ri7y}@A_PvF4{S6loNWD+I3Zc+;Cx z{fC(0wXnQQ!nS@{nO&U6$;T+j#BPpNtC_l@!n(530$oVm>U#b&e-X^UG{ zWjJN!1wnj?!C~4&>P&jH)eLe;_rbv|mXtbUf*jOAzlEL?fC8KCLpudw=!|6hL}qb=Di6OjiiibYI`3lbue~6ssZUh?R;2IfQw|z}_T?>D{ke(iKpx+)_@B3!=8lqeHk(W-r25Sg70hZAvAz>hk@ z#?lWJ652lX3NO8VLz3%hc)kB9oIMwQDK^)-(`j$;V76FT>>sd|ri-}`={-FDlnv)}dm ze)(N(-MZDx?s}Ao6YkT_TT*$W>sP;a5AAU}`@XGdzx0dmXt&>fOLJD)d*Aa8w$V6{ zVAGr4`1QcD5y2HK&ap z=3x{Mho{b+-ezApzl{&Eozu7Xw-x{0wQY1iGe&p1l)3t+b7lEaUE2pNrSEY&B7H3D z-hQp`+x(4B4uhT>0Q1)w^7eJku3JmY;ri=e-j*y~j30QU{rZ3L{w&S){B1w?vw3*= z3=dj=?kzvlw(-z)>y~X3D;5Ujw%0RQc#?peOK_Jm`)|wE?F0`u#%D7CxMTaycGXpv zvqi_e*u^zhUC}mf+|*wC+M5%QeE6Zq+U6}=+i(2CU(G&$z6|RX*T1Y?bM;m1g-<1#Zd8qjUSvda!HXTZgl@onTe>z&^F^2_rmEIQKyP>7yTg;_-IRSMP3@jn8lI zzvQO&_W75$pPRX^z2?Z=_T4}KQv02M{X3cYr##gkox$YY(z}}J&;OxZZjxupQ;4*> z=bdT4=i)MldyzB-Q1s`)F_`Q8wJ(vY(5cj3rn(7wBdm{Yb}8>G zc=O+T6T$uMtax*~vWwe4`bWRn9(}}pB7Iq%wyiCnZtE_+l%Ve0+kN+aCpJD~=5!v= zFUFN{&+_tZOBXWq0zTomWcfk9dpUV<%+ppJ8SeCLDoZZct-FK*AN@FR6YhjUe+ zyNO4@3@y$XghVKcxf%ZYOD}7W4Lz0(faACV>cGq+jtPxC@Z!)H5U0Oz5hESwpyCt- z1lUe-TmqQy?kfcc6LM}PrCzuSc?SgGuA&SY;bSVx*D^T6*aR;cD4xNyfAw^pJjny# zfYkl&+-pN7YA~fdTqzfa(SP3{625}L{^;- zV0%7=%D_0~HGXc6W=c#v(91v(Ovw;Vuh2}F0Se<4^44KFJ}TP7z?-K!r~q%+vN^L? z9Ke2$x3C^ynWi`8DcqDRpas{l8=c&eYvx>M-{B}zUlVl1+dHP)W5kvhtDz7D)}jvYYis2TXpOHf2c`nWTx3^G_)heQ~zhj?0_ z{TZVJWrug@s{1hl=rfVe*&noXM$xnSDg98}{$iB__nSH+Dv-FvPlvN|E$|4=x6DTrJHC6gk zwFTt$)I4Nfw`Og78E+!K`>(%Fzkof3UtTi95-&SDuO0NE8LPhVgpRtBMrS7u@_L>j z3<&%<2n5FT%AEl5I{kp@mEA*_LtdmyTG|3_IJii!pp`-h2Z&JOP%!IO>d*~;%AF5< zlIH`EIrN(gaZ=hAXLNBBrp;w5gNseyo4r<{IYVsb(IVUVWbd3}=G*mSVezIJ@$sJ&~4&3zQqe z!ApRj_LhNu_*PEJW5+URK-s2~`Xj$)slcE-iOVwR*&}sjaXuQF)fn3{fp)EqJWan~ zkY@GlG}b$!vZcHg#!@Lui`ZTl;d5ZAyv z1AO-6Q|(nZ>Ks0#L6S%C6q-&q3JsigmU1}Z^iAFaoryM&nQYE%bJ>!*i|q=i?xCr^ zxZs>jBh2y)HDT*Zs;1dTdX!G;;b1BusoF&JCLWG?^A}~wKCCkf?O+}vdY|f#o}RP) z7T{DJXZe+Tv^mfiVflONU%KF<2Cy?X_vQ@r27#nMgXKU|n8`abYM%?&=4rdgmziA< zpGu!}T6`c)T}2jKbce9$&-pon%=x>paeB*bBct-Of0 z(~b-}15##EYiYBjNvr$I%v*!fDPvi|U1|>v>M8d-^5T!tZc`W92YlXg+pP?IE^2pv z?sME0$fK?^<1$Fl0exHAn0eZr_cZB*Czk}XzcKfw)67_3&O^IZ%yxZ(CH1~YX2$f{ z=o!A9i5q3AC+!3b-an};`%X{?CQZq9MS>6D)K7hYhaObX4Rx*&D36t(j$?Ns0p6*P zF?cex9q)DOLc4b+FJ%m1I>-dWM0@PpNZ5@2r3oqtpl8$jpqkhI6&-znnzd*@lD;l^ z9gmu{{TBohs0d5e6^FXuC%VaX>B_#vfuQ`&!M8kV5FdWsioyO-%$qlFwgf=|Xp^7~ zjUb;mW!64MJ`=3vIxk}CXlr9b3{Lb3sy|Xb?Sm5NDfdF{Gku+c^8uf{Dq5X*!GV(E zhfsMGH6c1vzp`@SxS)Y^HPD$TCPlwTe=?UnBd@>yS_Z}sBiIm2Ll1PqPHx<=5Q%?I*f6;ga7s-f=sh*Kz+l)qde!Z)>l)gIgx3>>}pxfH3NtSfF6GM@%ZWbB{Npd zZZlTWcaES5`bgW?*iiyz!((mU?aSKeE&`1#2_D-^pl}DX=7;e=U%{3rckXWEoFD$= zE|vwe1h~6*{^!%$b7NM2)eqsdb@w}Gd*5)w_3b*D>4A`aH_&lxwcOGOHSVxyPP8PlNBU zL{l&7#jS*L?@V7!|4Rp}el~2_#5pe(?flp<{x|)y^L`F{aJ!o=+qboU^S}M??ce|5 zhZ)1IVV9o~W-jhZy}0GeY{nNkawB*yhMogJAt#P%FO|~YEc#zkt)#OKAqUHMnFC3l zdT;jLIROe9+oSio_yHZfP>UBY$@X5gSGV}g>;Sx+IEoj?4`oAjkJWB}`Imn=`$2yB zOJB}Ce%Z2R+`n~lcp>M?Rl&BGl_XbQc~!gm>Z{vN{nQ=IWc@x%zTeSa`N|vGy-afY z_{TqiJ8`bO6U1NC$z)OtBAWi5cfC7n~|n zUwLJ_=bmrijPTR}Cu};)mKcl@g$8<(G)OO?EGAax|T(Az_qRzf_j zq?+Ed*q@Mp)S@fHOyIB8+w{F&9m@Jr|ETXYvJm`8_vw4Rb<2;5?Dbm0VCPP=v~ zZlTo?veRX6B4+>~zc}a6xP1|ZH!LgHPF^GP3B_y%4s9xXi9t)?z8=+|4q>s#8FaH` zu^Zs}#5hl2#ROQ*z$w`(0HaKDRfks|(i!*001vrV-xBHcZ4ul04Bm)5f*cMW83$0; zT`;Cf1+)6Mtol1)kO@ZI_bfEP8|ntqbUPJDI!1EUaReo;KaZ$Am-XB0LYU~ItG7Z7 zDiftcz9m%Q-u?U9vHS1KhV#P-WN|z_9X`PeMNY8MJ!Sn<@AZc2)~>qlW$pGi@HFrfpJ00MjyUTMTu$PI2$`8) z>Abu8_8bNs3n_C3wc(R<+OIdX6<4foySB3z2sasLcSY^mtTu1w^#8N>rtf}L*PZ9N zx>pktAT)qR&@4a_gPA9T&15?Um+g3}IH``)PrFm8dQ;u~qMxV#gzh($bXC{WF59Um zPMpNp*v8mkCNa;GKp>$RB!T96x*GcP`L1&=R~KO%L)=bM=icA%cg`NxUelh|S$l6U za8*$b!Gj}AQl(!7uDYbWO$Xq7fUR)6SMP|k_U7^#8l#RNwVgL{YgTf46g0SBn5v`v zH7@I+r7QGdCN(n0$%gqXvuj)}QP6cziY3Yg|Gbo6{TfnniO3hlbWKAWC^YdkchNFR zg9iLlPFX5QJ?!dI(v+eGhwj;UA;iNH@4J*MSn7f<@%P<(AEl^Qz0IgTygF$w_Opyf z!KD8kd-~}yU;UrqMjv2OW3Oh~}glhR`3tC^I$aq?VGOH(4?@N@sZ-PD1G zePu3g)~tS|dG)nN!XpxeFXAU{=8`c|5SfK$WiHO9fv3{1p-_En`GJrk7k)?roEVPe zf5-{j%o{j>iGdnCWq^ITJNq@H~S@_5IK(t@7SGaiZPx zA*@NPX$zm|9EPsqm66~@ay^<3G0{4cx2hLidP#oWt8V#g%bGQ-+%S7L{bzYyXG>DpuW2}tgSQ6P7-;B2RUPG}p%tZIfO()4H{zBTp|%AiP!8&uSjIRHzMb6cv&GYJ`Re|SdC5iD z)+^~QuN>e|e#+%r4v;C;UBJet(%$XQVTqUU^cW=1w?+L&}(J z?nPIWQ>qVf8Ow;5=!t5}zf20qtp{@oCrT{*vws;5jb~0hJ3P#Ccwnx-CK;Ukzuy-JOnj*W>Z%nuYOa)27Yrzx-jAJDvow4+ye<8^Kt9I|jOaY;&OA zd*IQmbEY>tG3dO>5?vb+4T83<4?Xf^vv%#9cy~<>zWW@jTZz1^1bjx(rtV;A>DDdV zv)9{RUP?`xG(LtT-g}`7}fHGmP(k{L{Oe^Uqs=hvoEU#`LKy!G1A&?7i^f%gs0c zr~e@y(+@xVDC3pOn|X8RG@GesU;D}zn;+fzGwR$nw)pS>3-@8{ZLYcYO8V9(W5`>u zV16@u_N=^gQ71Ge>KWKOYyxtAC(b?#SfcyX)6d~GxHSem>9U_Yh%=Ar_i~U&<}$Rq z>1U$*HKyqV(dmli`>{RG_#hpI?P-_tqxe-JPu?!u_jHl9Mb)vajM|C;)T@)JedI|Y zBzp^^#oc@-;Gb~PBpJ9AIwotw+WdJQbe{w#|FZw>Q14O*R=zr4&_L_G=`<2AT(pR} z^(K~5Z(-ifSTXf`RP$$l_Gj$hcxSWp<)x8>c;|&bz|2?tahzK(<@8iOaKQOnmFlR* zeUbn0>tDxP^v&pi^+MhG+Sk6;eDV`F#^!YAkMC?Qz2p)Mf{Y>2*|XRyQe)tfB@Z<> z-E=cXz^6DgW_`vX9X&&Te?86&&Gr7zeYf6nGXj=vY{I;5eY1x>Y6!?g$^l$PFHqV~ z2c;o!IHySN&puT|ImjdKu#Dli9S0O+U;y-U@9>MtAuJeW;+cLJ9HD^w<{MA=8h)N1ZYt?Yk3@~_f zke7YSj1+(1IdBuyXa-8trc9%OTAi?*L?CLXo-+sCc0+Tz?AwUz0pVIVYpv>JF#YRV!1Jb5ImZ}#gu7No6Q(W z^@vP83vy2Cq~8e)jUdxln@E=jW*MD8g&9Qom8O*B@jiwT~8 z$1o!01Z@llE(6v3)RQZPb--VDy=YtX;28#NjoUCAcn&`J zz+-h5K>!1N?07?5JZ{h>`5^C9wU$B9Adf&CJ<)q9Opq`xjeoMCld&%*0tC6pI`0b< z-#nM+l7?a8@ecA&-1V63g-$(Fx^^VI21s5m0ZN0pFptnDSY)JTy$3H#kyoj2z)M>P zy*bcDJc5flX3~PgH}OP7&eAB3NdTh2GMn`@^-fHQBaLr~jm#jMG`Wb%ez-gcveVOm z7ZCZP$7Hlk+qHWq9=#P{G3=gdVps{g%8wth1I5)6-86@-nLHMK_YqvZYFk6+^3F&s zVLb~o2;0Asi4c<@GNMD^3{L9z5$ahPEaeGx2t5eTDAyW94QKp9+f6%_OTs7?FzI`y zOqtTGU$-uUd+GFZRKq$6d~u;(npTFCjw+}2IRYV~OCxR2?+d4{O$XpWn;pKACNz_B z;y| zBgAWndUfg2W*G)m+g*7kP2pYeCXsnG26>B2?AOx9*rt(IPZ)XNI95}{- zT-M*;foq_BI0-I^LtnLObjfiU>F?Nyv<3d*%S37czonR=zcHl*(uDIbP904 z?@epo3@+DSejf-9b!n*kxY_qevrACrk@Vhj%k?qP-@)M! zU;l$IHk;YQ?LYrN-)+9aa^SCi<@3$mKfkY;JmoBYAHWFkc;+h7)iZn;%YV0Xf-iG% z_BB6@hhKM5-J1S)eA!?^9=xoEzIc4MmEifkx@3D&MiJ(_wADkePVWA8AB}R#z!Pkh ztCwxBeX~YAJvVg%y6}QUd5N-m?YihijCU9|^_X+X=qhCWz3=^9bisDW12=Z#{Wodi z_#C?79(``dqcQKHC68wLtuP;b{7Lx!W;12VIa|cRquIlY8#zxwr8AbHRIbmj2pyuUfsfdEten@!)a~KJ6g!gomYi z=e_Xa(k%7Xt4|(hPgQu}-yoI`@J9ZWaWO&ZF9+9;3axMX++7-kwy`uk{VQ#QILPz# z)m@?w`TJg2>P?4(_mD*Wrpw_fd3)#8#@53iyeoSLV<2Ir>%OC_1tCF$ZU>TdH$#4t z^@Ol4^LusNdF4F3E^og17WQkrlYN!(h$ZiwIdhx;?SK7Wn!or@{|O^5`|tS&4L!p~ zQ-8K^ zCZnY31{$_R4rCm5STUT4Ik;ER)Dhq8W&$Q0(naBuPEr}jwVj>=rp{nuLWk)QJj*#8 zsAmvQS_huSDby%)3gH2m26m5@BOMVkg7huSek{Ch?Ae9IgD;a+($YxTXuFigO^|IU zo$oqawBfWN*vh_$(hZ>&ZX~#M&*0zyiExdOL~(I1qT(iBq=_Xys;&D=WC9#Q#FG(N zsHz_aY4WG&YT<&1e>DkaN|>wJ|WC5=o=4K|zBtI*^$3M8=cK8Kr!2a-A~rT|tIeD9q{bFprn8 zWt8+}GDBzPehfiQU91%0m%wxzkN(MPL4ZRxEEg98EVk7x2d+I>gi9}pGL9sZr%%ho z>Ma`kEN==f;^D{qTrrIEAfJ?>7iCChF7<#YE57B7p@Y%$=qM8+GLW<_SBWQ+u!~1g z6`76^PMFJIe+`%S*C<{dK#y-PC_lK%Gc)iXW1sl&AlD7E9+YQ+{4lQJX}9l>1N_%-IP|B1!RIJ-RMKw3Sg#Q2ue9y7olDK&;S_3B~v@ZyL>_cO(l}NszyQr|bcECMbS|=kU(Db&NLZ;34FW9_TfJ zJ2dIY3?Ig@x1$4IJz7%+QR3B;{riFfp2?@D?b*(<#!MiCtdnbSM|R3*Cvm>n%^Nyl z3x$a&Q$^;XyqvM_eqM&twnZujdDbM9WkuG;Xl&F}i#z z17LOe@Bv^T$7FYMEoamL(?%yHNS^RRd_44cmbc0!w`A^#XBO=g`eD8plSw0=%jk_x zK-baZdRWuOsXKab3BU{QIor=8(r$l1nyz25?gt*_m0_9m@Lrz8>rR2oOM<)a)NSNt zt6a2+tvn);2?`L5e~*`Oknm zgJyZ)Wqohya8Rn3szw#lr2d1u`R$toW`7vKgiBkDXtql(>y)Q_a{4;3#xg0q^vWxN zd0KP-efL4v-jHm0F{q26aQXK~KG?PdQ36x9!PAl~$Npe1OJ>G08FaryCoOt;_rfQ) zE70@W7X-F7kq^8PA1T$y63?>~q+EPS$v0nax6nsl?^5Q?czZaJF_NsQ3-V(V1G0QbVs}25D4(>U3o8vp%N} z5nuS>$)7)C<85)?v26>)q5JV}lupu+Rl1djZIxHV72UCJ5^noIsi2$uB9!rmN+ONI zP&aaKJ(nNkb}~Ujupq7X;%!RO`Nu6+a(Yt) z!+#~Atn?^J+ZC9Vm&}3VOA_mWW!V2Yb_?pXAFsUfG6VgY?N}4I8cJ=t?FUjUUtY>O z{D8t1r?e{=`s^>WDuiU}^XfILD3^4Rhg6tFINYOyN5EqjM&RH_+YRU#mPd{r(Tp6+ zDcaP#&>eY&3*j>Wgpl@AM%$lAmxfn>RT}T*B|pkEdhGb4E5CqPbnsTL={Ia66<+d{ zJOk78{{pV!PpixFlK&6798asmPW+BykkGT*anVO{b@(X1?lNrfa~IzI8gE^68Kd58 zPGYS~Uh1Qs$r{4d*ZK1~#Nzdpc<-Hx?jDV?&iT_k_BGQGX4?IyvZTL09V8py!j_D#uQC##@G` z+b&vsezwLCKj;4PST8-})yIC?HkZPV!>GB7zIXn-Il*-Y`&zq_$V<4FeC)!UhC3f) zi!Z2V%$Sy!5@&KS%EOPc_aQH9Jl%FIPAGTY`BQX(e%pS5OWfYUxcmGIFS8W#s+8?{ z0Mn*U0X9pVsS8skpBn?82EhgM<~F~)??D^__F>4G9Ua@j(p-&x`&m`B4H*gZ+Uu^$ zetldmTc4#aGF+@=lmgMt&vgi|)>_XJhG#9ou|m>b{Y`{N;l&0#2Vkty!>O zZoC>b3Kl*(47}HH`zz2mNz{qD1d*g^!=SmlJt0-XyAY`ubPZ}>289mXzF%|)trDL2 zG?2MNCIRo4rb}ITsXrR@Zo26vmWOX`{`ULdPlBtix-v^~ZI{m&Kb`}$uEd_Rm3YDEDO`F(f^7mMU@;YMy#+B%v zHoL#lzKIKn8{dD&Gyy&6}Q+J%N*p80C`Q^ez4d>ihdUegqMRnq|vgOXZ6p!2tkQCM^md;&bW?)6EQ~YB-zr$wu2@WleVQ z7I32Cq(2qNu>|*#oh&3>@@hQl!YkT}C-E7`r4&+tM=t{&-)_3>r?9HVOs1z&@aq6+ zK$gGIw#uUf%CgHc-oaQYIAcQw`B~~l1$H1Cs=8k?xC~dJ3Dbe6`>y!wWWa&38{luJ z5p?2ggAhJgkhHbB>3~`o$Fk=gUO~Lc>c^U#Wg6CS3aw=>WT=0FL9k(p`Kn+CcU87b{hD-hPq{$Ngu+Rql|Fc;r?R|?x11Djc0QI<*fOElFkn9N zhYc}&@C-i#JW~Vi$yZ(l5T!m@n8c*sNF*1JxoBAX+0QBXSr!A2M1k*aDrT?}42?!j zZd$pTNVrJ>h8Dq7$`WzuF;E7#aTcoaAqHv*KrT+^<*RyR{?a?|YBCTWMlKpg4!W z;7E9rgv9Bo2@eR{!=8_dye8hl0zm%3hkRL9N+W6s!8<|%QwB>#CV5DY5cmivNoBnR zqeBjS+^3H>)B7EGtAo}9z3wc-!hoD*n*tJsGU65(;-Ik{aV6Xr1g2M~HF|blwzFo> zX~wezV)NsV$cY$E!f)hhXXV7t(?Qh}U6*@@k0KSaWRNN69W-h5ix(?l7A}s**mu#T zcN$RCuNXVh-jU0Xo`o{k)CEEds3Xn@``n9S7-7T9ie#Zv$B$bhZ(TR zW0#i6U)wx55dBt1-ODd+7OYWY!W$1hK@at&&PxXeQlQ*3f)u{^K)?Mva!A8odjYFQ zg&{89Khgla^aG_xVSNk;5hHr35L%JSbL)n6*s{%=ztkl#CrTcu3?{8FXhBZCUDcCM zc}N{vk#uTQ$i0&h5%@Z&QnIUlklL`yY#=n3|M(WS}zAGmb=4c{idZ}SnM#q z@}ea;s%c!3Aj*7stM1ATq^xsp0q1An5;uYIpT3a+wf*C?x$~Mc&zju4wtNM33a;J0rb$%`q+2|E}R@8ONS^)!5@{K{#W z-jy7r!u#No`XNa6tz*)2CKC?v?8nH>JFoCuvNS~RB|JuRkwiai+ruAq%ytJJ6w+h} ze8)aAM7dKh`PHB#RtO_WjH@)^dKrz3%XkTyS`M&|y6uSI;gKv9|BV~gb3@v+dF)k1 z|Lp0^F0oBN60(6$8G4WT>qN%##IVXHX>jzJ5BKU@A3QaYFAJqn!PutclBCGdVnPkP zl${u@3IsXiamldDGth?00YTZndqa6!w_wCHOgzm%Taq8X?C)n_@Egq}a3y-w$I1%_ z>@iYnctiHeFZ(&$*22HMAO;^r61WAG+kzXCEI`r-k~HGs*9lv zTBX*!;gC$BT^^pz{I@gFpfLfrl56P+glt zHMXmIRSqlxr>vrcZ}pKUNv-jMGK9Af=GgLxX;T*{0XUXpAE+*-ou!Xmh-b|%R;;XN zv-{9UI(e6IEqN_Ms)d<02->2<$_YO6A3jK%#shW5@pJc5heSz7!T&6-$Xue|=Q7^q zoW4YvJ9}o9gYLu=O!=5izNW8i^Q*I-RC?|L#s(~TbxG)6PLFjDxZNy;tv2#~3i~yJ zmAK2)#LL563iTewg;R18spStXBkczII|lvJ7^i{D0}RCTbc}qfS(-U-?ktvPp3!)a z#Y{Z;MzieAamUEfEOVuOo=BW&oNKK{x6VIzZu7)bFT}uk0fwhjNT(N_huN&ftLp+h z>1fchI!j*J#vb5P9ye`U^J~!iQ6!OmUqtTRu_wkqw|eU5GUc(OgVlm6A`^f7NO^T)a`?G z(Y&^2^XAQI-dM4UcCy+n=`hUJ<*@B;I_B zG0sk8N#fJ&)wej_j&H8tfWem)J>aa7@KkhS@uG$4!_B(ya9gOZ&rU{Kf)04HW_p9bT0lKUZeB@Wx4sn}TC{LcvluVE2kyVWx%Jjh zHTT?eZ!?{}jBmR6W_0^eWOocB^nJ}#R)*YoaIF6$Sd!^-6#^L$WH}WH6>q*B zanY8me0j^w+^?s%1{syd!AAi;%G>=O-mH5$s8qh0oce4UKEa3Z4B%j{m2Nn1(45fe zx@pdU1Dz~4L~!KHy?aX4M1(T=^AtUxZxmJ#3VO( z!8873NgLpuV1Xn5gjvr9tDG+9Q!!#RNTe}sMx%R3~u z#Yb_40Yy_=aDLi*@?}yWU4rmSIfIXM3dt^GS3BWKC&dKCy>$-KnPl)V2)`aDFHrBG z(*dyi2$|NmWVwJ}wD1I8;S*&sWJJFR5}z&&6~^*y^hUcGJGAcG%Oo#@b@3BlwJK1O zwxAQkzcEPzZ6g?*&s(^l*-7KRfyxL|l7>XV)6Hfx@gO`C9P-GaFvZ_ogn)xOkvPNT zm(MM(F{Z&69XJlr$ppT7sS=t-z9enS2l5gP9AJ1aZNj6Th4bn&ll9R|$_}`HQjB82 zVE`Z6i5Gx*C02^n(W)0LZ5=zhS;(@aT`WKKt%STxT_H`;X1Uyl6cLd!X;L4m(^8hF zoXVb-gzsZO%1nni3*!Skb-??Q8^3@^y8tXw@R1gI;2=jnRM?R$)dP2zpSn@IG(@)k z@9>+k|g8}V04OG=#+8Y%GJZsq@GMAxLzw6Ti4$fXFO(nwRR-U*70Q@IrW@|^0^4@VF(t_lYPb&!zPwSz zF+@vCf@xb_W^FrY`gn4YHx~i&IBleHEyL3e0Dz#vADxvCdw8o}1tgP^RgUtaZ0nns zaQq7&_*MmFOvh(E5#M_A&1UnaA2$2&6hK?UH&`}CcT(fUkIhj*g3V#OPoAb3bYA8CAp@9BVWGO$8v5i9b+LH)2T6dwm#Z@jh) z{eqWb(WVWJ;L@SlwX=mhphSs}RoD~UhExAsifM#-ZI61X$Mqtp>SK&)6q+`ayp=LP z&xAhQeIU)dTn=@iXP|r;5WRvI zz)#xnrtanafB{gNO3C0GG=P#c`ZBfZ8|BKoyeJV;;UWC=fszzv7M!F&UZKOZ1SAJv zrZbNQwY2X5ww|xTJKm+L^>PKc$XtH759gtSk!XRVbm2$N0u^sB>CF#;@((7bjSOwn zKk9*Woidu2zUYIVG4?gp)`63Cp7_ukkcL%#)!WgnG{mAVV5RKJ<8of}mv^Lc;Umq2 z1s=GSwxHcKyC~F~>(Uv}f1lBYG zY-i(q_qUYhc$mXaUzYna$rPp$Pie}X@xXI@XQ*M0Ve2JTN-6$?x0K0W`nSM(?^m@+ zf~?Zso8osT#7W#~E_Y=dl(xdU1>Qv?Jhq;~@5y*R`GVX!tLMo4`Ez2_(}PL9U4b!X zE5;4;`q4XX<*K#KIY-#{Z1tOQF0f7dO?aYyiHDcGbzi-!uDk?e#pdQkJiQc)IO>h( z5>@woJV=}6GDr=48}Y^)kMVBG6qg|GXgq+yN$GLC)fS$=0OL(RZ7)mXXxF!3C^_ex zv*W?1k;4NJYu<$(I^JRq_6BYB0Su37sRpvMSnjE3w9D;GV_z?yGyrKRI{*CnyaanA zhC&Ue=bbx`C7fGAONja{e(iyN+x6YhX+L8fwU6xNCZAuypk@2$SYa#aWpKtXgVb3% zGgfJF*YMO`gJp~=3|zwWv5QapLjr%h&)hk)vYO51vZga!*>-t4U?ZuY0oDZst}l7| z;~AwP_u`8#;DrN*36|69$>)I?*Is*NUP5?kt}pUV<3!|rc+bd6s z_}~9SbN_=6XL+zodgaGDR#bV??d;hY!dZsv$~*gu4u3uIJmfMII)8)OMm}`IE)xVDZ?l*|?<+Fbpe!MJa zsDW>29&z>ZyX(88>0&%O@BZ06EG^y={N;y-f4bCIy5`TD+pOU54(r9uH{TE(SF^l$ zG4rv{b6Cu?&%Mxm@$aYKvq#)T7cR_c#BPh@ z(qNY+Ysf6jg5Gcb1yAa#-xD4`pn&A)vIj`_(EWC34SnvyPxecpCrv&GnE@ot-zGNt zgz$RS7PNgk`xhd|^Ugarb{6Nto*AINEMd>RAOCn~^QV9MZ`phE?6l9f-F92^sb1qZJv4Rsp`ZXW-z*Ssn!uDR#t#4+smM_NY1zl%lkz37(0zM%qx~JkN1WR zo`V$Uwl(I8gxXAyz+;w}I#$X6h+pBuIQKM}eAbMt*|w58xItE=!x)zV8iOn+f(RE` zbSjXEp^dL~)?Y6hZ97HNJHK@pZ;he#8M(f}+J_Qb8USxBd*|pR$gUFav(5HH@5*g}hAz z33A+VFSm#XhhFfkLA-Jh2`*qqEE1E8XJmRB7H|ha(w>R6WvE!n5}}o60~vr@4KnFu zQVOfIX`BrU_WpY3MIOo+?LLBbgoKuEpb66Dvv?s}(+gi}0^97}C2a9CiXTZRss|E~ zzYG9=hj1(7Ka-!7SH7xb(LcL$?n677Of!ME17qUo3UuMwE~owGz!n{0G$?k)R`pmo&$R)(;o~N?9hh-*=l&#!)@I;Kd$z%R$?UT>!h8yC3X}0$vh&D+a#B&&R zs&rL3K_fhJLh74eS?r}(P`p?vzk_XB@suz97&(vZ*FX*K)VaW+{W3liZutz2E;Drk zWE$&XbV>LYBB^!f6IU2tVbP~5@5H*&;%;&Z(oFMxH6IWa1uk{za6HXLYUZlwr%29uPBP;XNkIo<~C0=QV zT6)vwCA7Yxo`QvEZvO0&Vh3*!NP^N++asBz>~d&?bfdpsmJp7Ce`vNJ5?%P27fL+1 z^+O*XGp0MFH?CO?N8IZ5*3ArNU4{$}jt$ID5&77b_nVeKb=Ee;1nQVP^-CN&8r>t7 zKt3i5=W<_PN~Rr)ktFp%ev!^M;7;PrYJV!|zy`_O6BdM`AEHrZ1g^5?#w2{_zs4cF zbfVob!n&^~@j>uUJvDLKaCpo8J|;vd+;4FU9B$HnTXuj4c6(=GT9pxy0^*?{4OFalF7OI4So&x;h1D(nxyh1-EG_p4ju=L6imgF4g zt&RuX_`-8PFFR|GE8~bXy&%ocPkkxUf=$msm@h-b6M{%5pTY~u@TIN~1O2jakcImd z<;6PnRNWB~b=d-nR!bvH6v*EhJB90|*H?@i4j$a2uL&YGBmg3Q+~gZ01& zJ-klCSmx@2-eHqt$k@c`pL+Ru2!VVv&o1`K+=h|q43;tO#2eGq8p`z_a!HjhAT+3W zI6>$E_MF)>V?bMj7v9AeFUnyG?sI0mw7AEfhC0i$4qblv#q^&TFL~BbrFWhlf9{*E z*OA7i1$ZlZSi>$(wVjODSgI)XOaqTbJNx!{R-q#^rcKZM$tA*i1qxFStM%(PWVxm< zE%eBGW92&HMsWDmitxko)isSfolO2A{P?hGm5V3;Zd|oKplV!QdNUZdcy^LXl^|bt zIqp=(usUs{S>HqW;%9QH#|5>d=An#EnD_FCmr7&`QP`z zlIHsBu8vN4%CUPKe)F4uoc*yqAjt<> zeUMM`-(NlYew{0M)0mzpOAY$gcj*zHQgn5MOOWk*l%x860Upzi@$DzCzy8|D;751f z#r}e~1efPucqym-x*wtjZ4K+g8Fzc~uYHQ!Sv~j=US!Z^-}bIoZb&%zzRNf0_kE%r6K3h{Gf%S*=dENo&NAF*Xy>lT zOAI}ifB#Ru*vy(Wt9gn8Y^fP3=`4(OBWdq*&)mk)pMul}mJ?Y7T0YuBu4?z-!z&Bw35p1lNDHb3Fsl?-|v z?m_35zVb?zAfI~bX~_Pa*gVwj4|@%;Wr(cbg*%V}CkTurzA-H@>>WwUkQi(`X1LlED@0LsDDytrqj>)G3<9-Ig4$iG8lW>RJ zym?y~9JWHh7z{;jES*79#~hG!z+#2!<86B;`&5ohx*4d&V3xxT9MB+KigkeJK+Ssx z!tGZ}7@fb&3d6_)+)O+XuEKZ1a@2{K_iYY;PkOby)w?1SP{ERml1VO)eDj4-Q~Uyq z!EA0sj3l}D*N-_Fa4`s0MbE(vc;UkH=@7>77JPa&q_V(@#g= z^qKZL}ROtwIw!_#b4uLz-T(ygHjm5yAY zq{yj)J3Z)RBBU;VA*YO69)xUiD2tW{B<9YrN)u`6LKE@KZdBot@lxADe(^A86#rhn{t6)2Zq$rHgT_kKcCRGl&5+sEwSMV6eCC` zLaAR#B|}5HSt3uL26Tu#)cN4!Er0SrHB2CRN1ej5A9TK74?>L_%1Hy4eDNcE!sG3j zeBea-zP?d4dFCxS4O>q5oqXoxY?Pcm(HxNY(cmYTcup2>dQU?*MG+xvf@5^2(@PlT zh6Kw_eo_#25aXEMkVqzPTs5TSlvE+8lcB2GJ$ZSoAA^RMlVU7_p`YCD_oUBD>4OFo z+8vAFOHY<#EPHdnJ9^}3yhnGZ4a6iG-pC&;6Wj|}i1|sK26CtVzy=^`9XzXcX0wGe zLktd5L15~VFi2i)gYqt;ieZ7DxC(QV-xDX_z(F3V2k_L(<@XjZXT`%#{U~0E;wRtL zxyV?gEP;QE@X7R{%7^X>EagS5gr20Q$v2nvL?cm*w&39a@03&6gq%8WpI1#x8Sur? zIvK-6U|WbGUg}AUh+*6p3ImuWXX>Rn#M8D^=7wzW6N>05%B#Yp4|LGV4F3fh6m{{l`WHvfdgttNezp4%t!{KTR5akUg!brm_ZaUZ5ke9Z%m6tzWCCoyN$CB$HeGz4@j&|h)3MX9A=jeHXF*=76 zkx;``)dRDTyX{jgVSxRK3eu!#^&^o3Tof@=r47@YLeHce#0CSUEiWOUC1WzunOZrO zvCy1FaC8)6;ze&CiCopCPJSV+iYolfYP@yYwv#r_muFs1@9QNHP~@ZI5hj3oOlvqx zJ@Tb&;FCf90^fjd%K(A$F!sd`Fsk1topmC0g9PYc#v$Z)HApSZx6Yu);S;b)CcVDw z=|$#;@Yb=|=qY*?<37*AwI4QZRl-(}c@jvVT^OOZVYr}Owce0MW1Zeir!fK3`{;Cx9OLoK(I|End%&$-_g40R6F1W@ zV#(x$3FDfxr%%HxY=84AhK~t&{!AgQhOt+dEytr|Mhs`KvOkobY`#3wh%l!0Knj9< z3DY@`UQ8L+y$}6e`uF}GZzf_q^d;hWaB%Oub?Y~P=TVGld)R+&aXgKj)NWvJy2%&` zO>3Qf;>qXmJei+3?g#;Bj(I{M8tUyW^hE-Ts;A-MaN}W&b>vj6VLvQ@qG1+NH}eg};tv+?UU-qBP)k z-hCT4Y|JuP_t4Yx?kx5a)2RC_r`*n)H>a61XIAD-{tEVd4z*bR#>yCB-;Zw;7yjP+ z%LkgvFZ)==pVOvIiC610&%TiT@+MB0z@B6qn=3B6B>3ss?%^L-UU8`k+pNW)JR3YV zfS+`ENXubpxblk2V(?RkuENu4JF?$SpSFpUoOiO?M4W8@>;v6f()v~7INK%KSmM+N zKf5_S*Gr>ZcMUb5cHx76yLLi&>Y2~N^OE0#b{sp1^wWN&9!c``687jBOX)~hCvq;bkb_fA9Bh zZ63mKsKHknvLZm_Kg3nqJygSoKA)@r+gPp)r0TZ5yYTmeF*tni{a_fs-ux$l7o(HrJQ>Lj==S@Lk;S@w2bu53exI{okTcrZt#Dc8Ww(173huSPisQ`wUM7*@c6Wflm+jbE4IBFipngqz-YG2Jwb?A`>0=E?c>B z1xun<=WSICM5K*}4l)pi^c3@b5~lRmT`5@cq>NUiA&F(`4Kjg&!fEW)wtnpz_yF~uv*oQgAy1yS;^48rpa5x7moytUImyy|SSRBNm$a0p zk+_W)ANP`?5swVYfDJrdvNTA*7v(Fe14Nn!p6H1fE{H2SBd)=L<-?=K;0Z@te3VZ- zOGtT~jnm|@wOVkt>14=Kw7pD-dTE0fESSq+aU-1}FD%5L_6x0vo@-2q=*bs;2}E5N z5858zS9ubm)ntJ7_P}5FIMV|lXxe(%2m&kCm(&JdG6V#n{9a5^f7)xbKC4iUt|F> z>eVpo9CX`urrjlF)e-U_FE?klE?HiQQQZz=!Fk}GeAXqDD0rBn(#sRu3FFC2J(@Xd zX1w-adj5sx5PB8kK6-in1sCN+xjXN;BW(oA2aLkKJOP2pU+HKH49sJUYq)9p-C{x9 z&@1bdICv#b_h5TQ+7>K)t7iaIVg=_X=}VjPV4hYI>6;%f58-#|gST(-?CUuQexUGp0|)u*ZRO(BuSPZ@U*>c%`}a zn#*JG@L-4YG4k1;m^q$9@bVCS)*_5DIVBf;wk>hbv!R!?t;fiyC(^H?b7(%F^+?gv z&}GFgC7v;T3XTDza`=JXejcEn_qR`9#9hL^~*|VQ;yzr6x_a%~9Q} zw}UU^v&DxQe@8C)l{O1}hT{7{D7v@TdFRe={_Y1q;*gAs;=OhC)t9pjdnx>%29KKN z_19P6Id*e1j=dj$`jekG|N3iR!n1N!cy-f_*JBLWjz{0)S)RL;<)Jrz@_LM`>zW_p zakg;bd0Eo^>MP4wg1r%A)6E<_vZ;CbR56zoyx*>A=>0S3U zfAoi6W2MH3=I&qImnGo7fN|-!2YQ@2=}f#gCuB*mMz5JO*=B>f@ebZ-8h$_h>6=*A zzOq@ha&5DE=mqMOF*@zb0mfaz>F5!zGzAVB zg>HH;4TxjMjwSvmdbuzAQ(BKTq@IOWr3aRH=*jCWY0gqjbafI3&|G)jRXL!=c0g}L z9f@wb@doOvykdI|UeKRK`!Z?L#MD!H_$Y_AOl9SxOXA-Ge)r;LI1Wwcuot4v4ZAVG zKmPdB%_lk3!#e2;fUjT-eBs5H;+du#G@!n`^pzM-A4c8>DDPel0Pz%KJwWe5J{}U` zvU_><(Oq(`Wb0?O3yV_3C)3UV7PO9K`ZVJUy?E7wSFt-rMSP)BN?{ z{B?8x{r6$`eVcJ7tElKNwS~D|+CvXMl(AzsR@#Zoy;t9I?gLEiMNj3gFP)0h_N9&+ z-j%OU#s9%ne^`zThIQh7-){DLvd|zxIY;TJMvWOyg`Y)Z^;(FiVTiaVB^Bi`8#FJc z=JCvcIv#4NppYeH5FR~oAQ7XKZ$mltq;DiA5V>)8lM_<*a9Y_uCee~-M{5rx=C7K(g4s1z|~?Bfa*=C=*OC;9(#h0etix4Ma_vddGeP+ z4HIF&2}}AMNYX&KpIg1*1s~!weDa3N{9V2Z8T4%j0vZm8WAMbo(atfl7ZU%{3V=*D zZJ>>_F%!IH3%eT8g6pKj!QLAy-e9@)3YHAubxFQnlst_h{4j3~_`ptDE9(H@;4c+2 z-@^PiQRtU$CYV%^EUN*bUgYW?X`wT6C$D^GaOvRR^2&GyPkEB{Rb~OM2}vj_OoAY{ z45Hl6=h^3;W42WlgrR@S6JVq+kQ*Fq>;sgaWN&eIl01q5kkN-|l*J};lNJ%-S)NIg z8>P#aqQl8Q`&N=y!$QfNxWcd)V*ZvVDYPxK(64XPdk0%`)qvOl`Rfn7Z1d@fxQTr$ z2n}wiU}y{nDMvolKw2E70|2DaTg0oAk!844NTY~Lg)*Tgt&@U6gJozM{z#|p>1nCQ zz$iSi4jgkymD49l<6AtVbZvPl$8i3kUldYs@DZk1(MGF5*aMP z4Pctvi6Y)0$k>U89*8wC0-P`f4bS9j8Y0TK?R6X&Za8W4PJRF*23RMb26H)xqT)ki z5CB7rX&4&y2tURr?Q9?sPg|Sip2XX3shjQ%XnPkg9%$LbL~H-P-N_pn2$tfl+fIm; zN%2mUz}q-*n8pUY(->$y@%ZDxYZ%^9*-uN|f`;Mjk!e44H1!xhs-qGwX(>YZ82fo~ z0;08yGBnwzFlj}ZtS6^3aNNy-GsiT#X`m7(cq3-nHwJ^G%T@%eOwuO=BfjJz*}ALR zE98y9$DTHpK_sUrJ4pf&!!$0sKdS>xb)XDgv9|(wz#19!O_knpVXyj*x^2 z-ZBEvTl3krR7PJycz^IPTL?&_FB8GTbnzYoUiJnR2A}XuSdglo`QjjWf~&=PNJn&^ zw1=6fPWaMg+1!T?V7k;TOVRO25vRNaNSV|x zcqX^1ouOZmhr-DvjFvCl#K_05&_e^i^>Tpvl6&G1Dn+v2&lzmCekS?`ZS;MaER$;K zOD{FAFI$ETC`bLZT_A({mltF79eVlpxs2a97$Q93HLC6^=qUyQ7#knZyJ@|dl@I7_7f8LipLDN38yNHNleEhd4yPc=$&x* zZDpnm%_VH>L&=f=@~5psKWw+<7N$i zo+PgU!^x&>)_9=~xs>y=OE1JjWflGFn`!{MA^Mm864N$|5NxKGwxKjwwg>|!U>(Pu`d_Knv=;#o^&*KbeYcm z;9g@%^WsJ4)6XBtVH}o@}0~yAAI+y^T$C20G&bDmp~mefKZ%z*Bz?=1_|_ zR$|niI~y6Yat6ba{CB^8Ps@D^uP_a8V=;a^4zw)CoQ_%adYv$FLJVQfKQvNIV%fGH zZ<8iYjMvfUKKB{)b4#{iatXOcV(XP&hwdBs%ljUR2a}?gF5}#uK)vw!jyrx5181ib zdhGeax4TSZnB}Vz8sznM+}JHuC!sL?s87y=J+S7&3(jXeKRRBM&NEzXcn1Ba-n)9} zdBX45F=Lqn@51;#A00i?JdbDOXFhXF##Ad-uA)BAj-Ic_t8T{hX)(Z_OIr8mvpla$ zFS&?1uo7?BXE2Ih&pw=MQ%BCk*yqw_dF~6xi#VJ?&rADX!_GZ#K5fn!9P;u|^W`sn zKD@mD{w2+<+2=H$``o9S`yY5D^P~AJnSW@>V`+DO^5dU3lg^wNufErot)OLLFT=Ms z1m=%_a(8g@C6nG@(rG&(|Lpht{m3ps1)Mx6J|y6TBD#m}w<~?$k}PODTpb)@IpUHml{I4_5?E>mKKz>3G#RQB6Qn?*EyqcRdn0%h z^LkFJTEAv>)5Bf?$7m={qhai4va+AIT&<-E*n+Pz1SMn#WHrbYcLJpY8oh~8A_1ly zdXdKD!H-6hyv*4l(3}-#4k2a3W^j$-kS-g;lM2VEDCb_5I;ngb;zoo20Su*EwrnOR zgD!Yi14V%qe;pVWuJVfVQd}FCvPHxQk*fh70bHcX9}O{+H4mORu+^oimLt{xB98;U z(R4yiCfv)xd<=2@5nO%)-vF)*IUOnTtj?IsZ?de-cxdSOU_)JlN%I+{ z=J0_qE%_H;dRg`jdG+O&FhVo2W>VxEC~;Buj%qjpMoOie7zhcoAS z?In{k$OnWOyoiiWg@NX;36}Em-?znjWSq@guJH^Ko_Opr=LQjDl0?=5fhW+2g15kx zJ@9)pAZ=@Q?bz4sXHa_34SyToiW84~^d_rDM29vF!@fy(P*Vn85(b_|P&-IZX%lQt zQ!`znq0-qqw2s8^*?+W7Qgq@X4jQ{05X*cG3FZmMtSrjXoRk}e$p`B|pn)3$k!Z3+ zBNO>!-pEqgHO|4Kv>nR9P4P91pl|A8Hd_}MgS8$ekQzPZmFaDR`%R;<4On{EW$C?m zha3b6+9V)7<&#BEm1s9Gr7gNc{$A>+SK&bh2Vi(}AL%!<9}OQ+(ua(A^fce<11KZ) zN2<`kcptV|7}yP?p*N|BJfr||6OF)SkJ~ z{`55W-FsIyI5$J&h_O$D@oo*-(5k$|Tb$E(0aoqkg}Ej7uFirX2vIvKJvt=`eGG6l zP`O1tq_5%0-*}-J)5a5;e@h1vs33b}kou3|FmxraManmI6oXC2Q|jw0uP$x$ z+VI6!4nPVm$2n=3aR~4-27pl-w3L8@RsZsG1$fpe%NG&<{10t}gic`a&m~|WkVke~ z$Gi{PCKU{D)ZBo9AIV0N+?bY|%8MK#mkxHawCVf-wqODttf0*k==(-<%A)mvvM{At zVDPXUafy0Zn0eJlDH3_&gqd6GqX}SVU|^i*DVH>bH>9b&)&t-qKS9a>n9AIG95~Sh z@2yinvJL0zjHe=Vgo&-2{)>@$GoG;hW=yn$$>x9i-uL1qrjg9mC*s_LhkUgJj+0v) ziWGoYj-?PDqQu8%E^bl|-@X`-4|zFlQgq)xWmN5unW`MWduWT*2c7ja1e&(fK~)3} zC+`4llxtC-u$H;D~uR+g)4>VeNsDy`hxD-|owz+d= z=49JdtJa2Im$Pc<*vsJtj;%Eo?#4r1gM%JO9_%oQ_^rdYG3GjweYrF~tYw+2hT+v~ z->f+dIC(&kqSr8@S5{{b(PPeej@PfE@mIwq^ZR^h99Xw*LyUMXwbe+Q7YoQp9%<-% zeZ|U@y(|05vHuz`qg=lD+zU%%1U20K2{jIC&~yJW$5t98y~Iu0x~nF+_4J$K-NE`@ z{k0v~gGc13Q#o|PdeSNK5QJ?bt>1(BV-k5J53Sb=7tY0~;~sKjnui~LG$()lkAL!q z&Hwp-{RQ!C>BLz2|NYiq<^R6my_Og*Dun)*mqmT zezw(cKGe}Fy+s4HIkZb?DS^+@=4Dw%57vo9@TDG}G5$1+c?)wI^3=(bo69c$STjp{ z|LcDnFl=e8w9ZaT{;k6m@)m_ozGHMU^`1W`HD)j5kx0b_CG$!uF1JS%1 zZ{?5qbae96^^SMNC)<8``)>OnF9-AU{dBML|AyZw(yuD}H-z#bbN{BLesDfLlvlj5 zf>W2j9sSOWGX&wV`MZDlUFHqP;`LWDZu?*4r89sW=}vggN>xIv$DRJ$o~KQJ59@{o zbkE)I2jl(!R|=<FT2HwV+ z#sN33wPQ{h%Q5!6xkMrKTp?9Dwob4<7c~eT1#mp{?nO-X-NBiJDJQs_h?^6V4`l3k z#6&`ktBe&ZZvK;3o*8BNsqln3p=b8gOr15W`S=Z=XzsoH?&cldCizBs{{f~xj+`AV z0;8D7Z)g`h_`nmD+P4()uQPB&cF>nWorR`T0~Beh5{Q=Y`DSUZd=XxBK{~}**nrp% zKlOHs5kf?W&&5xdFN`D8Koqi;Tk<_pH7$9CA&AmGek_Q%a5iZOOMIoN3Q8$-XtMT= zWv{2fc0ew?cy*W*2u?=c#jyqBgw|N-w&2`jG>iub=_lgyeqhgtW-o7zH13IxIh{-f zSNLO)bYx#~nEx<&ocv#uAJt1BiceMAqz!Tp{f zDETVZ1Ytn&iV2qJ69`Q1H7Y4n>VaYL{1B*(gufaxFfygXrXb%OYT(cI2MdT58F zwMB$yj3!QyDMzo=kt_q&VC$P)ftq$0d4fCqmZiri&q|IhhE^m!JSYfuRm!Sy82VAk2K=b3Axra8ys! zamsOzyBN@-L-I=ODc3s?I)>5HkiZoeblZCfGc>ZZ9KDk^vAkl_TW@B$T^T?~#=tEe zm(;N%3_yLe?4SxRNOIaV3$yL*Q=Z%pC*C*WqkMV6U-}%%ptSr!QH)2&^ybu{rg02d zqL=L_LR-l>a+H2P>PPCM2t$YMk9>wzydXKq{-e(_;i^49i@qj<%iX+PjA6~TgY+?^ zi39i+d{EG!20`KwLohVR*PS~#agcl?Il0e6PjXlSc}G##PvMQ`P7a33%QX1eGmIsT zz=-#%aAc5IehA{LqxhNoFPmUr?Sb_6LzYF=aF`+;YHO-b)Lq^~lT%4S7UJ z>TD|ui_S7|;Mz8+-$#`xX_et&WSY{5*HcaU1@0e$3r-O#D7#$gY`jDd9NdSO#fspd z*OHaoE)lQ3~hUFF_7Bo6Uv15mGH2(G-O2=Bs`YDa``e(4OBBJD-2fl!uGKxPj+9@Am0(9WpygZPvfQL6N$?2X#+UA;c97q)N8@>RfEUC*_h(SwuL(%Nyvn{1!Lsl1A(^CroP2V}tu;OP4m=Xgkz_lC-#TiHtC$hg^XC0Vx-!h12sI5B67o8hVHw|4b&2=fSUT?Ez4NqOrc;He;jW_ls zddQ`(l|DY{PlwRc>0KAsYWR>;AKjznxdhiG#I_r$kFD6&zqx^>xNi;Ag`~})YYodu z*O%_1A{sWtxAPS4uVcrq;(8E>BlhC$+P2u_0{FP9>%d5uHA$2=#on=v{E(CJ^vy`vc=I&_tn!|?e~BG zc084q$4GX@xN%u3s!>Dl%&V`uG_v+Zg{vbxh~xWzb4PHbNObiW#=~vYk*!%uY#Fv0 z>E}#9fO_n6XWX(K^TnHENDp=LGOW|{v?bK(&RA9XOVKnOORN2ddAu?nqa9z!68J5f zt4*25evzKsd+|k!o7->yO!nEcu735aUx?S+%P+s$TyWu{ct5&2LqndpKK|4*oZ>n^ z>4oPU^1l0)#7N`PXpMrGV_3Al>pkaz88%pY>}p)3S}+E~E7th{dOnVA%Wk>lMowz| zWqAMfKlpOTZ4w7sw$mljulxF?)12bMhiSPt`$cgE={=;gC~ zarIpBiE(i|9W%b;k@xadyiDi4*Y9$DYnznd`A^|XIoqCZ8{|pZ;hj^xTYc@q>i1n? zSxuxlG8rJgyXk&U%>7UKscO6fMl{|{(w*pMaEek#K?$e5NJElF!EoQIr$JGnAz!7Y zauO)(iXTR_X&g3?BhSLHk`D}qNmH>lGJ;~TMjDrgb@>aRWfCtw49>HU6L2y?tpql2 zq`{ST%NF)Ucro5{^lo_@;zV#imiUo03>q2svpfqz1xP-x!n^Ky%*as`z)#c%k_@CU zgv;m3n@4XAk_Ibz${@fIlo#QS&tib%vAotCutOhmaIY+ni{8sy8M9`xC7tBU-ZKsu z2gBn8Hk-zilBGAK08Fu#yl9{DvTGx6|UT_D7J(AJs|k+L48rl0(*w#qT{Jf7O%(50;yV7efZqL~tW)VE#lbhq znY;_P#nJE#cF;kWD959~IQ1>GbD!tZ6?q~q{wD&S)&q&)q0%jSmAP-+df6N0j4X3- z|DMXvPk1QcdTZG;Oaq>Ioy-|7)E1T@=!bi^#c)J>g~E^(Jte6V7wNa$maz6$8qlxM zCT_NK$W{ZS`2&YCG{Ol;oVd~!l3Fw}h(cdn{^Q_$C;OA?8RkJtdc~;oHm}u&DeFKe z;{XOkbyI`3?XSiW4NDf|xU7M=sU4?XcELuAZk@%SNmgKmRE43yMs4T-6F^3A_i&%=7;kUE>1iH-ta!lDw0 zDSE8x%Ayp)uLeygp`@)gvZV`zpse_ye#E#akb;@?0;Ei@7)(-$S|bJtVyGsKe}_1b z=%FP`Fp%|e(85;uukMpy9Uy-%{B>!K6KZKLT_jD#N=B8TaUIwiJJq9_`~pWh)6QvV z=8ZVGD=S~VcnYiXmgX$ywB5FR2I)DamhilcN_$R0%9cO*?%_c(bjUOriHt3$UUq;A zpaysepS0H=x5&#wk(^ZSVy_$P;OS|1IP9lewnmw0bHKT~tn-2z zi3f%9_MnmIv-sxnWgR%!KG<04>CTn*hF{CE4v3O3EJwgo+cTHr2Rrkb!LR6-4?YqQ zo*1lrigx>T@yNsxo~Vm%-%-X~aSAkke0d`b{-LY7JoT@a6%*|L1dIbLk4qm6zmv=I z$rss(f%hWQkxH0xrS}zKzACj6MGveWOaSw;0-41~2%UY<o~y$zts~12=RO1N*Ez+U>?;U`0R4h zr!?@ge{|~%$DpQ9Tbz1sI^l51Gv!5k#}_7yZW!mY`S|V9_?uKoYoe21sn>&|IvETN zH;JGe^J&;P|NI5b(xtDpW1`Y;PZ8a~HY=m(%QOP$apO|fjIpgJ^reqI_DnMtuP(id z+`DVrww-|~{I^;DNGaukOko@F zvF@4Y$Bsb&z-}8GJBg(-FhQ%_v1zOY}#XMpW_n`1Jeue!3Q77 za$W1Ff0mSj8So46%)Z9{*`@UEqjv^gtscPO z!J)o<$*IKD)1`RV|Ir_PHA^&q!G4CN0t0)X-OayNz$!Gu+oAFpNRS@u-KT#^ce-!TdDC$4R|7MYHv<(F z5vIY+GFS{_&^Uq#B@K^84=RZ1)mJCQF8^>alFir?YwmZiD7Nc&2uwJGj(97iZZWx0 zXb#4Vq|>&7C#bCygDZ!Vync@hvG5?!3Rhg15Df#*O-w?(glomkM1+d$P*_hAH;MF3 z?ja`WQW`j+7rOEsED3HaGQZsM2f{7gCObi?%wl>0*l4J9^2vk{Rt6fLXx*Kl+Q1(( zofABX1@<-?=WS1OG&T5TaBA*E4H~FYM&3d&C_Taw1t;gGalmfFtvtjdo_pryQ+SIA zQSGH$E=YdofJ9Ps*8`R=Sm?$hwXfodqo*p`naMZ5cM;M1T$D zfMtp+!sv7Sm}o83_n3$SKPiQ5`+$?A*gw%8fURIDi`@ zlHNV}%G2PmOXC!88Zgn=Y-B`(Q*%cK#SfSfyXfjwFXbElre0IGhoFUG#DH@d2k>^y8|q} z){gL&Jd;l9ehj7{BDD6u^uy}diYi`|;OomK$#aiR^)}QPATNRCa`Rz$jViYo1eAlk zr%d&bSup((#vi=}~x_y*>#b^j80z~0wW#EUpke3t*7q@B$G)9=Kd)sdMY#ksk05N=cZ!>ew z{JhNAzGG|j^e7hEgGX!Gu!%ye?P~M~47j)5I;@A7p30P&eR+DvV$2*%TftsFr0wD0 zmXJgI@#A_+>T!x7I3+oH4eVMj4~EEFl;o`<>CU5m`zw0p@s0JuO}-p8Fl_qx9<1 zm$I4qb`B%+NPG=8c-&i#sAh>X zs9H~?*=(Lu!d4vi1sUT+XOfIBauBYbdZnN6Mpy(z zPNY}w<$&!1#e#z}PV7{Vnk;>6`o zX^77vQ!v|%Nn_@WjROz3@I`s`GXBu8G!xIBfBm&TXzsu7f#$&n?x&x1D-!eq-U~7u zYk6;Zp~=!Lt8MGTi?%f5jk9fY|4=>sl#A`6I@zyr7Y5~JC^EEN8#9_0+P*OEF48%% z?4!=Pr3>JSB!O4Mm40O_9>rT9e~bdl7%v{y(TuC3s>K(%DFh9Fb_D)dBS%n%%i6Oy zu6Ub@!ZgBlJhtqiSLzmlolXpm_qozoeqE;3`|qizI7kP+WbzF?E|-+A8e>K|KS5tL zzPR+)c6a?-8`uYYL&|cguyEW1aPZ{4!{b%xUkq+wd|{Pda{j?|yt^@zk5EQ4d{HCpC~Q!l1UB!(@EncP$=)?(_B% z2ZMOv$36EvfUeQ*Q3qY3?Th!k`~w$Z*GGM%6|zmSUbdHUE``lYEW*UU!>3Er{aP=k zPoLJ@eA5ltU+_nF-o>e?m#|OZ*;&4N!3EdwyDs}%o`=!TzGd~AwRrL^V0F~Qruij% z*)rC;n$vGJ#Ea*&=~Fq;^wE@QJCm(7s6W$Z=#jS*PrW_OCvLcw?W<~ux<uXBbTHn-ggkhsljr-%^f$w|!}2%F{kxE>DEJk0 zyeH~C0ly1m{7&HDng-@a?6ksf2K_W}8ML6XHg*nDy3W|85CquL(CKSLv6Ey#z#zqq zk?Y_EjVcZ#fa}%Pj3~2@JX=DRfAJI8$j5SmfbhAxfp`H(P}{hP9YffhKv}UF*K}Ar zS>ZBO2jdU}HcPc)=4~g9gGQnwxW(%k^RB^DT9Z@|16Ocok}OFM#$uq5FZ>BNWp$|; z>{U21Mu)B>BPD|ia7dnZkmx`OOp}gw!YGg03hp(L;<>%@Y$8U*4qS%;BVKCa!a$Hr z$?hP{zod5n8Msw$6(C}K3VnXLF*^wjDx58c@g9S`!{|pImN?c3kOyp6DLOkipK}PUHLJ@pauBx>9@eK&S--Ad?n&n->j% zi+(U6&!nGZwXA|pTm3>OYmi(ACD;)}?|~Fh9 zL%qesL4NRTvUoy~H(pc-=vems5;4N$M=^4M=Rt*tophi^xnz}}k|j6TKfnQw#qNsd zM<0W23~mT}&@_nx!&+H2ZtPwVWV z_Fuy0oN*;m(pFhEt)+=z*m1#fL3E-!jMtW@9eI!%=K@Yg;IA7#rTpGaH zIdOnid4O!ta zR?^AcM+c?yTKSRA{Izfm@=BXCkCeRrPGu$`)YKW=sj(3VrmXc`Waf`fHgGx+wZ1*6 zGg@5gG#xc$gPi*pI8)ONY}a`VcIve$QxfeD5iOy z7XvAb0t48KpZg#XaUW>gQ3+G-tkhG!uunJuKY2`D5t_CcF`&up{kMI`o4^_d9e>3m z(+Z{>c`g<_?BywRZAn&biG>F&FtR&C%dHO-OPdo#k`t~D62aFvWpo_-5D6L^#O39b zFGm&2^39Kl@@u)azXTd*-Ko3maS4vJi&3<^TmSHafI7zw=*4fMDqsCQX{G8c2lqYX z5t`GxZ4B6au)fkFN64d;E!!n+T3B@l@76QXYmZBe)^(PjIQo=L1(0qLGu$p>#)ghh zUv5}t9L!oTxumk{0%5@sTF`?7N>-M{%U;!WxeFiBE%50p=wQXZv(*B+p6Cw}F;A0! zB(oMtYV=gHOyP7XT6JEPg4-y8G(5znO^Dp~SABtEKQ=gs&r1culFmHfitU=j^gc%q z@F!;5RAh8n_7NR)=+Rl$X=Bu_3A{)X8N)V#Q9lpnK@VeIcyQ7w+NCU~BZ1(ilRrOY zJ!R8zuF8YBNh_T77`0{cN#26rybCM6JP=PkEPtfeCM1;N7kjsk6{f->cjFO(yp5xl z1oERk6?pLNWz!}ui!hXQ5T-vWh(zbFpe8mQb1Gqmkte)lf^vl^g4c0c=!M~Tb znAuR=zxL`zoGG<|ezOH(TDtaY*zjffRWHB(tGAUQ!c*mCDDd3vN2>vB+5^*cvd6|# zUfxYo`#IA=Y?xz9oltA9T-9x)E`EoZ+0Ig*Ie}Oz-p`*uKXsk^=3RQ(CE4fBlZ|zpEoT3`i!WY|Lvbs6+`gK2 z!==i%+(1rD{lZ1BRMEu%Uzk*DMm`(Xy_i0Yd{dfQN zPr9FQaHq5NezyL}Oc2pI=5ps(Uwa*A-z!zdk^RXhpNaf!=HAAQ9!f)fikv$ByoU3r z-M3%k)wg>5WqB>!@YV9gwD#@OUj@h7tJdTt%vfGFu;oBzqtid7El=GF5*?W?S9S)n z^_2&_TzBo&yr3A%>A(Iui{CokS1*9zw7s@il@GY#Qlv_(nIurcWxOP z(3mqwOoxMxOqzHM+Af#N&Fl=?anji7Ii+H;a`7bCwj9mDkORe9%2LW{g)04sbU4T~ za5*a@CyqJ5vZv7xKFrb#`1s8LA_?b6Ak^y0LO{%ga!b0iNVmmkv^6doM6H*+= z=C=wkVGibK@H4Pd>cRbc8&_r(PK=tm2*5&h(2BH71uE>L!z}v&k8fn` zh^lY(>t1si=sMWpFOC583bH&WOS}WGy-5#E767n4fZ0n8j0~M9stYXfew&oe6p4m8DWRE9q{0QdlA#gXLADVj@>)38+qVAztR?8 zknx+l`VCBO>lvh~cmijKoj=)Dl-MD5B%Kf@EOtXD83t2UqQp{k+rVW!F`kBn6$t)@y zWMYfcq9HAzf?j*93t0{Kpby|(wzhEb{BF-q@($klm+d&Ej$;==LH>tRaZpD@Uvcge z&cB$e&QhS#edx6~^gF^E#F;qLkFyt0@-#-&u_Sa((i}QO9RM=brjC<~5YIlEFq{Jg ztIM3j8b|+`!5fKSKkEYZWB7rC`?~LZ`(1usE5*PY2PgO+v2^wGbL;l^|l zvIie0V%mvy#+ggRv&W@*Uy6ZLFQ@R(8^>893iVYd+)^GC2b;*=Z|GF1Pck^j)(_;9 z%cXS?Y1;A<#|5}Z#^ty5WRUV?-f~a=BUI7qp@a@Rv?oIc5w!)t)nW2iol7ID6u6h! zloz=|F6$HR7r0#B0wSK8#Sa`|vl#%LV3uR{?F&`ltvmXp4nQmc&djZTlzfXzn%oQS zA9#(opP(@Q85w(%H}eiyKf-G7R`2%HY)fnlEkC}La@&)m)Pcf9d*qvV+@3()d-|?A zNS;F_FT3pD0q<#fH{5UogO^LXXP$n#+rtcPi3)$1bWg2cpM0@@AdB`}{EaM;89XX1 zj5aBhBw+Ogt|&rVcXFX|S)vraNToGG1^ledz zJSNkAf>k)~Lqh;}!PF-wS1DAWqy`M|_H?0mjoooj=RKnAzlA7cRem?KY0)1ly%7?RAeqorpT=-eTGP@BQ8vvQ+r`>n_O>;ITK~ z>^5)S636F7%P-8*{Jl6r9gpkG+s*99^^ZTDWv`dw5OZmg>FN zLt8d8yU-KCU5)p>!$0iSFay-nf?r|3^gD0=MCwV$6go0>0$#*SM|I?qY-f=l$c*Ia zICHOy6LIU7ZQb2>eJZfu`~JgeTZSE%VdlTWuYq<4H%*8Z(0*I^x!;dk1FVE)X;2z& z%$%7CR$3OIbd34UAdgOf#$RvqXvi!vbcl5DSozqYr+5(GcaC_naJ9=BBW|YYTjRi( zmco^{*Mj*OKL8Xl?;R;SQTFMKliSjavD%a$$6-ags$ECWIk!$TaG+}gpm zdzA~m)9CVOH!4dTz*U_kJ406fM5bZpHmL0CB*BzyO~&vk5mKoFpM~XK9(x4+k8ik{ zjUx#0;&k9GxQ>p{kiX~??$V)$AN6nNTGrIRwD>Yv`hF13J@mxkKwkO%6I(9R$aDCv z7_o>s!W%2XLP`SeTc=$r z@)2@`Gq}cjLpvuPCap4q!;B0*(Q~K(cvh{xvRk=g1;@%i#{n(7af-Pl-aH|VVk#$p zE{kb-pFP+@!Ll-ueJh%t<)GA{?9w!^2;)n;84Mm02tU29Ge8yyB6FB7F5RQdVDc&) zI5}_*8?N0%C&<$}z>|fk*JVZ_s zDWfx^+!{`s3TYi?#inBHZ{Gbpz%?VHf?j(w{W zb(mR6KE+;G&gjp(lOke-|NU@@xu>7M#^<=!rV`n^9-7Zap2TZtf zY*MaSF6c?ni#aj!@K#TDgJ6tDxS$CS+MwPA9kHGeroOJZ=9=#Q`#*!TV;2Mb4b%rC z-LmD&(m~y^{Y_L1&lWEJ>*U;OGs;=7VDO6`5ft3$8NS?d0+!*+7as-U4B~Cuw)s>t z0+#_dxKnl@5NzmN-N}C(SlDQmNG6=LIIYIEYydgXqtHZ#JMX-syX%fmc7OfJ*Z`08aZNGAvKmn4FJazj9@`pqtoWh>+ zLVT5fKqG&wtmuh+aDm78Tzy@W_?E}*mo)yXN91p1EOu)c5~N&lZ;EP@%Gqq($rG)= zAt(^oz$oR;w&Oe;zgJwbB5K__wzb>Ka>%q#z$9cfpQP3`Aupth=`j@x=HSde8_8MdJf{?`IaIJqV*EulAvxnAPXu2*2o}i_)&UKXLR(T4xK| zkJ0kov(j>E`#{5!zStt1_#0n;jk;aOAmQRq9(Y{F59;)GAr!w>SVf@**OOo%)hhuZFsUgQokUs zcuEL!ms|dNcKHqA@aX=50Q1q#L2M-q9@~Fccz8w5+`YfA(0+fQXNCGOaGVwS84=BX zPYYHh(OiXU+vy8f-YwI~E4EF-ery+Ju$sbgmTgzknVvK!_qjKr`ZgENUB4C$d{BcO zVoJO7V~&~M{GWDdE5?^|u=(*~(f^m1G-;~Q)bh0yWhAk11wXG^+AR%l#)Td*T)Pp@Y+ zOWHDfLO@3ssVnU?6*mS)9-b3KaM&|KrT7r#B%p8{a_ETIBR`l`s}EEQpRF8cCngCbwfwyaJYdJ6*v7p*{xRJ=X^84P$Iy;0$& zGhF#7zQFZ)Ag{^S&~aIm%X-U}#2AK&tKK=krYBe|2HV)!;S6Z&!4sRy&MWet&ot<} z?zyLX;^#ll8z+|l`sazn%&TW<;v5F8i)bvFsVMEfBP$Lui9=gV|}}p%)uV9Y~&5do6pK>}2C$-!f*vWxWAy z^I5yibPaIm=rMIkP%jFm<22aMVB3QivR6=)1P_{x`cOB0s`k@#TeD=uhz6B`w5q+7 zqE@+eYD0)R5CI0BL&C;gS-PN&6Z?HM7dV>qa4n({mn7tHt#@a{&MBzhnbantx)CUXh2Rn6E*b$X`<%J zhjC_;?cUkXQqlIwPpBuaz4tH9U4*hcBxA{!XP{7C1RGL`b7 z@cgG81IEFdPJk0Q__Ev@JgHCA2XM}=N_y^Vd9cMqM*;!z;=TBgL;aMa58WeBIn*sn z@?U@I*OxrfcQ(6@p#{tuICgA;B{oNxz4&B@%P()XbD}Qr=B0bxIK$L@8D-|+C976- zZ}Hat1oepW*x|K)^sRlhQRrL&v{3=fTr%aT@Zhhys`w9o&OikQ^x-`YDIVlH0*Xp` zQ}D!TUYRSVAyPQwLW^&M%pVc@@iKkF%}eArN(K{6PFjCiHb^WgVTBn1kNpStG`jn) zyI6vAW$J?U%wl`|sVA6hQ%;NEvHI)r73x!*#y&5)Ib_>YM2nq#6GVM?lx6dSS}*DQ z$XTHTOC;j;=+ z>MZq*9YmiYMpB-|(MX4{q+{kLZTg-)ySrTsYT8v|DIqkX9udG4ovCdRAwxB3Tn@&NC%gs>#^|@ilnXn`~dJ*+-QSM_h$nw zJ3U+MM;SgPFl@f-syx(Iuqhf*pZz%2(W$3>T0iUXFg`Etw5`CAvrTniF8uF7l)T)i#Kcz{i_AchV=B^ z(Uh@r;u$y4GYJ}g)5=>pCz+kkfnn}7=nKGIj9+fS$?D-H>wo@K-+s|w0RFR|y|=q^ z^(szyUZ0tG?z6a`{@+(QKxN+ixh#ENoIU=O@h`sdSLEUH9C-5JgFlFqa1l$R)uk`p zUwZMC?%)6W|1oGa70ouR-{>-L?R3`En$N*A2SA#QoSaQSlHfQ;3iJQP|h z0rfCkktk1?1-CN#V|w+YoKqJe28!E3tz`U?Dq*<;-1Jr;*^3MP>XZl!5zb4qLl@|v zc7R%y+$f!2X8_nq9$^57q|vdmJGc;Xg1kT_Jez-oxAM5>H!{diNJdA3=?rl25Shfm zr^%fqHpZlrSMr*N=KG|BV))hZB+UWh2q|9PgaB7jm7ne#ReH8F3JjcwoqXBpmbRP5 zALE4HP1%nugCOwOvG?Bn&wNAT5?yqHixO~rXdOr@-#Ln3|QhA2oFA!K>oOz8OohuE+bEwCErGH1jP}-l24bv zdg@gS5dK{X=JGz57A0+{)NL@!J2(C$qjJ~h3V|NVV5|;=^V!7q7#*3hEpLFBnN23r z#`)E0V`oDmA+O-u@R5+`N@o*@1z4NRvS| zMpSw<(97rK4EM+ZKjs5Oi;T43*^ZSn;&jjiH-jPGP_VzzB|*P=!-kG6sX`j%l3aQO z_$w715V2jKq@=CO1N3#g37Y|;aonfV!$2_x$=qMcQA@^IH_KR}ag@D7B(tAc9f0)yHEm1zC>xBw_aEL*X|ZEO zUho?=B9G#sVMHV6)F)3PoM5aidJv7v^5)PP$|mgUiG(@}GNVuQ&@+pYO`{4yfLZ3O zK*OP5Sx6eon02!e*i^~|2%L4O6HQ*^!Ook@f~QZL-JRE;;Hpz}fGy<2|S<#crS zP*>oXk$1>yxk_*XC#SQO%qJyv(A{TG;-SL719$YVa}4>%-rUlSy|qmwnhR#iVNq^! zZ6sw&r(Ea&Ac$3>`pmwj)GZ0MJZOK!rA`zA;k6B;!i1#5Rp~tNMnTgyBaRt(2Mzb; zmBgUvvvAsMiidJ3C(C-6$tnDn%^SOITQ*1bY1mMl2-x{7W?vnd&;(^k002M$NklPZO3tn2N@#bmL7zPf#}zeX>14@TZfs}*2$vFpE5}S$!tODLhWqf zl7(4$aE!dOY^4m5m&@qCtXQ$4Ui?vB+}|iRoV*A@Xec-LAy7XaQgi}`n0!|_eD=KX z6Q0t~P*(<=c^Q;?v0zg-3JRUziDB?8STC`3;{3LL@7poa`qDExpuO<2?WnzMC*#Cj zFn3c^B%@af1HrM=j*Yftys{-0&GpkkL;rGM$l z>GABD1$}Lm*={yH!}ZqUy;cJoqx_yAGKYA z@L&*KNsGr21%bG@Pn3n;=kQ({PnnfJiKYC(vAV}*v6#P;Tz3hXq4}Oy}`@xfah$$@Nr=x3*I#paUs*8T69_1l3_3WdOH}>DNN3eE} ze*HV!RdkA2^5YD;XG?c3{I^pBHJg`qj`qamy*kKrhPmh6HCM0e9%Cu4m*vN}fAz0E z&m@9*ol83Z^w0iHH@5Aq?8*0W4#Du$b`OSF*3UA#92{G>a(eJn&*tM8$3B=#jIGyh zx#dRo=X*YmyDFX)yfs!>eVZ|Z+-i_(VM!T$3c4X z>z;XDuCVyr=RV!td(WMm{`(6KEx9PpR$pW}8&7BJJ`Qx50bcWLF)ImeJ1)gX@t6Pi z-|zx>fA=x+=Rxx9wbwUv|MP$Np925g2Oo+P&qGbzM^Rn6H>u9ti*W`XVY`jROfb=j z_zKQc4==GEmq%wmE}>ttm@TYce|=L9{TRiDT=K1B@&`Y7l=_DHq$;4u@u7Y7b?(8^oW^viiL zh=y;$`~}Q1IMy#|utUT^jmFUqwlE<9PU+b&CL9=#9oPA?lciM-wx|(;Z$Ni&LmcVl z!4A<(2EcB}pD@xm(z$FOE z_Po;35Cmrh9gQU{$vMe@I&b;G?5|EAAV|+!5*isRJ~Ml2@F{P0Sj5vyFYR<%LNxrQ zGZ{e@N4Vm}%E%6(%X~A45+*6Ym;9}cu}h;2mltL9Hx(I#(}6UK3fi!skOUt)*75>S zb!eOZ0W#lrQsL`xauBRm3opEwn9n#)!ZuiwZe*86c#$N7ZwG}yo1;EQwM8<#$dmEP zopceyd(}!DcB}pPw(Q58oVSAw(NTQyTPaB^LTQM{&VdRit$B`pG9s>UW@BB$=C4PO z9PjqB8E%{($h>yVn&|EDVH#HR)I8)T_{8bu13VUI3Bfs{%++xpX9m^si!SaiXK#v~ z+c^y@4AqbGTN)9Na?$d$k)`MOhHv1aMq0` zw@^yUA`^nzhE6_DbF2H|{I$%vN1cwa=+t_Ok9bCL0P47K7N{qvx#aP!ty>^Myxx&` zNIW&t(;^`|!T_H={hR@#1?d24V9xZVkjNCcEg$g0hS<~T+}a_TfLFtu5hNdT-A9pn z$XPg5g`o}gXPyFEx{(#`l~ug5M6`MCPs%9)E<;ZKtD{m<;$s?w=%87+aB*gA?ZRnZ zZGn)^%9`JO^=n_Fj@X`hTy>``OBegpkzsj9@X7=5g+CZb{pylw?MEl2`9XNNu56|EHodF9U87M|D|hc+-sE$e}|jXcN;%$HfN z^TPAbXXYMB`n)B5@D^6g*9q>6g0gXe`5)*)#QjH6-{Ue?kZ3@=htF^=Ek5G% zN*OW6M_^`AN8NPOO|%);X4bk6O&E<`ls0*!3{^Wf!65Xq?)sZpA~o%jAPH&f=gSUo4788+D&42PNf%LjQ!)a*n11m+jYgzmEC7lkjEP`l5wXtkZ{k653m zFL)r#!&6FN`KepmUi+Roz1(zRpx24_!r4X}Lww4RI_6Kucx3NwIB6{h{guu%kBz>; zZk6DbIwtfCgda0P-i-r?awN=W;xru(1d)fpnMQ*U&MVX*TE6GUX zBM4H@dKafAb-(=v;>>$ui$+!E)Ui7M2`@#19L@^WfL;&}eKkG|vc3BHSN|ZhcG`f} z6E53;Uiq5bLnuzWHQi&6t;bPP%kxf)JnMt`cY0*>aR%4+$80}m@q%k6r*Y4kJ%<+` zbLp$h@8-^1h%;d^F9;Sf<7Y8@n=K%29D;epTM zK)R^=@uQDry9e{fzS&x4e*FUnV_0XdyJ}7MH-Gd0W!b08LC080Bj27H?1UU=3c4aq zXW!V^cD7)+u=dvjZXpM<-FDl}-QWNHw^AQ|<}>%^;1O3d-NNiZx3<{)#v9b#bJD-N z|7Y;VJGXVbCp z?p5evAub6{TTGZ~bBL9F5Atixn$?*RC!U#<$wLPYrC$OlW?JPZiSFK!0_)ojTIOW_E z{L0lUV>JhHJg$Womp0p0I16&qrZ;M~Ch6wlM{wqz&d)D=;j=8yzMww@<>l^Ux7`w5 zZD9|;MVy#yJ-&VWcJ@eorQ5J!Q)G5_-z%@YhQqM7)X|CPzKZwUeP{Z$?z=cuqn}Ny zr-!>&u6k~lb#KN7txwh>fN?u37^zPrw$?uL(-NHf{f%j0DmyECWW=zcvUxV%EL&A> ztL*xcLYr`G?l{~TtuF6(rO)(fH~`IlE2hEK8;FKz$6jR8wwqCr`6pY1A&STa64NaB|PmY1E%47|}<(M@nm0cfQakCm{vbfP$@k}kzL`_PFatoG<9 z?5KyG%D<_>S>X>4;Ff;kBxACjcJZ5K zE96OUTJtHhcc5kAQ$H@-+PrZS4KEEMw3XJkgrC0m({%cd;<)2L0tePQi^L&Y=!OS5 z0AxU$zY={%bB6VLmt8H(|5Av9GarOh zIZ|UVCN1tF3(wIdV5WD5r#9`ZrCAIb?I0~?k3a3njd865bkb+(t(nSm_?ET4EJ#zQ zR`M`e@)%>;qsIWbTHG0!E>B!JVpw1k#u|oHd4rf((or=&eYSc0;!D3!-u>v z$oguOrPZF~tbLd-#iw}!oXZ|VtY}+K$|0yt5+6P3fY(-_%csQB&ImJ~;R99y1wU|} zM64V-D6Lx^n7bs)Sue(=4rI^2WA6P(I-OMe4st>#12~t@0S%vgI&8pw5Kq!cV69wE zgmspy7f!E}I1eX}QJ+{A%>#mU{CTRlGvAcmnZU{rI*Tm} zGqcJF#lkM44_{y)Pn-`9IQiExP-RVBkRLiR`OC{4^7P2zBi**KvFJgsrP*%%h3g`N zvp2VG&GKQnFpWAguguqQ2CSFn7u}nW+BXo=37OZF&>DZ%XwB=ud6O8M0` znF$3*9TvrJ%U~7Cr5q_I85on#;5q1k!F*LPY)C!nbP(1&Qs?Es34~ZgRPg*3X1=8X zy!BhStcao;Xz|Nq$sG))=eg=BaacA91MUzTpKlx6)@|6dv3q0Nmeje)JFy3M!OP2Z z_`ZDQ3I<^p=TN1_V{`-jKo3bLOW`oI!r+--(U&;@9RHRHoz!VV;8!_%!Aoq)*-~bQ zeD3oP(1Dx9OoZ2%)#!{yqy#qoD`=Qr)XJ{IZVxZ0T(%UMTOLT#H0Z+o_vNZfzRT8$ zq)cR%bY!W%M({$*8J)3Zm=kB%@5?M&=NVho1i|Y7QyBXUvuBH+@=SQ;fi}u5D13G{ z-&`DzpS<&~^bMQc=^R_NdR6+A&M`aTyrcYAqP4p-p^F1G67+B?H8$6{CqAbA0 z4zzjX*Y4H3Ny9q#1zYwr$Ws(rb+zTy=72IBdfGBLy*DDo4p{MVrL82~sL&uR`NeO* zo8E|wIT&wZWQcs$P5eWJx|MQgU%-T3Ee*f98b*z_Aa>eIBa{xSNpzy8yK1CTuG zRWJopcP(7|Once4nf9r4?hTxJ^B3V1Sj^H#oO|5s=+n7p{2X2+&7RGR%HF|enXLYZ z`COky_t)_&&0pmJbSBrbWlMoOp4sQ#+paoeY*@Fy4t{^rG=5zUKwpU5d(Wq^pZOfx za80+A_H`3muILE7=IX05!%w^QkO!SSmM0xbrqdB*8Cbn~WtNJ%2egi_r=IymW|rN_ zo_g0@vyQD6-p=yc&wcj3yl`@M+2=oZe`dH@cj@d}!V8lXS6oime4LLfGb_*+cW-bY zg|pBso-eZebU!b$UuUf0$+NZxJ9g}jL)}w&eM#dBFlVO8^FQaZ{H9L_VSkld8?^4% z0s4uL-`f4+*%xRNoK4Hvo$z%y^gI+pUcdVLzn416mrnQHcUMlvy&UJ{iYqSTMcv`< zuDkC@zhu?Q6*--F^{Q1_&a0!<@sx*f=p)#(=bi4;I0tXN^~TI}+`|dX9#-PgTW66! z`-|tJ|GD(@oD^~^PSclh$bIjjN651`NdI;muAlkLJ!$WpiRk`_mN8H1E$8e}(!APj z-n6BAjAg=aa0;@g^*;0LbM!0NBbv*+macWKvikB#eW<77@Y~m-=)L+SE~l0c>)I9< zMDOG4{W}0{P8<`QyMC)QU|SpOe{Ze^7GXj8C6_Z~7*G+(SZi=5-OS&#;W1x%7C4;= zmb}?OkIZ2}X~*AIn}3(Ng#i<$C7()bW#>|tI;GAEiUc6@t$w;IJ*ZBJY`#pFsc-=o zp?yMda35trb5urpI(7(^FU#qmV`s|(nnH?_?3~&K%is$-HRG-i2B*@evjo&>m&(c2 zcL437@=u?*X!Dc(uoBD{VueSYPTUQWE3539-theScG$ricU{1eCzr9;#I-lw*gd&^eYb~Mk?BaITWRN1T9c|4 zo|Q>;I*{`|y38O^Aoz90jkkQsy$*yl5HR5>ocG;#UuIxD^VHM$PXNS;qJzaG((9A* zV4QfsL}hs%r<1xjSIu&iZY>Qm9!_#WjT3@d?&?gZz9DkOr6`83AwC7ntHhrsD9 zP`=7t5+vF%;<2YAI0X(fgLFP`;V2cb*3U2!P&$Sc=dmN523`)*bcV$_h7;!m1#b== zPxnAOj`PKireWXt&bKodoj!{t1q}9V=*s~TEK-3dEmfl_dI{t{OOjpwhmH;~v&H-z z!3m;V@@CpN?^5naYk+*AUsdctZ$2I2m20l*HoW?32AP%D;L&D~RTwkFa#;?9Agz2= zZs6?ngiksfakj&cOXpOkj@sf|O&Qedya@3K%#eM0D{p}&L6-U&kShVAs0*I_^D;>7 z=q%9|yfRC}8wDqkgH%Eb7(GzC@hm_5LD-Z+#0dxAzA?$3dd3)`vjsTo#$pm@82IGh z3fDc{bg+4;FCE3&zx-y_uh@0|2>?Q0%vpZ3?9ED=G~%DZ$GS{9=4o^QsJ0<8XXg6W z_-#&0o5Vh+kFYNmA7}c_T`-G7HRg72?-~p441$qW{=}tC>i9c#obsUkQr4$&KuhWz z4*${8y6LlWaKbptqIKp9MPQS*&AAJkEGl2f<33X`|re&v=(){^a2wRXq7bO%=FF4yg%k?Nwg+ zBN8@9*YeH))o2@}o{7u8hvFvx_(q@AvGtG>XPz78$8XaFFZY24g-%WDg>sky14L|% zdRyI88>1|hCheejq|e9DoXVk*$q)Ey01u2L#g7iRZQIrzJj!x!+T}PYprnn9CQckQ zXWNx!q3S@~Fz!_n14r65_ z-piD%Mu+N(_8I=(j#iVTFzu8PDatH|l{8G}A>$Tm^fp?d4Do zcy{m-8|mAhl$Bmq^T&>m&Ld}ex;Gq2;?SMobVD*2h+glZ(aWa3EF%DmY77UnPI$|R z1Fbk}_#Ir0|Jc_sz5zsT;(Svy<>M2_dib}!BrN%4RNb40Z!?Jb>%aWJvh9jBX&mSN z%9~}FG$D`PthJok=*!lT>D2#(H3v{^Eee+uLXmblr-Un`eX@yh9E+(7D=)+=m+B`2 zI&`HGi_W{Ry@F3s52z&UU?`LVQGmh_5x@CxaTviFy_ z!P0`-ukprFe&8?#0 z5jRvsuc;#Cg}gA&BuWabs|ngT`enbRi!&iAU(f(NHGMajGoKB&%-GJUQN^}Q#L-6{ z`fI%Pi{-*NKe_L9)Nl{~Mr8HWUsX1yo?G}w{abX+t`DNu;%eoJ%VMJ*u;{?=d=9*_ z|8?&AXf%*w1?nXnaP;bH8@kJ{xHR?HD>%^>u{YgPUV1zGZv_WPSXb2e@DvWh%`C(H z!)!URe*IJFtGWN4)}~|d0cI1v$RQNYD%-a0%{aC`dB?|M>o?zgJ>#8&-Ag!}Z0{Vj zJ0s1q?2C~N8#gl}?Hx{Jr|t%!PVdDyBj2GN_eIdw$v1;X`|`7s*>k?UvJLYR{=F`F zYZm!l(%0Q+`3xzk-}P&K84fD}5aGb}>4A;klPG+fPTU`QT~83l`2}8STa_pLL0~ z2ckUqy;`p8O!14Db@;WfeiU07={P3eum-Wp?@*ywaq67OzQ`fLw&n(;OZ1|F<<@QXt zVVHCGzhxS*fVAuM>};W@{kD4Ez*e@*@8r4dTiPz$U)!&0&uqthdFDqObk*%X_U&yw zkYNJinZ?VitfHXZPrD7F^gRM7lLl0(W@|I-B*4ait0qf2*Y-P1K*i&Jb2Wgq6GRY3 z8^ZD zY`m>oX$;!5USZ6Ntm^}p_w+<38O(=h2n!^0(x{KY4&aXQW@0CMKOLvx@CtwYqGE8t zzfJUsPW%;Zr!(x>xzuLpz`Ng+&X71S!%K)tICRSSWvbGy zG?jUvM{z5pWca{oK@#S2Ez{@Xx6+yi+7jbt2LQn7Jh4$#uIQh*fo&TmPJSyd!N-8x z0fwDw={g$|LdAfr7W1Xv*iYl}RA$aH@)UvrDKoFQ@$^6cbP^n9+P^qqq-GouXZfgs zH!_$oyc8K}l~YVxE*XkGnrIC>II`3yJhpUw9!5VhEe8yW(S?ICd8s_c0mUHFGG!iH zAxS58VHt@Hg(*+=d5Wb^J}RJS}!-xWIBs zUKB!ks4^B?QP;vuI?%29HFW?;qdOgc@KUo!%{zeO$m#P_ygG9U9;Yk=K^{~-QE=ic zJcWFMIk=AO8J!h5XY;Ng|qu5M)(9lzJ`mu?z4{Fv~J0W~2AnED5(0 zI(|flH87ZmG}WatTS9`zQ26!Fe?NKAfa}PIDUezOFQj60$3gTM46HudV8`cssvx8L@3T=axpSWhaGGyQz4 z9h;Zk7$RH{Hn4YKQjbPOe3^e-nT2fLD65xI5YQf_9XQi8T>vJeLEiZXW6??Fi)9r( z0iU?QdIv_^LHNzfE0b5j2>)cYnD{DKw|P)25;AWRN51Jyd~<9JxzTItF~ZQ7_S;10 zlbJBAMK%$HX}{`0ev3=FGd)fj%d;=4)PV)ia5zc%Gz>d%rukl8s5m26RM9JtTPx3RT&YED?(EzDV=5?XfLy04ok@11!7nVgD~}BJ!Kw@GKt^DvAlXw04{oAEi!Y1GK4!Ac=9EhvbEhVptvoF=NKG5L%^mTg z3)^j(Ncp#Z1i?(4&0qZD7c*1wufFk(?!XZoh7t=Av0%5nulf~Y{ zh$|JYx@sNE*WO~Q54Jjq4HO2gQ<$=WqORtm2dL!I9wUFn$6n=a=u%Fvl$D|I_FVC7 z8#H@9s|hZ|!Qj5j<=BgkOw;3NxC~N!In8%HtqOF3PVbGpkOyoh7NBUc?c2 z0Xn#9?Uiv}E<@H6$o=R~ejfe#g3cwk4?Xk#n-8`w6i2O?4Ey zyxD%Jvo9Zb;Qq`Kwk#NC{@CwvCCpBoj2ky@3h%GJ_IeIwQHS5d!KWi|D@%2KHc_iX z{5Ab%W>TuxHhWpQn@+v=vL5}gu15dE!gmhOhoFIKMhX#SYw9|!wQJ2yA8kLtTYu{l zhaTlK zAUOl9!g@yYGb3;MV9wL@teor|*-4TCJ6N)ycXH|ZZ2V6pu-9dUb_gtKH1wkke5!+O z7mHNk*bV_tr3w2Fb%DpdwyJ|EYJrKg)5M=|bJLYb2hUS`=HPYrop&i*@C@o0u*;ul z9e1Zg!h;Ibx!~-u;HGnEM;lgx!*6?VGvIp~eA_XygH^pBqJXPT6!+5NFH>e^IkFfi zRpgLIXc0o#kgQ>nFf-pM;uP7daKMi+q_xhLsE@A4c91c`i31@)nAmf$22jF?$WEsD zqcOQz{xJ@~$g(=2$Sdhiq4)pGKXn6MSLOd8_ zR?Z-w^E!Kaw~+jBDbPC{>SCwg4y2#*sqyTM2ls_9J)Js15(Px`<4hkxxoYrDbUL*Jh(=wT z03FuyaqkT`y3y%%mHe$iVfz+jHV)ZoGf(Ahki?uNAdc*#W1jkF9uX{x;EqlR1MU<~ z8J9PCVzo>+e#PM+%-jtxHptwUqkucd6hT@zC6W!o3PZE7wBdnZJh&52Hxm1cG(moZ{8Ch8wqk{q7I0#PGZ)X3!Ug$dc?CNnlIwO z=CguI9GR>WYOoE6_|%W|)m`ohGkNHmpYWi8(a}@1nd}90lDZ@LW1avUJ0?R+@4X^V zpTrn zyU{)Ob}n&>2{Sm=lYIz}OyKC&TyT1#EF2)}t=D1l0X~T~F8RZ)%gddul8^OS+@0`< z&f@4HLGnvj3&yG1o6z#9ZId*0L0+DiEcwihc55Dj-_wq*dqX>U4jlMu87nv5w{P=+ zd`_K?El#oo`q(6S93vu5TND@aC_`}ee3#?KJR}@AaoWBr^)3e7Zc1HyX8Phs+XD`n z=pN*w9hNg*tms5NX?tPGyo6$(zZ0gVU3X?=^2QW|IcPa}=m4PTN?k@!^8tEO=vV&0 z8KM$`x3qog75H&&#IT+T+u!Mfwx>d|_To3}k&^=z$ZQA^U%v$KAA;!8Uqeh_Ub1CE zbN~(0g%@-k+bpZMpJsjGVH(wWZb-ibC*TvD}xeY#SIC-igDSNSL@E?Z`p^Y=xN4Y;;Y~O zCSg6_+=u@@Ot|68wC>F}Z{C79CZfw>fd2k$;qL+ZTN5PD%a*Y>8}?})&7*I9h?7~H zK7JLW>gE{E5%)aP5wVjcojOPy7o5938Vy*!)b(z3eIuv0>U45{;u~(bHtne|&^;u> z^7eUV^*MXl12Es&yRZBCdQO?A{8}UWg3#Gy2Z(cqnJ-DS0qY3Mnl>>j;xCB$)s%-f?eBaVgA_wK%S$obJbssvNnQPXp?jC>qsqSiK%;~Iq>}QYT z{9D-FiBt2ThknEo)z{;+_OP>0eB!q5eD>8_$c#MqDRj@f|MzeIo~=o)%Q9&9$@{ZE z{d%{V<*_etlJI@(lPEuKIWd>UV1SzCC9q&e(wjdd6zs}F+KW|pAGa^@^;-ne)~bSMVq01 zORr5Y*-zF?^)qw{r&H$K^)E~VX`=E~eTA3>HlrE{ZuT?f(5soD+DcZ6S#}v)HHTh> zYj>pQE124Ep%gQhWtDHf80OVwz~C~{c-m>lZfChnAHd@HEKsKh>*k>XafTlq06RJk z9H_v;w4Ho!sF?OsS=FGRItf-fi+qc`?80u_=1q9&-E6yX*g35W*q(Eh2O@-+>MZyi zULk7-!Z^HgycwC3DaA*r7&5adjhg8dP-UY^AGzeCoIFmWWngLVLohFYCD8{pN5Cxh z`nUHFglzzV1Dyrqh^lWH8EpU|+w3w}Fl;g2{wZe$!{I`cvnh=*Til{v#M+-Vec zXd90_3s(bRqe$%_TAt9IPFUp%4KbLf4%o1fHCJEL&F5|7kACzcXt=Bd$NjW|0e{DhDyqBlan{mR#F-xQcDl=Gm^wFB+=y;k&JavT{;XPi$ zojCxAY9+Xj@8L@$Vl%w-F~BW)(2Cjk(t!%@*f)kf!f3pXp1^iUnmF=i0w>Qj95;#= zp8|Fqd{z#2^bP(vQe6SE;qoSA~jL-=N}tj=o25OCB5&K|6dmCcr-xsX{%M|o>G zKFLz!uuNVXr=q>I3onB5g;MI)+)~#yJ0sBAfN*x zT|WKxjHEyIBt+rXCuT++8DA4D zC!UU@?jW;XAA0z^>~+G)qH>SZFJ^=zDfJg&Q41tu2I7E9X2it-K!CQDayyi7k(0E= znQTQ~Ac7!H5F(wmn8A(trTs%ZCgLD9_GW!RxQO`i#-;M*D6`Hc#PH}I+`_@Idtun= zmR$I^{R2S;^g8j>53qtK@3|{Sy(~!6a!T10HR;3=!A+CXcs*N}l#LJ!-&sCyTgXcX9rU3f zLDPU2_ZSJqWR*ggjz`idzZz_U#-4yzUUihcE_tzWl)<~R{lbMjn1svn5rdF#VtsS( ztdinDuGLPvxU+8wo^o8mH#(EH^^Df$YKG%)Ti+5U5%HSm{00wpZoe=uW1I=iWw?F1 zY!ShedQ-N2%#t}d`8I7g5b&JxCLQWMj5>DU7CSFK_e@pIHQJ2bpp^lY5R{!^$evmEw_^X{sv)^yK5_hNUPep<6r zaf#O@#x*l>G6!&YXqz(=*Im6PhhJQH;nGg0oXcjv^^XsBci(wOUOIZnhdNjr|MY!k>TM1$I!#{WAdF+IxY3?n zBD`V4<~T@QBK?W(D3;^t`F9J6oPCq6+#rw31(tYqfw}QOJS$1IwO;GDvq9H zNrg;VafOp<3>J@e`{_ic!=n=Vzkv`ur#w0+Fe&LWaGkbTpM!M~8H$Woqx@ z^Ott7z4&5vbi@OKs8fVdIPeab==iwwh@5~dKn^Iwrxd)voW!Q%5&2HQ_bF$sAhUs` zXW~s)58QA;%Oz*dZgPN}jxzBjY01;z)D`xS=p zVO18JlMnEhhzdI;ZUz86tC2w(xkZp#B00%YsI6)IT(0FMVpv5Q<6ypi%_DGll}_Q_f8+=p@uyehJ?=^Y9I)W@ zQtra!y?P;p!FY7j%%z76f2J^fL36{#_DsQ5pZTC)?dYNlm(%Diq*2?F<<55M`wNa%>BvlEf`-z%%u>f^b12N@;0b43+8D};+&jRE9U6dK+LW{C zTw-XM4NUk|AU@405(LU?7{AEkpkXF^$9T9z%8>ZY&w!u-^zIT98+(`hnSo8V$0ZEoCiQ;hOrd~wBtAoj}GF%15YP$EPH^5 zFCa1_Mtzf~BRX{y-#o^-D6dTKBaArmRWzBw>7d)m7=-D3mRFsdacD>u91gS{;Em3y zH_Fx#u_eN26##I?)G6M&ZVo)brB7`I=iVr|V;|trVMlc30QBsjd7y~Amh5m0d(w?bVcQF^_H`x*$ z6@Nvrh-(dTDxsUy6@5Nx64r5ERzcP|RZoh;*_%3Nk%eU>&4E!00=qnFpFol`T-+-o z=~{hd3Ce*pMD1c<8q-drqdb8ip41$hRiC7@3Y$i~F5cv;m`Nw^;*AV`=MgH@IdU0C zRcuQx!T{;`1-AGg0pXRteq}f`fopY*ZTvCnrqEM1QG`OzgJ=v1FUVB@gd~MA1A1~c zxD+DKJqIE{@7lV^Jn>q1S`y&o*)m3X(#&Hos>6qlQdC?f(&rP= zv8BjN7&x4PUiBO8IORef2QtG}`WUwB#0jrtG74whv)>GLpu8R8#qb47&!_Dg&7OS& zn?m-aA>XVoUACfarawiym|T@FD+40Z7mK1Qzahaz32AmDtOXnxXYb2HWReQ}d1)a{ z?{?mOdF(9p6#I}7qEBa=%uMCS0toPO#)?fPh#2(V8)N*FyzX>KqZNgA9>T+Xdl2}oruz~qy)C- z&1cy*f2P8L!!}&%mby}Acp2p|$!(YgD0YLDiZaj`%7>MyEl z6iz_G_%eO)QD0*>8501K_M6}E)u&Cqf!naq@5B9RaA$@OfxO49+8knT2*Ma&LO}`} zbxF4aver+vH5`KtZ^0aQDsR8wBd0PL(Q&~Ei<)f6nvTJoh6!gmdrH98Tga!vk!m;Ay{m z*}lU%!&7hPaQMhyeB-ZkScQ`XoN=mi?C<{bH@h3Izm{2l>$>NesprhZ$Deq*`{buS zo|%E`adiICAAU7Ue1G`xkGsG7+i&J1`V}iK<#3ZLqmP5E8gZte&e5ki2;-0c_-i?^ z^9GQC5Ue1eHxkpZgrD2W20& z>0uqtu%FBIgCG1T6Ohi?{n@PRUt+jz8SOarc-mshrRB-?%;mSX$$949GTZiIjvvQ9 zrpcF5Orjm5+{_b77vh>EcucLHyb#k~r04Tr(4$>`KzLc4X zhv3seHo0MBE;HZkss^%!nPKv+L(ez=wU?2DZRn?Gmn8j{9Tc2}((G~DkxZqW=V&3Q z?I_vln{-)Fe@Q(Mxd8+CGk6ph{xh>h%&>eBhi_PkZhz}d^vH5K_{*RMI(E_yA32yM zw4-T2N>9-<>0uH&cFg%s12ImAhx80|YJej>J2*A)G>eiU%1fdQ)I=k<;_{;%Gn_d3^R;iLs(<%N?aBD0w z6lH^l-{h+jIvkg2|9v*9e)CWv2Iek8eIbF3{yUnEX5UIWRyYa zT$a0mILkii98Hc|UOZ3+-Y7>NAjD&6o1K>1uyG8#W)OPV?F42Kf<9PxTzbPnlFleR zc?zi=;6XdUGFwG(reGWz+(RJ)TlIb3V)njaR`yW`U=S3KFDT#uK$f=AsU;_{LEo4Y z9{WNc;v`;rI%W?ahK^+dnKDRH z?hS==62@w1hh&E?c%Pp-pbRn%hNF#fmv+SRglvO)D>CqGJ}GPUB={8rumsz7nch0t zy2m!p``{HoKEgM*0umNj+eZfR+Gd>6g#`dE1t#w^;0AsX%X2)r_O;hu8O-DXTR`Qb zK0cbTVkDhARpvd!HQB&MPXQpDz&snJHhVaOZ379L(zk*65A_~{NO`USPU_np#&GM@ zIG%yXANX{7s$=^Lwk2z?y(-JC_P))GXVa)l;>s3-g+OV*UC*mO)em8*1?_q+>k0r9 zCv)-+oyy?^5GV!f*?I;da0HstpQ#H(CA*Z*y!sGmn6l5b=-7N#F8e^%1?KVC)~&Id zY0m24FPfG#b+T2hdovw!CbqJG+Lt$n82m*>DM%s)lt>=5X|7}u^3cBc5~G|vIy#9! zM)&2_xjoJ);+bVgBJD8}fy%whM1JhJOVm&DJe!ZxjcvQimVMC>26#ROkJ|rCR(90Z zDY8&DQmSyUTeHGpKC;MWyOAx!>BdlJ;2>uZOhD-ko#_y^58w_YS9IZciEwA`t4(yn<0@8De00T(fpf_w3V8$LS)3Ad<7M zl^1!?(T;V#d1|wKxG$FNx~IEp`|0n>H~-;P#zI#M%vnuH>&NgzYcOM|+;CCtBJ z*b;*XpFj1lXG~-1UK-7_Yp#A?nXd*q*zl*AJE1bI1l7&|Y=?sb|acFS~^G6aT|Ezr!iKw`YrmJuF`~kup5Xsk}Pdw0&oh zKJmmenQX9V;UXsX?C-9>?&@yAeEPoZDcJS^+{w7yKA@}g)-eOo8F||o7w%*=oh95u z#0<0S9b#<$fBc_+g>2R<^-%}D(D2!P4y{WnzN!+#b9AGSoeyw9iBeImR%OK!KEE)Yr|naW3m2IuKHmYrfK;dB>XM7Ii2TsGh_=K;oco} zmXPVw7BBqsCph46p_ufSOhwuPXcvj!??9x|tqJGprBXZK2OsREth=4a>3D=gvOD=!er8b0-H_?a3=vuy7EOL7BTs)KxGXReq zJomf>EcZi{eOCYch7RTB0FC8aIB!olTl1=`yA><0;4Rmy-HR_UJ-<1S(VO~78Igp@ z``^-E4RUL+Duh4z_5c7t07*naR8P(bteFFL+#N7z6l%I?3t>mwu+mQU!IHg#LPQ>v zKiC44v?efrX7g6iS&EeG0i2bl9g>`~+;GWv3N3sful8VhxbDUq*azf%2C7>^A&xq2 zo^<(?m#b)MSBOx$rGe+K?4e{WQ!d$nf*))^S^XqGD^G*iV0k7VH85-zbZqQ2+40J9F7+;J z5lh@*IbY6H(E&s)20D@I*p+{C5m;h!FbhsB`42t9#peKVl38`BUn4(yu#VCh+&h!h zi}}G25@!;)b;L2?_JxLn`blO2dQ$EPdj!s$Gm8Ns`-{qhJdqFXi{*Z9*;E~R8JOa% zvITGnIP*7hz=SG}V8&1;J!LrMSALSm#k*~WdZ@Q;+~8=`&gadWm(x0rJ3|o|9gFUN z=z&PeqzyUnx4|_JQ`XVF0~&SWo;nlg+}TL#)4jm5WD{Jr3v;pGJ3etocR8njdQgM> zXCOyD>j>g8d0K;D^Pw(v?&a@voQiYEV+XjPPun(+8QG@Ewh!8E&znL!``L78GZ>_4 zIGTujSe}UcFz827!bq|BOSJnzI@l)O!M^eeBzVe&^%F{!O1_F*VB+90FJ)NT!R>9; z5ilP;xF^(s{re-AI6{}N@N9<3Gf%POVvuL?^au@;Mi?;6`=Vo-x`#)i)PR5Ou8+<0 zFppE={ar%~k|HY>I3y31LwsI&bIURe9f7tl7hQN^Rv);}lKG<}O1>SO*lrdlvfp?H zYr9A8oWxB!9arXc9|bP?FpW6D;yrnjyb5PT>3tKV>8V&Gpn~KhC=%W{N%U!7(K9qG z^Ktl4#-x=pCvEF{Y`;`ca_E4%^pZ=uJMXzC_4Ia5TQ;UN1upBcP$5LpeI49bF~`-9 zSzmnvWl6~a94GGp=!FFPd133G*uuzv>ig&izrXz?V028% zPizesXQ!$|+mT?Cc^eM1%6g_<36~_ejYMBFkX^pgAC_UAnZm1Md4Q>$V6J>Ti_W@Q zor=W__g9>;JJZB!f+gY6ow5)YZlVkDQ09^*c#Nqu0pixSQy%g%Uzv%pZTauN`UjbL zWcy%x`x{ly0n%TgMcjK`jx(Nq=Ed&S*Ed7M#_04*hu@L;7j}EkU)P<~kxjcfVm%PK z)X60KhAryuzUyP0q$%ju;1yL<1sJrcPG-zPqPQ}W3{ zq)Rzper02bmi(vF|K~i3&zEw}{@b#Z$rc=ZFnk%Wqxb}?Kh8#5UHUP;eTH%TOS-R@ ztQM8BzmH0G+n4K^F{j?+JVW=^N2vq)duRJv9z2|7K7Am^nP2|B2f8;nbi($^_Qo{M zyt5DEi=4af{$%GNAuF!9EX#Xuy77AIi4)zex7?8JeOykvY4cWQ-L2{V^;f=_7oOsH z>Zxbh_Y`L#%aA=t!xM;o8T#g1J98qje7ekh?NzG_mf3*kEm@KogZ8ryP>;E0^)A9)pyQU$E3z*~O=azna70QI0Ka(+pD+{^p)9^>zBE;sE*O*LxYMVeK=Vx`n-0nqj#2dk^17*aj#E zkDh_kGGM-^|NDON0XKbQ@sd9ubb9C{*unPXFK0Ssd6GRDl;y{Y%-@>za{3@UT?>>= z*P|+es9G*b%N2g@(0bQ1Ut#Hq1}t#`lUt)K8@c|5>$2QXp>zn^x3EKL$HlbnpXDqJ zA2OJ9V90afu_5p>(hiX+h_Uy^vzhPGM*CV0#s!P95M7WyOGo~=wPOK}l&QcH?;Be5 zW0*lan5h5oV?2NACKo>$Tu=#`!j6jSRW>P=sS3kA{8hzfg=>S6?q}fbL}m~oJv*|b zj35$`lwql86#>klrwrWNK?Jvm(z!N`9Gb2Y^CR9M8l){=#L?maSAXJ4=Tse1(G#3T z0x)ffC(#4acMzfBU(^(OfN(9sV{b#@?4s})I?_YAu^Wpp7q}`}@s}_H3`Vj(is#6n z7|?gX#+8ntkN%OsG%fSQR&qD{RTAK$hsq~$nyzf3Ip4@15|5LI!XCy+`#R3QjT<*m zhCGM>s=fa0u+~+)*Ru%ayuY+f^Ng@8{n5Vd+=nnU0iVf0LVIqrT{4gp0r)F_MA_%F zXk$x+g{(3qh_XUSg6|p35R;zEwC!{&N6j#bvPcL&I+Ee77*)R=Wpg*PLU&T>RGG7A zmD5o$>9q9R!%qf;$|^qqr%Zy#KavK%*_nzSlmYm0Q}LOjIBI&E(xKF7ksN`{FR;Y6 zwMDRsn>hEyl!mfOQ&oDZ?vAmynDthBU^&|?vu+h4dElE_mPg~j-Oj8K%U>K^^2sM) zkg3;2QUbXjQ4%NsxLFk9yP@GiTm>9DO(o2sbCqL-{z!es#`b9l;sNdO>1{qeJLmS9>t4 ztRuY~WEv1B0l#s|AhR&ud!@X<4%G;ACo(= z1q29DVl9*KIB)KJW|A+XLwq=nV3$jaKTAB7mA^O*kje7z5^!bCDY)QI#;O!_Ep#rP z%l3WdV|@D%Qa+g~XHjC3H5ikqn7;gyu5_(tz3RJ2C1G&Or!>+|k=7Sm``+G5einS< zlfLd`Cs!*YmT#{Cybl1G9N@rnAGs=!SPi1*C+WmZSbtSnmJs>sUtk;I0)jj!j1Qs6 zni#>1E3hmD_bKIseA~sWgEq4&OcG`rWBHDgr18ZTsAGh$nxXsRv^vFO?S(*BYalILC;c9wNqng7X3+Z|=K zOsBllN0COag8*69RE}4EtFIDyqjz7j&Wc>p@Fid3;8E@An5*qfC_8;VMJ2t!>c@7^ zJPl8LIk@!Yl;u1Qr$$^IS*P@@6kAfMb|;k>Wb7vjLt?)8C;&eWrc)17zod>7CKr){ zDy#L7h)HwY{iaRJ$Dc&Nx3gJ%c|)#svlxVVdaZ}G$*arrPGq)<$;<@O2EEov84wZA z);C_Nfr^d;TjqD`*bnjqGYOA4d$7ocr()jO*`v(3UXrZ?JhZ0j%;K%|Z22xdiq;Zm z-UCtcLf3LA?etmFz!`5cZGyHU`C`D-mG)GfMW2OF{_M+reaHc53LT*K4TrCRjrM^) zw~u-C)KkyXpDG8S`-nM%99HTA*8PO%9DTc+7@gZ4T6i(x*xa}$KqDjaID=^cv-+apU5eu!Vn zs3Z7o4u~j+@af2n|5Xma(^LG*e)@Ge0G*Bd@sHmc$M!q>>eShff9%$531A)a`@jFC zILAEvg@!OcK zcZ~k^US{zx@1B18IqdYgEXj4R{S6y8Wf|^5#!NeR?q-Sa1(`i~inRTS8IJYR$C?WNRd-H78Q_Yu#f|_Ct&P16Xa*mF zVE+LcETSpgcA{*B?Lk!IpAHT1aflI<&E6YzIz{HjGzWWD6hR^(!|5tfp`^k{$A@qS za=_bRN=F7TosZIWu;-vV&KSb=blauS+0q7zAWcV47VTI$`^LVD9g14&2Sh5V>WoxJ z5&-|@DXC<>;vHB_o9>{GPEhX*(c7Aa8+LumQA>dBAlju;ciw}d&=IVzz)a_i{!;Pf zH?rI5a?ldzO{n)gpieJPFRYu&lk|Y(GvUV3Sr6axYrYhnfh^%gy+Ti%(6eLgbCU6t zr6BOb9r5Nbok18?7Eesfj6w$8R{kWUQ#7MnyY8B9Hvn`%i@(#(_w3`?dGwLIguc#| z4CsNiBRGR)J9dKYNZOH>1Zab&WFUW;g>#C5*frR5!{htKjMH;(^0vwa;2=YCa1` z9&mf;z zu}MBef7;rAVeieq^}5RZ&MoO`o(F5TEXk5*%xJK|V4I=~s3xqUpoXl1s?I7J>_ydi_mwCG48_=27|6^YJ8 z8sVC&^qJg|6(QhoihuYFy_F?M`ZNYvUQ!_-!Y!d8!rX^$Lgx~qlfINeQCon5*TIMb zP@QB9(3s^`bp%=yUwT;kLF>=zjAXV6;|!Y3U|!{U8GRUKnf&Au~vA5Ms^*OR8e;m}(Oo>ydk)P!k6$G}r$Ag0?Pw8}7oQYGvpv&dG z)+=Q{>oRplMug+9a8xDQNgzc(07$o`+J>nHtX46UsAl+B= zGVg6>aw3RTuh76dZ+P*}K?`lyh=W-Wr!J63I=ZEt;g1d1%0X#isc*Jf=nC*1Y+m7w zvv{+-8fUAz;!F(nDOyMS7zeh_KW5xnGbVUzDF9^*^w4FSir}Cb+9(qVHr9Xh8I*y4 zc=a^6n=qyqx0hZ%(nfJKI_og12OsicTbsQ?bA&c1KqJmo>sB-CabA0cZ7wd+pSVY9 z?XLy4F%FZu?0&bvKsME;Sq7F3ddN$UabYV;z9Ju<#Or0a>AW#6x=-n*T&>d54*$`2 z`9rsySsnOFivwxg_tnBn{S6Xm5wOs#+v*Mgvp1VHZj^^SkX~+*e z$f_$aZ9{6`qU_z3Hq__}PrFZfPV#DIxspNQ=8-Sbn+RM1oBYy6%HGKv8sL!xrjf3+ zqtfdY<%T~a(VgrGiNMqyo%ilVtWG#Uk3dsCw!7uHkaX)^K~oBqS9nA8SCXf`30@uc z^y->XMOZJB#C7yRzBY>vxy@U*w!QoIWJYTBm6gGARi*-0uHL5H^K2RejPJ@Qvgn*z zT|rcSlXm4~*$N0<<-77)pOhbUWY-HXur%@S=zG;$WkNZt`v@QhZG{k$D;M!+J+@(>Mv*Ls2 zv{5`Oa<_R{#LPlZ;I`>VcGHN!F9b1zZ85~dH+i&;*pmxBgstq8j(hw5ysQQ9oP~2Z z<#JV>ZtRPlzyb_MsyP8r)lY?9H@#QuZ+i$Fl;sVb97rB`7Ap`l$MP(s#xVG zSNc@9oY5u`mkG$1axi^p?GpbZe-xWn4ibP0XSpk5FJB6c^P+BO`~v;ZtafJER(PM? zmY&*c>r!d*LmNjMu!_@0<^R=JPr&OuoF}Uy#8GSnmuY%CrCpRwQF zh4$Re7dRdFVd~aU`-4w>EK6#?{*CWs4EcT>i2wcXzty&Exv34$8O~uA%bmH(tiWNG z|Jue|Pu1I_EW!2HHtRThal8E012jCOV+s4eKK=AF?7R2T_ML|xX^;Hi$8GD@%}qQz zo_!9RXKt1e?}V1vT8Ld86rN+-^NhWGzSc>9t&Uoq#B0U*P1K9uC2g3d^(`g=6!I#a ztS(?cWZ#zz0)9tsWJ8;vF1fgdF&?eQeyqdSdpRwmI_^kD;Q^#G1_VP$0p(Z2+rJn@ zJpmw$Nze^M^P~aL4T55*Xqih?BK<0u?iJ#FE*m&+v^p^)MljBI(rB5@6b=9&tQ<=Q zWFXLW@jS=*Lq3`JPidLVWyEVYtY;s+3%s!?N0mm4`D@U{FX>`(^?Auzlo1LqS~b~! zPa~W(i35ap8m>CH#&l-ThziLicP7%AV)i`590_FwGjOC69B$t4CBYrt;)w|1*_oIc ztV$?yRlep|_U3`U7|`B^IB)oP(OLDU7|OO3ScY+i!cRbmi*(+LM;*{9Suz!NS2kT5 z!Ma!3_U*SY;FxH~P9CFtN;cAAsr1W$b6TOqNGC>X=<~KCv>abEI5CR-ASmO!#Rry7 zz&J`mR0lix6_Dn#vWA!NROR4(;qcjeFB5b^%^*yEN(M380Gp zqAenG0Iy?_w9d{GhE5)xsgT7z&(X;m9Lam?uLeJKMfrk)FX#?@(leh<&Uh9|Z7kdY ziop73^3si}7d(MmX8Azl z4Bq(o)9SihGCaLjN9Bs|y588?-8A1!dr<+TYqpT4;u$^fmjp{XVz=$4GhZZkg z)<#)YH-6azjMQmz0nb@^X@OKE;G~VAoKBoM*}n6G@3u!DdlWh2NQ+*pGh#zN;xv!h zxZEFS#flZt1^M={5oi63orhjzVB2b0)k_XCaPREV=tYNj4BFK-Y4$4mz)V?t$cuwh z(eiI(;8|w=IruiOfPMDg8IhqEc+SF_%}mr$^`7$ef_uJ9$S-h;r>aYFz8j)WO25S0 z#-(i{v$&#LU3wmaG)&fgC?Q;juqdnjHlcaz1)I*%I0Dp3+b^8M&W7@%qe1zU%zzgC zln(xl2U7YhA@V@Zg2k`PZ#}T;qO+;E+>_J2D4p@2CG+G?I~MuX5(ft(=~IMlIix*> zF4Lg*9-v~Fq!uZ1*wJ7Bd)F#c!?X#K5ZR_Yffq+vSGHCxd9b~3A19seUU787B49ch zdm}#L$vgOs4oXPHn?XF5ed-x?qhkCPH)+8)N_#loweiB$kt5Z)r<{)+J=VVY_wG$b zD74v5r;Q>_tXFD#77L;>bW6z9Fc}MRedH_twMF&N*`zM$eS3 zD_}xHFvA}iCwR&4;Yl?kTe57sfia*C89`GVhs4x)VWO>KN&Y!#aKFdmQ!3=e-`BtT z_>?oru6@2bXAi6Ui-Ci?sfZ2?Pt=b`7%Gy88IFIu17v8%mul$q1$moIOlW0uwQH7x-opyt_c{r9hZ zv$;%n1E=18{TmOr_r333S#rA{dsZ7`&%S-w6f@dq{_vl*zxkWLjiYZBv-3_eCT^-Tr&KMGja z;|0CCeq3QA>^`9 zy`8~&tg41CTY zOPQFr*C}KYJqWmh*W)&gG`Li283USgXMlrT#&J|_T)(0H@#p>|Q}uuR=#M#6=WrXw zG142jMT59ygkOchy%eeQ;`EelV<*_##{D>TQe@UaXd_qB5he`u;c}c|rEivlgRw}> zcx5Z5pn+FnGcuG{uM`I9`K2iGw%uj18XA2aNfzRBnyiT=uFvl+f6^lDfls;Rf|g9e zBHX1)+qP|M@4fTR4DcR)Evnc$)}!ZPd)iWyT}{%ne-oNR^>@( zot(JgnTrf^?abv@j~t@hUj5Ud>{&6R5F2b zJ3GyOK{>=J$ZwWilh+KXqj}+lVkP9GE?b+-09POu+*;fu6 zB|PT^B#h^!9M2LdZQ+@^@4#jm8ZrfNIHjL`+9l@dizQsFNn@VPZrKvAV_E%CH{y^LI#H=B%Fl3sS9@EZJAE!ZcD0%ma;9voTLOV*bxN4lL4$GyLobf# zzIkmsY!kIH;)vx$be)Km+7g2#X02wKyk%S!p?*wd0-anqrq7-`lXl*^Z#gI%XNxW4 z<(TcZP<4E#T}WBcZopLU1k)zCO#R9%806%$vZ48iOxCVhi__^6gW!{)KlOojCyrd@ z4Q;6_p}uIVI)YThN8QrFZNKey33fq|xjZO4v&f=wd;l2Vuqa&HeA)_lvaXxO7iVU2 zhPnEG$rl2Yp?cJ}b-ldm*IdE}aor|Z_z4g>bk?9<-KR{_c9I^r>9Z^=^xb_4eFr|MF%qyAsOKk{WqXEYzB}vhBOyeRodh zy_EwpZoYX-URpb|&KZFBf9T%!wXc6WZ5dTGv-mto{qe`2ChxiS@BgpAN!#Y$lZOt! zM4eU_X&-50s{g;5=c)Qr_tavl@vdEaP~n=@zi;1xv~yF_UJYgXX<7nr6A9Q{TCvhs z%Mzf)l$9Uu{r|u|dGv4Rr7rr8)IZdVysF znq?v4GR$w_W=Sdp(3NJOZeuDRp%Y`qt9Y#Ygm<@z?7k{Z_aHA4!sV@eI1|q0WHE}w z0nHk^wY*XbvgnG4^ejXkWG2din`S#e^Ot*QbfbL#Vt^%9S&&y5`wR>nU75WTdI&W_ z@?yA=*FjWgv?)U!FBy1fG=>J!iyM3~5_Nba&hRp_1_P}UThevh1f9#ModIP2GT5b~ zXm?44r&rZdYdSIhJYYgcUzi6+NQP!%#yP;9Z}jINPv6G+hC5xLWSZD72Uy(7lSZ)} zuzO)Rpw|fB$etM*zd9U3tMu>@P5p{jy>(DUsQ<#%KzHD;Jm9G=(wV<|F1dAOAV0{| zOQX>@-z7f)Lho`;;k@IHJMjT=$N(pFIRowZv170<4`h;w!6i)<;J5WAv|2x)vFaFf zCA}IgPn9{2Zqvh$a04g5X7wh(_;C;+j{#YkI~aq9ZV)4G9bi|@H0;VbgA3vZDinY~ z099x;F7%-j1PLpba;5AHyW`ed+dVh{H*Q?V8`KSPjPGZLLtXMIkv^fZmWdb73Gxe= zw(BVy?}H<`NMk!Pi$Tufn&n2>IQUmj&&Q=JO@tXEqO~nco?Kf$3#Y|BvRj~!*QNQ&z#}P{#elmLjgBYMMx%r$qrlhc?{ZY{ z;~+~Riy1gLPj&dX|D?P`66zBUGUXHAkqMs0HUvIpqU@{(!`ZmD4B3pZp~3ViL!i49 zOGnMP8=(t>%Q}z(w|pZLWXQcI=-R%!Kc>r?)l>0j08W^+Cxds2j^E6V0^lgK%g%D( zk}}oF7`l_bvI#$BZ2|O`IN{fWWLzdwFM=Sb$73Fzbd-oN<<-eeCQ`gSr;K1tC+ljQ z77ncIkS+34IELGgWd@=00ctkP7It)@XtErMgeE>H-L~!9!NK06%w|cuLB7-nl6N^u zmWB`F)E(k`K6yxgX$1)Fz&1_*k)bj$k7ahHEn^QOY4hbk`UvZ`1SPqYt6AuT%yZ>l zK;}<~fy7hRmYd92FKt7el_yO5JDuy&n08Be(pKt`aN||sZzeC?0AKq%)S&3^y^@8c5P-` zSr|g)rgKIMybb92RqU~7Z7Ka{SESJ#FH#kl2 zpRl9LJ|RyYpvH2MS04FII=%-Nd7@YbkY^os+%31?*3L3Z#d>B^+a7T`yRSbDevm() z{1UPbL|%?C3$AQ{!f2bNo#&w;XZYBbz>umjpv3#CPexTl9Hz>da`q#Awk?14ul_nR zchB8f>}9JXH|?Xcgx2VcJVREThiNNBpu7l0dh3;x~1F5j{zg57HzY?xfvkVHi_-oD_kd z_8Xp@X`L5`v`_A%yJqd$cEie5EP3XjBige|ykxW-qi11cQn#bG0`D&Qi##QRF!RjP z*$V8lr%o|rNhiC!)(ef#f97*JU`ZamrtSe4*a@w#@F8!-SOTs0k3X?vum_-RM7Ebv zhFm2H#7{r!DZsPGFSP|1k0JN!JB8^?_dOh*uzT-8?x{P#KXb+x1nOMrK=1T3z2&N& z)Td+-WY_)Gm5Jr@3qJ+Oe#E`IJmh0^>{4C^`9f&;A_oGVuaCB}PV_3_>n7lzWWwLp z9)ONXZolK!cK>}JX#eo&V;mB*t3CLU`?Cc1;qQJwvjCs^`Hr@arNHMnk^QHSJrR9# z7T^B;2eWimy-?@g_r7=M)ZZVnS6_4$*uqx_Cv~yz`$DyEH166jV z`RyZt={*1^%hI~Bc=1x&Oxo^rQj>AN?w!3(K=zf({=+})7u)DxR4;#BoLA+CfQw9K zbJbEc0X-poUtD_tz7aZj6|bO*f$COiVC?sVZ9ht&$TZZi(1F5jBGVAjP?<3KFoJA^ zY`}DO#5rVR)frYXlt~Tsos-N5krY0S#R*Tdba@eA6|9D)vv%mY<0LqVAv#8fC`fHC zhJfq=wWOV5T6G+5Mo5nXavMVjz=Z*Tgz;An1w!Q`k;P99-d@|)#z+8$9d>^irjP}p z5yhgV4B%W+rZU93Bhu5~B1>s9kK*ctrO~7jn8BrQQIU&2E2oXmL~emYzL4lBN4ORQ za5RGa4L}ok`K*Bk+=V#LHs5+ndzHPhh8d)-W19L6OiQuOPK-V zX1R8n^6Ko5IE3NHm(vowActSD)RNQM=D?#%RmNwGw2e33$iX#7d8>Q8ZQ8QA9oV!A}#zD+Y@Jb!< zomG~lci>D#@5{~tRYjbwAp^=S^a4(x`6rIQ@CW@R7XX+Pno^z?sTXBv9YzQ#Wp&l` zMVIvJb&&qOLG>tn>Ma*4?J*xdv@0gZ9mJw z$|)`ZT*1Ltjh6VO?Jzv(Mcx_eghu{JM>5i>BNMb&WdIpwHmJ*h<#JofNobqdbLI5o zPi6*N^U#aP-IK+Yg~G%!fn3DtAj;o3fVi^=Z93y9$x>gSGoL!N(k4io#pOx7Ret0J zzV|3x_;e|@j_(QddnGeSotg0bt{vbuBV|t+h*S}#eR7~?{Xn$YV@Sh{ zoJ^X7KTAZu_kqmQAHs&X>}^)2-$NCH4i2~#e{nXHGmn$!1$bK=;EcFY$6wsF*D^~@RU zV<`g}6qb(SiR?XRzncN7^&1TNv#qc{;>Uw9F1a*bo{O`9fB@1bNn}w^2Ecb0XDl_R z@*z4=NVDOFLY&`S80+pK zKEd|b!SAV)@(`&?|3K6x=yyeyLY21 zC4~+ds5(BVCxGfucVWa0=no}DWZ%|dHj$pXqHwv_#?$E?l?*eHM#_4G!zhd|j`;C1 zVRzY|#P*|<(pD-)KN4lSuHH&U=`9&aC~lY1JCn|rG^5mWWg=Z(%1!6JOY<)<=E{&r2TLB8YU`2AzVNH*My{+l}qT-FvAM%Qz+c zR2)&ZG1^Mb?DWc(0JNv}m)Y{6lT(BhtlZHKU&@$3xhQ4{gaYJNvtJDhxWQMoi`N7W zVkd73RaWZiw+ zf7-^YV+kY5dk5%lTTuO`VSJFcGbb~P)_|)4rwwy;%k=fulE7?i_$N7(O`+^u0kulE*;#lV`uj4b6nPk`=Z4$Q=exl_v-NC z#q&A2_uL?TYy({gEZW04#m;J;M6^_&YV6I14X3fNe*b)y!GZRl{~}gN%n#vuQRan zmNJm-JS7$oq?uqQSyF=6J;1UAlKcLRaF)X26tqAxShO>ZVFYfCNr?qy4OD#Kf~XjF zz^P}AE2;e@7huboDb5v*IvZ-Mm#p!lhEPxp$E7(zL(;h@ z{o26NxN}2kZOCvfS{)0}P_#4frn9lstLzE&Up%=?MJ5@tfR$Zj$vsID3=NeYM;mHp zS=!NQ3T>hi-Rizh>j*9CaX78I3#K-(qR#D>AHy= z3`aH*VDX`mJcjdN4bHzUH{BFHa}S@*i!f@}8frI`3au2U*yTldjN$6d{Qxo`*b}la}GI$qFM^EZ7&$fZ%EWeXK zNweJ-fBLR2ZR)9PP(Jb(Zljn4nns4lv>RIjujJCl` zUTl~fS_J8pwoW~fUNLku%TmfGY0w4oSnuqA-6rJlp@Z31N!rx2$eB#e{&8yt!COXx z3s3?qw_HJDco#>wGj=_+$eB|*!yL?a99LfoOlMYY-L{>jhR0IA<`18RrC|3Ud-->I zsesC+DVg=%NzrLtN5|GV!UniV-*S<1PoV%i4x%7N&fuuN0-qE*630n+ zv;5VkA|_n-^e6}J{mkc7RLjJZv0r`pXioA@9&@IEv{!(m?sTFfw@~>J5M{)lGXw(7XR(q%nQM$6qt9?TtAdJ?2b?4) zA#&|_vcL4@b#PQH@xnt#^2@FD3|Ung0Zd-PlT~d8DR5t0<)e*Maz<|Ub;Pe?sp%qS zmir=ercQ6w96Bt!d+)uE&Hpbl^YLW0orD`FeadJ7a@RH^NHqD19D-MB>r#ek4oqaA zN&<|uaRM~Z-wuZDnC0PNSW9sF&7X%2#Y_V0gv%2zxd*Rlla*FZ-Q(dU@8ioL3AxcV7@gS3S8IyW^eiTU#7tEcq7(47L@hrjkW zj1t`czBa|L4k_L5>9M|fS-$1ebM`zhoUs?|uZD-uF&pC??I8Oe4qssA-Z|{jGkLLj z{`_g=dzN@UgpUyK3l7^SKRN@oPkMW-gnu=K%HDb~Jp=G+xxC)fZ)*mi`f)~El~ZuN z?0>8+1HB>s>icTTvQnW-r>^_a7O0hJRe$F4(&NJ{6SmGAJ$8Hmr%${3hE?sOzxP14 z%n`SEJmuQH?kF!o?qNouFb*C%Jg9S~o4(%O5}2L=IHi286Tg8OfcA;2Zdlnq`HA0e z4}I*x_Q4N*u-$+EeeHpVKHNV2>HnESfbM4L{jR(e@B5A^R9*M2b=u2*$ItjUv&88; zMmeZ)#J+^zY@dToh=F9n{Kf}G-<0RHNVZDXd}2pp$aFZw(=7q^mT)@zDRG9BQRINb zd%J(}@z)b-KCO{5+RR@Dfqj2EWjfJBCeY zO2Q&VWa17@p(n``S=r4mV5CHV11Ozd1+_~{!7gIis=|pQ&eRG@S_0T~L6jfq)4(^4 zok4G)nQCzLv;afrhK?}z@YC?z#2eqO%ywGDNpY)~wcw`6rHTLW6 z*MbG}F_cJ)EV5J=(U^FQ!OsOxr!ynzm5F-gNuJ}#R3pGQat=nG5ctU8Ky%nj{~+w{KCac!poR5NYfC_id;4PF0$8)@SM^uJ;N-4ed*;x z4ESve#4bJDD@quRlb>5ZhMdB?$SA2UWtYkID|sV|EZHrz1-zrzl6?RxwQuusY3f z7D96dox-48GE1AxO2{&{Je}Z~nSDMB*D%{p>56O!BhRMwo7<|z%WE@zNw-YkiG-YX z%nyT2Q42)JmSrKVELD>MVA);-hxguCW-{YNltIpHO%U`{{i(sFkYzZ^^D?Abwukgo}Ha5tJFgvt(Rh{=vU6Vf3`fYwbNv<=hUf7KDf+jLDJCURA z=Sgz+%yJfc@|rygoJ7SB^hwV=oQS5+lHh=lzZtyHVM#aGjZ;SA6@Rte!s#z)^ido# zX{qv)y#~24Bzhhm;LgZ`7+LGXOV*^TyyCOp)+ypANEe_Lx=ry1c@HJwl6qv+*Qo z_fRvPwR8!4&*?Z;FB6{}luy^j_2d|*ZRcmub^}bDp_z8Veo6S*Rzcc`iqTvhfY<}w zA04>bJvtLzJ&_rff)WoO`E@3$?NY9(GBJ^$xU4(b^N#j%ppW4h+CrZ%GwS84vsxD| zU~3Y1$Uc^7=f~SQoJPZxUG&@Xl6HR8XJwVW=xnjjmy}ni6gyibfL~gouVLO$pG<3n z`M3-H68GU`>-qle*Bri65uJxuJ5*k)x+$6K~RO? zL9s7XpBzYAhsXWJNjHLXPp96wv!`(Ao#BJik3pE9OT2I%Wq;KEV_y64lEyXUy&fGU z-D?upVxgZ z?YG~WXAjEJIlg`S&2c0;Cd$%w+NOK%c~86f<}J)D+?_G9E213FEX01k@y3lQrMvFD zt@b9u1^yJqd`ws-G=*mlV<{q?q&z_bIfD`J~<`pw0QmsOi+ zJNG6vcJ|93_`v(ypa1!vrQV)qU-`o?z0~%z+VHm9ZqI>c*1a9iJX47i zQ~)++Wz--;@A>1W1`6Vd!DsVEpabs#5FUGDkht9QWhZ<3RtB)d1qKje zTxybO7!xkcg3B`*t~iUt@ZcjxhIuwo893lem>Da)fJi-wG`28`YWN8O7-t5XMGot} z8t(-5_`xl0E=h5}lv$wx_+}?goaD~Oz~Y0YQZ&#u(%Br@c=0G3ZiX*hit{f<8g!L# zdmut1nQ4)mGt?ZI28(j*4CX3?Nz8@7e8`B|IvQ%8#=BzWineLPhBg~V3-ct~0tS(n z=roS9Ptv%?Y-ZkcJQUL42Njp)K^cWljCsXsS=5x3+$)FR4%tPIyvoxY_FnSs_DRZK zxmyMu5crWnE)(;y#4X3n6og-&i2z68*O4JAzy?InGVsd~pZuP05TS8jdYSB19>9%U zj1vH`oRuXEorreQ8Eh2>u}pq?D_7cc;UuySsR#Us%fXTRiyh_Algv)+^UGJ{hchPx z2X*C3K>sXV$ht#eX~fVbub^D=Jlj1KtplR=3wko%A>KjNDfZzR_H90SKpVP}MxIG1 zOmjwG9T8K{dX}PJ;({mnao{|{{xr^d(HPC3O+JJn7;*3u2T8#447|c)debpzVMgR! zPC2{8jMIJtdIw#{nIUoH_{laje_(<{EuS8TqYy<0 z0fYr{aLHQ+LgCeWKEyhN42s*>AWn=t{%vvqHz@e@>o8ZXH zhdErC@}+J`xjcsGD4T68&lr{AjXEn!3@?k16cD_nOwnt8qX#T!yuwVtq50H(d`GTs z>}OO2HQh|Bg4HJyG=jN#O0mSjf?UAw3A z(Bg|X(=q_R+Y%_x)Gy<#4-&{#jwJ4>mpV+-PV-p(8j!%7KV~-0L_U^s92x=yc5n?U zN3Zw7_g-B$g%HGL$rN7o-@#*7wJQ!bO=#a?C!T&UIz~A8iWj*BN^moS+tWJX&KW_? z8I{ZijYNpoP^cFPm0uVkL}=iFoLuT#Hj~d2fyiwx^{t%QH8AN9Xes~&r{~S|I!CIm z2s}ktzr>Z}2DmaS&d9!=dm4<;$r~9_4q3Wx`3uf$xhXlSGg(ThPV@{}9ua1g9a>Oe z;zJji`{lubC46N~+1UO79^Hu4vZt&w=j~exwsIFg8IV&>nN9m^AQ>r({<0j-u%~gh ziV#QWBboQ4O*u`l?AI*FKwhi;lLEs6uyj!1d4y5~#SH)eKmbWZK~x9q3GE^w80emk ztb1oWfHiIX#+%!PvpO?@7hR*wNgLfkPI(#B!JXwx2g*rDll%r;Xta!Hx1+DTQu>0B zl!gZ#g@n{C>D4jbk;Shv5{PMFkvk*N1Mr1s%6@RkvyZ|Koq6CGpw>(;kh zZ@Hztbm&mBrcd$Cg5!$JxJ{|0Oe(Cxkx>ZICMZ1BS5|*udCNd*P|7C|2_hVstX#FK z{mZ}pYx>92902q(6R|08^eFnPoZv@?dz{pHQ{@d9|gzD~h= zI2CyL@}=x6erwvF#mpAouwfm`eiz2EzGu(=v@I*y7uA{Q&QMlArmwfZ1g0H;lVxnb zSTg|8{d5s;P93m5-Fh2!kM{L{`(OWeW~M)hqyB~VDidzr`|kI&|MHcuwAj5A^B*?CBK8z*`s+2`*N0ErhJLEOyBg8*sOAj!8z1cpsLkz7MlqmF@YE`G$N z2_vpxC9(Sp1wZ+-oB>|@*W`%v=qYt({yxrKhXK(gf>6s8`J~3!Bq)&+P#Z$0K zWekF{*31Gn@j`20K~u@YK;jIS7Q%I6I5m5WH~sGQCq^%Y&OgQm=^UsDgYY3X?5>$b z4p<0L9?29A>mCC$0~X@TX=uUl4^HgW)FgL3KO&wnB(FXfsr zc#pFXGCJKT9dL#p#{MiFI5kru6i{9oTniU0a-0bb=VN0h4@hF5sXMt>S3-E`F%2z2 zkphizm`E0MxRlXLl02RAz<~pS<=`St7V?@xab@<2jw0wKk>Z2Slwg$sP;~0lpo)B! z6?y%{SOiwTm*b3@a##5Tlyu6BJeE(6`xQ;aUE(eI2o9!{nRQBn9KgcY0cQMt`72*; zt5)D7W6*h$L3TNFXfNDc&V~xe4vx%coLnV@Q&-cb^n5BSVx(FUQ`ZPHN6M4vgfkd$ z@MruLU{s#^slD*j2|xTHXlL)*<_g^}TbID|nKC$e`b7K6m%qd*xy*=ihMh8&$E2It zUS`0lyF-~e3l8NWU7aLc&QkTW>Q_KYyUrf;pz0Sg5F7;ePF2%kaYj6zN*q1ODYVed z43{fRxx2y%zMceLjspC8mpCmwb%Dckd^v#5$%!*AQ6TPdV2q+8%v6+i_kEHL>xfIK z9SqYMAd689(KR%1L+#}8Q|L#%oOpWYjyC%)U@w~AMo%hNWQF54%Ns2R+biHj?%Y_n z9nLc~RLx1*xId>ec`sjPwi0C>IU@wCMA~r$0<6p^0oEE0{E^yMaB#$_DcwBB=>^^X zNwY#*YB(gK4%L0flx(wS5QM86u#v{xqE@O z@Y$NpSI?msM%Ci2%XpKNPwyn}}yXfF8$5ot|F-U#2UMMpB5 zUxK*u9sbpQ>u6U`N>n5ykps$&>)Pl4{4d(~fAC2A`d9xyx_US>4w};D`HM~)rtM<= z)LCCAR2MGg>=NPUo_!WkmVWsnt`0&7_UMXzqy2-J~M8>Id=}T zWNGi5b*JqTIs#8ll8J9-YGO<5-M6=m$Rn`LV>cB^Asf?1KU4P9L1hA>=&G`@JfTIZ zisz!fY|{>pPE;Ueb~B08)6w7)C4x$Fi^G=S)Iz=;tXeg;Q;V^~9ASv9A(rK6O{*^y0Qd(5NHc7u|A|nV85R z{grW+ANc#r^dQWmB*%{MhP)};J|Vy1Y07gS--q|VgCz3B$IG~aorjd4?V(F*#~7zn zUTEXb0acuTT^$R6?&~!;2rm@i>2OU=|5m)02WN<_S+j~ksC!^u!P&Y9o;iFEeP4oO zXarl@a<#Qt;-P5tIXbP}UZ*tpt;pG1n9me;_JZBJKQ_h+ zoPXN?Iwku$^H!B+Uc{lpI;G$0w7ykkI8E1YR|0kov7G4Z=rKXgFM&gDKgZK|zWwd? z`7ith2md_Pp85GRvB^yHt1kPr-tlL9O^^4wS$-Kb=}Wi!y16UDw!g=~(6bmxC*E~_ z>ALOYWe{V+(-Wal?&%;2h1&u^8ZnZ#jAA<*<1}bQRt9SZH>As-5g7Mb#zwll0q?2d z*}=I>YRYIX{8t#1uH;0zd+)oCS!+0~_$y{RDm1)17#S?t>48rUssOknUS3UVXc_ke znpK|6?+3#thCDpFEF^;t>_!J`6HNOrD5N(7bm}CVz}R&F6Sxp&f!e@jFyoSw7<=X^ z4la!Ue0~hc+Gi>+n z-8|0VWWUvwADX1O4A2b08F*68bVQMfbjcI6l(ENKT?XjRf*fN;PX_kNI0go3BfOHh zgHZ=kDFbPXb4fCdmoUP-Fl3X?#}0(?8gJ$euZCl+%VP$z7`TISQol4ULcXgp*Fwd)rjovZr?FwzVMkvI9&59#);sRKfgRvFuhVL;T#fiNC5GJX5uy)s&m=RB8|LDd%m$7m$35 z!ge4_X8~BUm6DRH@KZjKrC~Ba7{8L^7{#SX-a7+8kOn#{)um%2IK1KnhCj59IOSjZ zR8AMckqdc=)p%)(E+|vtEH7noS)+@F(You>;*5WZaqwiWl$AFQ3P-$w-pHFWGd-y+ z50{Q9Jau1M!@FfddfUOYt=yM)P+p}0eyw9OtT*ZgVIBqpPnVJT3})%g!cmyP982pR zBsjF=4Mo~C_s8<^CEI1Ij5C77HNorcjp0{_Ai{PU&?^&>YTLs;JDj1#P)s>FPJVcgHi{*g_RkU@Nc;(es#e7Jq#TR zF6Gnl;R)>OSIRB0)iuh?d;qY1F%*oEEkNscbT(pA>QW?pA#IOq4-V5Q{N5~l#tXF9s)x!+)I{erC+C~hiT+c8|81A3a=}Nsy}7`zb_IY zPHbsw(hgO76~@GGK44tdsYhLK_G)HViqLX1T6)BREOizTLYx_ixBmGf7U>~0q$IYU zg)#ttK!Cr1VS29=0Ke*uu#+e;1pge3hadh% z_I{z@qwnG?Sx|=L15^$lv9`f!WGXh{T90kn!U*5AB(yO_T8 zWlllQRw}UI%8~i>k>}5`Pa!(KV&yV)+`R?Si9wmZ^?7}(Q0U9Yz55Te;jev@rGMMA zRQJ2z{Q*@5{X?EBSFNCmvn>yMl{+KwB6hp8F+X(wz3A{PoP>8KPN&{`-}6q!1#?)w zdm#47V>k&Lhku+b<=vv6>L>eP`6Wtjeu|`ND zm^2(+`fMy8{)p)s1!o3c;;q%LUAx;M)?GVGq`-s-^4G7p?GXKsp+tVUN{~DmY}kMX zo(&{Ph6EQ7Ty5y~KtlA-g6vk2Pdgc2#5Ma5GMSVAq1KK80% zwxW(LXZu+er`hktQyX0ptRdh=wyz#PnppxF#9{dP205UB7{k$lqW3kL;+`k&FY8oN zp2$SlejI*yd7lv#zZ%%igemw&Ou1r-N_YOlld_GzVcf@gDL!Rc2*5{v?&aSgqx}tL z(q%BC0n2}7DfoP|0kO5pqkCEprNbJ^Q1PAH@N zc#%LT^KkB2ZaQ#!9VtBn2962`JtJ)BsV-}L%Zu^qmV=HAz>!J9fUQGpHiL2No@rdZ zmcg^eIy|NS>X@FBO$*=Q{{HCkAPy@wxptrZ&dRz7}aJf#uyj@78UuMB^ z3C{qHks-U8QAM3r7VhsCCn9olkY`;dF#>@B^^{xXB(EtWqaek>qI+?UI_Qdb*DTOQ zxMdgv-%Op}2_}OMf%yQmlAq4KXhXt_KN6U=qr=lw<$n?NV9TbBZRHC0q2lCJPq74u z%fK~AG6)hhIjvzCNJgOwxA;Y!U*YTY4|9YoTg#IAHp3Zo{7a*{G{my)B(rMfDmWpJ zx=}K!+T$Q+h*vT?C40w8W~l|UxRIhK`YHx9`q2?(Km^P!FlKP_aO#cs40wm;F32+c z8CTphO?gz-|DtCQ_!5_VXcI2f0d>H=YxD){c zH3yRFf*K{Q8E^x@vJMaO0c>?NjvQz;y^&!xx2E7GGr}sp`Mri2)VSF`F0Dk^H|dNt zf52F0BH$z^9Nxs3{L0912l#}OEeD;5F71PI(BVmdS@O$G@{pv0QPJWj%XAInQwuMK>wLZV>1(r2T+*Pk5m54}IKJ*WnPiR(p$c4b#uX$%2rOk+ z;mHCDVrn?938|hr(?cSG><=GaezQ4NUnH z9*2i`DQDZPz*i3H3IGB_y2UX7Soh(C2!9i2eE1_@_&1kV{Z@Wq8c#lm@;-3-RN>F` z3Ws=qt%vBZOF=!!{-u`=vz&_=#ME(}-Ju|TL2cb&9q|Q2_$4;F)|Gwm_Ck{`{@q_D zdShC7P<>MToxY?D6X{p-1deI>&n43SnaFTef&q5X626ns@}Mn&=FHIL*O`WjEM?k( zlrJUVzj3)IuI{<9-U3f&ToQ?&YXpaoFVt+Sa>$Yyyi$%ObK|s~>V>m<7M4j=`20zT zd1(9kLJB0{`IqtxuW~Dav}Kfs%Py0>r`fhx7&x2lPlYk)d)3K=@METcp?{@c$_tAG zn8WBmt#59_uJTNzG;%M!{3O&HWsFYEL`FLJb9hRJsE6lc-E#wslv6>i`XF536m6ie zEd^%kSrHM4J-ni_17Kd#^kKdb{Q`%8%*QVJWqSa2xd%U`I|apj-~0X}?XkxmE9W15 zRklB%Ow&K{+qXY`zNxLerbseC-B$7P@Dl5)Q*Hn{Q;f@h$CJ-~L|O zN%iB+xTe;x*MsN5BkE#&1lJ@ozaQ!GSI4t@xC%$<$`vaZU-S-8+sEnaA0vV3CBU83 zsGHV(eJ$GV_D65lrGx$EZ8x{oOrZM7Pw9^s^Xjy=EjYpp$mgGXuKn7aaie+DnC4mu9Mp*%O z2Fqe*>14T*MjJ+0IwfRkhorIL36}1ilBFf2=^FqEnYVCWj1y-V8SWbr8)=;cIPyt%@Pw`euolL1P`^V~9K04h{f73@kNqBlhGhM;si^9T25lwvzDq}vc`Pqqh_1Uix8z)PnSnBxPnxxB*RiDeG%~1E zmYsNX&W+*RQ#Q3Umpp_^iu&P_9P5Ebd8FOZ6&j&cqrv6kHZm!Ad6Nia+z%kshsZ#E zL7(^uZbLI5HbD~c+ZBfg5v21?9T0#}rFUlAyk$#UymV>XyJt7~7(j_%=Vj6WK)(6t zxYQx#6$i25q_O;c`;j=pEExwLnemn~54C~UWeGfs94+F_KF&}Gjk8Z?bU*>KI4>L_ zh4f;##%nm>QsYxK!4l6P#S|v$5QT?M7S^9d3+A>@ed1&74?g~}b`MJ@JY?p~sWZGK zr_lwZjzH7tU=ec;Zm}^8J?dax%2}LVSCGqHciqV{j1BD-UP{z#9LpR&m=QUI6J7<# z>@Bi5U{P*)(}@r)l9@Q_)Di2K1LMn-*IZ{@swe7_iNpmRw#U|^4EB@Xwno4>%c043 zX2xuE38%4JE$F11IR{6phA~dVxkK~Ynj6+}&&)?Q;-52j7K2Y6pUwsZ3}xx8KQHT5 z_G6P*%BI8$=hn+Sb5DCLUDk~_@Zc@=L75>Ni_|#lZ~V9h04U{co8xRlSs+cEk|Gu! z>5@j={ENGm403}EA`AH@tun=(*~tlc@jQ!xr~0KcQ+dtGQdap?{=!3(z_E9@R1+*&Inz}!Bd_PTl*WDUcNzM zoydnT07|2KWqKdFO+{E;gjud8B3@^$8GKA4ep45Cj2&Vo`N$<}?Q4i7{$e&q58&LBLOyT(;Q^-!+D=lXp zX-h&NJV~lwog>|}@|=%Enm>sO-lVL+L9%4Ed`&7&`Az*Rxn?==fVj#dSg+&>u6mYU z+w|}SwWdfKzUR<3MwaRgG>+oPu+N;tOL85h;tI{s)YH?+DqCF?z|h%4kN$~`xU^%G zpDzWy;!yXdlZihvtseIMvpD@TO1*F(FoFHp(^o=*F4I7}dNst7>?QQU+F-VUsZ&7c z=!U{YbyA)i&?g6dFXeEuewt4m9})5qzSFOx$Wo%T=5oidln1Rkn)hJEQSa7a=j-)3U_Z8-p~JJ+P&;Hw_^)|uKYr`BZEY>K<&*6H_s{?APdE|yXmWy{*SzxIl4^oyfjli0C{m!s+Knkua_ zX4Y(6pJlLnckPPtS=~yicZ?68Yi}RS${?oVyHrI3G6o}QF~G($;HiE`1~gPMV6ud4 zNXY9xDCUd7M3~gXuoQ4?O1?+~z!*=1!VTi2CXP%PfZBeL(HMtwkFf&6z%o9Ul>5M^ z4o(F~)X@(RSOXB7)S;zombvttKa5~?8d-l|_OyMxV%3I{laJ5l$D(HZx zPUyWH<-O!4F8G3QX_w#Z$sq&^JfqTuAoFdhS|tE@K)wVxGd_zIZi~@IUo~UU`$+| z$#)5d)xkptkxj{@l1V4~t8hZ(d^Y7h`s&N&2o7)ZOOjyTOfC2zzBuhDu?suNE<`BWMx zmr^oXYvaQ@B}_vCnd3ifC^G@@n{v!8ArSzHWCpowbb4=a?cb>YD>`WeNj#|tlqVer zqUsR^3jxRoT!RxC#Sd(8>og*>5OU=y@|1_Tnj-UlW@_opl^n$J?svblZM|tjU~8Nm z#K1bh8&rn&$V#~*TI!hXmt~wQfj|kNgjhaC@nzk%Et}Q?m6d}wa$mZ%D zi|(H&$kZ`No{3V(tGwB6IB0f{$lw#F`ociU^6~J5k`Nie;c{x9i$}!)rp%WV37)7IPD$AABm?PVPQ5C7=9?Zm0W(5iD+I+QuOKN}fCqsv+6VYpqPQ*vNx zyBos<-|Qv5xMmS=UKKAAW)}(SLu-HEK{GY+rmU{IA>R~AL?=T4jh5MS`y11 zi4ue?@b;9JL5k%XHK-8c3vp(esuLFC(k_svZ==O!zvqj& z)yx<;a>%kSImkwII6CAYn-hm=yUwxvR=nx2+$ur(&`Z9dBZ330JQ-f{_obAxfG;_y zq}-|xBY|ZIUDglVDM2VVe`+R{j~#5nV8ZBJkxb$YH=TM8Zx9`MDjV*qoiyHzlh3{= zJjZhKIF*5u*`3JOWSK<<+Bj`A5G+{#y|w;CPs3rsH=OdBY@?De&nYJ!`4ai+ z*y+NE;LbFItIyE04?p6k)gUQQlpDnQGEwrBrF-JqmR!!hsK6sk=Sb=h_i6WoQRV<+ z-M8*UpL>L?Dww?haP&7Uigypt*bYHL9)4%eVurgi17;LgJqlaWCI=lXqf-vt@SpnH z#U`)G)D`$}JD1EZR=fzN`X%lK7?_49D*Q-?A1`03Bn@!p&YRy>VRxOwF?yC0nzq?OD=3M}}mCt`NXY?(|H_$UWT1H zb3QtmZBQ)G>FXaY0p+_GXV(H8ZXUL=ZY^6=v7B{;Iy@g|+1+>FnQ`GazV&c>=z$Nn zlWf1F6ZQiicwc*x8GT=1+d|W2^{R z%M8Y!FjMjII5f3=rDqMx9hc(Nb8^J^Ik#lE35VYN%z#>iP2sG>_rCXC+1KzN9(}Cc zfb&H4b3ClG+F8Ga8Ll{O=9C(Q* zJx2KuM)f$$a>rs!Y5W5q_xzGa$AU8s%3LC&#utVUZoW+W%|J=xmCB*bP{VhHPz_s! zcg6@%97x4TgUAdXz%L!Wp-E53eHr@0dCNrx8nzf}!BGr`PM#%K+PomUjNarYH1Q^= zfrp8+1Q$a|<1m#|m}aDb?s;%97TRQqC>#1Arf53|vfzCCJci6PJS#!r&EQ|0;f=6l zhA?69mjg!RucO#7Qt=_4pB{ft=TT<%ef!(rfo9SvC)25z(nnrrD~@wGgEG&+SYE_! zLTJ{2y?n*lf9i(eB}d8fkboCoc)sLSB#=be6RE+DB`JLlE|f(;6MVJv2RH$ykzSX- zrs--CPuz!Ie)=@<;K0_b^8L_554F2)zoY%^$;a6+{Ri|ca5n@k%CaBCCoj*?R~;;L z1>j^^1)xp@(}u24Q@rHa2+AGR==C!p;vsyLK_?4Koe&eX4F|RT%**NGf zX8=%?8PV5W3`EJN147+&=9c;?J`P0`Y4u4P`@P~m@zbE7TAEDp;N(n9Y-L7 z^~FK-jPS$-9C@lfW>yG1We=c0<16^g2OXVUvV1ZFM{x4*p&0(w>LM!!6JtK#t6hAuYh}U_i zGkgY)=bX4o5)H`poEW!>J!uwWuu%rLk@d#|3z43pTPu5>PrKf-4~UzDI&PC6N|URt>_ z^HR={HzCB6Q1r(0;VF5p=m;rwLv-AOJ7Tmzje_o4dJSDGw6 zUc%#a;eM75SAy)H%&bFL%+|0F06d+qIrKn!`anR3P7z8yh%fbf4On zn1L#5Votk(ETvgKFJ>SJCElfuF^AnzGZ8n~*n>xYMj#3`UW4QNx9L(0NHFc%xNE{Jz zBMf;Yjdf?#8LK>#QNSr@1*`+p!^%L!zcP?u((#qPPO^}#@bcl={x&Z+OvaV=lK7Or zC5LiV-|paylfBojZO0g#jam1@oSAHexS+di0v`m@T@Y)0`fBc~ts}V#F0IZ2h1TeC zr)xU#EKlX)snBzANS!@<3cG8(-Ezlm?XGv--To`5&ka+513f&4?7$3WkP5?c@wC&+ zrU6OsC{qR!CV$RIn~77(mx5U`T@(kl`*cdXdv)3tkeqOBn$GFnwbQbb$Z%Hlo3H2F za*pE+T~`L_ztqk20}*=KAE7HRf6Z&1ah6IQ)=}x~n`{TA-L%$WZ~7NuRgR`rCJ<&c zX$=Yev|Ru+vg5bnP4CS1v#jh$e?i%r#*cV3nd{{QH=TY7x2Hi`vvkvXV_D`qIdSIB z4cD&7uha<9bzn;FmaNz=0 z-<_d-?AqLG*cFaxolW@=CqWLi`M{xK4u(jik+_f5ZSLM=yaQ1??^yZ(lp z!oB*?>h{DFPk^s)jo$$3zAyeISxQG*``l;$h*ORix4&giHB%E0-?g?Z;UL9?Tqwl9N+oS0g0J>o*38dHI_=e?j)Ku;EO>YIvE) zeUak015IF%TJ$!a+&BwjY!vuWhB6p6JyUrRyfYY>|5PwAn3RW0LN8rlc?tAnKn3Mv zW6msL5D(24&K)cnkv4``2ny-Jsfnpk>RyF9WHgB4RAXkHOZF@@U7?wcf2k%BKR~M>P5?ZgXTX_3CuuCdEY;EhM`AnR;IPotNiGLk4mfp? zOHP%$;_M9jj$nTzMtZXJOMF~q{C9~Aa1fO8tomg=u!9$P^xir|n9Gc_)KgL%h?&)L z<6h7i1e>qB956>W`0DrXl)uzfc#Uz<$yuI(nw;TDk##fxJ%gMYq<~1-;c&g8w@D(Z zat2q*Bnoasl?w@2QpKJjD_6A_X>V+k+;`4KSRNhpn=(AZ&%j(DA+54H`NlU3SWP(wb% zvzcU7+K-raFzTxKvR zXA0hz4729aZm@*-3Nye)XshPn0-p8A z0lD159JKp^Hoi>duWgoUQnS2Duc9*vBtq&auhc1pB3$)ce!GFc!O;V8BwYDHA7z(= zS$fAlG?$Y{c=!w{6XB&wN|%>;lrb<nX$ zQ$_OvM|zdB0EJ`v;8lhsF5-(<`4$}xgyFG^Ica((PRA{q*W<{&k%0z>9w56V^rLRo zaQN_HU`Z%4FrP%iaPlx>FZCJo?Kh? zt}*!0s8tTi#riBn5s=f&TrrmT)ser9J%8@|z z(66VV6_zk5zW_B2@j6J;SMsb}`(&m`8(+D)ET+jVpR5Zz48;SHxY59fqor}lLwj*OuuH) z)%F)S^}?IFM%wX<*)ugKHiPdZeQ*xVp?z>aVqq$m^quN$$B*F{BBgiQ8rD~TLKNRU ziRj?U!NPF1BHb#e8I!eDpW6-h2Y$F_jSt@850Ms@w z`lvl-9SU6KA~@mux%!ITeRa_E({ES;Y1@9oIR2@C*D3StbI)g4x;(4T&eT)J+Hgl$ zRpOZMTIWq|?=dN**n2#tz3VIJWc1+9{@Iy$&bB*#{A6Z!n#ZQX`X&Az#wafpdpfL( zRztUSa;Cm7k504i`{vD?a(b}Kh}{R?%f8fQykGkAf58b=FcMBZ*Xg%?`_?$|wr{_g zL#ZAi?KVy){!k9^c=+KTw0rJ(ce@7%;?qy>$TDVMSS?@XK5R3vvk%g?O~gU^^PfMP zJ=E_1;JqxJelED*>g|E_Sq6^T?L$hcRqhLL>?z|5z5q>`Ty8h9&$y1@2bul3m}TEj zv2^>L@4SoUq2FmIup4>@q5VSkfChf~D8?w`)$N_{xP#f_m2Qw0*wfc_NI)_DhGmud zMz`x$3w!tM&&*%#=c7ko>FQ*aRgv-9{_k2Y)T!Ruxi;?FXZ2yzrcLc%|Lgw+ow~dI zn}73fX@{PT?NHleU7O=qKQmvdGkhS#OY(cCmP(qz1I9^CIb>RgMzF@h7W@PjU8e3hJOHJ6{ezVv;+U-sgp^crBQ?hYuPfXNCf0cWy88MZwxkaN4z*D zl(r5N8&YScjK(ObiaFPc2|IZk>Ik1S8kNL$Mv)lhtqjr5Vj*^dhH?RWqb;K$JjwtP z+Thnejl{hD%&lfs*BFE#0yBas`E?dyW*^C&*&|c5!oj}FVz78gY(uW`CT%(j1tUP7 zeS3`MZR0(Ufy#N_Mw?1&JkA!4&Hyf)QloJXnH4U7;C0}w17e&dV;O`KUi_eTCeU~f z&Vu7!7J|{pjq&b4EFi-~XpF;EE6;KXRnqKZq&gW!e26d{K7%KDNUVi!ytlwGuk7d= zUC5yJ0&gwDX9)#y^)o&o&UDcE433O3S;`CCjlYyuZ>&V*i0BB;}w1>>gUy1yA2f8f3!|gM^kCICP}>>>z`j z+5Zka{Xn{CKnhgwTpj&kB?Act>CR#jDT!y{m~rso67HHYQ&EZ#AfaI%4)Y~+!bf?V z6h}PiYiSU4GdoOJ831A6TZiP^q6}xk3B~B9Y=~Bx_&88;5T~9wcnM9GFLC`W4rLXX zWE5V?QIJtiV3O9sZ!UgP9O{#41sK@mG(wS(-q{%0L9V4|F#q3zHoqU_w+n_{uIXB z*I0_q%sprK&aAeWjDcS=2QE5QGR4)XlS}6m^+J6cW>A>Hy1X!m&a65Ih+2`X+8gB;mM;@fxW*lCk|MVl?+mU(FHL1zNhp=>!@(54%GY)*S^t}`( zIK^Xf2l>u?97`dnePlEYK1*f=kI;f!q$S^F39|kZXIojb{G{8`BGgO@s%yK2AniIG zQf9=dgXE-`5L5WCv3-*e9BB%AsktT7t&FNwFDg=)2~gmM<06vLw*Uf?m0F4 z%rVMYGG?`x4!+bDU}O$?5;Ax+L^2~)xV>!j;3_+0pkbbiyhAK2RTt}&aA*xdNQ;7T z@4RFuvE^i(ZH0Vq-+oIB)}1?d#i%DI*sL?;rC#bt3BO^#`1IMn#(n$lxbv>I<>syJ zOUx2D#@ z*#pXg0eAROUhtFClNDBy0Z+-vGv%s&&2YAC%7i#%xRAX!m# zpi$j=e~}cf_yh}8mCKpPoFxTa_fMk4jyN-|2fRs{i}cRFJ!I# z>?c0~UWc=g5&Da+j#t}P%d*%FXm#3l(zYWnmu~}NpP}BnD>w`$)X5?*G4@*n*#yG$*R%xQJ`#wkPpMPs zKRWhovvrc|0JQycJUoYbl^SE^`z4ooJ>+8zPB)!t)@8?k4?Xx{oOWy54>?H0JqKMP z>Iu=n*l?z$s0^8TOy^riOu|I|^HBinJp-6dBwCyK&^Xwbp@yhmgHn3$2RWJe<_)#*G`=wryMUa%=wlxfvUr z#OZhA#`PJmsxtT9`@T4F95-y)vMC40yqlT)uW;zvgY1vEhE+Pk7Ow}ToMGR7_xVg) z{o9koG^W>;fPF7ILK!V%e7%%Ce3va--j1I*+McCuref$PBY)pVzAh*uw9kG;yD&9> zKkNHbpZZjL&wJj}zVxLp{r~K}X^>{sdFOd6E32~hg({$+sG=73eUmXrh(!{TkS#2$ zZOh%`=;)b_iJ1t0aKy})j``d@c8nt?!VzQH6KYzv$8ArKY#D*s4M>Q65j)gQ?bN)=2o#$-Nea<<}x4->o^w)c76LcU+>ohUTPrUD~ zNqjqk%TL{B@MMP%yzWh+kep}^;30DF_r8}+;iu3DNPmnc4jvi!KjHdd zy#Cgk&6_Mq&WXu@bl;v#RzkQ`OuTpsWBj&!RlGW5fMwe9EH8e*+X=zRhi~^{j}nZ*NSrAH_!CC)L0p?B`Aj8z z(u79JPxNpv;DXmSd={qgh$P$zrsP@9tz1$EO1Co+!?1Dk5}v#}F>@jlAe89|%Dd>B zg~ze`wK>V4v`{ChaAHk)kbLu|jiPQ1y3#P#Y^P3d+x$**_Oj)IZ%(kBirH}CAl`|f zZIQ4#o+Mm-&?8D1wG@vfnYZ5D+;-ciIj!v=-b|dhh0g;FtzH;0Q8?RA0hqI7Bz6qW>eF zHjNPsXy~Xw*x!x`@CXK)KD_*TnJfxvSh-qp$_>3CuzhA z50OX=fFGf0K(!&y+#f#5iX&|0awnzO)2|b7hpGJW8 zN?nv(t{6~|rhRE9^@c-C_;2w$pf{b~))^3oUO0fR(^v{Lok@u~l&EQAScEZkKv_63 z@ru6i>+*X~{oX|#{MNVrlmlt-M#$u&Qt3_S+i*ovFC3}Y$fdh9l;@=ra8u7snA9y( zQXhd9Rb9UKq_IrVwUnZ=f$n|{c^JpVJ=Bd|Qt&MV1hj24+n~f_yXt}fgffZ_W~nLq znLbb+k$pF|sn*;ACSQpPJ>Uk#aGYVgXdPAeuekQQ=6AmF+s!QYO;U$;Y~4)BBR%d@ zKS<<~UFGXl9%Fb_kiSQImAATUrL`=T9lzEA<)ZwI>%?YT<8#O|y?4l_zn}3FR}bF9 zF^Un~m0|Qig$)np0Y3Cezia0`*Dqrw!|doSCPPAyF#-aK1@Q~n`8ZL#}1s$=2{Ze$+DpIcv&i^#Tb5*BXyFnpO(9hV;nT{2XTA(yQ^n(Zy$U73B3B2q~8{|FD$RR^77`7zj;^lFMs>%F(%qZ%8TtrTeEZ8v|+#UmD||^ zaZdB#!;ggq;lBCS+c6Bt_oMcX= z&t=wFL$&nu>D4@fOgv~< zybMQ%$!E5z{|=J~Y{SK8oI?}^YWkwI9lU|73@{Ci%$XF%KyyTopk{h1tOUEKl^I=H zBbpX`?j7Jd{&tWQ=7`q7lw>XL8pJb^28NBa<7_9B(o-puoG)e2-M{ZQgEYg;6Ao($ zD6-IaX}EGzW|c;AoDA_t*a;@{ds&hruMt8=8^6pzL|rgiij;rwiQW?Yr|M5D+xSC13$xUN=u9FnNBmBf`kj^BN zv~l?6A+3`Nv-umN4)p}1(M1&l~GT$p-DrpOg1d>^5ac zWAbOYlPHf3NyZy=XIvNSNu@22LBor8n{E%hd~ ztpirK34QT{2M%6PgA|PIPazR{O}662LS8*tM_5uUoH~?5!-qW5o}n94@apo7twrSl zOSW5qj~w)LQO52K=Nqd12h|lz*liAc+pBjr#MAcFfi$K?hw02Lqp8#<4@1$g=c&T7 zZrMi!?uiPI#UOMdkJK6VdCNY3$XjE$MmnA8>X@i7J@^#e3z z)HN&5(vY^%2-*PBx-9wlP=A)F0UB9=%kqlu@=Vgu%1;bYHWuoHWMiOA8JYkZH87@} z2=3Ia+Ce!qjmd;h0`6llP?jcE4pCU^k8nxgMU>Ao`({S2htY>5)7}{*q_OTuJGatr z9uvv(^ywJ4DXVxYDbF7D9K9Mj+>D`G)BEPc=rD>7x*4!9c3jTvOAkxmOV~j*-nS7G z@+=EvrA$p@V)1fU;x~jcA>O^p`j6Y6lCfhAAntRLH=s#64kSr@YdwVL_6ZG1z)1fr zVA?&~K0g}%tY6bGd`#!rz5K$s>G)`Lp2OhkgfB3%%ogN?tDB-sTCthl3ea8ZTqoaz z!57Ki6J|NfI`Y@3VYx=%)KhsB2kk90F<_gSe`xI5h>T~z5uKJ8KjxDR!c%`}r)%#` z^wr?dNSuYsM`??52KupV#aZ!2)+77?Z~EWewWry*aYM?o4z(({;)w29c3#31p0I>z zd2*?y*720DWtu+9WRxkj)f`#6tn7G_7J3+(l+tCNQf`qWuq_+f5$lBQqv; zhk1^kaL#+?v#pk%VxRidHO-o}>tRnCdYXOv_Tx=_wE18Em)~vv)3^T;gWeg88H!mXb+ zc4~9hS!ZBWJdV+HPtv$$(SsO^_2`m*+u_OUR3(reOKmvSj31GneUMpQ_LqP8SClR7 z68fXA+g8n)GdFcYTT%6wZF}|+5dX2!mtA&Q^9O(M2hGK7FYPMyn<9v}TB96dX9FnqznMI0&51ehfNF6DJ_qYzx4B}AV1=8o_h6><+Q(>kaK zSkoY^LS$;wkj=|9EetUltia>pL7ogq9k6k~bL-aN&Jtw7F;TV=Fzpx{^4q{T(Dh9) zATp2)7Y?WyG{udXO6Jm@Bp^J4YKYV@m4Ox&Rijx>&ja3vUeeY^N^iuA45AdsCzA={ z9c(&b(v|z*A(kULV+O1p9uMuuxd?ff2)k!naE}!L4tGGVv9i;FSe8@&lBLbD)Xb^n6J98)@Q{Pi}bd z_v9ruwFyr7oJ?;+H;qY=jqK|z?e+9i=}kG1wxCg-gaHCt2;(=V5%H;17`;ZODl6jD zyY?!a#FO4Dl>=HexCpm^OBYX&HC}F}HC{USapE?pPVtnG7^Rr#p&NQC+0k@q&1RY$zxCQ_2tQwMjw=#aYZfF(3qp4mH! zj9kg$4f*UiqZg(Dd#runu-wwPga$EkC<@9kpLJ;%gPs*nz3##5&Qo2Lqf11UNg2qh4!G1)4YD4nSk_4=B=%t$5Mu;Z zbGqdapz;qM>n^YM;4WCGa?1_C zT78NDln=@`N*mDI%!r)Id)dh=IH0X-6H2CTH8QmPtB|TqHYKS$~zu{Y2+e zem>iR1ECbtO4^*sWN78emCf@{KZ`mB5eO;K5C9#bvhVTh}c zlgttp4wv62Q317m@N{8ur4Lh|xlbPGcDddFIDG^8H+>Vx#uopU-bQX$!6VjUq4?G+P=6%*h4|CXRkiJ1*PS}3(vzd@XUA; zUJlH?IEZ+C1us9x4bD$(FKs7pz{C!{R??xCa5c&%3&K zDmud|Eh}T&xV9B7HJd@74aW?O2oBWsZc)0aj7(tq84QRl&kQayu`LLX}Zr&Uk-BYTg&4xE`ze6K>DFO$MZHczHEg3>cpRy4H$z9Uw8zVda9y&s?IWX@T!-QiJ%AoYX2Pd<2 znT~EDxRs0fHIkjc@D+h1zWC^rG2}=~pZilyF!-fJ0Zv&Y$ zS3bUjBYc6YkHL$bhLdp1$mPOLzB3U>BEBTxBt<+@rj(f;V<)EIZB&T!n~lAxE8`Oj zBY|g!wRGuH_Q2c9iMLD|Fk;woPeV@!(YtBAoLXyHLX+j;fh|jEIIp|Aa8c5KMv{yW91dcIHof4UJbUFe-;Tyx?2>2X?^ZDmW5_%G8gMo4%2VEOV=ybPp=31+zX_OoIW6kEiWG4)8gkkb>YhBdPB+OcR-5Q0> zV5qtSPR9fC;u7RxULF>GtxQbIze{dRYrEs01NyU=sBGP~Jw^!k?CcCK#(NbXe8X(r zqpy-3xe-P(`}7|02MOVpuP<3lZ|S5oc}RbXZcLxW;XuZvzVNG&vE?CxAg%gceN*w5 zQ_3S-p#q=3R8=1(!VI(*?&L&EYN98HjVqnmqgRC2b#R7S5aB+h7a~9ng&i+}TC6EZ{<*+y8_H8XBZrPo6@}1vm8IxN18?#X4`*|< zWg?uCGhvEOeUN6_c1pJuCvoaw{a2U*S1F@UMA$deUZ}HroTfdbtx?W%@YETk%{v~? zZ9<^KaR0-Na^!xz{RXya_Oa)Vo3)?76FvQc?TvJ!=i$Ffi=B@cLk zwzPldv5tsU`I62*i#c>uuB4BbBJ>y2BB6z#4R#!n39{o`$|`$CN&x?44+Nok3D+th z_`-{xk|&<@z$qhO)f?Zhs2k=v&ZOFMkk6wmcdM6?03nZj))*3mw8LISe{LtgegP!V zm8bgIIW?d_mUPt2d)p`VCv8boTHT^=&WG_AZ5Zm_swH}(?gVh@Oskdu)um;J7M*rGxYF>T|z3`_xxndjn6!H&SNK zH;>}Me1v-587&ny+`yx?Mr)0Ap5PBu=woDw_PsmaeDhE4%2HxwVB6-)*QHC(j-14E_0?Bk0NtGzFgIL( z9Y#N1a3c>5Y3`Z$-S6JRGTo&)?8{}gwROzg7-_zMQEw4pdfw|*dHx0GHS5=J3V-I; z5UYVsV`mP)LNzTDw{}o=^5g!D8h1VH<8-_*UwFa8|3+e*{p?LQHcQW0(){52PbJ-N z{pPPX-~7|NpnW&^mNa*N@4grXm$K*IhE1DeI9;=LL-u8KoF~td*FPNzIIiEabvq7K z{hWS%Eym?T(cvB2w`HG9PkBDTc;FDr{rBuWkTOqy_z^7F;&rXwM1;q5{1cJ}#k9cj-cn>zj)+_FE0mG+ z$O{tRz=DR-kG4$1vlAmB@s%V+XE#Yp*^kG|YaWVjWUtX89#6p_UzOiCGL~IOhy3X& zBws~K-N&IJLWf5h=sIzgR8dOFN@|{q{-U(a+tO9~sivA<*%gf-G^FrFbfjn}Lo=}c zFPOa;Pq3||rv9jRrKF%DKfD#M(&D4BWl$J#*(7x!@s^K>V_6ZOa(58V9eOV%nOq3Q z^3UZ1G0M_>OoBAX@RjuHu**85Z|Z)FBDw%RC%*C~Y<2VaF=@egii^8TEtJRn`E#3N z=z_~N?UZ5)#b`8>(`7%+X`W9Ejx-zJ*#u9+EJHZ6IepRT%^LP(oIAU(Ib+$fX2+Io z*_YG0rWei5Z98%RN|mp)gIv16rC}(BB6*{{Y?lo8&+^y9vL?h;Zf4AWo|zEaHt?~W z$)mB}d`B3_#N;2ZFum=VL<=YB6mCpO@K+O1CpB5F3a^=rN(T^Zi>#9oy=Ce|e0tHZ zxo;H1B1!pxm7){g6g*M&+*4P^#`ich5edkerNK3GEZd4vvQ9zGoaILB(2lH!C{LFZ z+WZac`2_+e!49ScRUTdCtT$&ahZmhVO5URw4)OlNcsAWaD8yU9DESF*v zafGSXxf!OFrIAE{K8F)9sMTBoYGu&-Sy2Kw||w>pSLuRKKOWZ@bC^i z-1ZZxPCF=69*_W!(HYwZ^Qs@#Bk+xB39@~ZAc+%4xZ%g5^$~g^P=1C<7ef(g?N7P^ zsB}B%^EB$+yEt4&owZhIU?d+13Kj)(gcmPU>?3Kzs?JJpVNE|ojq%BqLA4Y`cR@xadbM2d{Ku6L!>Ic_9Sb7q1u+awq2c#NZFA zRw@~2%frSEv@=z(sgF@3fVPqcZt)v%jkmJ$Ugftwn*~BN!$v zD?Oe<32|htOSo;~P;5f}yGtpSsN}o))Vv9fl9{wVVPGQPz!rm)?|OvBhjfpyj4GUc}}d} zidTg7r4@wW$s45k)kvukblSAO@3gKlsmD)#c#Ti{qoNa;;@~z~d*Fr)t9xi43 z9`Xq{k5O%^z>nl6=$epxA>hY7bi?~N9!k}|OCrE&9k-la&gD}58ozbQ1|*QB4Am)# z2R}LUagv!ACIl-7Ph)q2+4UXvZ4r++;6a0nk;YNW0K}v6VDN(B~tY^wk+LArAb^6ea`AE_7B{!4TKRF3RCr(nOexh^x9ivm90z-W|8Ll4sa={m{=0ACXiAK2dfK^fx1N2%@kQ2tR*WoNx&#?dY2L<*PcJ$}Bh4lWZm)@(WL!A0yEnU;aX5e9yfP5oxx}?f4GzoQ9Fg<-;yf-o&af%hVU-8GEI$(`1BJ>DAy? zlO5Xw#{#va*ca2zOD0~`Zxs;l>$%BNS^zdXG4i=TpoX!(!7wN63okmKLod!~{{G&F z(vZwx?%`bf-uoU%zSA(!U47N%&Fa-Fo4>pJzUEWcU7cmRud>YfFviSlFaSRA;3L^* z@C;5#UbuBZ3~AEqeCskQqbKKH^)&ATMw;3=+~;uFvZXP$dg}2NS6mXBG`wEBY6Zr>Mc^I6@Ut)8l`sA1 zl~#7X6dh_Fee8+ITx0En5B)=URPG*X=w69RT{YXy5@6;2ew~{r=gIq@j|9|L9dZ8P z_x}*xw$3olr7uoD2}$;ehFgv-)#2CC&d0kxZn_VGcK6+PH~;?M{|EGF7rN)cKp(r2 z4Y*!CCaB(Wkikd>0uHp{B;FJRFFVJjDol7t83xUo8}m9u;IgswH_r@A_={IgK%3J` zp^(}~8Xr-1gIsPh5i~A_fWU7>!$daTYUGZw1Nx>C=K4NKO=A;y4BqK{#2teP$!jT{ zxCCrRRd~fM^xX*Vw8f{Vp>@9ny{O#7C<8#3=1HytHzqBfc6J>2nYd-t41kFjBPG2A zoiKX3qU@EYqd@2wp+TGy?b68ux?D?0_tqptwemDCiT#k3-{fq6DI2_PMws*}#|$Ek zrtsx66SN3fWL(KgoHr;b8Ctju8sRDXa%n7T4V3@4eD*2#+vuzNVhFhOv@khh!YMIN#v&t?mJZ@^+% zJ6<8C6={A$Y8&PtUl`^Uy2d&6)y~|o7^GXB5|U~8FW7A*>&LBs=m;l%kuRO89#-ad z#zh_tIBuveKLIKX@btJ38(w;PT{%#SPLd#TQq6=}Z?ya=6!{UPUx3$}Rk!<&9tZv! zAzZ?%F37AfEgyA9t3k@iZ~=rq^1$mH1`)b3@8eWSCp0w~vO}EKoV)tGW((e<2N~$N zSBah07}lKqY!v=I8lL{vxFE>GhYn^E=iY-Z16X>_@@$TJ2&1?4VfWrWERW!HOO`at zm-R9O57KApK0q{{rTvjrc}1GzOPxZydRzPvBU+y8O_`G+^F$j^25}7GDHNl(6C)F& z`ypK`lGH`F8o=vF)ol_0S{5nNX);9gk!k>Jd>7NKI)s#nUaq$(Kbz}Yz>4F zJACk;J=UCTx!0wDP%^=JU^NeQV#7ywK9DsR$RM=@yHt~goEgdP3T$l%h&u_-gL z`mjeHo@9e3@WRBCj5VWp@nHyZnX(ha%0^yjiP&rtl^BCQUifIVWC)Mi^l&QV+-Ckv z+}t^cMpZn5VN%cBewUU&xw@!f#zUIQhz4+Yh~Zjs@o0o6sJq-%X}JVWBcoAHBkaYJX50uy`r{m~;gfBW?TubPl~)**mYcL!p1x|{ zskHCri4g*N0xy-(drKY~d5+5>?`bk;R>UqCGg@#m_*=u#V&0X&|DJsOBeV_9m%Q+yhnjW;|H3Qc%Y z$FjjV9+RGA+g26&L{dVRhS(Y;6^zg;9OWZ%DgO`!JlbP;oHb{5bCkEOwoNg-r!zE- zdCcnvNb22Q+W3ba zypOE|SkkNq273`}RPzd-%FhSCI(*$TIPH6EyGLn5Vtk~0AdWiAi!b_}l5Lgy%GIlx zL}66_?%mA^WhD<#EKjLFB4E66HuZv>93sN$v;<`w#!a>y0ARJ@E@#Jc6B-Cqo$e8iTyDAl7;hG)Mv&Nf=4;Ly1CEazmK;-5*W< ziqMn92Cf2^338+;$Wtk(lLn&{Rsq8@R1a-O-@o@> zSFRoCuAM2=|2)fDSqx*yk(X&0&ss5dERO%G@^1RSgT4J6!**9E1C0fbKKg^^&aZwY zTUR{&%<~ynUCo|x?uqv+U-@EQNpkb3 z`?r4U>&^f5$KPuH=l|)yZ&sXpPW1LDFSichN%iF~-;Tj@XFTilV1M$-XPe*r&0hod zNb~R`k8#TI^}u>IxE+_i{POGIo0EO{uDkB4=Iu3WBQuSHdIc_8v?zNN+MjqRiH6q4 zFv?wZ)n%bw6ZkvS`GM%!DS}9Hx_z5@ z8VfrGJ~38UsU55_VRWy*g&h06nKuZgOHFlaLH2CKXhpp(INe?J4@AatTlqv%A%hTVZRlX~C0Uvd?jvu;=$ zxeTy;NiP8qK$-k{$qceU2ORLZY&ru#qe#{n*9xz%TEXMwl|i*eBcV8`Gf&d{#Yio2 zL7|+L9nntW0~7k0#AXu7T_*QNcqJj}x{K$KYr0^o0k35~zy_^}gXiR6@Lv2Nzm~G( zq5@Y3 zN_#~N5@WXFHPuhp#*HU!c~>Stli5V2yx@^%!8`fZ`^QTiQAe{>%3P+60*g#Tfx4w9 zzzN=QkXi@(rZb#r4yq^_A+X{a7!jYr_Kd;ctC>EECN0TWpV(`kyHXOa8ZAb8xJ$m zXGcg52bds=Pve~vSoh4@w|_6`dN`@Hzj@}VAI4iu9S=Ur zv1g|Bs*JlL(RedwHeQBIKsDxggB%v&nkqx=+p4pWb<%MC%uqnRL;V+ZfSO=9WpQyW<%Dp-PvEy>K4GcW> zgz&U0WB|W!kL1_1IfdPL;W@zu_pnQDrH|x{9-yIkDZ@72Gw7wKkTEMS@gPUFYafTi z2*L?_lvA0eN;xqs8q{40cW*QGJiy);sq`Vd9?~oCF}x>p0dwtJuQeOk zfO+}Ki<;G|F67Pn-tZrt2ZtU{nA5=zqh8RGj>ftm{J^$N1rNfoUXuvD_T5mD`cJYj%P&gO;o=uvcpH~e_{SX`#fWF6coxhRS>v^oI{(=1xB zu$fQax^3H5Ry9`b?xB44;C;Ejxh{gQ4^N0*;!J5&+9 z-%V$Hac0`0%scKaKY8GjrKaf5{P_zoL?6S00I$)!2U3mh0zQ^`623=zL=o;k zX}qnri?+@-BoTZAXB4{ST~O9Bpy%E%!_GP9oQ#)tF>$i1@iM$X(0A}+;7Z0J@9x;% zY*@cBux-<9TTt9A#gErvh%6bJHS0^v1gCCv@&10q^@~u(%5ge|zwK+^X=c(Mxi4<^#hjqO%G+h9 z8UP(X)ObQMwtLAFKXc}c7_T(QxzC=UHK}S%=szO5>5`Y`yg*yk3KDks)r&sJpx~|NEEV>UnItlRi=YI%ktMqy3w-3(9s+ zeooGr3&*l^mNw_ESeDaoP3t~}J28IVz=_8mn&D};8Z2i)-+d1}j8X4@z(Dv82b4U~ ze3sK}#i^le)21z<+4-^FeHuK4r;%(q`xknk$yHZe7H@y$bMeI&gkRx*{p-Jq=Og=| zyNZPd&OQ7d|Nak~8*lg}(yYyr-!Fan^Lc4#o2OCaRSsY|hb6<`_>Hfzr1yT7^X_Zj zc>V1x&wlFZ=kij~aqP~WJ0nv)5H^CfDJdFaOCHqm%=emI()E!x$H0_=wad2qbB`fed-LHDAVWG(s9=0v{r*EP3Q! zlvYR^5SR3h;&GKoCd&?jM*y_V!xAvi6@aS7IcXB~qIF;mh724#fotUO-XVD^cW_de z!AK)d<2)TBjprOz>cEVh#@P9V|H* z%%mR1LK|Oc9Qd_dz%0c%8U?N@O|;2WMpRJ_AJ` z$!AC6099@sAOwyBJ_pRgr93PkWzk85&`b))m^_5uq# zwbQ+T(-l=tK*wod=BkltH_6BXVm?PnA{AV|=CDEC)UIY7kiiMhnpA zERQ0s23hM!jD!HtHl=q~^a28h@wC%u8IMrChM?1>!yTM){flC#pAbkLD9_0>I`C+n zByUS+1VWHnmlER3`jF+8>by_TSd+9QOnyO|D>RlOq^OmzA{4GC-6~X1Z+4PtvP|0j zO~q1fPFST0`qUMET`C(mp@=wsmAn5^WTY(e&xb$qi82PH)IIZfAp<9`ron)k*)3t# zMQJhDn4Tgr^pj3eV~miDG53HYuLncet|4#opSMz3iTipecLFm z6uCFjV%@N<;ePJCIS|bfyhC`onaGK#rGBJ6lz$@Cbua3*^d9G> zSnbmW9~v6LP;CS+;n-l?_NCrz<1rDQNdcU<*1S=Nby$|dQ!%(~XNKJzIe641+g5d_ zm3x~$OT^70fABeo$Cw8AuxTGEvCx;xa^bcxl*gjkCa#GV%jbcL`OnzVGD1hY1wNb2)_8X^dnx|NwcV)8oPxd59m#FowzzR zc%)geY9-!|N9h-KrTo&~(qCF0F`NPGRrZ$DYgpr5N>y3N19DX=(pA6QwdG3?Fhs-) z9@={8QI03rCo~?kqXAIaR-z$UPHX+SQ=j}746ygPk~Nb|CehQhv3 zZ}b5?%j1PBExaI9sb#~wEgDrU1;p1zgSl2yx_13P!q&QkwcxlUwF*~H^*LZE%EOMM;J+;-c|>C+G4 zQMPsK_880b*g4F8eBF4>iesDZIKnZJs72M4l?Er%I@k4OgqLy7J!Y{ttxHZVRZCrZ zPUA&lKVyhv$Ec$O8fMy?Kl|xs?Yi~N#*KC2uyJ0(az3L+oJ(0}<0*GKE8*VRyoIH+ z7iaHSPpf_HwKp3N7t!G9KH<`N5W}RNfGby?%RYjuo7JmV#(<_V?c$3r3f%R02x=sJ z*ENCD0l*m6u~3w?1+CvIf7)F1@5##$JaS2VE}x z)nENmXj;8$6*OFiVR3DYee2e5Y*w#Y(Y(&fVvTs7O00ZeV}C;r1UUeY@_hdTk3_D@ z_7xBD;OcbUU*+?DkI0F}ykwa0)#aTKGY4NVXP$YsdFY`B*l+TsY$;GJz=!4fu<&Y6jKyh=PMpz(gUt~KsMkk|zfPvcwsWX~fQKSi@tCYX~J0 z;g5#qqg@DNRiZ;p>+XnEn;rx{p*6L`7WNoejfnl!N=jS|3u4=0)~L0oj& zqR{BZ(H6IRBw6s{h?h}|Tm1eDM&3qUhGja*Axzrq%{xzonN6=8lT;ZH(84gpt7KGV z5PX(3;VP7a(azwRY?Mg`Zt!eA*-APh)6hj`+zS`{iXszwWdXlVFr`u2^2KvlGXuH& zbDg?jdbosE(+Hn@zKxc)FvN`p&&6~~?_wx3-29eJVCLDx#_&N1nLyiTJNO|HlHt#2 z32J$A=Iceg%dk_{W+#7ipR#lCo=FchX=Ip-$J6XNvylx9lW&mD*ADE^=)sh4>InQ; z4%ts9d#X)q7S2DN)2S|RuD)~?Zt+ayL93zWl4HZon`<{U&p-b{^Ul_{F<`ifKOH)B z_tEj`LVscqFF~m5;WWppNbn-*l#!=Zd-#Y~PHd%IU;z9@pN}zK!FD%z&|9m7f&Mue zVzPyzrk*IHOhVu{d$&*yBY3~53n_oaCvM@wf8?ahTDd#Pt~l@$rgvKKAxrDKC;S?p zJ(Daa%K{=bARJ(j5n4jKx(Q%rm%dOCrSguqg25?!Z}>pd81y*>k@iu_HM&k*N*!LD znChJtN^O(CD;;_Bh*7MF7D-*wq#h@|^e9vEWKv9-R(kP~j=~V4(5s^G3r)oE<#&A| zPmOi7EAb%Im4)^!@n+^ThSAryR=#2gjqyyrk(0}PN#y-h_Uv=NMU5Oz#HaS)1p`?b zL~1BOKhrE*}7#r@YLVpL4&z?LaSx%pE|2yj!Qh26(?O`oENe>V!tF#U@LDEN+=(H zywdjJ^+u@?ZZ&bcgW|(Ypu74Qk89vh>tmTeurz#dlZG)c0u6rUovUO|5_ODxyD{|a z+4U~E3(d$=KGc(VLxVT6Cd^6RXlwADjzM;SiMnMYuc_w&4*VFXHQsmt5PGJZ{0r-T z$&O3{&mTX2nE-mMt1kN$Uk*1g&T#(ZOM`&C>lGmjd6o|Ao}ftouKT!kf+WN=#$_)v zUKGS&ZyE7tiAjs~RNPetmOT1pIh!JSS9LN*d4*(BVL)39>4pKodZ7^Y^gGPKIeJs8 zry7XMGqvT#{8DB8YRldF5}|1D=-|f5pOjr^7d)IC%S6xqB1^Z@k z{SJACq41&}$)Ejz>LnS2$iAYRx?TI`+ji#AOpJO-T4AWW@*=+Ke}G6>=tbWQQ~$i2lnqdh8E+`d zV6lE98wj zZpuWWNelDl&I3QG&pwhq<0r#3zO>~N*}%^Vo9(Z22dB=rdAOmhE_p7u`%-NI6elpPU5TLI$mm&@=9_ zEZV}0q$lP5QwjUPuD#7MUP}71t*b8|2as*V4vb{q{N`O$%PH~R%Q%yI;uze1$U2ic z*8;R|`{@i$mR}!Z3HJ`v`_KL8{CJp1m2tz#|1!@w|D9}V9&4^)4?+!q4?X-SP1YFcPiy|{ zFa8Qc-5u4Qz|%s!iajV}F|afmO1n#B|Lwp1ogA2<;cq`ne;pfa#sIm3Jz?KvTx1## zE}2bV`t&o;HP1cwB3{Z1ns+fQDzmll>LDlIzxdLRFpB&LdD=GB__Qmx?CBTzR~yvH z(lVL6CMEFmltB7^mG)y?_Psy&!4DWavO0_L)K7g)z{lK(fd%+8-e6FY<%a}VNvx35 zIE7M#F00Tm;vgXXPQHq8zx|ANL_Bm$F072SQZ-QM@`9%ZrgT~v*zm?SOHmv?IJl!? z5-vO&O>X=L2E&oiX2WURIA%sH0w4F^Sj2=hmGV5cFSAwfu?SBMh^V!;)1$s{Zq z2!-xjPmLNQcrnxfsNyrg@|HYO9;iHf*TaC^&BuMaf6*^plt$_RdmqrUCcOt=gdaMK zz>$7o#!kay&1S&&U0lU*XnqkKHFU9SRZs`6;%oU$REX_LEP9Odmym1z;%HO5J( zEVxqsAav7fmyTIUa!MxgdDAc1#D}Kf0X90Okt0S#B1%S1CJ-MyWTF9NJ4|_XlF==l zvIEJ)Li9|G3NmlssAO|FC2$TjcnE@d?KGzLxpb0KfPvdTWlg$t(hrtG{F!}0z@baq=aG0;mw!>Ie7IU$g>>|v+mC5tNt zXwo^MUbtXB@nd=0rOdK?kF=dk7BY{Z002M$Nkl@t(gEY$YbvO_FZr`jiF5Lui3@nVs;)ROP=drc*$tY)Qi2i}wb2Gg zrVvWEG? zTNMb04ruVtMkD%T8tQ45KvpJr0vtL3p;EX<=( zLNi=qSa!Lab;B1c8W^3(j%HZ~q(Pqtw;X35!RgcSI;Aey2Dv;%k5_ff^6F*4N@DK$ zNJ}e=&;(8mO?vu>*f0$sE>qPgqeGVUxk!=*6Ol^UDB|!jis#?jEEBiQS7XB;KWV2( z>JoGhOYvF5hx?O~n-9;(L-`BOH_o;b11y7#!8PS*Qh<=xQ+xIJjloD=FkU$1$%($; z7)BEo#;eZ0W|fXNXf4rZt(yUtkCHXq{$>n1|9D47y}MvDk$5X z!4tGw$U|eVH~?Ge`8HqV7ILf3RUr9=3xEE4m5l4YzKKy+K@?9eh|Nnfb99-+2khty zWog@2FYMYfH`0rARn~QiUC}O=;HMBqkxzFTYhWYmP?+p3t(CgP4SaRMiyw^^J}J*K zFk6=l;Dc;p@Ne6b9Q;9?x_#!EOE5&0fh2WDdd$P6^lXnb>bY;D%eEkt6lLhM@5z3? zW}uwLWu;OnGhmc~&HDms{hh_O5Qh(;;|c*9B2(a6Kc(Lf(!jnBkEEH(O8|}3dN@ZM zVU+9`X-1V3{6*h89fRg^Kpc8BgMQe~<@h1?6fH7>TQH$Pgk0T04)zsJOkK9#kNz4R zEs;msEc+GPi&V)(S{8U<`X@iq4h-|C7yM)o*uX$XcH!~zCx86M^|FO_%qz6m3Ff9k zG}iYZOUo042t}Ik6w$z;fiiW#7g7~nZC|heN1Y*!?HBTpwmIxs3Z+aw-K%t%rNwh2 zr=xlp!bj4}n&RMBb}b*`BDlj|*;Hj!U^BvJ-M#8Z{B>hcv60;xOOTFcR`Uovha z+?So!S=$H0hAex2bCI>9#ozD`Eg65ed=*T|C_I)$XB0T#HUy#1HkLLm%L0XMTV1-M z3`^AT5PZdwdk-6s7eLUQ{aNkUA^|%q+aJQs+}7ItL9U=z_>cTSdDcW+wf+sl@%hym>0zkjG%y=o-}yrt~hw}pM`7sfz0 zm($rbiV5P9OD>3~p5Aj)nREQwSHHrcBroR0`gUH#d1!{G?k-=xEZ%o(*RG3^Qe2Bq zW4S+VZf$nd+UXk+dr(Pe`We`@pM9^MR3* zfxlo9Xd6MR*nh3|@E?iCvDC-8tn=!Ax9|PO$@5WZs5SK2NXiBz?Ghcn1F8)0d6Pcu zo-t|QXz(03Fi3IoWZJIr8owu;kr)v9Wgu(X3=bSAv`l8O!=ON!fhll`DJI}F7FJfl zI52ZSXE{1)=z)&8^B3~aL&e9P*F^q1SQ3~-@aw=mgDh~=8(5b0Vi+nOAOyhf^WcCx zr~Ek~rQr=8U}xYX?0}RP;f!FI(d!2E#04KQp-;~j20`Ms7!yar5oCuDnV0l7uf6;V z<0$gA#y@Gu8+?(HF*FOU7%5gJ&=A^zneu6Qv_aHedWdBr@okbW{?gb*_NE5`AM-0z zCt-O*-G$4q@^X+T%MQ+=(>(qu>yQXtMkh>?4Mj97c*B1tZ-<_G>Z#;Y-lli5Bktfg zqZhx@R?{0EB5NnsED0vsWuzw3%R}#v-d>i$BJ&L!Hdezf4>TXY*D~?=#)ceOoq@jb`<#iHb2&G>vUx04>eerGy7&WU;fpv#QXIAzrUa5+B>t{ zwkCl|C}F9?>Rt3LZjt*mZlW5xNyg5Qvy$sZx$Y~f#dqaK7iyGR@5nzt#8ED<0TpCX4?PQ@` z<3*~DyTLy&6dfs|H}a=`AI7spgP3ooodDVn>WSll#3r6Li#=xWUL6@CKhK%ST87|{ zIzg*)a4Cy#l}~7dhJR9^gXp7%L*mm$$%AxAv27|cHGJ zVh#}4vu_W}>8&@VbJAA*3b5c&!&|qJx$RRf!@WTX#OVuxVfnJ3OWTbMsb}_w_6zDp z3=*w=syoUoLRH4xg_nXFxavd7pST!Rz+*kvm}9dGSh8~ioYEzMv|-UH@+&Xsx2+hX zLTijYL0MF0;z?c?cj`w1)Hm*18OC4@ztM4j!Kn^-`D@xpfg9U836iYBK|13xG{jpA z*-U4!K8oE_Bak`0l%eHGvh=aSJ5~FL4o~8gSY@M^w}(==OwvOLq$P$<(Q*$^ zzbF&h4s_`3v(KjO+{=W7Q<77b64%lw7lk6_@9i;Q+rPA84k*L(Y1=Z}Nh+93CZA=S zrKIp8KRtYnK#VX(m<%Z)%U0d7QdWBsElS*h0|#d#Y*^+11E_iR-6{Cw7 zf5crcLaMJamXH6wcxXwpO_L5Kmv$F9rpn`;Zpj84uwsmE3)g+3(|&~(Q;|RAuAV@c zm=fm(C_oq&1NSogA=gie`;aV?!IKjBnM&ZJbke%({A&q^64_4ah30Zw$G>{$YACav zUcP)qvvK1)X&cgaxB1NL%K?p99#Y}uUc0`mzxJA|vfR~u1eY&cngcg(y6J}IbDzH% z555xsV;msd}`H%*sLf^4TI zuSp5~+$3NZ>h+IR!=KPU7J^Uqdt$v|4?xEo1To0U8$%k1Uc5tWq%w$N;BY1ljf3j# z+t~|{0b;s;(uHw<7>qb*bTS{qoMDd597HgH@Hh8_J3vuhMTCO~F7ju>%dFA{B8{aj zkS!B$WQN)I$z@VQPR5uFJ025)Bbp3Egc3u7%^fg_627!1o$(prh|5jEdF$+;l8ufT z0g|rrY3Ql+{CF2UC$rl4kV6dh*YcLcd}RX10MW_O^5x4TFW+(uF|inR0xn(f+J{%A zgF*LRQ*N2iW?){B#_Gw39VAptE+e)<^-|u-!spP-uXHJY z8-5BkW#q=J8hIVqB?ZQUfss1>IPx{EF#X84L>cBKD)8=Qv+`pYpOW5J^p>NFk|gzO z-gtYq`eD8*8+Ainu{LaFtemFt{+kf9q{J_C>=@Ysl0(Iozg3z{D$XD z#t2Sn>>obVy!O^hyy;rooc{V6mJ`p9VaEO1_U_-+96IXh+AeRGS@gftQ(eY1 zL?B#g()i`XQyHi;>d|gGd1W61VPr>?afIa}zk7we#j*E#k!6C3@g$yPQJm7`q*Y!~ z5M@|~&jOC_Xtio(+ruQaw|5rHl*;Q*Prp)An zpu~rcN?(jrxoR--aDi?)vk+ueka|@Kzd}0LDx2CSY`!fUep5vZQ lF5|TVK(@=* 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

Zx`W%Qj@OBE2ft!YzI_;_6 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%0ASWnE-75-)z? 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 z z_dJ)Ygh!4kTWX|ZK?gR1>3)n8qinP$??L)_})k9vFb z=fC)cCYRp1{BHefeK}_hZ2F;cD&Mq)thy%7ligW3m!DCMAv}k#H)-mNqK_uDu4uwz zkR>c)hp8hEQ7cJ0#G#u5E9sYKJHA|<_*_qC0A@_M^M_Z-gOIrPPlZWP@*4To?Z~GF zHU$2prx;~EX#Gah< z(`D1$?^=DLubGeeZi0>M(9&C!KRx3uCEmtNU*#ebEHAzEA~Na&6Wq$fM=xzRv$^2p zyB}#pOaJB?!SOxsuzK@x+n#>M18KO-yHUmSvuH48O<+bznd5CS#MT%t~fEYt8x0gD>w~^0bwG ztH>-dq&@jE$Nju`|0IT4##Ox-F8hCZP@Fzp@~{4hSo|C#hfwNk*!g+wPy5|$XVZ<} z;fDC&%FnW-fE~(Dyo7{UTE<9~rmM+(YDFJ8&ZPe_wsFwk<)x4J;uCuc%U*!bwH+QvtHt-PFUngB8i+h8B#F5(&PY`@L&{NnaG zl?duXI+Z*Ylg|A!^9W_WP6Rp?^EhRsMC$j@Bag(}N}~(|Q(P%@7M!%kNgEm0Ipf*^ znzDjmL!}oG8~)I+$XYQRIhKy+GV+~=_!`1|oXI>=v^5314oi;)`dFTC?X<#bc2I zPC0{LI#FxGTQUqnJg)+g9vy7;JkT6l4&i0!3{m@D<9|2}M#LyvXG_gT)au7Ie zxMZBchIEu-Rj#tv=ctrgwXtmCVB3LzKJL;DX!v;AF(<6-7;v5b*Yyh1`G=oy)<==y zvS755p?@~o6Z3@ygB-WG0jF6=2YiX#%0H#G&a|R$f?T~E?8;Z!=B(qd{3(wxtDKrw zRU!HD$fGHaA3Mz+isyRV+sDX@c?XZFFFl% z=Bx)L0=#+T<8;2&HGL()8B__4whS@&{F?@1q!0gIt$69n zSYG?FazQ$}gpwRy`jN8w4@KW{<{K(K8j^R}K%aI+s90ryynx9@!P+p|5p}2VN z^!IVc+daU9g=lmSWtd1O!%egElP}_5zw_MJwnra%jF%id-;JCAtRE{M@>Xa0ud;Tt zJl2ubM;zrzNKa3?Msn@axwSYa3*X4{NDPFs{j!eVeK9$J&tm>b%0EdU)95wV(L|Q& zQs@U;{fq3_im4rb#EUn=*v#aMrzrDZ{oUVdmGHX^>~Y+ItuQGY`P{|DrN09CXdAKl_tE zZBJn*z^zZsmZLEIqN|?jp3KG*kjFvdCs=*{Ap2KdeEn7Ykg}j`5VAw$-c?TMk)ziL;HSw^ zmd1}A0n%^Cn_Ikjgzj}n5nsQ%g~jnKSA21EseEP-Iw#D(0GbeJA)oA2}c5S-( zYyV90swT{S!8v3LMep$(oz&J?>Uf;TAfYgW0Rf>CsJ;+UGl3}Y(m+rf3L;>SCW-?c zRn&gguaB_@(<{6@?h5;Cd(+!KMdck*SOLs30EBhaR~PT8uVe^8iOS7<^QgW>dChsT z{_{&&4X8Hwlppd-7Bh*3+~8ZLx>;bwCOD}3cqJ0(qCUd;6QD=@mBIX%8}Z7U%(M-& za>o2F6;Vh7Zo+~k#+w!CXCma(!nz5Hom+o+Z5`+Y`yS#&+=N|jYj^P=rp(sko)6Wb zm=OFad%EltjMMg(J<^odba9tn`D35!#6co$#TU42*TU+OzmN@`YhIS|4S!O(Nk9$CFUkiIuPe7YPY4ZPLzi<`=-a> z?0Ven8$u4KvPgQ4@sJ-rV?Al?)ct`6cYr0e{6!bHg|ZK{^OELn+h0HTdZ)1;ci4DV z&h;4c23gE!1RkA@!+OHNxBfZT!nxo4pZ)7U-JX2%Nmj!CgVKT9ZLazSx3UuTef#qY zVBbO~UwZHSs|&Pa{PbtbFg!u&1s|0?WTUPZxAu{vz9wDeH$EO>K})_}L#N{GRb)rM z@dW?1w|xt2DJt#d`KO-To_X>q>g`wS-_+(<#&d|_=Z(HDC5ybHi#`NN;yg}0GU@j+ z_jASVlAzO87w}a>Z94WB2TAxXHjAGGu><|OTUhDSQ0T_7?a3#f#fOiv%TU@x!3o;M%G~|GCIBZnGbbK89^s&lxLh0@l7a*5eix$28WB*?$9!Z8>tt=q~HT2QL|gmxh63aQn4!4)~#J#YzxWS5pVk z$`=ct+{qwUPJF;bmJQaS5*nevTrw?svKMYBPoB#oxsXFN#n~%fc@$yZli)zdO5fVd zJd|Jg6|VUVJiMe~umV!(CY~K67^IJG4Z6C{I6xw6b}>!6f^DrS4F{!Ge(He|OVZ>` zM+FAVJg~g@7+$i=p6hv0!^!q&naO!3UL2@ed5KEnp)CQAUv^gC3;{P2R^D~49B~&$ z9)s6&$V~o?zl-7k16{l;g_@d91S`|W*>LwwUe-~*Nez-xZ6aX#l2pf-V^h<;USzmX zSL-keI5JpXeDwK4R(Q>wb0Cqg&ISP5N86Q8GOY5BYP2L@0LMKoTuDw&EtqvV)Wmn_*uA>+H$anMSI{WIq%gZ~ix8D=8 zmoX3#NyUJzUP46o644HtPIuM!Zec>YRkqae?wR30QMpDAsbCW>+7pX-eWuQmq+>I@ z<{y0Or&d3IU|CcKjm}qK=v22LlV!v=k9~;Ft}t?SNBe9kx6BiNj+OQF*wcu&Lz%Mx zO0?)V~QIirRYC1bac0Bg7KrZBKDz84h zopRA>1u6cd+;P!Bo?)N6xm$Y&9Z0w3m@xJl8EGH6tNQYV3)@@VATt}Jer$jemOJmdb5_8R=dN_FJ_AoS($H)u>8Zr3m#WxJ!{2AJ ze0)gZo_gx(UaIk3_qpRO*djWh968LVp?s@Hf6HHlD-XGLb;!#XUSNN$*O?G@zcz9B z$NsK#@x>DFu+en&6n=F(6F{d<`{+3Ki#~D!U#Afq%a`TM8vvDi{XgR*o>?#_>woG` z%Rl?8K~vcqfO3?4Z3uO#`=MH=%;cEJ7|BY`BfrXc5sD>m^|kCy{XKO#QNs2(ByhG- zkg#ub2LtO9Oor}z>Fj*<7ooEVZI818^r@$w++Ka@Wq6Fg+w?$LWq})>)^|IpCj1qO z?M%?MvwM`g+QwyrTVg;P9vbp|f^4ConWZ6z)mB$tWy8})5rntT=y-o9Mq1cTZ!GfMQN>CZZ-w@Axt#Yt)CELplJmQ_Kl7QN?QR>9qgzP@3dJ@Z_N zg!Ip%)U%=o{!BfE9HA> z6L+-tmbmiMzZb71z%0&~xPjt71~Odn!r~)$G5PM|jky_?7E%pt`exX*vSzgPmiav6 zp@2r2Q0&JHb@}jP4Ds0GPi*&)XK&H>)vz^4M|=+SN;m)aElX^3$4_@!gEjO!j}H7>e4!T^jKnhOuN>G(nJtTu zbCTYA^I_%^UV8Dx?d4ZqX&Vl)-2>FVy5lIzLq3c`UQ2e$o}~+VvGLC`mIad6bKy)m z!A-`~uKuSVY#pT)rv6%f29PrEk{@TWfN$;ISBvU%t|HghrKtV1h`!JSBxofvjS z<7IB_Ug2e4_Bpcn5C>nI!%U$#mS@V0uuUc#r;Yq@On&0tqaL%ZG9RkD%#Ywk=Gp^D zs>QTrqfc@Ick&ee%*0sZBc5vd@Ixlipy~d`wISHV8>DyMc?yEcm}MctMDgt>x34_+ z2iw2>@BaJkxvzbVm8(~_SGg(0Yw6*J&qH506o?l4n{Ykj&q-5PqJ&dI>IfI3fgCRs zqThNK#RAKc*R~aN`vF_B|N4nz$^<8Dsl2{)*7EMyJsQ&VC;d#zie&2`>p{z*jV(#K z&d|BROIhCQrgl$@Ss&^|5`jPm;`WD4--iZ?+Ey(tSbbqT*#_^W?*jzCC&<>450(h<$=tY z7fkUa1uy0FYr&m6V`Ho7%<04yL?%$7X@`M`G z>AJ}(^SLxNBA|aVkf-jCG7yBpmqWBgbpJ&_de`MUfW`&g@i8gF{^O$7Vtu zfq}UrcLY}7h^F~6z=uK}UqFDFxW$`z33(@aI$-i9PQF8~^j5mb!UomWNIuzD8%P%! z%^GyG@#q63y62U$W9zWsFPBQ-h^q&~vqH9hICB6dJ%fGSUzqxGHigdatd7 zLxs>GTO=AeWT~u;OjVc+oUJfz*vun|SSppvn*!y*!ciXY?#lnIw|Lo!;7)GVGAoNg zAvgeg(6#89T+%*c^%;=*7{;v1n-?}ze()FZ&G8xRX&2vE$0U2J1EEc@UJ}ah{LGU% zxBOIZmBt@5rJ-zgQg_+Zuewh(^MQ#L8}8FgiuCAn<(ahX39^H8;Hv!Pj-2XLAlbaH z6Os*}*9@y2hZyi@eh*%Ik}4OCmv`?!zQN>0dTW2RhX{Dy%z5g`XIO&Ig!xrE&1*tp zbQqn}1KFc3Gf}gTs>%=68OVnheqKP{^ z@SBOj7U*=H30-4slBDfRY~Fs8Nj%zem(=ff;iM#a|HAh#TW}4{%T4}WYC>9oUj@g06=sq~I&}MO)qh%|l%va;}D$lL^2W|#}b8Z>3EwueO#Z3&$Lo2n610)N` z3^;G-czujXRXc;%Zoa$dz?C$0IK!Pl&#$sF(zZm2^mXf_fk~)?N%ldocX#y>S0wqO8QV6ysI##(;_K_#1zz%q9VdLVQKv&&iy3Fz zec^>)Zh!fge@Tb$738Hh*(bh$&<7R)juIUC8tj9g|H_lE^`LEp{esbn{sHuT9QREo z7H9D2MEytG=f3b;Y(D*a+s~i>DL3AA3LKJsOF{AM)j+cDm86ba@{5m`&U%XR`XLTNo&=IHb?bBqw8`DQ@=g6yKwK>>K<$ zspa+uR=?#vvL0*)4rY@Z0sUd1s7Clm^wj+hd?x-@%L+Qn!@>DwHjS6I5-F!Qx@__a z_`H7N1j+auWW|R;Wj@=PXOnMdm@GWQgrYZlm9+r?gpwzMyP#TUByIu`g7z0LW25)q zbDIZ!gLL%`dnoKUBi!hmT*`x7=J^an)MjjIf7%?Iegv|sr}mA<@=LM9yr;p8LaOBbUFgbiC0GCS7|N= zBZB-vF5eJezE1LK9Lr+Dg`dsjkHSi$7?YkM8B=DJY@xl)|I&$t$lItwJ`3jN9ED=S7bCs4tRqOQ&<^9^%cd zZ`KdIxnC7dymOD04@$E8DqNwNO!^1{*H)5lpX!j;YLLBVWqISYb-mjXknHNUc0CHe za&d^BI&m%s=N9&T{!I0_V_a#Nw_`hQj?)jAIQym2L>|*M*xcl|$bo&is{5 zpvxBq20YUJJ;;QweM@gd>>-)fh47{uC#Aj2luVrR%uiY13;(I#VL^x-UJ1v-Nsq zlL@gV_=+7#6&WhCM=$M0dVwRJK5&wW?`RU?SYx4rB-V{q#@@%v$E&B;S)K@7n&!H~wJz;+H>-{^5f3F>^$T*M!~%5B+|-;DJVY_73oZ6|qSd1%j8_^P7y=WK^_+xFbozrH>9)#rGF z@*C7EZ&9zkhtJH-jj1ne1Mx45X9k$#UN5ABei7lBcy#||Z%W&@n06H$H5T8zB4|JJ zw{oH_qOCnmC#M%L;rv{E?}N5-aIr=Bp^&op773hTCICh2da_HWFf(&-0ZYWh47wEf zVcu?c{`~oz&$sgYlDFJBs8zv(6DZtH6MP$=d+5;URNcuClz5#wIAMdo`8W}Pl@=^O zyB>9lO4A`1J&rDetYbX(Nu=p0(xBKtlLC#Fc3#Dh|g%zZ*PMqC;-viqp@#d_*|Ni&L3-V1l3^1vJ=xE%Em*Rf8q7-%a z6CKtNuF;)~Gm?m+T;lk+c4UWul=&$0{Ko0E*v@b#i2TG#$xWV5GqCxiZ~jX<-E0KT z%Mhlrkq0o@RZzJa`1fSVQ-O(pQP^dqu#!l~a7@#Okwn{xuB|hKET(cJ5)>zQW{~H( zdosoAU^L~zMiAKta<1OfUV$hwcCj;>#L5P2e#g1ImEX6Uxw_F812+M}H zkjnV3JVr11%!&y0;Da6pMKV~v?&59D+R!?(4md#4X;6xf=>s2HHyySrki0e-Kk$4y zaZ+3zBRgd>5ypcT^{R~5_Qooc0lB!Y!FCYFr#IPg)F|oIA0)^}C(2xPe4Pg9s)JKj z@l}*pwc#XebtSkp9^}{XgCpn4ZDaZ|%h!D=k0xpI0NQ&eHJ{S;5zzKybmanDDC<#> zo^Zq!4KH<;=+a3&P16P>B|};_oDqqW?<%)b>bR zy+%%bKASlJ*D4CA{rFhkuDkMrqjdBK_k2}v(}iym9%4fy=1m?*zkxaOtCbAhN6tI( zmLEg51f_CKy4TgI8B_X%CK@@G7sbF6IBZp!l+iF(?9OYSsT&Y@`xyEEt3UfU+wXq; zcen3+=R2&BxHylAOG-Vskue=&@)*BLH|sfxWiREzw)7Q-)uizcj7BsbJmo{Klr^4j zX+(`50k7P^S3UM;8UO+xj!-5|oGE|PHr2UIX3{+J@1TQ9mB(%_F<9PdtTO4fcH!9l zD0qaaoQr}-`Hu|iJlg*0Q_@_%h3wkBU_9s4?xc$cjA_KHh6DLldSTz0WChZA+f>4b z3;?h4n6h?7x`SL$r9PvBk1tNy(ysF4mp)?S^Qk4x!8cZz`VGt5M9EJ?&jFQJ4$7g} z|y zOD{EPC}ME@jjZCVkNCQfyt5-mWD95U=wKQ!(wVUAr$1FMt~!ZKw`}{8f~g~f&Jg)k z*2q5`Xo0(YB?xpVPZg+vjA|J<91s7L2?sR!G?A4%_1TGJB#^M3d7-V%SNUmSuct3B z8-V?m&e62x2g<6im`}nK5)E3&z4J{E@GQ@tc=+M^HjX1|KSa{s)KfaDy!7#CE{H$< zd4cEJGtcd>w%x_TZ8a%%y!2|z@LTOY6HBlHeRxg&Mo&_*RtD)CI_Kayb?fK8_@(Vj zU;5(q{7-r8mUh7bxB3e|FH4+9MJ-?EeCl))M1w4z92=|gn4dRq=EY_uLvN>cbiFEl zSSSJiCQ8cF)#`Te-p>zEngZmFMi4dzsLzrmwXg1z7qfcXv8U}S z_6z}}`9e@8E0A`W{Id?OJX_zpvdjtW>)So#dHdfrIRi{aRtSGw=f9qNB=bNSd_+3EY~XZ%(kzS9&eDFuuLU#oAzU?HUyE{VsITXV@EqheXI$YE z(yu1PUiwaH#1*J8ZpByZ`&3UEkN)yir=Uh`&Q%61D+Gj`n{UQVy=x!IF^nr@ePNM# z=_*)XbmyXm^XH#n!u-Kj(!I^DxU)hH(ut*^2H z5H5&tYbfbE4z<2<9Cixde~246SKf8Meh|T*J``hf_6xPo{z2nLb(;RUaOyd{HIQf; z%zBD*uj_k`Y||eS>L@e;IFN!{T5+@t$F=#U@loE*U}a>3_sAoU@m%wR4L;su;QUMO z%)iGb)bhqA!&zgb#1sgfL=6{vHUXcPE4dENdxkdqQI{YRLtazg= z*TQhU-}Tf~H8^DW-gyu&p2AAQO!Tw!ij8T*V;ZI1nn!Rt+HF2d2dEj5!$c26BC#QhbFNGE{cJV6oe^Xtbk3IpB0Ozj4Mvmr-nE0TE7pGdcb?n+)t~&y_LCp|xJTyhA7`(p zOK-Ags&t6cFY#WR6$OM2xou|)KkhnyQ~vBASjK8tA;4*56wN{K)M;up^31gti3jkJ z(DIlvFtn?qk$r!3Sl^IPM>`?WfT5A-=Sw8A2_ysMPfNUCR);_~1Ax=crJ`-@$kCB-z!@C>(vL27QWhrw_CeqHCo%w_OadmqbS)5; zN9qO5*m*$05l?#MoH*+sJIZRamj%%i(7e%3wGA+_Y%E;K9d|Qm_&T9xP{U{>IRMH< zeKXk|^0Je>cm#$r-l{}!eM4`ZFgnZ*@O@+DlpE>K zKqOsQUFfF$U;F)k${xaJx4-y{zt}Fn`_AYj-<2;82DlhoB#d$+PyPZRc^{0HBQ7cF zl(`~JQ#KK4JTxRJs_|Wz2P#&YFcYtQlfNFM1%JSVGfR8&0a?tC2Hzy=cT-0IhJU&D zp*LI@YJp}RjW5VfM%9~?`L1T2rNp?aB2+JK)j8;AplIOHOJ{1HB4 z1vB=sAGQCcOhFy_{j|y-yD7hM>Lks0Lq`79Kb&RX@<8Szhw}FUC)4_u(Bpp!Qh!f* zqP=?*_R+Qi^EL04Kikv67Zyq!M^63Vn7YOaCEY({|rcC%6+2|nN)gcaK4gm)8T2&IT;!fNU0zZ06W3Yd_ z>dyvg#E>_K06kwIAh3g*1D5p^GPLI}Hu%+vcCfXp2Q>oMm(iG)`rz2t|K+d1x`Gu5 zmbSQ0wleaiJ;ALZLg%kF>(s&xi*-*w5+%%*xtjd15}VV`>LOaC7ZYFf+)+`_^Y(69?UcNzIX+D$wBiRBBPBbl{?R})#iJpod@lMb<0eGJ65PW;Di%<3tzr8M(T_KCD^CcKp z#V+}FIh|me_Db*yPI%cQ*r|(-u@dWF|F{2k`{o~ill`bK@?%flj6LN#pI`8Km1T#| z`1aJ9jxip8;{5jefAD)uaK6hN0*|R;cyAO|x00{XA@lSP^&B}hj`=+{RKUp-eOmpd zY$dpV0_JUIsiR!V`wtfBGf9NN;Y8>}9;MzOYhy#&h`j!E76G)Zu&Fhr}A$cfIX9wqpO|uLCcHq)*;pJ;OoE2=T>NsKEh3- z*Ivth$B#3S$Gpv@OYih1W9MLc$^`sfNKYZ?9~$6?oO+Y>5(_d6@-w6h=gQ-`Vd^c? zy6Gv9X|8PJ5oMpMqCl7*K8^Kto}#$;`bEa-)HnFmWC^vBH=Z;kK0D((d;^@1d~~<1 zqpZ;sGYDPQw5^Z3jJV6d$AbX-mgH>YF~Q zq)_0uGM{wS6i>@opZ@as7q-9s_TN&kycMW=xY!^Y)mBKvyph8k^`hzqh*{5hZJK`W zguZe=zzdC>ur=S`p^r%_^wo+FBu&$vKB-f_k@n@^{%!US{6ceY_T$T?+6U+(v#Kb& z$NVMrCNDWXgxe1e1~VOA$J;|OdNW@iZ?h0OdC_2z_+w1KILL4y5)gLR0fxc|ud)iE z;J4wB3WF^(blPcf#P98dIw%t)W!jpdSBBs`8k7%$8m1#oc7lfOBtK_mKVXln0}Lq6 z^!rf_ovc+YoEw+E#>rnfA_`%B1!u3oQGm@TXR2eG7}H@;mz>88*HN%fooN)LeQIDh zolb1VCgC4(S4=@1>`1Q;15WsH1t`MELQq)s^Kb8jDVw^R$qhQ7A&T;^qy`V1?@sLX zIOBlbejA%&g7YqR`rh}y+oP#Q*v(PjBRj7=#LiRc36(o)xY1drE0&YNEu)oP!4fVg z|1eLsZ=+^(k)Hz>uj|MKAR&UJwKw`oCGT#30OXMeU*CrI?Qj28u;rVTlc@NEolbN2 zD9m{-1u;nor$;nUmZ zqyvY1#8~`7AK@`6EobYMDF}p%XGE&uV0j!+6zsI+~{Wol6JC74ISp|;zSU2qz zxNPzz%C&?dWm$)=17zb4cU8FbaZ2mMk9D+U31oZk9hTo)aatbzKtpupY7zyeQI~cC zaOG(RQ}$9t4$m}o&I1*aYiTv%BVXcN4RemiWqbp)dzu9zXifpNFL<#*BCl?}72jh* zmor{8a`*N}|Kg9g|M(yO_wDCD`>C_ytjdy80)vRGK5vKXB@edHyc&4yHjSlmMVk~L z^_==tuEF6eMT@=iDpm+8XFS(+AoLx1@bw^&*`b}x<2JgsP8@?p!}4|F)TvgSzfNc9 z@KO^ zheegqX%^(IY})Bq`G07jRmgld|ItOtxzL)}Np0npv}wpaKuKniV{nn!w@0|RYj#6CD;mY}?H zBEl>f2Sqa4G)*9r%A!6aFaKpt;=I)jSo5M3V5vi#^xf+)@vF=AI}w+Ry#&U3-obut zBFwCNoLIxh)ZIxCS4>Nz{c=o43?KFBMIXvQ2d>BIv7H^qxmf@_Hv9ssY2M?dJOA7N z^1p6x;78FWFMG)pqPQYqd|npd;H#70T*FhFe9Yc7PDbr*z+OhGvzYu0k`8yr-FLKO zLEA%jw;ORL?d`nrwxhS>Hy={J#6y7awf8#b6!H4g=d`D~xF0Bv!?ibZ@FPBf0a{m8 zxAX_SY+tH0S3XM8H1mdYiCIJzig_;vma7b9E>HeTTGkWoTUqgd|9pzJ6>O zu`F3m>}T0Fh$oh1u*>R~IXA5*Jm4#?a;c~I2K{*+?-_lp4|kbXOmOC_I)sbD_8kr8 zbt@@X`5ucyoBm=Dr0Y}q;tgNgMqQd5`lkfUGhhmtV(jlE=~ZxWPLklebgNDfO$7A@ z*E-UAyT^?&z%A|#3!e}0DXW1pXu*yTj=6^f{K^CPOlOg3=tY+mFidvD3=u64lFJ6z z&7;@K=p(<@16@Ps+0XnYV}fhjkN)8wktIz5#5(B;6i5B0iC|?XuV)ft^2R+p=f<4_ zHNY`N{R%kvDE77Ysq55L{??bB`l5;F5_c=4mt4`gYky^Qbh5gba=FvpcSG}fEX-)juTzQv#)kEU0vs^ZN}e)A34T$ zL78{KFPzSWBoLLpoCX%C`*He`lk3~-x4(hz$ZT2E@WJi$yx3_PXSgYi^WDz^lAZtr0++Z>% z>yj=HBdz=N!w;@;vz0!+6JircRHw>^{R;DIrFi7pKH=D=2z<|LWtKWW?2+$=wlgK) zjtn^j%aF+*`y98^CN~*J{@X^GQ$3chPr=iP=`;77*K019YB5fm33dncFHWJEzA2_P z?4dryOF#-j@H2SeXQuDLXSSOFTrlTYuIM1sSI57=BfzHX3ZjbUq(e?)28^Giq%=kk z{yiz&VEN<2EWLlEeN?8g531B(haa&tJjvv>o6bJUMyBt+{Z7xi>lk)Oq_453BC#<; zEejBiSH}xONt^OY9E7|uB)=VHDoHYBAM770lw|{#S7uNf1!;&6O^qEd;NrlAPO4*+ z#<_)n1FOpJLHCE+yk4Y%Co>7^(QGsdSLhet94uKO5D#c~tr+lH=U&M$`PGR+t#c@Y zNkdLyW0ySph2j~efG9m7MB{|=1JQ_-DnyB;!^e3piAqWeJ55n+G`(xP-?16y1B;;~ z)F)liQCd*)oI{OsyFnBD)Hoan$-lu4uoI^p1eeclV~J;pY&VV2 zMATiut_cNrcyO>Hw*tJA!LTb(8{}X_ZL2uhMQ=9_KH?eNBl5*xzR><+cCdVzh9UKs zI8w%$z~x;12;(Wfag}{JFTRZKbO=uJmRuSD8!0=6RZu`$cB978&fqlSMB!)W9(Zs& z|Mb%hz(d=EAq%E%Z~e{y~+lu^LUG83%x@C zg)-Mfs$~umR-Td1{>DI5CKeOZe~+w8>G9;vTIS<-+<9HEO&(Cx{o#c<{zW zCNA7lbbqUPjTrI_FgU=ghXcxE+-oocULNsE7CjkD16n=@Cw_-_PxA4DX{Mkutsv5mserIC=b4xh!R49AFlH z{3OJ+t4j0{{nJUQH@Ks1C#{M4G3v;`e{zV&xs9(KC0C5RuMHP%y~%Grz=^i9W4S*{ zVm9vsmc34;U;sJgzr5u-rot*(a>#f5%z>|dqnD~5U_(Vul;LVSjWRQ;dwcFw7L$~$j-8;A;^MR8A_?7mE2}IQ2j@pG^{CvB3@l{N0=gC4h zTI*k2K@`i$Qwek;4)XQHyz`CH-~F5KZ9n+o51?oLB_Ac;+i^k7C-t=R8fw=HogZLt z->zOBf$yY8eE3uBL%lAY)u!khw$;JO(~~`T>5q`jkk>Xqu-%&RMaLBh95&>#dZs+t zAtAzbD{2E+q#<^U`uNkI{R}d?NwshB9OaT^+3`p$EdmHCj6W?p*h=2o(lk4zwJ*yr zQ$x9zY!pA-NLcfnNYaF{PNn;I#+a;N63F*Y{>USsx#J)&T>O zz$hSuBotaXx57Tp^Qn5jjXkq_-*D?zeR6#&-nwcm zUG{{mgSsZREPEV2(xjaC+=FImBniHDa(vR@$2_pWn-8>a9`d&ySQld^b+jC7 zHx9je2H9Q#V zWk>7x%~PDH!^6Y>^nkw$8J>LNiGvfQ?m^~F5QGcrNO!Y0Hdzhu1k9DEu;uI}O3X?d z9_r)x$^EGfH-Q4@2B+w*1jcLb_~5&>x!V@O@T3I${JHw;4JI-z7mq&rSTBY1C04C! zYT4({KX>>QtI=G+)IMXtl(+(qP*e}kvQGpq z#;=YZvJ%;Qp0|%~euEh{_`9sD^u$g2Vla{XhuxJZo9{rGYG~`qSsyQv_Kz)so$T$J@FS9imenv4`@Br)W+{8*mQf-DJfY_?sxoF5Kk9wmoq~ zCMIbrHud7zPRi8Q)t9FAc6sJul-113RipOp1&6aFCaNtp8NsXB$9F z#tPawvE^!g#&zXJTF^e$r_h-(4_vHwnDlz$iN`CS(z34doZSpSFBYchV_p;XiLjY;Ci%;8d`f@uum%vAP|iIoh3%#UsgpMI1?mcT^|I}pW3OzX zY<#s!_P}4ZZyRqJv+e!ykA6h|mdV9*8M!PIt9V6AD(Wss{r?rKO-eg_==$$VbPUNk z<|CLHIu3{!hC^X6!&~JX%vj)kjP%)OTxEff(2V34trR9?(hJeZJ%Mc@j&c@t1(kXubLRTZiYE?f&S;KXJJK z)A!Q=JY55VrO?Mrfmyu9u|~(GYneuRaMdQk=R=8Z8g!Qa;vRn~1N9XrT=qhLCmpke z=9o(LL6@@RfVa*vVDhW%LfgD|!bBS8b~eyRGLw@h&r4SE)N%aX zq^$%feza$(gWJTSI`FYraTBNg^*+iQexGGhg#y5;VJB|br@{#nX~dH|iVWs`tf7et zDm?F=T*HLrORP3D&MgMyr3jNPTrB$-sbu=(7SWbcN#wB)#ic;-LpaKjZ^)8}jf#^B z(k(0ku)^C|&p{qY4xnU^_JUF04zA0Y3@LviHjdycERCc?4x_Z=(Z>NSRM{M5AFw z%6m>wodBm+H!P*4pML@1X7f+8f7C11o4%BRkCR+J5-C?{%cq7~+8+3dtGOTN4*bjP z`>3KyDznZ@_xLLk3@vl6YNa+_%5zSh!5q5K8R1ktisglLD-Tg5tRMnR`4Qzfc|g3A z{$&c_PH0>Hy%Rn!1zL@yB;a8C&;gP00|b^}+($%ZkY|&BKdw9lI{zx=*6>Vrvnl{ldkSRI2 z>@fH6Rc)mI*fFiGKxaEFi&%J)11?_@R~_Wo*^{*REgo_#jBmIS<5a7IEo8_*Iru0y z+0M}JTPC%xtDme3^&{y>TA2-uPsd(%(a=Fgf+feg%5joubRNH#7I66>LHHCeKk5g`XTkhggjdv((PphvD?(g{n;uW{SH%03%?8^3Ms8`7@?#>ZseY*oS~3}}M5T$rgN z(gogSH#`l4GX@&a>YLT=#AqWkl!H*>$FCpZY=hj}tAU2bjt6J+Tf2FkD1&p34cl*I zuj%L6Zl;?Tz)jvp7#z;>hs~gk3^l2w?YdY!@+s-38(D@;cYjJ;!^%iV;C}Lg!AYDx z;1zU&UGln(#vOOvNj>{gZFY7AE?F1V59+^qm){q=P;bM}NgT`QWZ3YUJ{Fj(tSE{) zDn)+=eC4HW0gm~nJ|G~^Fi0iBjx}g!(5b;$%!!uiI@Hb2eDPOpXCLcg z82Oheo=)ta;`(v4ls)4XJ?H~#@+McGtZT6bciL8cQJYa0@+p{zCjS>jnVHTxi+bkL&FWP{+FPJNjf3{F&qCRClI{$BIBoA(XM9$A(gvYp@~d)$ z+`dHTRqC7SKIjdYu;5@<_c!zA=vkij+7r8Gy)PQEo_v9u#J_sx=^l6V@!z}dyo(j! zXL>YxCfeW!QNzmD3UtYr2P$zQn?Vng?MvI%QUe5QeEtV5{oVe7eN^dK&gJ2;SKe69 z-@*$?T9zx|v4n=LkY0ViV)A5)~DwYsWDUcsxc z5~Zbc1fdxlZ=kXz(yAkka?<|pdp^n&7_T!C>}peWU46UgSSARd@0O|dE19KxqU+dG z9jE_GYK+HjSbc;jT3gsoZ+q>V49;ViIg_X0)JDi3K8j{={k%$CV}X+oqprs6`oA{< z8_U%%7~4yC#(m>Ejzc242#?>v04|p5EpjpPFwc~OpEs4XyKkHoT7MB9%3O^O)eq9< zFm3AvC1chc%`i_kby)PRkBzH*T2~q`^_3Um>qD&~6p7R;C?DFvNl5F)h*8&?+5j=O z*4+Ba($Q4nKl0I!9scS+{};lS9v*z)A#TdE1xw{{Xp0)1Xo#WX_O#^XA)B3HxqH)UJNneAib_UM+N2B@JF&%!&y(?S=M}BB@Cc>vqw37=s?1NSJ zEkW)7D|CIck-qdeKs$m8wbBx06e(7IE~fbvZ$9oZZ6kEVBQ3$q6_5E>7VD^Zq?&q7 z+k4q1x3dCJE*@0?1_szzW$Jun;F3-r17xZBOT2*L+2@|&ky7puYi#IL7@=bp%T(GL zaYT_eVOLyC2*XX9gNmO#^phS}6UH~$eL!V!6`fEaUS)GcX()IVD-F9It~0iH17q8v z`qZcHJ3Rcz!|a{HOgQ)=)d9#zON!#8MWCq3WFq+D4CvAwS#eA+UcVwi&9WC^lclka zDwJi*i48dt>We{m<@$#Ycd>WF^K8m#!}Tir3-}_H26LDz%P9k|$8J`81dNZ=x=X5n zIdLvetQqcyv;6y+C2r(wrIV;iFx131uhDN|t+V;1PW&tg#9FMjgP%s;Uu(<-R58!O zTj-!|$IFQ*!$l)&d7$}Vp@G|r0DEZ5{A1W5k~CH|4BgV?fgJHt8TmoSj+wCUvubAw zpB0_D$z&b!5*!&?<(WXF$uDK4Hxr zD{o>WJy=;T{A4H3>!*t07trcMbL@j38&gIKrOZMQmTqh(?*wVdI;ryU&6~#A5%whv z0!LdCvfxlI=?E`Yaa^Ch>TD}fF3_Ol^YYPt`z(L)TU|rIf(WspHP@!U&+=s-PtnJn zgq%CG1DE{3=#EZCxi5ni?&~~)`3!>y_gs0CyI3%;Oe&pRmDvgY4pi3$%DDaMcvnt$ z05(bCpY5W-K!-t?6z0veqz&;bfJfCaF`s905J>!WCUz+o)?xapI8sj(eS)w&t@{io zm@ouclA@; zV0oLBm25UU!b^t3e~IY@_=)9(%jj#jfYeD&)(g|wXv17&-TBxZv|zxOq9plKJO8V( z<^onEW+o`cfNOOR$@&(I>;kf9lI8390v&E2G4W8(28WH}hp#}@shsl(c@2s9%A-0S z{)q#wFP*vb&O5ow>%K_5Rq^(lnLuUPKYqFGt<2J^Q=mVS&rPCYulONzb+95Us0X~v zNB6T5cfZN5Jk#E*zDjMyOlPE0=J3%OYL@GiH+tD99$aUC?QVR@+H~M-BRim%{gO*s z9>DP*9r^NeAFSgfG->Hd$MhvuRh(yUGQ1<4Q?v(8&RDn93Dl6_4mI;>%d*0zdk}5? zM^B1?R)A-56lwSj)_|H&{i|$-v9o7Q=EU~Z*IdggRNf?NXG=QDFD=NAUDZd5;AKyR z7@bj!p!PRS+ll9D7uvZxZ>V#c{zXo@d|cj($Ic&Z+KSF4xp&}`QD5LQcc%$)z5OOp zocs{N6KM{9jCVk!{SBvkQ2gyfb^LjV>!Dg4^?#L7nTrrW{QyNbJzypkjb5EXf(}Gy zlG1pv`91&qbF-h?aiWAYXlKuhWgvRuLDh&bYqHG2lluFg?-H=i_Ny%tUcn3tXI?2E z6UzB4*L;9FrOqkN!|d_uWK(?e_$pQDwPVBJXF+&dp`d0!*{;J-oGqb_|?--L)UVOO_h}l zKH5nDWI&t04)XSpm3fElP4AJv5v*jX@1M4_PilK0-oPuZ^sv1$^C!F)=95`J%5&CV z_{_0zycAD=;P79%=5jB?07rU9TSG*9L`)ta#3_8ZGf`tXKhhx}&twu<`1}hV>pJ;@ z7?~m7)z(Gbe0hVuZvRgH?iue5R&C*`J_%R^dB$d#?3oC68YwvuUA%Fl_u?3TCyg# z<)gV2qB?W5GM9?dFGw#|Cx!P)Y4XapXSUV=y6?!WE*?!D;-hzc_%6~fVUp8@EZUe$ zV4Rd_vPsgSa#*g)IIRqDi#`m7#5pMcP7qcOiU?Ew!J|c45a^(f!~X>LNMvxjgoLeVt(ywUuUt+XAb}J&;Q7lB0hFb-qRn;_rr&i%wi}7>Dq^x_|3&f zB+b{kVT;uXyQs+izgqzubu@IbY}sP;SFgDNxO@yAQ_7qY*WZZ8UlJx7>ZJry*G?u4 zjcHTFx390>PMEJe4{%@&4xTjl?2B+DXx>X_LrRfrZw@d{x;QVw#lG=IG;OGFK;Wdm zv&bNJvPxf_mD~QwmeaYFnP{^fR(11DIlR!(LDB!}vwLM7ZM-(|3oN#UZ1Rj=CQBnK zBApxp9QAR+nMprx96L`_AI6yMC$4tn5QnD&kc@D$pchld_~ z=BUq;d#r*&m#Q*}ACT+o- z3-ZZJ-%wA_rl{k7#9aCL4DFKVulTWF`Hha&O*{h33P4TDMFuN8A(?taFeW;RcQ#HP zK6&5$W!}@j;w@z?y#|fKP3OTtc_8kX)hHP7<%iH3)Is&$q}}+}x!eBw>#RC4v%~~O z7k>4Xm)7b(iIVB7WBk#(@8*ufl|3R@p`c>&g%Cge$wP-XcuSmjPj9{Dwl>>*osO0~ zRHrj^lg?`@t_r&P+0j7Oq?VVfv_|;w%#7pAtvcx_rUMIrYU6Co5|>NRi;Iz_bEY8J z2>Di3XX&#S8B@b3Ull?B99`!!zmO^YBx7OKb`sN;gtb$|4VNNUAV@dO23bk`R!Jgr zD54oz8uw||O#QwaQ{{yo)A@E2`_nvHbC%UBKK{k>TpnL>g4K>}hm$`Lc7S%x*=s5= z4$^0^flMf&WXe@V2V8RG%p*yrlm?$n2;tE~4hh_~QhU6|zJPZ6D+m0UH|kuT0i+Hc zp^lx3@o)XKm4`f&Up}iNISC`Pa8Z!HwiRy?n>+woe^4p%u+?_!aTE33gRb&cMA6M- zDlSosNM7woy1s!kkxnB{g(Avg2Y-=w1jt;UVt+?Bt#@f~lf)T?GQ{8E6`#m z%MR(N&&1|ig!MUB`5ON&ov2t!6V`)=TD^EKb z4&-eFl)5r4^5UN!UV9kl$q#|9U?FcieKT=G4j})P+&y#!j{~N`+W8n_v`9!lRppTQ#}5nB_|_JXU*nHnqldn#kQ7WO_u~$q zEq4Qd^JnQ3oQhB;YQ$C^4yONeh+lmW?TN3ANEcx8F)u71lSgK#KA{Z5UpXc`d`BzG zrM4TYPIR$BlVAE6 zX~x-Z3{ftu6P9l7JK|us6+7^64^LZ6h2+T2GFjpAKQ4@t#*}y!OrV83WBY zkKe64UHIu69ngXuzuxquDGygpX`j(o+R!1%dd11D>N|AR4SdwLI#&P%<*VPh8bEq> zgvx(xKh{AHcvlyJf%Qno2DFQo-*5f?x7y3=iJw2tH52seB2DTwJC)wV=`mXHY?IE= z2aumDqbwV0Y};?|!OmXz3PrqpJt^e&r5QM&18M1q8r65ejZICPG7t&TNinU?oix!? zvX?L*wVm(+DdU|_WRvleavDa;C7fp`4=rEbr3Ot(`KC1Y_2gGE#u6`4Gi7MZ=oKAh^|$=oG$rzS{82_+2ZJ2i z#lmJECLHJsyXaVs^@IFE27H%gC4$}cy|Ihu0Ej2SWG>+`vGLdT`l9u4_!0y#zh7am z>r-((a!O#+4tywvIy$7gjG#RqRDw?BKzaaF282lo%QUuztb-r-jdDe8FTC((Wu%ak zCtb8r6CcZOhJ<`maLEQ8%8`0a-6dV-C;sXG|i^$8U__sIP){dFrY;0C{ge+L z8oClIC2=93UHR%i>KYUCoOJ(vV&V*M>YRN@x#4_0Z?%NZOtwkIvL^vh6I>F*Yv;GL zI`ktxwPOMc?}4uQdBw@HsGax;uUz_WnI)`!ClC|e{j_HfN$X{4)D|GWdTN8YVImXb zY7Y}6Ra#o*a4%0VhmAiuACv5mx9VQ6BEw#9;uk1=+GmEXL`33&v^ zecyYldbjOj0)R(=>%6bWzjm7CLwn7bcL{|o+V1C%K7RO@AN-J~0iHu7eH443?C!Hl z5$utLw8>%1@~&65eR$f1cDwpgIAk9+vNYi>^IQ*IV317>YPZ#QVU?fdjs9pEV3O(d zS<1`w&n=(&uZKL7*YYMC&hj(Wd^Jz(zvPERR&G>Dy@aA)5WGQSki)vhiRbEP<>G6W zjozcX?BrD>ZOJ8rMcg-d$vusRJ% z0Kq}z4;a(xpN^HR7iRmc$$P0mxYKK|zj=7{k%zkx`95R)d?R%fRC$v?X%(^SWQ%~j z79nMYw|d$ZyItJN-X!GXIGZeJJ0!=TjstDqw7LDwu}$Kz0`U#zn_g>-Z9g=hM>$Pe z;e%Zq)0ueq0@l%(Oh)iL+EL*0aGeO-Z=Lk9L$=da`3tz4AdpiCq$dl``~Y3Ys;f$p zme+Fx2_4&b-U7V$09>idxm9imgO-q9C-LFFPkrX_*MI%jZ1#Ej@UwsYX`A#X4>gbj z>M}!v4*>|10g@5jOxf|C(a=WM0o~=?g?11&cM()j!P!IXYBsKg!Q8>2QUmVV>#jY# z%&Ne*nd~#o!K|6!beHsW!Yf=EfaAQ)hPDwRO%Z@b1poPAF$=6K3EpB~j9Dsf%E|~0 zxb(}X5*U;W}&4xj(x7Y~m;{BQ$AO9AAhR;6O)iX`#Ku}vGZ zb(UY?3huAu(W?t}1YmI0H4~Gx@Wdw4d=dMIX@L~xqP*#ju0-?QlLkOUE2lbgrY8_! z$gclI+c5L`u(Nc)qRU{^cH$c zOgk>xobq$e#Ob$$@;fs_w&E*;elRN@-fMtn!)xa-^?+3^MVQ9hTteq9w>-J_4Rtoa zr+Le_gBUxg?r-CMi}Of~c@D31Q&j8{b0WQz0msfKWA*FdJ81(jHxJY;`N0?)LqmGU z1D)XC-EqofvSYtfr>^V`dQb3p@A>DRWyTYHO{0yZmA&R#YSI+fNtPRL;w{W{Is8OK6?S=yRv;1xA ze`E-_hj$Qd@Jk0)d4{l*;GzEy`^uVbsr*hrKgZ_I?jx1&pugox_LUgvgSe!Oe#Eom z;-?|I7IyfEany6kD9tA76;A#a(FL<(>L%y{qfbaW!3pSdK4LFz?Nz$~P3g!t-ZJ6a zBv%R#bEJ{bVnW=aJ$9izq;1p3dcgs9)DJrB3~E<9O*Odi#6ldZ#kU1?Uv$+0*5Mz`p(BxT_OCTJ3e%{ z>D)~`j`Y&BIZ_o+{QV*9-g?y!B%O92N&6enx3KR)=@~kSS9+It4NRsYAU(UnTUhL) z40U$#5wG?Q0y8SDQfJ%TGZD!|xcqp(8Ad*ItIg3_yTWx3l6#faFSVt0Gi*|e@WFkK~ zQ=*c+I%pwH-6bP!!P)#Lcop`(iao&IX@5zP(L_Nw&j3ja57q3u=oxOXW*$nGcn5p- zpIY&*48m?50LkC6Z@j&R&(sx4HDSv_aMCnR*72ttLM!;hBWwyv9Q#zNCisFgt*tGT zk%~+|35)b>Z9S)a9AobS!>&jP4ovlk)G3owmlD+9h!Qtl6L#e4e}qpaxd`V3IK91i z)YqLFE*~*JrV1m#*V!`Zmr-JW?o|dLLyQ0DYsq!nBR) zqKRa^LVxK4`dizMCaTX&A_J39L;`R8_AULTmm=AhrmyBx5c;_{E9`r>Z?gICOK=iH zxklFPuMi&4DafDouj?i3hfQBYA^9ztCup813CFe#G;ZT13D+=&@urfJs!uuwICRF> zRmn(oL?)8tx+E*DI*4@TvHxQ~v^vp>tEKd<^#c4uYco+1#o0n zgptFj0XAn0n$zPi(j}JiD=q6PDa=Fy6L#e1v~NSpZlP^d6E4ybIGW(2qBMpQG*wyJ z{4V9DitUlUW*O4&9Gtr)l-rxQf&L3j06zc1d7espnYMuZb&>~OmK7H%=;y<4v~ zn$HRZjZXe~thg3g&=2pes4H#q04cdPFZGhi)Rl`QFy}~FzVh(t&-}*WL+sc8^ixj& zuY58BsV{Ki7oIdPJC1=7#lE|xp*(_yZzgsE*7~e5zj>w2<>6=ZfPti@O)_tVG0wVU z+BjdblH?lqXozJHqn6xDyA#poJ9*mi)1PKi>P`CRH}(|fOy~syu4R%iJi1An%u_$( z`9zl}z|aiTFvo~P0F5ly_VX=6vIk`HZ^G$CqzfRfyYBkRpidapKEOM+$qjr4Ld4`2ud|}!6E@9~nu6 z{>Hq;Yt$PTn6%dp^*^zNH@%y00o0qRj@=*$@v)D3d()vC2gGT=@U+Cxt)>84*x& zGe_+@pialrWtSETGhmFP7~_P}(tIt`6$a0(qHts;J!m(fA_ElC(O-PQS4#WFUzpek z39A9k2>99fxZ1)-lG+#`xpeZsV{|lyyZ#tP2S{poSPpG`Qc7Lm?WutnVVA6aVC7Hd zOrtl2E8U?dozVe#ge}59;#+Ydk06S@X+0^XW8@&$Sovd z@sVENuDBj~%BL9BXonIHp2R?Sb>S|s{K;d|siH(XQj@64FXkl(X zcPqBOqE6Lb+Kpk#=L_KaoVuH2lRZ-#ah}yfUMKj`-ZjVyglvA&$`i-dedIPDNstzH z)r*ojJc7pa5!KG0I4AhyOC=5<@Zw`ve8#(~b!3RDf!5!#dqty)8GgjMa_7WWaH3Np zzBu}4l|g)^WAgaCbS|d>Dl2&tS}S1LOjn_+{IQ+(yOxUd_S^1YP{iPtH`P{=TfU%m za*U432g}M#cL_19{D~QwB4`_t)r(L3!=nPgqcp|#TR=saB5ax^6MCR_=>LX^t#R^k zfD7ym6A$9;G!3$xta#{rGb!oa(&W#WFd4O@vouLQBG3n4)D$YN2+F_2G(X>B^6vs~ z4!epy)uiLwp|U-anb*;?4w45XDu>{iCj06g8JH|DXdm~8AP=qeOx?ePh(81s31Q^n z-gj5AAI;gT&UDw=4xb%WD_SSieN$@_^;`HjN>}XBY4XM}JRN8OV;*c@uj6EzI0|H< zCqAkuLQ#bQ;B4pf4E1e~S`%fS*#Uj#xnIpI?AM?>6NT>|-*nuwF4CIcyKMR38}3@E zfwLtGOpjT)Y?E*3jL{rf(nwnq=b`PY)KYSyR}%UR+_wI_brpLNtxmV!e#hZ9_Jnkq_MZ~rS_ zq)l!i$Si#E!}EA&+<4qHKmmcO_ObR0)_cawUzr42f)-&nTDi z9-ZMLe~vK+1d`K}$a6iqI=}@^W5WNM>)d>q_O?0=zaX(rC^%ym(O3J2{KH7Qc!S8c z)Q-&Xm<}gAq3b>vDmkNl6YCV7`t!tYT2 zuVW(6x8c6XV36qK8~x$OHW;>{$}isr)e_~ZK1u#b1ZVAi1rvjItW9&m@HCs-S5G(# zy(K5@8g4?mU!ZSGb<=wMwd-mbr@du8WgJHg35if8*gw$BY*EB_;7Z5H`6br*0K z<>mA@#x~64>22lP(3>(LEBQ{o>RZ52*I8#lEZN+*vN9*E{>Gv2*p~aKs&-zkBS5r{ zH%OC53}qZ$00CxX&6nlFwQ>FM70pzgM#PaeAXVNMuuM?v54gMXwgk@GU8v75qM5BSR$ zpc{M2lI2Hdm5%ga9#=rQHaxZ{zsd(;j0R7vbqS%-orpo>Y(QN$oN}xm0cWd| zZb(?aLAf#>IA)CXDL$gCUWzq7WRyn72FQ2p`$$v0$UE~z)$-fgdM@OxO%QS9Fm8Sh ztgUmihjLsL&we6u^_r)gI!1hX?R?m@d z{8HMdsFPdS1HWtnk7Hh_C$cNS%IW${dohY-UNa`5c##mtwrj?lu6p<8(I-CsiB?0| zj=fF$BvJY38De-Hfv};V5i203%VW-#H^*1LQ&tD+#;cPD~fI7Zf^`? z|BJ_#d8bGefwQ+^{I$B%ILA3$pTbvqAqT0I*UtO_Kkc8AkK*GuQ--sp#;~oygMQ-+ zzjgS_zx<2CQ@kVK!3Q3oPPjI@?=hJpm;}i|;4kf_z3uYsc}fb=)pY{OO1~0k{|wC6 zWP)5^4&@r!p^?9&5pgMYFzk~J2C}MkhN6c+jMt`c7Sy*a^UpRfp{~b;5+P_~$Rp3CtjPSIzWwdP7r*?q!-GHkA!9ceL$S!~EbYHt zJ~gHOpRp`+7rgD)x*{i!iZJ*KnPYyC#iDS%zZ-i&j+YUYl9V3x1l zC}N!Bgz07_pV7qyPSbzUNS1l?XJww0k2vuxul0k36OaQ5xXed^9~#2=Sp6CLxb8JO zHw|{3kUwDC!5KNdc^91=XY?BKYUoF!ARj=MCF^ycI9!ScdM3WEzy8MVsLx}t(1PDg1Stb<1+zNB$pCG6FB+4vilkhDmQlvr==d0t z@|xI$C{8D=E2=*I+0Rng=+GFa{K75r!vs;X!-|Kd4WEv!d^Nn57YjFtie*PmI=ix! ztSLIrhuOE#!9uUjmJd$kUClrF_Ww*}cG=;nC)e}&;ou)M%D;MQb=;)wz{$LVe%w;a zyo$2`$uNbSoJ3YDp0SOI!f`6k3V|}Yyz_H+ULph^8+$u|%Iy+;IV>{JksiOuZsuGP z%+@e!XGW!v*|n*8;HqHlfUA{54UW-$%5IVH z8rihL(FeScs7(5Y9=@8Ym2ZJ}%E(|vW?7lXZ9_`7=+J0X#)jOGPOTIAtuR`=$}^N~ z%q1HRW%DLL`AA+mv8NvDM&(m}-Op<1n{U09$7&x*K5>-kE#AU7lYd%Jc>m@&=F^H( zPbU&Q8c;z)7MY{Jk`#zYB0O_MXA7+C;+1CUpx$7xU!2Ub;RkF4xP5GD4#{V2-VMd8-Z zlY`V{Z_`I+F?1vVQ~|~p^Bx!#Sv*bL02@h~L0Fn1676lzU2n+5I-(ak2!VYodC=Q( z4Q+WT$54wTxQf`32wqKG@*Bp7jZ@a)O&of9SfAPPYLB8Nzt~P#9VhdEv&^RfXsN|T zb@8SHjy93Lcf&P(`@4WEefO2MeemX+FBP*aS?1>Em-ayx>YKM%<>x-4`7s!Ef?#OJ zRa?Bk3Xt>9KFfp?7|5=jv=)qkohu?LUq%~mzf#$U$>=V6{SXuJ{>x6Cp>xX0H11T7 z%||BDe1Vs^P8PP6fHgbUPG&k7w9WNUccRl{A|_5b?XbVjhUcC%90Ljf06+jqL_t&| zmXJbwWbp|~0X?%dwrwy$oGTcEHW^4)f#<8hR{v>mg#yZY{fsvPDfX6|(Pxtv1`5D> zgX=64s`Ho}@hdN#7<8geypcrko&UpQcrBWX9*i~0$ZN{`jM|p^a#oLwj!-N=s^6tHYAhVkwpw&n0FFIq6w8@-iYZE0C$FxjKbOtg&R#ACOi33)DSe~$FU zk8v_2+oCnHBy>EwhUfH`SvAM1CCj!q1X=}HA3znhPWuc~;x2XcsNJD)8E-EB+HZgT zaPH_>-x z;tRqLX?Y0iSvvIuA%&H>v>h|qI{$OO`MJZ#KKb#()2vAMDU6QLgz(@TIcyBQ%A@Ur zyt@{L@I}YiPI&kV7p(OeVcYJmy>WiJNda%H?xVWG*+T0$PaNV^|Er&Rd#DKHI;ki5 zHtjPq%7bH1Xo)|j7(c0ek#3v^HT02AI+Eb{&^H*r<=Zt0S8sBzPJ+A~r0dE#BpP3*eX~y_yyxl;xt<*946PhHnXLb4TPUlI6B2anZ+%)@4PX6M+xf_^ zFIDqUre5R+9VbC=#y6GLiQCE&GIZ3RBb;Cpr3fC5DYJtLY$KVVh+NOl@a2aufAwpJ zKmUtArwp7s{P@Q|K0N*8FHm~rQPM1;;%^3qE~Z=B{-a&!rk0Ztlrj3km-&)U`jqBg zZ9bscEZL>M%0Lj~qeuBkHLNYiFSMhGW1s2U(9Jr*3i-_h&W)K zoJP3n6lq%5P5yCV#DOv{{|;#hwCJ16kxde6hbLV+!uv#qr0O$6C@kchon=kb6j8FmPY?$gUdR_~lEJJTs6jg{D9{x`F zC2s}a1m)ppf2-nBo+V@c9}oi~)m8|QZx zJ~`<;4S%kI8J~+;vdEz;belpVKdlTNJXTJXF279W#;Y$_3wUE^qkt$!n z*P%lglqPhF^8+-7jZ=^ZVcWgTo(w;}2MZ z|I*>74?aZxI=L_f#)*>mDY&P2#HfJ=6@#*rk6XT7R+Y>p;0o|QGut1q*Wfkh4(HB& z2pcoG#Oey|SbDZN(MAzPD_=RQ*Cro1?l4=Rl-cWS5d7#F?EV9H?s7vA%% z_0_{i?)u2#s?*mWp7_PnJnqh9`;v7kC5cY{sf|gyJjit#Wa4uQB&rON0H9H~@>a6X zeC~6HUp(;yd5o@<9m|!rY{_?J0eo#CuGjdd18i48D2%IS-=RSb4>$mtWVXmC&6MNe zNs{7b)6$@KEUycscp5CtE8kmgy}1sTkL`rN^i&7)prz)>FutK)F!rkeROb4Pu={6l zXOFT3tWg(C^$PKoP59@}CPGKj+VnJcLEm#vL`-0w``GV`FFt>G;~idvW}WVDlJXLV>Tx{(G~ zf5Ik-1t06sx7icq>T9n$JbV7R!+9pfJ-SJhUDZoc_)q6Wqj?p0K~4^ee5o_P-W*B> zB9EPmB}2LqPkML1Mb;<#44o#^7d>UucWQu-^9SAY3mm|Va5@c7SvIX2}HZfSTVS2C-U*Aq7({)2;O@%&|rjSmj` zP2DVS-%fjqiMTuHII{ASRjm03T?NZM9v{3NcNrxCe_CA*<-fWSXSSRi6IViSP_x_$ zNqI1|3p~o2zpJNq!Q9j%7e(zn+2UTA37L;q9a&4uY{{}0R)(FNw*BWtdT^-x~^Jhcj8$!&z?v=yE356rWAGC0JM<|j?#q@k~E zSapJ?d(NF<3l;~>)#1cfjuGg(8*V&&_q+cK_P>M)-sfpEkXbs=xRkt!W|>}evTEZ! znL;eIiWu9Q*U7QY&?%(-OB-8@atZBS^@Si1wOL$2$CL!NMu*+(kh(V;v z?$$#ngw`+3Z25TY;RN6aI{Yn@<@FXDIB$AuSNnPzMt1w8#I3aDb6`t*}e9L}?%q&GR^;TOy5MD+A^MplGDblbZO4b6Ai z6yb-*PrWc@s<&9qPkb|1y*`B*_15EgU$6B{iil6*@%-kcJOHv_tAEXBI}m` z%>h78pFVZ?4`2OiE6INN!+&XoarPrU-?->ZkT@rDS&(qkxwe4W6KvMe{<59+H{Y>c zGNmnu%Bw#imi~R3r@P$N#J;e;M~|<*PI*~=`*!%NiFcsSPjql4<8LO3G$Op@Nwfg^ zq2Vo?(Q_bApOJGAOd-}bx+5y-;S1ZmX+2{f%fF9#`^NL}-!U&+mte!WVW}(>$HoHF z*DgXv#Ot%=Q~d$L9val&@mRK#8xElz<(uCF<5~MyF1&H&YR~iM&o{Xz8GUH{OP0vX z>gxOMyRRqMe3V%cJT}XLWul0(;)LTaZv%A#Xx=&|DQ{q+?X4d#KXujN5C8BF4`2BF zr?`Iq@Z%r-kUjez!JhiK-b{wYQ|-sL(I(DlTt17=uaA~RazSmGG4 zz4T(bTb8YF^_}J)@>waubNR2_UDV?*AJ#LJopRlQOdi|6VGPTO+-K7*d-EbVZa!Kk zr~`0kPFue@{&rQ{vM9WN!K2v!{11P}lOAkElzqq%M4R#V_-11yeDdfSytsnh?No7uXShjO`s(;FAFxCkiqL@3la9@Y`kR5o!; zG@HieL<&sA0x4{&i??_Q$hF^}$5C`zIqTHoNJs;KY@?wSrE0nb!ot9zqff_$i})-? zf)b(P7B-0*B~}?}@X7CVTwqBw z9WO;*oSR>c0meAh$SDC~%k-TKU}_gu3RQR;qoMLbRXrOO5$Q(=J{to`x}RI*WYybo4@^=!()#uu0P7X>>J;`B=%Nv#QLe4{`KGG5v%JCk3aqx*~X*L zIC*=J=@SaZG5)HIqmH_y&^jr5gCz3A3T7r1xUdJ~{=#04d7=b5CGO);detjgYiTV8~#Ujq~t;~d3|Pc2m+M$4Q;NZ_j*+C8!7Q~7oPQoQ-lb2t7@$le74;)^6?mS3# zp7|n=Y;SOER2(GowP-Im$tF|YQ0`TR%tO=2D?6(%z4QtV&e8G6%v-c6{k$))!1Bp@4ol$!*BfN=MTSRa>KgF{>ZjZ{AIwm z_OiUhHpuE@n$|JitaNqqjZA>ta@%ceUGOSsG(^>(HCb=U$=9qbDk99K!gsE19#uD`2vsqzrhR0M9;?R z4aoSNJcqVoR~Pum_o};*B);-j-o6P5E#nM>FAaS___7cD%t?A}p0)_qd<4f!|CELP z;2ApV)&m#R#eQaV7*q*l3D4*9faCSma{U#@Jr_nv#G7d|+={)&5&%Bc)Z z)@WjY>Ay;H>YsGbFti1yd927juQeqm2ZkG1Jl?J!ZP}V6!N%sQ$|$Ng_UK$1Q~xoG zV2k(OV^3h{+TYJdqhl%)Kj`aO+SxOTYKAXEXxh{Fc~t+p!@VE-I5*9B!ICS?%r_86 zrl6sstj3c7^0BTFkPNBKL%#5W7F0V9Ep>bS^;cO@$_tl#iiv2q>+y}PAN$0;hYL*F zyLa2A^tIeS^pa#o5A&bj72xc)#d=c$S6p$;;kG+J#tn))+ScYZ`u-mve`6JjT!Ih`Ifga-HAfM8&M^>sJ6`x|o02i1gw)@inYN!{uX@=lwMv&v{}AukyF%a0ObOeF4x z&nLaw>F^MzmH*^f{Z$xS2kOVC;O%4tm+^7slfEMlC#+6UC#au#d2QbMvJz!9{;s<| ze7KfJB41!pgZ1CYhVyX1y2&Bq{Ox1w;q{KUTo1018*JtanFh!oG4iYkRv!;|9c=&@wszI2)l?H(n#4K*pQ9!XcJPdw z{FaiwIM;+V);^NO5@FnlKa9t?Z}N+6e^NSx!G?_g9Qlxbu8&N)F|8zcXn*r85y6=J z5MMe=EzZ%C=K2ZeByep|*uWy5wTWtY!>AW^!ZRm>zkSVDUO9hw_2u)m-vN%4Fc=9E zEb;uC--tWfn?CYu+?n_uVldY{{LH^_AX&MxQc%x$AYc9Xf!Bs*jlB4pI)`>vn>k!9 z?}VIsHxA_N^|jYt*TnyfF@#@q5nyaN_{u!(xO%F?(u1>)Q8(8RH}lQ1Z#u99WmJlI$&m(FVp00Cp-x?vT;RQ!bs=lVm58 zAcIb3WJJ_oA>mj9OND72VYti#5wasE;X2O)9*)5%B$M`2UNzwZ4Ue2QCc{a3(FU$` zBIb>5tCFN)8X=+*t#lJ!l*q`Cbbl+V{du_3MindylP_U-oX*Ar++BK?CGRu%=M8a8 zL}cd-Ls0!8S)~ch^3;xp)HlBYqcB}_`0d~R`r(VbK;#S^)#sjnmJ0a+{E<5p8IMgu z>9kFOo=OzP*+pX3&*?#6I+QfF*mpD+xfOwU^9B&&bud z=e|pR3#1jnjW^!dqiUDaFqv0-G8#(hn$Gf+540pVcP&cRQVr7Nc?+vcUG4GkqmLdQ zc!0NUz4k1&-EY=(*^tOXQLmQXrjo7Xlkcj_O51)xntAyWjmA6fg|Xz*N|Dtz(yshV z2Y8YiNHY1*l}N2(penVj0bm`QZ|d7(Xh%aW7RjGn&C8%x1;iL-v#PrDKvYE?&|4+hLR73%VG}1G)qo-YH#(4bM zSkv7j$0IvwD=zg3?}}A#bdzF)Nj~fpd^phM94kXzc$!c8s}Db{BLMtUHmeU5d6Eoy~?H?eJe8kngKI|BWNSyUp{ui;;2s@a=4n3AVqSTSK?rgZa@?IAC z5rgNeuf3W*-A=Jmi&dmdrd`6M!rZXY7((*b*>G0itp9t>$o7*7PL8AUl;4Y zLdpgf3m`~@x_$v{UQi)I2E2T$`NP{JJwPOv=IuZ6Rs5>6Tf z9l%(wS~+D$02oOR&^iy1qD(*9O=kL%(9oSS&NX}^0bcE;Wb_-w0$vPtw&Ug_@C{y9 zIjMdytW44wLbd;v*KSPWTOY8Z)QO09vDa%%2D)O!Nj4~t4oU!>I?BkbMDFYAO048v zgymzsOKHr0o~JLRo%})1wpp2kQ_rltN)GYjk8L#who|5SijUk35WUgrB%qTd$3tI0 zAa9uIGnP&BM8#cYrY|2?wJBS|iz82|^oNM6Kc*(=BuyxhtOS-5>l~tCVBhabR*mg_ zdW6(=B$jttqbDXP*Aaq+`kfpT_FsDKfk&Qn4U^(rF;QV)K+673?Hwl!K&|#uu4F?` zWcQfK$rM!bZUo)=;kyq1>-YYwm&`o#vVQ7i0?3&?w1pUy8}n&i92G&zB-&_H z$ZALZ&QFIoYYh-5KPOfi5E)m3f51pX3l{1T88M&AyTJ=E((a z3Ow0X2<6*=k*ZC_r@ZBtMk$MO0ptXp;mQ-R%D~U8cePh_Rz5;mW|iSp*WSp>nC?7$ z^8U{%ac&@OOXzcfB2XB==wa#gV7^FnYwB813a_p|$@`@U27oBbxvIhGOkk zVU$_&`y^ZNi}r*U_KI`Wtb01Ux3t>?T}1IB+JmDA7u#2Q-}~P8*x&HJ!$S`}l-+Ev z^y3j?pGS@n3tH;X&;G_**$>XdUB(33i-$LPvd$tf$Jk1|bk<2qq^%%s7NktwA`jP7 z1se=Ef~Yr}B+ci>cjYxQ4oT~&;{lQV!kgko@U*H9UHK&qljNmHBfq*4w%#)x2N$M( zv~XNap3B|v*4sY%EN-&>t{zw-MF+TD?sgt{eZ((3?QRZ@f5jO;eE0peq7Au{7rW#y z)-_W#r)F~J0bB}bLD0j; z4#UxOLyI0^^W3XhjW>3&ocM&AXW1!ua9m`si8P^Omowq|tq99`btl(~GB;;tPe*Ua zX>+%CnLM~iri=4}GLX(DkHL~f#(OSe=b`dir!oO}?f0!nZNPoxr;2moPi1k!OzpQm z(=e!lh8JO-1Cpgiu)C@CT_5>K6{>feFXLJw(ezI?{wef)jp(QV*kVNANtzjGoMxiOS?)b(Im2Cv zo6hlg0H3$$WY}&_aZqM5hk|CO&pMbZXa}(PojA-m?lytC1B-p9PDW2(ejqw}NAtQHxI1VgOy}xKHc*%EbdrWy^=O9Y8rq40ZS8dW_?eGw{PPd~>F|&L z?Z5FT$9ZG`Bonx-dOB;pOhg*S&uOv_1s(jmI%B_OS(sgEXv3i;UlaOr;=^^mMUpiA zd8ghxId%w7F)7((3LUfe1@j9EdSbj*WbZ`qmA?NWR~B;kG^yyrTy>|E4=^SA&N};A{}&RwUE&cyq66~ z&kwY9AIc@^PA*!;aUJ-JKeC$%q2i`*QxCi1NfCS#oaNb#x{s5M%Bvjnchn=@~3>=g$HvGqS$^Gj8|h~C_^(Z(t{9gdT%^^wlghmYU$$-_0*UUPW# zv4_p31_vpC5_PsfZ8DA#m8%@IfiFvt&)C?qs%;dd$R)&t`A-E`DZ94{L)>L6Q?Plp z&!vaYfBuVyKl=6`_2QxP&po4&r`#m1U5W;Ohif&_A{%!Ah#yNW9X$Br(m+O zUg2bCrwIna#+c9k^fez3RFmnfnl|{O7OMu>-^+H?Jzn!)%ONt{$)^8KkTlV&->Fym zHarb#H?>`r%A_lSY5Z9yb&Ru3*njAW)?YO7O+K!uD{f6Rm=v+>8A6xYNzOW|wy>P) zvk+|pJ~U(|0D?e$zfH-L6nog=b2D_?@^Nw>^LewkcstcEz4APKXgMIRj3@@z%h4)* zkR==8Jp-5b+h<1_wCM`I@C>I1a*XNWK!kl9c~u`^r`%jSlh))%yi-b`aCTbl2=tFK zsl2ur6OGGiGwp6)CF7WbT0=O(m4#`8=J7A$IlTE~nNj9>B%0a=dmYk?*-(3oyh(z5^`Z4g!j=0ND;tD7c4jHC z7r^Pm%3+yk!V1_EFv1eg9?*0m&`YijSsuMv9d0qe>s$Oj^5KsjzV*#-vibefhsPeF zop2vy`1K>b7fwk>*@_>&Q6|c9fc?kQXXl2ux+&O5U;ud9qH9?FaMP{lcsUPyYjq=7 z3i{Qm_g8%YMr!B_7g)(zCM;^{WI8{Y)CTITE6?(yV|qZztxss@^2+G!JX8vX!?oo= zdHMKATK;L>hKw^|ZaIclcAXWFu9BLvK?cy3`@)yLdieTpe}TP|+3%T5d6|9CUB&no zE348~8!ioG=hglno58C{OAdZZxxV*f_a5%O_hW71|Dzv0aQNESe)sUvdp^#Jz^BMZ zCPj2q4*&N6Zemmiec~BN?Qtv0@T1-Tm~^-=W8ARxu3{|#kdH0OXp4h9>^RmCkDa zJ!@kRX>YkaJD%xUS+gH@BA74OZ{3QQPovZ5M-n*tr}d=$660-mB;^f``pi2=CS!nc zWgU4eu4)47gu5?x`V^1nKK$^{iqixm_aJWhciyOrG=}HgOt3soe5y>?wq^0Q4)Hj{ z3-m0*-q7h-I!e!aRvk920r(&Pi(36;oj_jsIOwlfS^5h5#La=d%SU8ewin*qsm`!0 z#Fv+0@MyaGzy5#omSdF@=OsAjv*0=|Zh|4ZYMUj3kbP^yT*%IQ}XP#l~b>-nKFXJ1TSN)OCs4)~*czi^XIq1(=grBQ&9W`= z4B}~S{5ED^{$si{Jm+Hz+&tT;TFJD5opWj0iFkGCZPt_z^|RmPVu9v)uz&qa;)QkW zq(3GeHr7t@UH%e1;C9*dtlb^YId^1@?@c80M|({FLs`eS6f$2>Kn3<&xNJ3&L+&T> zrC@k@2i!?c(}z@E%l`BifyQ9gCFKWcl1Gh+Gwj90mIcn=XiqQ3Pj|Xd;~jxy&HQ_S=d=|}aVj2xyzN7Ne`L4U};%PHi;oDx3 z#s|%-D`qTaobr%w>Ohv*A@~yGk5TKsE^M>!&sTbHm9SvWkt@r=!A@!x`G-hKU z85OUfI<}W6ri1L?O&^|uo5kPsB(Q@>q!U{L=+ru&$9vKv#!1DqYhRJK z-*(m7(gT>0TWDpUhC<2}GO=Z-E=Kl8gtI2u1014{2T4=Nh&eXqV-o=#7+VRSV=}Tk zS<#xei@bo-^87ET?!(;0qv2C32DL}Dwpn%iasEJW0nF8v-&V3fB zhDO)utF*K@Q*eE0fp2kq;_=51zj*xTy{@|nCvYGI-J$K^J(aLi1*QwqBL|@Q!>@@M z$@fco3N3FU<8cV>KJX+G7<-P-62p-ZvTu7pS?H+PEL?lSCw9l8|^u^>k#D{sq?!g15T7&bVr^@ zOa9mxOn$4&|Nj9Ek99h^ko(Euq=orkrHZoVyT{Zy16K|fz4+tvH{Enok3PNj+W5!C z9a6CbZ^8||r$JVci-cLhX(XTvU++}^@<~^AV8RVJQ~p$2U)PS_UEJifSt7dfk2K4!D|xho1J)rZoxg`G zH-?wA&ysgceZ${K9Af1_J(Q^<+nmtF)2T~HC4Sh<`OVia@YvQb56}GSDLTVEN)F>o z88j=u`O)fHnwjx6wtwK!wpRaLG;tHX#Wn)*NP{}0%By|a)SvR2fz(Sx@N8zR@0|er zI(tvKFX+#I{uukX8J!@=91wJn$_f7_0GCb890<)o-1HH~$IUvxopu4~qO@4KaG}qTmq`V`t9$G9JF}-3#QgMC6t3%-5>B*aShAQd zw0Ukk-^4c9wedTR$VGQ>#O0t|2|Lnoz4QhRexxNsmi5SpmTvArxKps-|6Q1=(} zriS|r=Er2BEAgtElUZI6mzH^uE)g3#%1Tzrzy1}lmowq~sZZYDzA~?}&*GrK7aexl zH122v=oXLPYz;4C0CfG0H_>+ZMrQMpG~g87O2hK0P0~#xlwcBZUMrVB<@Vb64$lgU z(449hfvKMs{PZv4S4NIc2P-D%waqFJAMGhWWmo|60@uEqV6!rkfdcVE(rq|=97q4M zJj25?ayVJ&L|Qk(1m8AVCYsHBkl}FE+@R zANJpEDtx{6yZhOOT@m>X6M!X{rgRDKA3yuM`0W{Pkh+>s9gco3Y{2?i7s!Y(8{h1U zr~UzN zW54}7UvKN1|K}h6filmg{JZQW_=q@qX@;?fgZbNd{CD>8GA|W+>o1P>n4gm-PKfQk zuQaZ_;%sug(>5?O#!+7;fG z2g5JE@H{tpnGl`KgOBxs7E+%1oARi6w6ubbtd0we(`*gm!E-En4KE`)bM{OtHV0P# z^;vloS+19#OkR?Qi|-wG+|i-|SJEE)Rtu-PIX)wg{U`Sq{1ubtZ@LF<62d2a^ds#9 z|L_;i%7^q>cHS@n4)o}{BhY!n?D3LGJD)Z!`A^?%(l+|PJ8Mhim;)T^D-LaM9%?I} znlS&X%S=OtCIGX!x{Z&RzTZ5%VI%f${-ilL7bQT`JvQ}8UsADkMB8A4%n_#E6UOm@ zH`VnY>({9pgxq!>x#Sfc^px(?Op-tI^fQHfNg8#YlTaQ#N=&(KV#bKYlR*0W0+xI3 zy|=NkH$|nbuD9QLM}3SpX>V(S%xlt=MDFo7Cyk@dnX*A@m8CWoYG`#s2^jlcfBxrx zarh7a;j4!SsEhS2+vF&Y(|RG*>NELWY7m#pc26&!GHQ}M6up@=n_yqO4lS6aE zN83!k*@xP+9iP~*dczkbEgn*LJE!apL0<&=p%2}5c#apT9DR*+AhNTzzKoUB&55vm z%#`6>a+GQNrwsfqLAjh`>63z_t3;L`IG<#+?oaK7;it3s)N8;It?-YCH8OQM)-+0 zdE+WeeuAaZ#TP<(6Q_R8B0W;^AJaK2pDcu{-a9f^Fn^ODmtAuEjo-%tb4{FxO{(lT zsiZMT2{n`;KZG_tiC%PEd|4(X902>Qg$0sKy`n`9e!CJFB}UL8eM0rzEw@bP*iFh& z=ICmIAZL)!^{lSi+_&bqWIw~0dFW_P3*CnVc?u97|2p0@P7s2|6+HTP^?K&}0uv~% z0`P6XH!|7w$}2Ck$Ik0@*kiKjMbnZ+W>^sBS#NkyIIo~lX){$aRj$f;DStttM|nX9 z%!KHyvkVT5g<2pn);Rm9Pv2T0Sd7J#$yy7C|sCOk@_nz{6$tBLVkF1g_pV846 zy~Gs{b>!3A>q#+B&D-{eOfYeVi#D{gHkGV-AYIPJ3&vlCZ@HbCtFw1(FYsu*qBa?} zbSO`hhX%)nC|fI=a`ThSaiW>9cVMo+{<_24Z!-9Tmz|C#vt=!g&rQI?`B7I;wt;Fw zE&vUp_Q|Qj`hHRVhby5z)bi^3rTJ26bqawoyJsp-Gkm8s42t|Kd+u*&Ag0>okC zVHF^LHbd4S?cOVpmOK&3MmQg#VQwHNcjR&aa>Kcs;Ah3mN&uBcjqSG<$>>8*8+h!& zhO!g|ipSVqKrTGNd+wAgx2>!R|D7YD7m+{cu7Mr?1t>?7-8#c9ypc(n_pv8^lvNe1D@Ja0 znfk-)aMC3~LCdO9R`R7h`jCn7CzQ z2fubkTxFp_$8M9}UVCh(@X7l>$=lsO&1#*8+v87k2e-CAzO~MB>gpBatoKOfSoX9~ z_Eit!kTYYNp3N!qVvua1vOHZ$eSGCv_RwKK*gybPUgieI&)J~)!3Q6tZlIk!Mg4Qx zlywLry5$PpoP1PU?9F<3Lcri7O^nDyRyme|@k3wmaU*YKcYrk}rVh4UgN&Wz+31+T z$684gzmy#RwH@@O22M!YdG)5-_HV&l{W61CmE_12<_I!cPQcgl$3xluEqlpD|BGcf zTFi26%)qM4*wrZgTKa=Aq)kUB*+ic+T#wg_PDOAKcs!j|1HjuZB0)M0g03|ap+int zExY&|6CYK?vWXRWGpZI}eM>^{_T%uOE12}Q?mBz=n!}&`$)B=a#SPtLyTD_H`7&if zYU;Fa_UK2^&_=@uKCU{O_OnM*^v4=r86ub0$|-_k5^gZgwUgTc3o8RkkL%A0Z0&Bodn0@nEsf}NnYEOuxUd|>?3e3SRsP8sb3j=fcA*-GKe zA8Be|Y4P(@bbtDpAliIbUDnee)IO|&H))sEN%emKmD_R#wLSs!_W{0WdmvmBCHn26 zZN1=|w$HLBoPP1#Gtcodg`XV$;UE8rH;VofkEOqiKPbO#h}@;ab+#cWA=@33h9P>x z4_H?Pxq9e{Up#U6mmmDg;b%Yl8Gi6~H(tDn{PZ(VQ}*9s;)<0u_BXIa{wpbt!rR_l z3*)5CF%O8_$%NSd`zzsf7$v<&~oIM&6WP&`?K%W-~P!@etNiyNe;{R zUU8Q{!$W`6pRrOm@@u1@p}*dD|Hs37>BX1FkW2LO8>7UV^9~pB@BW6q(aP?jevNYo z8`r`O%A&OEJ41Wq3jBZgSD7&t`0_H@Wdcv~-Lvhh;|?EJRL+Zkj-jlJJgm!{z|%ik z#If`%@z?&8jXH>rcAEY+kN7i2ay78JjXfrhL{(0u8vh-eX?tapr~HBeNZj=LHU8#_ z6c(+j7VA2;EOCW1Y1c6}cf!~gbZyk3d4eaLH_qJ;cV56V{&e;#o(!>^a3j|G&cdKC z>AO|JlHgj|Y(KoLZpJUor}v4gEwKIr#{Ru4sC^;KlT29t_{Tq*o4ivgL@QnTgBpF- zDGTHod^&_R3oDqMRjQ;Sr=B&=pNDD6Xy0XmwM&xI->t9RF2FWB6@mK9XFuDGS8pQR zf8Qrtk$e>|26KCjx9K0qU-G8=^N_YS>Sip7^;M}S-sfdWhxeyVofrIBZ(|QIl(796 zxo(_U1d$z59H>-RU+t=I5uxnIiEXa)1Nc^_a1I98-Y6_5@=@7*p;3&N646r}4t1Jx zEFJ3ZVVrLDPXa)$;^6^}fgy@IZpMO!DLYhlv$%qQC^8t8Vy}m22G2{N>?fFJh(~;; z9@sabgtv^D?y6q(opL2kh(n*euzsx0CHf}b{_X1gH<*vw__aTwX;Voue{#uf*L=T6 zM~La|Wt@FHq6rc*K^_9j%}gj_xlfXbkP)FU)B9(>$8!o6YMW*}#U)(S(;PV|{R9h0Fs`k)c?k?Qb~kA5Uw zo~MHW;rPm4xm^))3cY%xCkR$XIjX|#jz$U&?Sd8@uY_CMc7`}G6 zg$936AUk|?`P~?or=*vZ9B_k}dAujK3OBI^ASA}8$2QZ!AewmDF$wF4)pYeW56 z;W^~z;e>B-F;sTxPopl>$zk}C?gZONORL&Toh2F02;`%7xeapm$ewmXuWQ*??Y7%* z<1R5T3Sgjg<4w0vE@r~H2~Bvv$D~D*y=EBVJ9sj9nnvXt-~5lPl)duspLRxXYV^HaUFa z{`+|W(q|8kJo3o0zp>IA{^~v*frSe}&RY-&AVm{w-*Bz~Z^|61=G;QP9 zr@hQ9586bViYg5S3uIgw=g)}G8o_z92_65B_ z$Ca%cxB*k!THV4R!PPJthjQsnD;5=CXK9<~Nzz2CA%B~;K5+YOA3FTWcfNCY3i{qC zOP0ih2=bX1))(EpvOZPEY$OnQZCyosc$R$(OR^0j$$_2|V*hVrZ`!rTaVF+H1V{h` zK@cDb?vzA{)JjpC9ZzOt&)6r4Cz<5fAMB6uPe}3;^z)K9iDojM(P%joMN$+ufFQvI z1Q+DGuDj~NOOBl5df$G!yXxNSuC=SH^8x%sy``1<;Fr(HeIKvvXlUDV&(?dH5kURQ zQ2p8k>FQ~SnT25dt+*+elZFhb+k`W~<`J+4lO_!1 zpRydL2Bdg2Xil@TU5ZOZ$1RY#u8lqhyM=&f$jSk64l93K(JYMe=B9 z>u2Wksa~R9-@B429O724PIY-GRId~-repG+sDU$Tw<%4QzPX*6@7p7IJJ4(E{{2$AC^ z0{6Igc=P&h&`>%4KPF?)#HVAXoWevNsR3|y&;f+|P} zUE=5m;5&$im34z}OO1b^6R>A_1^BzqyZY~GCdK>`IV+_gdWzMNAAa=N;icdH_VD(b zuR#W1qrC1qDpTVpdKfvXQ2v*PdWL?o6`wS&%%5BF<9d~j+18!U?A>47yeNSu(gHQHF@z{q-xx@SKMvho8OjS9?Eas=h*RN z{6FFkc_)3gh&he5hxtr-iO0%Ys7814YUw0F+nAN+D%KCF6U~SA;3Th=Wy>hI_a4$Q zzCNI8dWn|))z2gEodDdp;uyp;^rdEAS#RuxpPqK5DnxGZK`hJC7!I7kp=#Y{VTOKs zc1gUQE8?wl_jt5L67XsNZ)_p!*MI-&;WxkfHD!c{pV-VQLRk&zp#mO7cxi7}o&sP~ zwIf~MA3W^qq?5_eUzl?d9mk-ySJ=hEtPgZ8IWNYJ(zNY<^UXIaCl9hP!U%GBw;2JIK8EtBp~r-#9YhXmvR4+I|LjSMEAKAy=ZER5NN zn~B0>zhFzQ0ut!#4~PF6O4%`lV}NqGWPc3WW%ATEQ#*;+pLRp{;>?7Fm(FHe*qlWP z4i7HK6#8(06#}2MI zPiMsJS8fmFsM1lg$uqrDpS*PcWj5}8{P4n$esK7+KmF6glTSR+hTeQmkB;~!bQtL* z$v?SA9%&RNs{zRr002M$Nklaro)hc!oy!#{IYb7wjJowt@8!!?qrz_7{yd_Lw23&SSGJ& z_=J80%(n4d(`(@3u`7=rp5tlayVu`s^1lf^(DXNn?oNFZgm!FnFlZ`IofqteGsVA& zjx@H-aK-ct1{6@b1!WCpX)3vu;A^W*c5^>658WU$h%}G^U$oS2ear*veQiCF_!~u=jiM-DS#}e z?>b9XP&Vk?<#3e?J9Fm0^7=0?Cj{V2oP3?MaMI4;7c=i=HI1uR-7iX=cHQjR!JS$w z?j6)_ilgkQY58~^ftU}vBLdD;!z z+)*u05G%R~D5-p5aJjn^u$S8=phECI3~=(oR|YF5LXu{EtkeP~2V<78rFiR5&-%d( z1YLPZ{XKoiq`@ZUkFZ%Nc@@hVv9gJ8UwQb^!;k;TKV_2Q)~pBu*8Is{6cdX|HkB1& z+hS~^cuPLc!|IOAla~vRQ|X=+N=H{i_~|=)@=wQX!c8(9J3T7iXE^q7#vdNI{2&j1 zpFCWCh<0%4Wt;44z;C?Ho@{Uao-xp^UZw1nZ}>DJqy;dJV~>1wutJBPSA?)*v>^g z%CKeI=LKH8IJH4UZdmC%mYxr!Ss_dif71}A>uopF0IU69aJ75dP=AHE>EhXss1K}i zwT=1>d=h}O@mwFvGC29HbV#b7B7oQY?fDOx$Y;hLBeU@4{e6sO^jr0{>Ji4WdO!Ul zX;(kXU$WrL4`=G+9vJD{#sgqITpdG%QCi3`u(;NpuH5|H?_Q#x^-*7`zRI4M^0gf) zn6LhUuRWT`3zeSVDJTDskpKVjul^km$zM49{V)FS%Dx{_a&__DJTbnvu?dr`z}e1? za7d$&DD4Dlc2XuohBGe&q0LuvjYZ%pt?DOvBhet#a&Ux7J(CILVQ`x_k?NCfTrR%T zE^y;LhxzVTfXxfQ2Oi}VUIU!r(gjZ0*!tERb zK{!@kaj_u71KNMDIooLHY~gX~-URaB9jgo~8(>1@*V(cPW3m`Qkbs8;LVn86eHD{u zlEmKyUl}Bu(3~>*l4Ba45XQJ7*Wk>+BpxX!3nv@RNC!aEC}}TYq;PDcMu6cL>8T)c zh46iSmDNEkLv|ul{RGPa!A(|w=%o01vCFsLyTNjO{?KYVP}zA3P1-FRgewdL(-Sfh zw;;EYOXuU>0;}EbL66Hc?CRl!y`wmsuf+K%_E+(eov55owNZy28+RH2xT z&N$6&ZMqAk60bqE^hC6ha^E`lh)}i$mUytTtFn|vLZ~?4V%XG*U{?1+)%|HbVC*7x9-}(+gX)+?;`>ucZUj9z*xCL8~h^8whAG zDUy~N=rfIpl~tUoQgOo3yg`7&`+Pv*1D-BB5Vk^L{F(%kXJs9TNqvZhYZ|7g!bb zKAj4m{>pge8C>l!XxGWhFB1oL{>fMNLZqC}SKpKuKFXwR`1hwW-__{G?=;LNt84kL zd?=@Fbu*B%F*K^Hi$r%O{wyoir`rBFNu!?Pa!5A;kw+M1@t*4@x`CUz!a+MJ8HfwB zXJWXx-NdUtRHwRxNfpGE)4q!F&edy^uEo?l<_-oJ%)t-ht@g0|`KM)l-ClpDyB?od zs=62aI5Bmc_$yIN%kY9(ah*u9Ub9|qKRer!_zrCKuJ#3YR{2@KnmyJf+EJqG0M0MP zx%Z;jzC!HkpD2Np{J{G9UFF*R(st-3R1=#(NlqU6kSPst_zJQ%FNkK!I*+e#L)@LV z3L?U~J2#%{RUMRvGlFb9>`pQz!MzptvZ4;P}gJ zW<2d2_HeAc<2Ax22xkSZ^3-|ZY(C$lGx8#ru-=WH>8?cp~>N5@l4XgdjE9W31N;^g(R`%sh({L4p$@>nqF z=UzeT2~Fl#%yYDch@NteTH| z`2Il8b`zcCdkR|7R2~^fBiVrSFPSJWvP;l_hPRgprufxm-pijjKSJY&&GrO{Q2B>8 z5+T{OwIm!Mx#|;N63Bd3M_^CUmfEiNinN+=ZT;%rQ?9D;i@fC-BqdxwL89KmqzAsO z+9LwJO{t%U{?c{Tx_kVk;KCDkf`TfB9+SwLhBAXE==R{}*`yoXs=>Zvd+Vl}d5kW| z5uB5M)O}7Mo~8`>Rpsm}eGaL4#!;hJT^X+Mv?m{b#s@ThaQL79!++=%;8$OL88}x_ z+NQBm@m~6+=xUjcjz%U}R;#1B`^P_jEPX7filbXP5DBS{O{IGtZjO%dF@n$lz4B@r zG|1NrOwwF=;wdI3?kn%)`^m?5@nNDHhhP5UZ&~g1TkhF<2>JcckoB~$Qdd@@JAAe- z=7ph$8>{`>u+mm`+xtCnXF2fSu;G+@!b;#q+>Jl=?$&9}n|~tZ%!9KCMcejmAM((Q z!r$S$SBO#;D|>hNZ#rK*n?AOfiIqt`iKWatcFQmAE$>RqF2yYaZma~14K^Xo*Pbu2 z^@d~23Dyx~n@wxqR|gTf?>+yqV7%LQ=-c+Qy}wl5{AsV0n?FdrWS(^Ce372C7k%vP z!h-+hfBoMM5AmUzfB5Auvis(}ZM*ZazEz3iOH)pUzI@d?H~EtM^7jy{YiV?2*)`6- z&h-CmM|*Hcd^+OF^0BU|Oj8eun+DVaRuMb?I7uik(}ME65B=JH!q~{Z?nU;xY=2In zAnGg8x! zd)=b1O1a_zExPw0I;npju+w$(h8m#M3Puf22a@Y|PubGUl_O?V?+bikz?`--^Z z{Rs-g;fXv`9zQ6e%)9R>&jqm3N(7dPOVU7rzI82-Bvofw-APs<8~Y=tb@Jjv>$4!BA=38TI5<8`K%9D|ot)ID{+fTff>4!$LLOH#)iUupL}&Vg`)u+vTSiS;p}8&f@_n zMj!0UFZez^frdn-L45f9OfE{$M9y1YQ=o6fJkl(lf|(|5V9ztTc#bDG@3Wr^90oqe z=QTPSkX{9h*3wVjRvhRVT|1`c{bD~d5JyG&YF>~@2s-sJ$3XnZY}*ZQy1n5lb{ z0%oRR3*aR*kGhq32S70Wti2qeyDRA7a0FfgF45FURZkF|+oK|bC|?uQ!|Sf}wfSmj z`8SZ+K%P7QHGyS#2G9evZE45D!wvu=7I4W`%HA&fL1Pbj>pQN-noi&yTbKua4f{>L zB-?ff%11^x_*CS4P9GpXxsarZ8Tbhh3_NZ-h~O?CA<{hb$(xl@i2w{l2heu~f6p`Y&( z|CS?6hz#mw znGtOJU$O$*gk5^!bF@ug{rWTP3;F%StFOE=olCH^ckP6FlMhaM6^0c=r!K?Wg^tJA zca^vDRYB#CQ25;36cIeunmB(0)xPApK7gFs#`4DvajryTKP3j3u9n$@Nabn*8~kmO zjG#;sU3BMy7;UAXhRTJmJNY#f;Eny-3#_^USn5_MG*6$K@*ghpD3`S4qi=j6-uvQ| z-;|vWbUp$q{FO&(^e;WF0g3W0w1w52leU?Moxnsc+q*{|xxxd`2WbQDtmIL)Y-#>1 z_D`}eu5VYgw~>*RO9kUvrR2ro-pWQf31pq%etr&?jdV|Lzl?q?2ZJaPP$@^12Y63J z^*|3DDfGSy++;JdX(OJ~9iDjd>HN-zlw-Alt!peuJ#qFr#3TW!D6U zZuKd7;70j3pzX(5e*fAl$i+hx_WPTDk~XqUor$M#(?ng6_ehib6+dc?kL;+EaORUX zO#XEqxS=3P^W_5l|9j5z0GR>0{^cJEi8^=a*24wz`9omN^FhV?&iet7Q@s6jvsVRw z@pnIG-^mwgx7n*!UQCW^-`X|?$Ro<;JNj%{O|wpq+u~{5grQNNPG9?i9;zqJJ9O1` z2d_`w@A#AFFi+roAx&8<$k9iq@g(lYFKQo5O$KebczZq}*GZcHf7heMhQK?l>o(0D z?U^`XH{X4hr`O#B<6eH&N3JA3!h8vD(|19O*B%>opJn;Qpihmy!uV0N9_}p#{urKd z6AzHc$MTLI(N zWiWlkwPl1kyz0uKq3_Wb5{)uoS&?gHeaSyMnIBU>ZaWHABd}#sE{{4K!`oZ!p#F}% zlh=IUTHngQWXR#TuY3H_2b#0}K@`%%K2iZW)k&ErZ;c;+DP4aKG=QN^pY1;OK-6E} zcf~9qgF7UZYxKNx?^P|^s$*?qfI8gx;9Wj$#6I_oA^JEJV|q=U;XK1OdnUsc#hYno zr;H&lS*%^^r+_SK3sZozFJ+&uvAx6$o^^|YHk~$U+r{?tUdG55m~3^fLwX~K{%-ro zJ%@UZ-wp5DH)#z5+^q+whdkqw)9)Pn212|Et`2_oxo0UGJjf$2V;2LNbo+%LHOz+O zV-uzN`_e5t04@FDu~3h?OH!g98)EJSY5Y6YYxRL+d_hm&_4ornQ`vJg06sx?#gG$y zWxj|Z4_#HXLLzDkFNt+Zw$TNSu!aM7m)8b3<|cT=m6goQ+M$e3mX`-{$|aoFD^oOZ zuL{~|lMxNZW#yl+5cba}Y-ZLFFdmrFz2I1|#amdskC|eP(RAn?S7t02Uo&)rQD?V5 zlZW7Sp0Ubuv{;R8L%+#Cb;stu@^%je%!x3U$=kuQuc%ESOoj%#6G`W_o;2PuH- zQdX$0#_?4R`C5@%VeF2+e0E`1&Lq+w6s%*kK2|~ybs6(LbUKeuD5(4#U{3*cBK;hz z@NTnO^M>n#;AyAWi~&X-X1GShc2bwW?j!FeZGbTdqIDI-^OO@N0D1aq1M@zw(Qg0L zmu@oQ;_Fw@qx|~R)FZwT@LEFaq%0aKS(F320^lol(-01C#nEnV7X1cauzHIPZQtNa zP_M9;*Wdi@e>%Lu{t?1N*9$Up+w^lfvT`%8`;Xt)oJ<%&>_o%cy)`v`{;^A=5e6b9 zZGD23xYjsR$CN3|R(Z&W5MQk)9S-Fxm|yA(oKL5Hz0hEu3L)I*pYr+$D==I^ zXZj<2bjV3DHye)5A|**p2r-V37eB8#h|GP>d|{KV1QUbRLWRWkTKTvEap#3)*ntoy zXpCK@?IcF88Cx%h54vZ0@h9!dba+IHI>`eMzA~v(Eb%2LjpgAhXm$wfY*gPMPtpm? z;K|h~HYC#DG%BMiEX)WC&d8xhD{r<3#wTb~?nkbXQ(6pwC_U8z2sI_Zc=LRvqp!H_ zOUK!X0bljaugr7Gp#GA;h;y6-gQ{{&0`zX%)~UNP$ct3++^gGeW=u`f9$(ft8ptxG z{Z&zTpG5BbK;Ptxx;$j8O#YL`U-d6KL?hPPGAb%)m`9WF6q~DL?UBEjl_Yo6Uj(ly9*XM?1s!^sKPa#MFYs^NKLG^OZMJ zxmUJnKkU3Z!SB;x{kINr_1?(u{()1XwO6;_w{ zrQ|pQVZ&kP9BlTAyuhaRP6RYL1;zeGsqAT1$UxaLC=7}-T0b_8zXI~sN%A#6I87i; z72FEIv%;1ny)Or3LbkyaxPNF;PL;`j6D=bKCKk*=?~S&dIL-B2Z@tyzTA;-1^9}^; zfZARo^^!w~p#|HC*OCeoKhn{}w7vImY zH(X_33Mqk}p4G*C=Gv73donN;;W1@U|B7AwvbhmTZ(FK9lH#wgNF#f3mT@OLk>Skg zGlvIwc>35wSK21x7W>UQDI}I{?c^goz_Gs3miEz#*B(K_Gu=7oBlMGmuP-(*X0kF= zw<%Kx`XNJyd8xk23N8B<=0N#lJL>8%KzopZT;+wjivpe>7dv||U(9r)b!d>nF~R!2 zuP`q6FjiP)_}s}=>o-x5#nL2xWiS#>w#-`qwhg@npbaFVJ=E7SfN;Ihf^6ztU9P-K z4Apc+`S=C+C3uz)xY*`ywx@}PWf30Q+Wov9;(?_5N0}e4{IERBJ3YmR_GqfxmzCz3>$$P;X(o-g+Qj>Jjl*J z)=eMZ`iOG;Am%b<$ zfNMinMOODCjC|5K)fON4e?Y(XP5OU61i1OZ$A`CGzkYa?Nt<7>YRlDsAH4q#I$HlP z9PsPcY7fPdX{WJweDX))N!$8aceo-+TH0*#Gt{o<>dyVf+vlC0{T9!YY1>{&Q=_KE z;ZLT|mEu^YMyC2KN1d#xg&G)r%vT$2=k`j)rED$x42Ir-9a>L|;`=BLf}wK&PbS$bp7B{SZ# z%h0Ax&I9CK%#Ux|5u-%WZ=D`-eaufgCqG?S4$HX?m68GYjIXt zk*!K|Zpugh=LzqALHKmdq+cTk`P3j~xEpzyJ4r zxa8&Ey<9fwdzA_iI4VQd%iZ&n&kr4G`>MDVe0j3U!}h1+S&H=k%v0ZHs$WT)J`B_u z3rb&&xH#S$2`l@q_pvwqJG>TuoB&kLaG-6zdUN6^4L#*)NR~n9UVX}I)4*3FCqj3= zjO;N0fPVls4Pn(cczu%yUIBjKX9{qJ3cXGY%+Ik5-Hx=tqG-pI)VXwC6*o!>;kvo< zG#EyCjYK4IIGEyA8z*Fr32GTO3e0pfq=r#6qg@6rgPk;j^gTvA1&LpkH*q-w@McN_ z#I6S>B<^k0ITe&|Uu&$%OcIGl0|`=z-lWlfqfS}uYur_4E2K;YiJrW+;*>Zpc2oha$pX-FRJPA03Dg-H&sh|{QQqM6Q6IkjQ|dfORfB(L%&5ulUP z6v-33^M}VCe}Y$xK5Vi~!rG<0lh?wRf_(I*3OlrB<%ggWR+NG7My5M>xp)_)PvCqy zrl^-MJ;eTP4>ic~RUHSM{uOAL8-Pc8CMwnOL6)2Q+Oivy?#<-mq39wC?;toLGU8vp ziRI5UDt3D1U}3Y-5w9b>fWZNo%jJs69K9h++Md)Hzp?Xg=cQLjmL1GP^G_=#6oaU( zV*Ik9{FG6N_!Ac%#lhT4+Dh#mI@Ry6uL(>_H%{5=JT5&O9EfaTm67zh+!Mi(tqjX& z`;dMKA@28{HWgY6F41-r?JT&G=Mx&DYuB#PQRcJpG!m{9Q087w##i+T?-NRys6@S$ zd;wcOa^0(0^a1c+IBn9+q(x7cwp?;l?zNeGf?wx#t#6FL@Wmbt z)*>$%CRB+Y9P(Cn&LutYaPYt#YP38eeE^ie*BP zSFd&wuN=zw8LI_Z-we+SJUF^c*|-P_9}79=iDge2*mKLtDa!R(^0_@JdE%P9q}#!@ z+~(uhU0DD&VeuYWT?zBSjSqUg|Fu87)++e2l8jSk|LO=MpQ_b4t{&&!jwq4&Cmd=& z*TimoD!U-@pPxYQG?N(+9DPVo&g`;&m8$!cl;_S9qD_HDeV$e3i$kXYcqWJ0@=aMv z2Td8ZR0);`{mxtM>^(QoxXG$I_eL_`w3qFb?TZ~tKMs-IgcS$)%7oBMhs?6{t4vUT z-*fl5!$1Fv|E7lqZ!wU!?aOVIGa-~(J)t9M{Y<%#*)1ECwU1Y*fjnzN6`#NSWazXi z4jPpO2b7ZKS3M-3EsT|RXLJNVuSEXfr6-mslu6|<-yeS9^5Lid>`xB=>RCfiJdBbkHOQa*8W4y4S%GXJ;9ZYZ1 zeWl4s$ns#txzf%_u|2_K{Wz0?16@C#ILqP=(&fJp)QS7@ka94uM2=iq%dq)&Gco*< zCcX}Kg!6Lv>j&w{y)__2^80&epYOYHzV>HqIXon*Y}!IR&&gyY!TS#3_^Tc(FDG5F z7CkL>wao);x#cz%Q*T%=;fIT^ZP?wEQC|rq3VOCLAft~GJDJ&pkK`p@e@j6)C=>HA zN}n)|$PQ@aCzM4d`I6CcV_Ts7LPKlo7hUs5pVA+JOMh8_r>xauVrFOAE2Hed0ZgjO z>#Ah;e0Ix@c*jgzj^B=wcleh#@*$+LTgoV-`V#Xwdw|}c4d{bw&Hvb^F%5db$v{Z3 zHG%O;L|S8VfRn8@kt^bZ*B0pe;DeVA-~HZq`H1B2`@jzbpu^9}dPaVgRm+_HO<ZcsK#zzjC+#W=My|fif-%~ISs@RI zLH&Z8+v9HnXccV;?TB%w+y+jT^(&7&%GiNdwCPJkOSysZFECGCDy06g(@oVcOg4YX z`@5dH{4)(;hq6rrNtn%Hb&Ta)7D$v!5Q%Z*OvG}Dt~9O`kSYKK@hO-ch~9}-78rW% zpzr<%?r*lcOwGv96{a5m3Ab$oh%inc%uP`wK<*}UxV7^c9I$4f0Nn41vxrI8Ag>%k zy26eD>flat^k=4=h+sT9U;^5Ej#Y->WXHh_kn3jh<+HNNoB*zqD0kCAXrjVzi#y~GnoRxS$Hm)0yO*kU?H z;u9=X1oiAG2GLeBHT8WcubC1}MGnTQ77cceN`88G)D#q?S=pPeYT`-NJb&DNsCjc=?_7+C{yf;_}*>SN_ zRM+yvOhh+TG3}eDs$WlQGT^}qP90@gk(6*^lm~ORA@%A0V|+yB!Uet- z=2OS~guK_j;n^vhL7VuMw+P|~0O)g(b^;H*&r`d;PvG65u^u_i>XF;L zzH}B}{^39Q$>Ase)t?;xz=t^8lEL~xo<0SB;POKaH05c7?w(bxG}q7cFIlSMvYVyM zdfn*cF%5ue#Fd1VT}(du6wgkgb-88AJgV*&Rt3b9e)#+Btp-Y?NtcZ*%5!j$z0QC% zM2i--Smg?Df)Drb9Us7QY}(GU!o&)j>7*BZWZc;w+{*|X={hbvdU zad_y`<4okbZssq zjdd02TwxP^KpQEq5_8{VHrM3!U=W>sJxdR4LHprMP=9IXdt6L@n8$G>!hdN4RQaUb z2*+*vBSWB$tCFFII{F3P>Uh(zWKY$HaW3PEC-+kN1b=N6f)fnLX(#lq&+p-j)6eiV z(;J7YZ@yh$p?Vg6+9{iuI|@M=Q<8A;8CO}>2U4SKm+;Bzk0|DY)&U$4WmlhxTZRA# zFcDNzxr#tP@XJs6N^9{6M%jVY&z^hc8;5`USO3%D*{?lwc;wM14llj(GAl=3UNoZy z-O)ue%b|P)Us@g7TR%60h+9$&Tl0M~M1eRUqT7(_1IGrJ-eE7(bQRwWs7_K>c}ko9 zjrzRs!xs*J`IrCw;cx%uulthXOmcuKd&y#NSty$Fh->{MozFIZ06wJ*d`g~v^($X% zmC051-*x)~>4<-9-;g0!-VH=5K2ZpijCw&9tEj z4zjz_-&d2h-RLEC87|?u+rjqGkCa(f^xq)N_at&aK6+|4ax!}f)kAGzvg4u+ef62Y z!Mn)5c$P^AyiNW=MIH1Dc{+v|-6drmBO?a+)vU{Qu~`oxpl)9{eHJb2NBcK>(&kQ{ z4livpaq5Lt_dRkP!-?x-y8U^=PGSlUY{n_Hi|$J}k7+qFL&u3deN z6)ta4pS*kcv@fU%q_$3CSn9mS7BJX6%U|w2y9(COgb6acue9d&ULSGNbJD5jYL~qm zT~FE|pfCN%ZyzUN)zzFEk3>36G-l{VoPsiT;r)&~c|AI89vf|_^LxVd+Q85lip!HW z7}fFF0u9LCacp1*!4QlEDcs=^oQ08Z89ly!G*V ztFUEURtR6T`gus|xw0ri`i<-m6s#~bln-6yW2{CBejyEL^_p-!ytT~XQ~HAspA^+Y z+REzLHgM=~zH_$B1UU%t>VEN5LnqwN@nN8wtX9h|^aK3JXdek8-HBbxgL_lA2Q4h! zkJdinJP?N%aQ-Pz6R^P8h8$%AqA|600#BI%AggAs<9LscD{6isJ@l3au}fEQ1jr_8 zf)|_Th7p4_(}g20C!8C3Ri|Oc#t;idf6xX_DyhTJkr%k3`~kcpF{c3i$ecC)zAMLlrbr@(9fR`L)XSI$KWt$N%_$vhw(44K;`K z#PN&`mDzsy>=g*QRT=H^dG;>7^w1?%I<^#=SqI!q9NBKwT%&0kU4PckcWncpxgk!s5IhS zI?yo6FTm>5W_og2SokZm(gQf|%E;oCgF`5dsl3VpA04U9i*=wd_?5r=)=}^V&dNu8 zfCycRFT9G=0XTJ+%aCV(t&d$*1OHFkt8C=5g0^GmlLenlrkjM2x6B>sGX=5G1P@!r zjB7g|K6z-?pUTQX{V5c&!_(@a3cb7xqt_=qWpwWz%0>LtYZvgzZ(*UM4#S8uIxm{a zXoJ(hl@5?!Y_tKt$s}Z}c9c;(&K=smY#fcGd4s(p-gxb0I!;tRvLQ5Zn5%xx$Rw8@ zGQWHM+Tj|nk6eA{Dz8y6V3$5&S9n!edbiqol0CHL>cEh0*4Q!mfGHn^8U1T4#Zw-h zZnScR4!#vt{wP5!2#Dra(OsrEbFl z;;e|8JoCDJB4MK4n{eYS&VzhN=BcNiI=u3`-_^OW{y2j#_GDDPWKgf)0qcGtZ@>Lk zWy{w|Ng27Mn@rs6-vq@qkE~~=gQHla3u_wJ{&`=g&N8ghCQXd2$39XEbn;1<1?uI3 z;Vj`HF=YZEZJ4iH?7R`cYvH^llm~N3Du1TAlGQqivRzpWSM0^W)4o*qc$4bcs)}%n zSB3l-K$CkCRi09^T(o8qf9|INTlSDRJWY{}zazamai#rWrZs)&F!dX7$b9y^ui-EW z!+uV_0&U}3y1bVSq?rPcn)bo-qOGXtA*iawgNV;=ecpqIC!c=&@E&_)xF?6W0tsWz zo5xjgL~py&f~>qnR^x>Wdam3sz6m(=P{;Z40=l#-(|OXjrOkkY3Hkr-U;owN&;IPE zhoApHKR;Y&6@!x(VNh?o59D{h`#c?_bBAkhT|3-&?mkwZurJn49^6o0%cJ_DCS}?b z`*cZGqFI>Yz$zo~bQYYPv2&+w&oKDKv-5FvGBha*rmrBj(hyp$y4FVdyMX%e+>g@$ zL;kpmZ{Kj-g}=3I@*>q?xRKfXt}Je#g{5c6%r*^aOqPn<#n2N z>%!BAD^LB`hiAY2qr`IScw7n$(8@ZjTzix-~YmA;QzA$+qA zv-#>ofh$JTeLg;-?X}swI#{PkcIt0}L3uEh`Rd@j?ExH2-Zc-)2Auq>;o=TFH9%C{ z2jd3-86(sKVs_j=J3e3KmQhRD-AL~_FHD^EVz$4}fl$887<^-JV~ zJdg8=)epY+JnbZ9@}u_;|NGDXFFr=)WG41O5bbL@ur6r=68vm{&CIT0SY+mN<=S~x zmh=GJ{GeR?==tXlKm5-34!?itWmer;PR8yQZOy4(^}j4n$at0sJ2z{0qDpm|%v!qp z#rt3U{eNQB{MGVKrcO3%wCYRpW$I0guzWd#psSs;yozgmMqhoDS8Uyq<`1lj^*%XJ zI+>7Nzw$5-4bzSz74p=>7`{DqU!;w5hNVFN8>KEYEy^;z{b zuFo(qDlgOl!jej~Xi8V3TYnqNp@Rb}xG@d95!CwGnDj8sw;6=cPps%c@N3DRv1Q2V zQ`WoS+K)nJR})qq7R?fsL}GE_SMtDR6ViN;x>x^^6258LycLTBXwnzL*mWx>QE}A- zTyT(NbX7+(sE387Awa%uy*X&*!Dr|xp00G;{uwgIgSvtXXv|)ZKl;HB4=?}r#U_$( zTfc&LdX$2?aFWv@Mz$}?IrWuwjG~%${NM-oeJp@DF^yN|3w)%-$=02>%IHK^^@IAv zmHZ|?y`wv{&CB7xBugeUY+!}Y|3=hcHHr3eA7F{+2URdSCHkS8Xz3|{bq?+3;naP& z7kk$poZuXP*nK0AqOEm~_|O^I=HV$w(e$ituKXGKjhQfgT*iLXB_1QTlAJ#Li$DJh z=$&qVZYh~2uWe%=Xph{&8%CzxuO8dYB+4!W!nlv`J=Ap;i(RJ0z9SpFB%Jipo;c#X{z*>ERM_q`%d8Bn_N6^7PRwiB}Tr*8{o zq1Ao?>;CG#c~H6cfr||W!E?O(QI^qQCGufG$`o<8s3V>5o%n$b`|0e-}#lR?MgL+oZ1$%|k&?*{V;BEpI;O13-Se z;+exWRw9}u+fMNY=k(zTCIFRX9U*E=D&;1VmOzzh_$had0SNuYn5(6aaXy`MFEJ~L zO;;;w;3of!6k*|b?bGfHOdidCB^q(TXeC)3Fxij4_ajDg_Y~AkZ?tptpFdd;%&I|I6;$)~FBp0LkmG zzQ!v>uGW#HWzs?G(vACkT4Ivne37zhd38lfL>BETPvn$`<%Jxv1JXUmxPf3f6>ph1IQx|De)O7Y4-=+sVh&h zV(N**kALzLCYadwh)H+t;L~lN45@Mxsg%XVWRs7NdEo~8*->Er&BLv}LQHnabzZL( zsK!m2<+m}|A&8MLX_ZwF?4_SP@%U3jv)YYS!FRdhhj=Fq(rJ~i8lH?Mw-IOR5+stB z_S8hCt)I?DQvTAFv#*l-_2!RRg`#fS#5zdRO2VTs83Zw7w(R3m0|gWL5aoxU>g3qL zrM&3}g9W5U5?^~|6Urn5w|5wz|LRx2<~62YQ|9bI0*Amp0siW{`O>UyZe+rai_^I`FzunB+kmF~Nbt_5o;AABbykf<(WR6m=Wk z8m{+##Z>?82!7$%zHk5v9&zI0kLIWK%!-m=ER-jpxtn;Lv^EhPi73SnJSk?rr7sul z&!o>8KJc!*QT`v~OQ?NFC*K4avGiYG5w||G4G^y~0de~|eyP-av!B(Z@RGqiRQ6lo zUB_SFWvhrLBSO|L(x=|BuVdfC$s+ku4lS3;+r%9gK3P7?1Yow~UVhc{ob7|PQnY$d z@wD*_!sX$_TlcBE_U0Q50;W9eNpF3_L0Bv22s@alC~XiV4OUX zQ(jJ;;UEq_+AM!Ib)NilwyXea9@2NO3~+6{p@}~gx59^pZGaO*s^kP|eND+pB^!$8 z-LmOcfpg{|MV$jhhba?EAeuD1;0Im<;~n~#l&u2@Z{o&w(_dFMVeN1D&;?E&BP;~W zfAOWyuM=I769&1x&KDGV1lMiNf7?BM`#KNfE2H5FreCO&i!xlnw-c0$yZ8;Qkx>?w zQHqpxl6?9ff6(p@g!R=1(v>@S5F?k!dCi4ZmcL>1np@MzZ`%m<3R|e#l();&IV@ao zVu1UhvmhW>eoBPv>hAb-D}msrZ`>XIrt^nOk9_s;{U815;c-@5`ysTCKDdz?AqE0^ zA%Y))^wmqpX1)gQM}ORh@eWNV9+4Z?m46bllM#x89O^jz8s+hiz+|?IFy5vOcICY( z{*P?}@CRIobg}Hr_4eJeTr?SMx?Er8A^%T)@?##_zSq`KlOC0$Jl5Hpw&{N4Y(YdT zNnkMJ`ORa~@a)?btafh9>iv|{%}ZZ4c;7);uxL(OsZQiHHmVNuZm9|I_@zEjSswds zcxl=$h&N*vW8gzO;ds}Fw#GY6_2EZ;^vczUlpp9fHcZZ`XDsUK@hSH2BSu_TMxfn; z8j}f#ln!&}uf*nVti}xrR1GY>1rgExU42XCBOcCY2ijn_F-iVajMVW2_E!i)Z5qkF-C)j)Fv))F)+x3LW2GE#P2Gdeml$X2iyylB z4+_V=qIck>V-4E!3+P&pjU2wUbe@%>Ofs+WZGFfj2{0Sy_my#ciT=?Ss+xFM2WhMS zT*#Otj$IwkoMoc7d9h;Eb=3nB+0Lz;pte{If893K_SW@&l+m~>>sh}Aojm}V0Ic$b zp;7Y>;5dW@!pP}_a|tmKkL{8d`e;y4K>0d;M(D^J*h?5!C>1s*8E3PS)5vb-e47E; zI2$~{PZ4@wJ`Hk@j)yN@IXwH#Z?lKkqlfo+{qqy{FY#44H!7b2@+smzqw>4ThZx?A zZk>8MxvseS+B08cAoMO7koBNH#?o(Q`9GqebNlm|VQ6OK?m+!h_R2fUSKIEPljcU| zzP@Q=Vr8iXau%ZeQZD|?qJ1sQ<81PLg%2Zq$biy((<}Wl?c2PT;uAV4L?=gq=aKKkC+lX#C^7it z(bon>RBM;qVxtyIT`(z8;uA`)JKkwhj@@oa$N zn2+Q|e-io)y7UEC1hkaFYi-Zrgvl)?P&7&Wk;6gJ=(lVSxJ#I|u@&&6k3D{P_@Rf} zGswZ%bo8+mw)d%?ouu9AtIR0Jc7YUAgE|>g0*(u*m zmKJd93BPh|pAkt|9{|kLc+x1BcFr95)ri1lNN5}DEaI7@IDhYbO~$){w)w9wSeCVg z_10$&!t?b`{LFyK0o|t!(A85tl)>`I>#J-EZ`r7*y4;?Q-(4K!O!++tX>CzgGAU?+ z=&NQvR0Q+^a!~9mS2hslXE4~ZJkIdr$J(z%e(I!RubmIdB*|pc?p()N9IhU`bh*hH zC!;=P#en*68%J09)ON|`T>+gn^NaA-L(>X#tZbf{Uj#w=U+lvk;Y zKw>g$2r$Ml`Om0>ugKH1C8y=b3FBMHW^kC4PeD`tD&ORI6G74TXLZK1-|6Ik&i;&bz#*<*{g@h5A|~3_bHiL{{*VmH%(Og z-~_q+P=U0Dx)<0(M*7u?bzs{5n(B;RrIThKF5ba~1p4Yn(e}G4K?~SF$_9|HZj1o% zo58vq?nV;O=UoPu?tN%o>npH3Pj>&#Jbme<-yQzuum9%o4@}yB?4-SZg}za7;#UWU zpLyS)y)+qCOHl?GaMNBouyexfGbf8kb0XM&f`jK5UwpAA?d6Ag8BOeieZ7{4ZHRp; z^Gm34#f)%;#uVwNq^l{#L0YB2Pwl?U4OSQ>fdNrz@K`xhMqJuhN9cHItj<6`RiGj z-PbOH_yGnFd0esS{;K5#DfugBgB;>r{W^JJ`AJ4~kUH|r>SEeM%aeRztQ^|LMLhB$ zmpHQ$2Ya5iowi)^2Wh|{W;^W-cBy^ah5=I_8XMV1Fv6c5$P;hDBVpjYDstkA3_QT- zce~)^r@gbM&rhiH?{NhXd1w20jy{aO+oVa3C4KlNFQUWiG6QBGc->^&Bc5egFUdao zAmf_%c*u~1Weis-qa@=A%3!^u&z29ui2;52d2M`l0>^*VRBlVNxRw?BCH0%ueSqYP zX?}picCra0>B>Eu$1Gm?D{144$Y!=E7k!xfBG-~^6-ssfA4TNlQh5m-EXL4+^%TodcJUx zFE7_d@u38Qer9>HjM(R`?}|b6z5H(+W#TmwH0}hiEeFsi?FJ7hU74ybmV;9g5XXPc z<4e#TjN<3VG#N^7>}3@aDn`@R53+T@)oX9#7yIKy;sBmJ=I3e)j(kc4X8hW8gL$EC z#cdK^-&>)FlO$*pea;~M*kQvB-NhV;(Pr{^WD?%={95~f;sYMH1hL*u&7zS*eNlG$ z`~dnN3-e&rCfu)*n=E5TVw6>U{>&zA<|<41woQYRR!bI%j*S#q2I#|y)~fRW&ZQJ5 zC>&G9BGsgZ$Utg!~OmG;AZ@mt~X{WG(6V1vyW9SIh_DEi?!)cvKRxZoD zOw`A0^4>qORiXYTcVipxNx%@sNFn=!rw#nj$on_==qUAvZ_}K{-<&fFM(|@WV2U<0jk2loiW|u_yJJ&Bz0x7UnO=cj%z%e{($WZl+8V4eOS~-q-dA@ zvt3bYYtF1UY`DXI^b_0{vWKL|F-8MkzDT6#$tI2~%88Ihb*GA(AIZ+;E>z)&y+Zt; zDIBsm+35qo3E=BoGUCu)9jpFUr^i`nqVu_;Q`paL&GfM1IKgxde zz<~qDHPlt~4;)~;a^S$>@4x*Eyb~MLn{nWXz(oy}TZaAz7seP~Tl&1&UfmiE%)1z; z;fB6-o*Z@l>G|J;@15M8h-&m3vOI<@ZG5oovRHapC``k;?Z+Os6qN)--*9oomc&?gKfB);{ z&6t1x_42pazg``rvCB#|Fo%pJpVs!>hI?d z{MS+aFEsV{^Z$JU{}-D2djbBjR{xm5|L;xxsPD{v`Eb5KMWpKnuXE$HsfIxXd2(Ie}d-c$_u-(qoKD4#T+&E1@Ai1 z|ABr8SE3K=pMIv2KAWJan))kPL&x+zKe{Pi$tE!4Ed8VOH5mT%DF)}ns7k2hxBnHv zp+$JCAi*T`a$Yd*@9)&}S0RU8{Y3(xb$C4BtUXeg`40rq#oLiNzyoO>S0(O z>|NmDT<}1DtR23QjcfZ7mPp*l&K;DA7MIF#g}*;?iN62nqkVf%baO`?EjAt1vY4{u zWa*_#N)D_kc{70thPNedSe7hK_q2KmtiHf{hWg0A|^1KltiEX|+w7u)m^0c-` zLS34+n#bcvYD@jsDerSvpG)e<`+xr9TcoXiRs6=rd$ebrsMaq61+CH7X2Q3`DmSbb zp^!sHyct1S+cg`y>@+cIwe%uiUY|>0Z6pLEpt-Y2)HFS-d4{C6Fm!!09~BqHBej^1 zGQdT19Lr(v21^3|=xeKvGWKECO7KuDi^2T2&*hfjX&k`}FncdZ$5ne&Rn z&T_wuaWv*ej8h99@@YmsfA!jZey%Y?`e8!R+9{xtJqpZQ=MR?i)L* zXHEoY?ri z%rC_pm2jR$Oj)85qIjx@NV%K|M=nKPmLC3&`E_vV*e5sAiI`^MmtGN z5^kxUUq}KxHws+s*b@H6k1K4%d7TKQYBIKKNIZtu=*>l=&fQmRw4TPOzzsBCa>PbC zp>r%t`tP+6^odD% z;H1wVge~`V%nJ-hs2|ihIv1_Yd?%BV#%eRYoczM$4>u+y@l`lPrL3dQ2`H2z92YQn ze$xr*U#qA0;ugqais7WYkz_(Oll*EA57N8Ohyy#4tvBQ#b=p*-;^Xp=qI>6<(oT)4 zNeRg@V$5Kk<=HWM%derlX0S@^5y5@wXHiHKCH;kbg$y( zU?@E8`Hg}(2tXa+Ae0!X+xh??UI^3t%w#;i`lH1}+--s_6gzyVz034$&zqp_Hiz^I z6QtKdn0&86oE?&oe&j#TwpTcB4OJ=NF{_Qo%H%`3ktllY1jv<^9zir=^#-Jq|eXhx;5G8C0M>nP{^AU=K#^ z>$PIE#on~fK!5BKL{CC*UpOpM&LN#hm}s7xce~ttBlh4ORC_kghnx?$&Oo-VX6LrJ z<{Jvb4fXNA4(OE&V1#(}8W+o*_`u-(ZhILO(=uC&TkP~^ zpar}s72fjGl|@*|3b{q}qb=m>Xl3iMRzJH9_o`cWS*L9mBATry1~4f)`ib^^HT37+ zcS;{P@OD_tH>Xj5|NYORp1|!RP9u(HIqS8F=ahz*O#u*{tdE^VjEp5(+3No4+ZljG zHzTXEyh!WZ+lvS-8jGoMztrhaEQgGk0yRCuvcc7AK{L^QhJO)GZv{GLHzU1w2aR+a zXJ?a&8=C`l%vq$OZo@&uVI8HVl!-RiVUj_#1b@(3e#}n99Y5AnJIm_lV%lfPcl@+n z=w`!O)ZwHihaVZ(HBBAKU#mhtPExpNlZlPJ-Qda!FR!zj616d4F?-De#zbbU8gfP@ z-s}7gz&9hwq4qLO0ZT3BB55dQ+n6l9tq3DO`K>1trAwn2IURj^C+Hh&4s|>8otzX7 z#$vrb{`|7|>?zX=M{elgm`O8=q$X=I;xNAL|Mk^XT|d#Ov&)v-d9-_bN$p2b_7eP$ zVqJ%;rcAf?9RbYFm!1627!MfX)tCL}*2F~{FCWc$AsWVbG)E32ssz3{?@~d{wJQ22 z>EXxDG*LKitN_*2w9qPuZ_z_*VBJWa4ihz`8yYRH<-gboeJXIyXwfd4yz#~rU2AJ! zWiT1u@Ytm>?0oTVaP?c4PnT2Bw=;kBf&TfzB9vn7oVYb&d-);X@#q^GMd`HnZahoF zqmy0q({cdXS?`x#VRya&u$qc>`lOQjpr3yXv-5*hVWqy>vgFTYqwhc_^jV?98s!EP zmWW*jmVKd$+bS%KXF{B~XWqY*VmvbJp%qPxqaUx$PKOrkyfqs{_el{C|Y{E(B- z&fE3$!63h7#pb?@cx`d)Y`yEq-!rjLp@#M7S~KZxtS!+u<~vTfM1+aBQdeS~3MVMP zz7!%|Y>HC)nEo%1Ja$`?6#YM7OI=XRPahQNQKn*>gF^YZb+4*WVf^p9hXj@h(f z;^nL)wzk$WB~is}j83N9t5G{imW}Yfo*|m)=-=28Rv_BtTUWejd5lI*+E@o?EQT3l zENiv%z2(@5^g@FtN7SFY0{ZUzNm96>#EG@W=^B;t%lGSxYinJoMKhKaB{;YT2YqDF z$KEn@v{$Dj?vXw!sT#is`FAKzierXG$SNx89s7Iu%5J8Fo+QVTg;7efYT3el2U+6ej$w7uDpH=%=H zzkVGazMf@nV9>ugWcTH@#I=WCUdtmq8Sm1YHw_F71TO;l_412~BDm_kNQD3}J6cOI z?MDyFnGpBdiw$VVR*iDoX;%qn3;!RXNtV8*jHe5XG)-~Erj-wSQVV_|O|dgT`$Ep> zvvPxG#DFg4B)5f8jJee5vzi&Elo}@)v2*AM!XqcA6gj`81QV;BXFPk~vw5g<^%K;k z<)B$Pzfq4iS1CJsujrHfRm^wcSeNTIDeUlF!4}si#U-OVo6k#!Etc|mpB3Grpb2ix zRKmpm=I#V--;y{db|CDI2 z?52LYD@mL-wj8{LiVm6@aVqOxm#24|e*An*6BiqP+Zpea+t;72kZw2Y;#x+`=`JRe z3YWegX~Vb>f>$G~gJ!N}m{vWyyFf=fI)aHhnd6&Ql@cvDOfS5Z4aNCzum<}LaLHMZ zCfb`anu%I9Y*%JborU9^-Ra?&-qBXR92S1xg^8p+ANyUkTc;ainH9^Y%CzL9jgVY} zifi(^^#nyqU-UR~YwT}MGl}Bvx0V*$|5hj$SYLd+;$t{Q(vgHsvkq6juYTGbk#K+yV(K&eGKtw#vXK(TC~}sGW=9&FH&A z**U{R?OeDP+(fHXk|TALrFw7Q(wU@T;l#mGms8&!!-RRPDK$|I^4ekit0Ze0B}#7T zSB?s8HpcZ;byEFEQ`JIl`%ww?xtNL<)a2IYpf%LQ_|_Neg^*3y!&EXl@tgrEB@Z7B zWrBid#Z8sOc_R**2#(hxI@|_Fm4d)mcUkXOR98#UI}2^6E2(XKRQG|jW9CD6_ZSs! z#0_D~oMQKt7aC~r2L+pyG*$5t5RN?I%|o@DZwSctX_NsDP(z0Yh4KmM{2hjvoB(GCOJmlw!}Xz z_Mc6(Z?+7ibzS1dW|OWR_L}y*F(>Ug)$Z3Y$<@a+LLk(*j$vI07%_7UddR5AxI0bG zZ+)h_Z>Y3!bHp}U!MB;Z8S#O>!|8&jQQ2oo@8TrtsLx%I_H2EPvhJK*Wtg^nfjz{; z7RRn&%k?x*;WkeQVU2j*gz-K!SPO&M(11e=NCHlItYVjtF4cTpO$~c9taq*pBE#gc zDu*>_*L$5QWMX-qsCCoc2L_&o<)+;wEU8q!H#>T7Z&r!+o)UBfTXY)d%=oaRA7*&NYu~`nB%5q5Ux#4J0=5*~$fk5>adC$*N zFMarqnkF`h3tiLXS-poTgQpC9y;^v0!ji9K!f@&Jz;#)wt#`fq*l7N(P@J{&WzFoA zJI-&K;yf?+uCqO=K-V-bx+v{*=(;wnw$7zRMMc#wH_7Q(9)0Y}A>*oDU_<`epRw;< z@NfSlfFF#%STk1Vo{5`9(E7~tEpn4Imwt{2@1`r~I_(noX7x9RJ)53yJSjWqyr^#u z&X%??E7v0L1izEhQ_;n6txqxf!T8k)DgE7TY;K1SUp67UrzB*op-Q?rZ(4J<#$?=B zRler=T~U_a8?&j`dgZSLEGC+}{!U*nIy%Iys(1Jqk0;J1yq%avC1vA`zEn_CE;V?r z-JKw85tUNb7nr*Je|Csn(>DVcmKUv=zPwi>sPe`6(VMaBxtB%I-tb@or8{90)q<52 z6N;eucDJ@TjmQkl;frn)Kl(5!;xP~O{;eTTGVKi*=}%{AjJw2NT~pKMPVWSr(#MeR zldwvq)+a-4zV>qIBaP*~KgY}HC~PVL5Q(0ZCt2rmg;=axMTTM}8HIdQ6WVP}gi$gq znqJARE*XEs@0+ii%Qy@9#b;e9df;to{0e4K8|Hs~w;nhtOTTblRbSs$GV^r;K(Y)1lLb0~Vd5vBpXM(TJ7W4EV zX3X;xmsU>2%~yN`=Q&!Q+dj`}q&3e}^Hg75qgtW2%4e&MYz%G6mxMJd8?VjJ^;@wI z%_wPdFwg0aL4WXMLTnUSkKyrlPIR(H=T^RbzG&X5B&Vf_;*-cw`Do1>Yis#7pI(Yx zn^2lWXDrhemX~(PLpq9At5rgQGH2po)e(44nwdAnls4fsf_30Cno-c_ixiR4Ddjmw z`;OIN5_g)o*FP~>>`%iCfL&#wsw#7yO(}Tqn?nXyqkFHyRuu-*`ir2BsC79~|@ps$SS1%nC zx~8A=1Yf7GJ3WBlx2nfD5I6G8tcXi7!Uppx8H!7fdl!%a^D#YyUGi+Cl6x6t#?uN; zT8haMroGE`8KpVfk+h}s%?nYoAT2so$*wkJAG*zu(#2)seDC^iyp_fN-@*{ad*Vn$F<)1lQJsd>AWnu-9hqIaL*sgO;x=HA?37h z8RNV7yy!7Eo3R%?OD76aXYV$`2CJm@mXk4PKJi{HDgCINqU2QKZQ1lA z6EG4%yOw5`VE_~(bgY83O4uEW?IFVZvzOM^#e-!uE$r|DYAfdijxZUcU!*YfxcP*WRnk^R}5 z)hJjFXF{nYWo|Y5VS@wZccnD1!L3bXYf3IBa_+^;98oPUeVA1bUv!f(F+DJTuu2Ev z9f_w*RH87nih_-9v79h}(WK%OlLGJ7`>~b{!Q*$rv1S~xpSM>hVUg_2M&D{ZY#FVf z@zRl_9ourkB33x2{n_H0ys#xI3C7By%U!v};E=wzPR*c}Abb4>(0ntJkzKs{&+%_e z*5^nI$W%|yu2&$+jukc4y=DgL z21Rhzvac6ARAqmS-R#m(o}F4p6{rkw@eq3!WNn^gql)|(WVO(w;6R2If2~z_L|6b(@Cbi zy>Z>0>3xTg2h08G*Y+Pv2IXHXLnG7+)WU@g>%hs4Z!1QPfPrdOv_F)3RXVZiw+NW9 zUxJ*?N{2Y%-P`b6)`vo8W@hp`+fjVQ)k+Sq*PVHWAqQ4MHm)Qq+G6Xn9Xw!u=z|Sgrr7RQCW41cn0)~qqziU zcP?_wsGha?+7TWyR#jDv8!!}HoYU-Cmv=nUVk1#_)#meye2@PuZN5#ZHuq|hP6Ws( zSk{&rofB?nR=M?WpHb71^T5A)2GeFUaQwozTx>WZGM#U{JXDqQL48#)4N-_1q!~m? z<_=%4Zo1*S@B~v`<7Rp;^aC3|^Gr=?eY4NvT|R+j`I2lk=aH%cN}r}O6Vxa@B21!; zy`AeorrRE_+^Afrl0L*t+Hzy}14RIVsN|-Q{_VRh6wP!$A94GLgZeM!Bmbq@HG~s5 z6OBV9(cseh+z4gk)Pb+DEj6se}E?=Ioe(c;(Znyl-akXT%w&F zopzO^^kY?}i#)uMnYHT^n_D2GnJ+LIay45^6lz<@FRiS0d8Dn*F6C&*sPLZ&)mEnv zW}fqvF&3N`T3(9bO(wB3aYzuS63<1ujXN2Cdfj?kLRFoZU5zt3R$zFc>mgpLB6qRe z3B6(7Ny}3!R8cGm#?RR(FW{A3INU}nM31(xp(}otm>WA6c}EJy|1AG4))8i6G6d4) zY~jG=Mn9X&`iaTQhH|~+{_CzVDSe9kY>lECSXDfIRi`_TGr24}bA6r|6a}fV z$1MUy_+N6H?-E2z)T%c@_RnTRZyaL8@BPsm(-=^xiYh+&%*0BA2gQ78K!)dv|Q`0av$1XnhN?dVRqNwj;*2cPxdzWk{SB;yc z4?wb~Xm-E#ZW)+St53v-GW`PQ@rJs_#>VXI?2-~O>Umyv?7+~FjI^}0j0|f;%X`#j zif3KJ;wiX|X{Mff9{#I~N)6k*#etGBT#Eg!6J=1wkK=}?9hUoFGUoz#El(4zu+*dQ zWn`TJHjJ)2V&;j> z&Oa|egX-6jIbO7?jz||bt(eMu&TTf}vN1p4G*}Fjd%0#%I#LS8@!_(tZ>~9L{+km% zpzl%fs4pw@80%%L27e+hhfp6rTpo|sPQC7-UxVEI<}iWW+TcXKBfNW{j6J{|y!~Uk zD=BY?-1@D9z26X>({Ks7HS5i>=Efp(uCTVCCqqfelD~+j9NwQhoRFB9=*b7eYR8j5*4#>2*Zm-VQTkpJI z#y00YGtCK_AO04iICZi75a6qb^tSKbKSEipe81WEDHCrELF!QcMdHD6)~1!v{7#UX zuL;Qi_+3IB4cp%u^P3p0^P25WNlLd+TSi~tENIiTfB%Gm`!%;`oBI#-qM?BSpCKS( z1n({iscNdKl5c0~y_Rw^mMu~~af6@BY+^IbXd=--bZw_ML@_{cECiPt+q8_?-Eu11 zXVTfZi#@VbI~j$~+L-CS8o0UOeUKAOYv5wF38TEsx#fx{bp^RylOS`|Hc{6^VRfr( za&=OC^=iBe(6=-J>_Eix{&gVg5&CQ&`zd-)C-Ll?pPkRjogU-Tw-Oy(9J;dkyI8+2 zx76h0+|_KY;|cQ1okgGm=&57QEQNb*Ga0O7ThVSK)A0St1oh#@*fT}-PLX~NwF%@D z3Fl`TV_10$7ag)U*-WD@_j$o>+5{9=Uy_4l90`;SlG{R}?Bh8ec+*FZu}j*oPbw$! zm5e_N0_;5-Nh2yh$d;@h2b`ZC66}lzy&g~KYIvQo2whV7ANsr&gEHU9*Q3M zBcu&h?T7^YtS&N6`V*FlOH?L}n?|j*>tEAA_`rbWm^)kl+Aw4ab z0du!TDSJoi77fAW^+h5t)wA>bQ9Dql&?f_3<@?g$z$w#6KlP0k$|0C`z|Z`1pxm0# zf8E!vyeW28XaZj3t=dhp>Ng%P3dT=SP^O=I9MPDzd{71qD~?aBUVIo?1&Y;DDJ(GK zS065m6fcZoYi;`<AEI^oXOf0MI zyAtOZwtTc~E%g)QaaA_uYy+NgnVYj;sMF#h8gBX3PD5%+TBm+Y)aTfT=my~83PZfW zE`X3E-@~-VU(~!SZJjU(GtTcm0aq!ID6y6MQ$Xpza%oXcWERMivgi>j2o)1{3e<#Y zUXk&3fcl%yA8Q#_2>Dj!Z?rq3-W zt=I6(Ql96~ykZx{i4W@;j8mv{FeS~TQ7x;rSY;*!$->!7%8^Yeu2^Dj#AWQGF|1GE zey291iX=6Wb4p_}f#MI5w|DEVwusq8BQAoY{cZhpm{nA}*?e-8`g)AnL-}BQ)tili z7NOkV3M`P%CGQK@m*&wpGEVih-s_?F15ks)~E>HfdJPQ)t2hX{D0SfA-$x0m&ftevER)9np zu==w_;-voTwY23RfdS^SfPtbT?mxKTL-&Lg4cblyehoX$(X<-rCcjajt3WEQ1octF zUY#&@Pmn-bxPLfIoRNNK0>|FQIk$ULOGziA3ge3iK{=5f5}d>URdE?T@TY?;6$Ehp|87GWP7)1y3{n zA*p>aEu;{2WPWqMMLbwyaV;YG`y~Sf7BMq&jyRGCO_*P#{aw>sM5OHIzGoCWz@Ji|XwZM%1E^3C?__!_t7!~pcW!xsZK-u#ohyeElyW#9| zIj(m6M%`+ieC!qaW`l{UEcJ_SDM^aIX!WVkP#2E1x0uwB{T=x5O+ymslZTFu72L^5 zt6xfS4Hdn&Q5I5SC|r%HAx+Sz6Ct~ViCn{rM-IZw8V#?Y&k|=++)C5jelmq@e~LHu z_Vqmys99%mr!9S4k;rgJE?0#4uHOXGkC9*I%{(d`yNp~8%-H$jz#X*m!K`SmiMr^P zM}19Xkf;K{1Qp1&)y=*(N$^HLL1oB3+^pF`Qru4XFXcHX>;ON9&Y4)*HP88&P6W46 zevXt2gJdL!QSpR*q-5C!;BNd8uLr*3Vwkf9E?X&yuXXBSeUp5hT}!-MZ9A|n>C+E( zqJg3gp-^E$Vl@}2v`AHx1QgzBudB<-%4S^x+yks|2nC;~D7A8kn-d;#S#x)ERxt_V zts1ETZ;@%<>Grny!2Qy>X|uX)p#6SfiFr+~8*;>l`Oqhw+yFGuhIq7YW6(U?IOmNO z+z_`hWX+=t#DG7ACp|(K+x2y`Au6)#la{Qs&-AotMZ2vY09lr6^EG8~k=8pt&Sfa! zXiGjL-VC!Lc`W{E;=7~yqTQ1`cgOOXBda;3rCO%z~%Mv zugJwzs4fzK;gWJ&9I1x3C@2hV=HHE~3Sg37xtSbkSlNGdshJk6gX8`>J{~-dn9YgE z%nhRk(RL?zUfk&cLm2h!5+jxXSjx?JDJdy|Hr<_(JrE8U~H* zXEGVx46kEtM(o=IxTvqjy^&5!sQ7rE>lI#4aB)b|Rg>C2oY2!CACd>1uuu3fRG+ep ztLdg5i2}+4c6Q};MYcLa7-5@wMU{Z_X*0e-K=Qp;Zlh{gR9Cli+|6Iv*47puCOIpF zR3*Oretw?0X+3Ru?*~)Ji{wf5BEL2+KeUVqd*m6Z1rS|!2Wy&gH0Dj<1_WG=mXrG< zg8&1!Zxt6eIl`==yH1kg(eDDh3{rPV-=F!6EaY7f5Hm8GZY z)3cGn+8ojcN@m{=Tbl;=KgAsPF)h#3`@+j%=rqF4^oV@|LG;fUuX0xhAvTv07H9Cz{ z!KEs+1;omz6Kz3d zd0Di1$KFdksQ05t*+{Kms9a>IzJv&VKN&;Z5Ub>98(eP98$p@O)VL1oFO{Nv-C3@2 zsO4P}3dnE7`4FLPX!D{&L`1eGIi{+Og^X6X4sX^TxezOz-T?Ry4UF=Q@oyVz2i>)_ zy5uHydVrQcsBXUjP^CO@b@aXusiY=X>Slrc%jECsMIrS$nb)5^8r14M(=VSl=QIk4 zqLkt-hyA@BrQL76Src^~dQ|4veOzo}b;~bK8oV$pebGU-rWQPl+j9_SC zfC@(oNvZUXVSEM-5e8L^IRhfU6y6ab?ECF#X@+J+$9GMiRYph36KizJAW>aPKO_1B zBypOLgY45FSLL|>_K)Yy`x|9$!|yH}sjC_xUIXx!GEUBI+!~iV63bU&<*27Wd+J#y zz?FWGM?`VSNzc{quDoSaNU(W(=Fas8J*hYPtViwggYlyf!QLPZ!7_x;9u>;troPC{ z&4nOlBQ!9N5;? zi^ac=tB_k~A;s5wIzel&7YO3YdKiq8IiqyEW)8FlWr1TPN3`1f!ouE+OmiJWy5rE$ zP@X{d8G$>_j~=}UP7ISoiwi59;qr#ft3&77r1^J`Jl%c)o#gmSY#aUL+D|9sL>tSV zH63e!$l18xYzb}+?HrR0e^G@NgjtM5I*o-!rQk*Y1W^= zZjMgo%{dL9*o8WHQ@(x0=?SVCEsbL+OC?3mAH|#n1>F*74vSpfjQwzv2Hr-sZgpzg z&z6W?d90@L*%PvJZ^?{T6&ker&*Df*ioHv7bHi0|1NN6FtNy((25$fF0GqXx&LJIk z)~1yJc=sQ|E9_gjqX)Dye9fYV1scy;dDr4~V=RH#s&Snv8GES|+OXGroB zAD1DeW87I>7BItf5Sf?O3^XS`=WC|V!b41%hqSFN1Iyc}KUtgef2Jsc%$>~r4MaVh zpL`=sEsFC^@EQ+aI=RFeSPVMZXL{07N@tt6V!h`wpSN=VyfkTvAsw`Zzqv2IoCRn7 zQJKC`?0rr}Tzk=Xz97%aXTS)UJiY;^LY5hnn<$YpnU1$}0g}?bN8$sHU4s_a)qBAe zlu{FU_glcW^kNDzHI22QPA2E2O8L^xnCAj#vCm9GX+wpBBibXU_1tl>4byT4DSZ-U zu@dFGM#$B1>7R$GRx46hHkL!?!Y|a8i4}OKN&7a7FdxJz=Lmr49)3G60Blo8_% z;wiU67M%B!WXBdLDsTQMtj7nTk4~+8V$zMS3Y3lJw=9K!>Vis6Amz@<8|#CmZ&u|g z05Ihig|_O-GoI0)_3pl7lWoyTnFK)OZMV=>KcPqh%p+S+_QaHL4 z*FCM^4Tyr2w6xlB|E>CovBAN?5RzZ?lJEP246oQEcw@)*oAPe|1on@`BASkr4oV|K zjjRNv=4lXUL3xR0&glWoGmBMxDE$gCGK}oytaKYmH*U|$*6-k3u90#vHS3qoX}S?H zHh@Z+t#KI!JPab9NSc?nL7>3H*xH+i3sLf!lp~adB?tx@^ z#M&{dm8X)-1>yHr&W+(}lO_N})GJ*VILrxUHu}A%7-O;lUcTuKdYIg-Z^=&q1aj-k zwcZ9m18_!TyLR&+$RjC16uBEdao=v>7HS|)Y&4_}M_Y_2zWG=690T0IMY9`sqP8rA zN*WO3)K)N{l$n@o8Ug86P-Ox@AntT|yNHA!a18dh{oIV4unb=Bnz7nW4>hr>_PBdA z0jF4PV?4M1K|L}QmzrB{5NO6%?K-@Zi;>S#6zOr~9HTlFLS<0%no{7J4nvDNfjaNH ze7+G;0uk_T3s6g5svNc2m``DE&CPA|t50}j{`d(rjkA^*4wE@`_xeoY1&RfSdL zE0)X!YV*ru)kNKb%fgzO15i+v@3mb484|>HuAJqKE6ZYJ!-i)t;ExE$` zb;3x!vBqNGY8wwtoVF%Dn;y6%l$RRI?GKC8$bQtc)9vQ#?X4pIiu1-A2y5dokS*{`Kmb0qQ%HU($pVdesygUGU7OCs18!HL)Y#~` z1-!{*r1bTYTj0Z&i;&?664e4+`?6Hw-)x}T5nbt*P9pGi*$B30>4g`s+$4>NU#1eY zxEofKBlbNf6YUWywwZ?Q6@^1p%)AfrHE5(e;JX4+`u2W~pr~druNEaFwR!ao&>Kd9 z<+JoGe*zzq;}^6>9PV8tdBwjwS?X>a&N0)6G^i?$zHyXT;FWyQK$InW;_T5-0R^H4 z@!JlF0UV7n>5h4ARZ&%m(cZx60;g#C2z7{9t%lDTz+Vo4Z23c*eAW%G8T1EvBI~~o zU9fx)g}ffc-GwJs%t9h5QmQd^)?+eKCU-f4 zujCt_WpgmnaJoY`*i%y@t1J@0sf!%}3~-VMJr+UaQV1Z=-9L|h`U5ck^)ngUpXX%Y z9S_~ECO_v6$gi#*(0O>%^(vGPsf!S@W_#qGx**ev<+~QUI~{H6j95pEwm-|nvCsqBAP?Go_1X}m2q>*$u8Fuwh!gX zxox_Yi~%=tNR>9aPG|(s`<5HjG_kZ701j?T1S|qeNg*n~dNvg9iDOV)c>=tS^;$`n zBcH?^@gMaixZEva_2$UG#5a9jJn&mrmf4n1MAM8q!xi=9D-UjWhGk6vy{Zvt97_A! zll_Fv808bcAGu>DiE(H;3=jJXY%*tne0eS=g%O@@ojz;i{8}gFCA`_6;=iO zz(B&0M=kgN{VVxC&vEBaoW2;jCNhHN(w88PT*(4vH8?1dV~bzMz7?$q;e3U^C%6f2 zMHorxUt9yV?zTks?4d*-=N(WD%huz>)E{1Vy|t*pVT8+`u4-F+dhGJt!on+sBANb6 zcWz9_FXe?DBK~pa&Rlmx%_5liY$E9x@N!zUGFg7>x+-XZ3h%luWh+BuJW0aA4@ zIGV!-Ghg0#0WP3owA8p|wY8`a6!+j;g?-JarxvsF_wki58T7){BO^eXSg5*qEkLk4 z{nZEH7^Hhd^KF!;5R5#bHg+v7iyTdjdoxMhjVlVr${GSDfA%zt-VYI%xqz1)IZQmXtx)9V(eNe&EYLJ3%8)Ck}XUc zEYV6qkJ@cc>4ZgyH(d|7Y{_Aecc%okwcR0*VbKzb`urA@jv-a#ZT-h{!4d!nr z@00*cfXE$CT>)@_8y|0CIGuk?yy4w^ixCk0o$8-Gev)MWtq2%=>2+&WR?B$f#_KpU zS=_t;KNP1W@Tifu9dQC}=~8*-hV}r6mI#3hmp)~wMnHULE;F7t4cJ8PUc(8Nd6%%q z{<*2xSkzeN`9wZnNl?u^Yx)D&AZ8WzYLdP*ekX2G=kw))-51hmJAc#%2Ys|u3SLuC zQd&&U$jgx5-Jg)3-JbyCY$;3K+8yepP0I0LuOd_Hx09nq>o(75mF>>2r2qxS#=Oo; zh9mpUak1l}`s7flG(zdOTK~BahV@6HjG^aWlFFL*Bdqs+LZwtCD!>iPI!}AUX-EwP zv?J>w$P8u@%7W|%*0oBp^TIGQCs=YKgKDn}*k*uFN}$h0d*d_&T5euntm@AaCO%wh zYHV}83e4XZ`@9^|e2f$A?_M)AGlLSUxl9hXhPwqA2cRAcQGiYQO2s`^NIl4`bWwJ2 zQi+Atz{D!MCi~XpD}IVI`Hw&0YxSE>u)OS)0`xcxo((xwmXcIDH+ z%L-(T+0lx!6vKedgd?m#`vuCGSYxi3JQo*NpAw6>RS;m%jgwr<>b+B0A%;}REsy9x zi>+^ii6B}}0k&lmV8)~1w=rOn0V0`c;y@2d7FSrd2M85ZL;P@Z;|~G(3p$jSPu#yh zVPJ`9@vO6${sX<=>{j3L4ye&kq8#vObKx6|(?bRS8lbP##<#vRpcge`z66NF{^=lb z)JdN$Ka?H5amqBt?wb-1(1I_B+qaDEBqX$(haV4=l7vmvxsN?VnS|Yn!6P$qE}vhV znoae(L#~V$%wfJ8QJ-^B2$;T?gN?^zaLb9wXo#(V3V%e?=2vAVBZY^Pfa$(UCPNBp zi4(CYZtDxEg7Nr&e`3gihep+x4TBk72BupG-!H!Wpcl^`dXTfH3NZ2B45jAI-!-Tq z6TWdj2F=|{eqMn9CSRdHPghrqiW{w;dzs?aWC~rrdgcsyQ?BIVPnxm}@R2%2xDq^B zhZfW0Vxdi4&EVb=t--^?uH}bErnGS%p)cizcICrv&E01>;Z&xe?}y;MX36mQ z#8&`gRjuz;I~qC0;+)9UP#N!Tf@I*sd3*t2HPTtOQ8#kur4ZHL=%^~n?;0Y;#kDIR zk3Gwrd-v%?iX>d0F?D_|$Lx+l5x2j)Y^_?u`sdsqNs?#@ zvoU_v{>&li^a69d(A^P- z3}hB$GuT>m3#qTHtaM|L%Q^KgBi+gu>`-neR_F=opva(VFVI7ouA@NrRhmG|rhSO< zTI&#Kd#vfVz0VX2q=tr$cMrRht17Ps%(e4Hzp~5!w+3-BvFE~{LK0(Pg3EE87VKM@ zwIK7HYZ1-@b+{=k%2q3~FYmIMjLe!RBLhOa*y*U_Oml6+t$xIu zq$A4eiS}MIUtS(exZ3|$Pu)TOs@ls175|C~1H1CXupsTB*K*xmKC+wUN661b2IYN< zGYjA72jM_B=il?-4kw>Tt9y)n+`O9EH)DfMP@1mlTm+T3(z3E>D@caL3BH))gQA1s zw2&@B6W>s%)UmtV-0T~LN9EeT02)mrJoYknE(?nDW5*ekKY%D#?}k29a8EP}kh6eC z1dIzn)$f-+fyh#%u2g@mo;@LU3B?CfV=|Js?fZ6m0Jv4XB$@_+b)%|afppS z=j`|I&zPc;la2@*uI^oZBj@M3$XUQAcJ?R?Tv#OcxPSw`R5xqo(ZUQLGhz&;^yD8j z^7cfe*Sjr0NnwP@DEIt+iiQq{oNqByUZGnd&rXf~ESEeR4&T(CN_fjET&@g!Ozg*U z=A4?XmBh=uTi(U6R{o3+I1}rL2a44=$Z)qFN_2uf7y>RNsFvkS-vSp$ib{{DdknlC zCRNe)cVWFH;1UcdJ5;-)qrB^Ze_c92?0DYJU$;XFi%RE_xaa2!!hhHJHG!Q8A~G%` zhAq~2vM`a{3bFx@K+5-QLA>!#uDV(1CVip6WUT?z6;wCp>|MZ3YHy~u^R|nK9o)wH z^Dck1yjsG%K)f1o;vfuhPJm{PGa?Zy9~hQFWqdA;oT6fM;`;Z;Z2Y)qi%m+LAkw3Z zdESx-KCQ*`QYk~t`%r}r1lzS(t;-tGMbADw1Q2@nP$9=u|HPJy%sCd(dnd>Kt+BYc z2oC*=Cm_e9$NKO`wi&H`x0VfgL&&|aga?7=i<$bpr=)0!fVos*!+30`R=*!uq~C@y z9}P8WrVIdKPuq|Ls)M%V9#ENhzV~dAT(C*~aUC}wT@?ThuLZe)yn{YZG{~SBhQ~qI zVn)4s6^MO4dh4ye9F$wJDcaS~Kdnszg4_D)+?hjf!+YJ;-CO|qfRf(dVjs%9ifp$T z?%)%L<%r;5ZY~)yFvc^8i$0dXZJbudS9~fN4XQk< zM!0Jja0HYB9t;#3^?B*&=m5I(>XuDsybwJ1_5@E9U&)$#;T8ZIm%Z)PJ|B!{RViO`C|ZUuS|%C>8=kpVnVD0r7asgI z!DRo6^JcYA*A|>J?(j440}0{*eGyRhQTUvn3q+T@C6F1axBJaCfvyVmBfXm$kO;BN z)P^$lx<26a=#l@oE~`yYowz~i?{tN@skheeh5->=KvyMJ8wwwmx(_0q#OJyW#`ijE zG34@SWO1u_?0i4~9GF~xi#-DT+uG`y#4j&wK4CmzcBYIjpa#457!?QIvYw4nx_@V~ z)+P~Y*HOJV9c8ttP~gx>dtge4$D$@RBm0z=+$;mz1`|LLZ}|FK4-012&BymaZ7y(h zlAG?V>V+j$}5?#UIB6GBOQ*Nw%V}==7NeY*L`xEe)XHB42 z)w!lO+0>4LdMhjcab8HFHds1ow6mT;^g$Ixy5$SmjSSl2a0wA6G z2!F{VH@9X`76m0@o+hAnX&EF#C4s6rvBKx)JCK3j-L5L*X1Y`A#ZN={1f{Bv*%SRD z+OAgIlc|5;3`*XG!fE{+W=$2#Z$cCnm}j+R8*+wEj)5O$*xh`7xlAQib-BuXF119xPUp}AE#5U6cnV8F=Wde!LEZ@!=w|11C! zRH3-}eh|Z_c8B|^vY&98kloI}!CvZqaPRB=d@jdXvHDeUju{wFi!v9YE;Y~l;pbX? zTXJ64pi)%{_<05nMU%zgNL%1GetOFuINVAoPga3+O5o9T(HT)MH=*$q0FXH2KPxx! zW?V|@YVahaaI(Ml?o(woLLUFRRt16OaHk+=Xu~KnzRDP@#>|l`^(s7gb9ZAMSYy?MK`ASKG3eBVYH-dW zsjCojiICf_X)$5?D{1>m&@#SG#q%qG8z907no_3^S_BYtGC<(~H;jI(1bm84I=($R z53iHv=6*Y}0o^2rq=Luig^p*w(O0^V8l!->_E^BbS~05dMj-7X`XOY zJL<&VdpwtWv zE|vk`FXz!)`sogc{XWyYAmrvb9XYng_gV{~3mI?qHw02ax0b-FjRO&Hd^O51)vM=5 zoPcf=yWZs_@rIR;WkJ&-NX3G~fHhv{W&NFq;XDMKMbP2AX|!7s<&@5jYWtq(fXb-p zHBgeDd|7@7{D{E5ZHIN>SMtpof9H|vH)P!jW`qD1Mcl6>d+$K5ACjeBP8eRHzbQoK^+Y`~W2^Uim($yLTs{1Sw@GzZg zaX6+E0Hh3eTW;0@A677>KcjW&kj%L=vGhyG&~n|sjl)xBz{wA9;CyyBXFc=`)9&Xl z0xfr_-Wy|Dgu%stlZI9=HHWkWco5V74|{JNROQycjpMNeR1^?FKtei1x0c3xU|VGv%udsL{^`nS8YIkE}QJU z-|nv@e*Fqu7-=PDVDdKsw^u-#(AKW2`|~i8Jm^E+O^c~jl9CklF*CE$eAH1ALB(b@ zpgw&pv^YD=Q<>sfSn_xINOFVf9hx z=H`nDt+%E;tbzbWJVelvOc3q>czcqPelU^{`mW;ZcWHP~Zv|08iH!DQ75-2`A95hC zlDoeKX><@o_hEX0k%i!QIwVS$muBQzNpz8!puQpaNrhAhiA+?{4~d z3Kxszy7`A^^iK4QOy)Yr$9wjATwC9lEC74J*!8&8fRH*0&|30y6z@>u>H?S4%?{nt z9B@}95l^txd@z?tHTT%NEreW;iICK6ntb_b!q9pUd#}Gg@QX5;%z$fw4cyssOHJWP z>fwBCXHb3bSd^Zh{hpM+bL;AfKy9_H% z0SqCkJ-ranTL4vyNVhmEIH_(&Q%}T78_In@!tKtsPF35T03hP4!)1{#XH>m-K015~ zDQ$4Bh7ek;z#Rsafm@z4*m^EK7P|JkeUb-lbm{oiAmE_M#j<`PDDXfzR!xTwqS!$j z%o43yca#}DSK`1EDiE_0MisP$B=7a+w6zu>$}GG**P={aRr$1~_cr4^XZQS4cE&m+ z2}_vBYzJFgxUJxoSM39CWHeZ7xvxeO^ks3y@E1%}zK#u+>}(t276xPt2GALjgCQ45 zNJ!EbQJ&FDRiz8&5XMmoaA@5@GGs8A!WMDyHR2*|UBE})pRpWN^Y$sn6OhXc#YLyG zyI}#PZc zg;vuKH21v-OQZO;1NUquRx2YZJv=x2L9FxShYRDz&Z zP3C&zfFqo-+5Tg4xD|wPpGh1dIXF0gdr_CT0L&}Vm=Ra_efF1N9f1EdG&Gz6EVq6| ztx(zo1z}l6OH3v8DtCJM)8PQC*dixUrhXdK`WBQG{;Guybg#OFgSO;@GK0e7y!=I31-o)fj{M32^Qa(8Ey0Mn+=WOWgw9RNQpW>3-_=ZRFH}X;F+uAgHS|r_WFt+*ilCe{OX{R zB&Z<{AFC;XDD64O9Il6WA~J!AvE`XEfpE8q&qu-D^{1iqdsJX;Qf(JxJG!dmY)xkh zQ#gsbWvqgvo>)erQ0pM4pxen?VZk4~+~h~`$Zq)dTe-QpB8Q(*UV3&`8X1gm2F5(| z>BEGwTVmv9fUH(+@a-{4NMuMZ$x$g=$<@6Q)1d+#l0jlNL$Te7Y^C%}`6OaNZm+Ww zyD9-Xz!MgHPtI*U0rHv;mcNplS@Eo7r}qjTOhm}@nYH75V;?igQ!sjw=;lZ9j<6DU^1KDooVq3VEV9vA6Q}OdRPs#fmmM@d+KJO z?l;Mz<#G4d1#;WY*HQk;m6y9euWt}&yujmR^$4%?n%b1QdLm`fmXno?2C$VhZtZcz z9koxi-1oWfizx4Dk3$fA&?w0Jdy2_1Z0$x=<0+7`*JM_dFDw{I%JBo3^oU?fG6FDw zr>lN-nplxgGVad0)YLbud|WE~SbO4!yW=-rUv9hCqd;C`~m*1uTRYf^%^Tqy+%+gjj8~+R=i5zvL2Z zcb8@k^q&*RV@M)(yiWK2whLP0WBaq$uMY2i`~r55CS{BvG zAIXT(C02telqJN+Q=Ye~YzcGPfYH#o84fvT=1-X&ly;|~O|OROGR(|Yd-r>_<0`=Q zy#2fT`5>s;Ca>xn&i^K;GeRHH7h{3=%XBE-Xs z<_FHaP;sLSE!mUogR(7<<6_Y)rq1OA)ZHloe?d?!OJ@MO7sF7_g9aG-pCBK+ehL{U zVbmDA^+Y8wq~#LtfNqfQzBe`GrQY5w=6I4@t!WJshdQ8P=N?&Rd3iA1K;7#`kuVMO zogE?g`~bj$iRsl8I<7M=>H@z4PjiUYpa)1X4Qee1nn&%Ngo8lCchCi~{g#SG&~-OY zq^>Yn7@)5Du1=LpF)l;<;7KtDC1pswitF}LoThPK z7GZ@AeCFaJtJU~-)0&my**a|vNO&)M=rrGAbENpmjV1=ETo94x_>t5ej~#*p+i({y zJpkT6-|dY^-bG}0GFMEX1iz=1PXLUW8q$U5Xg&ga@*wn#M_H0VN*W~fD591&(y~3Q zpA1eL*LI=25v{GQOI1*e3knt>>7BE(1{MVrg*4epq0Z#ydWrb?85XiRHMg3T*wM8T ze8*>c({(1|_|hIV_?yR!oBrlHK~cN%MM?RRFS{W?_{a^NU-Wf9o%ss2tXb&faegHi(n(kO7Vm{*q<*B%kB9Nr6@r0 z@W@R~O|71M{_V#MwEKX0=rOiTnX|#(05b9E`<4@xTObp064P*E0(%4vy)OWVUV?Q1 zWx6O6pKRu%*lN71!9?U9rk>-zrqh_!aW2-?f-tmds>_k@WwY-}yD!L&T2_Bb7_+&n zcA5r{dpXU;itv#IfJ*!Ur1_BMoP5|!D^VCFonZq%lY zSKxrxpMEQ$B7H-ZZ%&1h;_5)H2 zC)gbTzv>2ngw%%{=9DUJ0J6Y5aEO2hc8>dhs5aRiry_xLpU5@~i?J}z7zS_^7*Jpc znW!`wjXOA--S^B6t2P<0*7B-GZ!A?^2AsvIVxUQfL(=kWc`qU)FE@q61tIAHctp-_ zM}i<0T%8*0ze)zc#R>^r%(=w?g1Cbe7B>Ida!>EY9{T_+f<{fxnHS1XqFV$(aqb?J zU^ttn6&~F=sD_elYN#t2TF+_93|j*A6>UMP4;ZbXi3xX5i33T+Nk_m_icalQXBka!T&J8X$}L)I?F*lQ2( zD+CWPGoHEc)g^S2_K5}1RHeI@dMPfmN!Jb6*%d?_l+^i55X)!CnH zwPm#h_uVUI;s^VGx)!8x1Wj%tMaVYrjbsCuL6X`jAG4%ZPnfz5aNW)s3Gk&<|4I;} z0FXa~>uDw%IF-~enr{y)Q;X9|@mo5Tp0Qvd&91AEYjhWX<0K0xU51z;Xu!%FIkr(G4v8e=keKG3 z2OA8?aAyxe06s|i>0;Ek464&nq$lCv7?`{vLg=L>i;o=WZ@?yO`>?tjfU?4tKU6Oy z@C4|*kAjrAijZ>VtermtLjjpveIgtfv0C0HS-9%Qc($tHpgc+2Bn3}tmJ~`WBqL#+AY@KE;Iv_-5CTwYq{HZ52YU@ z6hZ=6Q;TA(2v-uIa8+^eD=!}S&YNDCd^p8#)*IBqf=0?~tn5AGFV?zp5K7Jym@f?}li2Bqat zrT|s%5Z0Vr_Ijp~<8%pB>L!!w*Y7nPwm|G1hU#iasPeqVQN6`}S6a>{87|v{1M38O zoq*Z+^Sflsi{nFn%uYg=^;(cLeqhm6$LMjd(vqU;e>9l9IzMQ^wg!7?v= zHYfZOnKIo~b?@}a%cd}OlSTH&5QIU;^ZH_nm!~-?m*vQJh4ER>vz-*lvYSGOKgPg| zpA37QY9udy`>{wjQAKk%25vzFD8BL&el4608~ll)^_X6qfd>Izg$(AD2KZkRX9A= zP;IZh=Boz43?M>>w!P_^;W-lQM{{B3D)1LE#R1TIT%OrDS7pPXhdt_7=P$Fmh!DGc z_e#gtJsuk-yy3It1N`X>mU&13u7`X2!Re3kach~jgqyr_WB$7B#cRNN?#*{Zqzm(+ zbmPIYgLebx@mAZ0D*ytZteYWtd!c$6kH>+*2+_fgRQNvVn?Bc{#L`EpN)Jl>%`UX-r#ME_NjxB>JL#wIubx zgg`a5BnccJp|%sII58oUoX9u14jx{Z5?#S%|B)O4L*3PCMs5}Xul0){SAoc%AOzy6 z&u~5gMIa!i1NNRkoul=!tI1x|h3SexGoO@&%1zK^e)Y8mZF)AQri+TCaNGZ|jX?z# zgD%7ndoc8bf}(*!NDs<_Ary5O%^4z3;p_f zv4m;$)Sk3qW84dK+Aji$^VH>WD33?d zwB>1)F~Da)uX+LY5z*-nfQhO++3rf$f-+YS@p7dgLsdJ|?Z-flO1c(Q8SW3}fKx_s zLnYXOHx4Gc_C1^z?e7Dt;_W-3}^*XhbH178b^@;tj8jI}l7-h%|MOX1Hd0_*9+pK27Jvj$CqN-4OeKy0?8adg(t|~iAL2fw++;{n4oPcr5Hh=} z$d@Lh`OX#K4kR%k=_kP&Q3#y76xW||P-Sa_mgWN?vowDc>ShgxQ%1FF8k9n9sbM-5 zTIL@Yv?|cpSdJFT=$GeT2df=OZ}nL$mq_=yR%@Y+8+4^B{`QAHMK8K$D32;d3@GO* z%(OF-RX!{xlG5BtV6?8Y-6;m*P(X`&L~8@6pT(D_0^!McUH(o|yeR)?_$VN;E}81m z|I@E<`s5dkncc8WS>184RU8nTc(NUmgsgkn+j;|<>&s_M*G7tLJXW>)@6L`;p$sd5 z(=!FAj2=-wr*+zJJ6C{tLv-8#5zBo5(*%*evdQ4c2oad44}k(urR&bmT^#=41nJcZ z)MDsQPw^CK1)l?{u?4BmDKe4e`-o2z@bzSCKslt(1$6i!kZ@Dc4!yaOvYig}4~`JS zk7S||d&(X>wgPfy(q8c0kX-`t&53bl(k{r$->p7n=qz6I>I`>Sux#)|eTgm=VU5xS zQe?pwKuWI+xb;@Q9089dOK2}gsH!Rhy$%qnX7Qv^fk+3}ZcrzUda7pGR12uBs3(=X zV;VD_#A!pPr=Z9U<&NKc6E4UsC}45=#Lk)mKR_0aSH6BDngZg^GXq~mLRhqJ3C1&D zGpg4<^TAHjX)+%FzTe(XitQ#VC1dONm|;_&h6m{FIZ3$>q;$?7tkuhL*+A&&IzB!H zFhe8nQC!tX&;63+EvMZQ2P(OciV`Lnq+$PD$C4=^CMam1poQ1%06|0>r5rj?h*{)c zzy~h$-rgSlUrU>{KbdV@WrzpxPk-uc!ZoJP3ccvd<-dt_Dx&sEcBXlm)8MmrQ;5`x zi}N?DfTxYyKFR69Yu2x)wG-2c;1Hnq$U?=Gr^`417a`|ZR{I1cg{ZG{fwCA`N(La> zKKEr_0Yl2KIpMUI*`iQ)Y?>6N(SI7cXtWx?A+TN6zbe^sv)1-o#L;kcj zBUH^$Hd~Ko>Ee)OM7OCVZ$~Z)Eb91f?!0M|sY!YoU6j0WU8+eRv>Q|UJ%HW~4phnfcb*|q@y2wdrh(f@Yw~qYrs0^i~ zkdnad9NzqvH3rJL0E*;vpql!PS?-2w-v?d%)3xTi3OKJLMg^x#prY`>v=?T{G>7vA zKw35WVE6NtmvXcBh)Qcup$jGWfVVR!^(V=hN`u@1v=IJ%a(0FIf$w)*ALTw(KitZ# z8E0H@VdA#ZJX0L62AN9=DfExsyQUnasve|Iq%uSv0^J$nn|K#ZLG@hbgPpPl+a)qo z)_oGl#^QkLQIC2V1i64}St5+Ygdsa$3CTDR3eVVf63Aq%s6JKNH{zO~ZB*V7L?n2~gkuB8)v__dm7mfNleG*9P97aK+|Q zC?T_4+!GVz{AEa+;I9b~emfm^0j!sOG9X2_J_HC)89g+Ly_bgyj3bor!x^N2@!N#! z3NN%rw5_R3&T^raAvNGFI;*GxpvF&hWiD*H)$sJ*zNek2dLH_Q@pq7NHiDSj0s!RH zQJm-WR}QpeLh1sBx20*10Hcj}keN;Yf!W@U5`b_x2a|BKTuFdrE8Og`I$*R(1A>9q zCybq9oJRo?X_v#lK$W58hpL7~Oy+mo)1;{1y@e$j?(`%jQ;5;iHl;s7CRnKjhol%~ zvU(5X6z^e%*R?f-zF5f_w@?U^Et9%|l#Wt=ZgOACk8lZ*TEOC!eIEv4S;}YyM?6ng z^-{>}Zlz^KK@=KPUd|Y-=7AZ3917CC*d>17ww#r626Bu%`=0>PD)SB1SC9k9qa{12 zY|ChHcRtYr zFsH&7%MZ3WQ8Ve89{T9JhHVU!?F52l69pTiGhhOjbBo+|CMek47H zc#b1RA;A!JHHL;dgNA+q{@xG|1&}4hySlx_mPlvX$>XZ?#$5&2w}hIX?K!t`S;dtx9wq5-VpWB)SlEhaFqt! zgI6Jvl(;%joB#@t7(qET7-!QbqPfV{I|vax&YHzXq(*!wRc8ndVD1mNrZO@zaASxX zR^K|^1(8SOd1kzc9)kJRtLwH-@B@m`@7|@6J&XZns5GKLkxtBt1k}T-dxQXx?|7OK z6j7kQdqV*O)S+QhVJnA8|8_=^5M!UCd<(!26%m+Cw)(s|2IMwdQU%GD>-yz+s!U!E z*8G)Ys~JrSVra1EtO@}dJ(LlaLXH^zdSz}dee3{b9gq~-*o zwRwPygwWEb_y3Vch*&)8O+bKRCmK`;FTn=ecQy-asX{ROZF@WXUF)JX5`1ReYqw;D zQ_-uz#L&Zp%l<$Y zS2*pqsG9D5z3G$uQBw{A=^`U=0K&H)N_u(?z(GrP0<}?JY4pJ{gm1|7H)!8gGwbdD zD%6lD=(Z279efwuWH~-yfk0Kt4GP?W-=Sdl)if~CaY%ES?FgcjjA=S@0Q9A*3($w5 zzX0tvf)x-i&TS1UzypXF?jdCZN6|7+qWKQlCV-*&kG)I}ltsjv=#4JY9|y-0x$-W( z&8z!-Dy%VmAJ2Y#XtLN*9RCIz$AV^a%z^6)V4vcwm{=kB41nM)y^2%`9m=Q+D(^uM zQmCj6Ipw0qfZ%=g!57+?3joZu2s8kiAXXCq)Y?2J&7qRhc0ajB5;rtVvjYwPn0z27QamDuAK0L4kD+}jwA_h{4f1R0irlI( zWp$2YcXj!;Zg-8DzbJbCppQ9N>ON4k0%`^D$+M7U&K@_&`OQ%cH24{6O~Peaxz$Qy z1L_Sx4eDT8D-J?9fW*H$aWs2k$Uqp`fEB>rRZPKGp)3suL?pe;&CGab!7d`O-Oizr zxgW!vsqjROuxdVB1|&fmAcQ&6A_yubl6oqxLJK5!I?Cxqg@YQRYc4avTC2iZ$7|ZC zf6%4zI<2Zw{7pc(cxYi`6Cwy=U7&^37`TSQ~yR?XcVG;xe+W`k&Y>geK zD-wt6{eT(mAI*JZC9dk9$Som zyCr25dN!*TlcD$%6r2;dtX4jwUjt_%=eiWBGF&1Vw=ul3q=fyl_OPDUDNsRzS8cF6 zMw@94vH^%Bl(jp1as?E0FG2}kN9cEJU3XBo&?~8;XySeXyQdX8w?x5WKZl`2o8-U( zli-sl!tOSsJxX~WCdG8)26>!BHO5=*w8aQTWp$JL9{*es)#IwMm0f#YrTtZ(gtP)U zeUSlqx^?h{&ZuQaz+B^R2*>tm1ob$uck|?EYcWTXeSfJ*$b*_JaateSZFg@8Bv>{c zavBFf*o`1+7!}_>`l?x;jCr_kxB4h3Ze@O_4h|plWP((HU5UbcM}q*vUx#kp>QV%M{=HgQKVaQ zH|USHYwO=U9xMYGnr~mox226o74yOvsBSpkBRy&Cm)IobSI<#Jy)Sq}v6bxxFh>9r z0J8T0dOeP*_~2`ua}6fS32++yIvlSN9>h1GQcjWr+;u`JnUvBUdGPuEgs89f_dcAA8jO5B+K?ET82r8`&I zLA5E_=>Q3Y20uJwBdXtKDs*>iFs-xR#^d+89h;na>#!K$tH4Fqj0JW-r?`-AbE4Cd zi@jtT+?3nWk1f@zr-1hCIwz_(rYt863@x}Ir{`6;VHVkR?eM{(KuM}1PJYKP)n)gi z`SdfR){Yv`3sKVNUp+6Q_*Si3lpALCl2u@0OjDHn1yF5|(fwO~zhWu!&F6BW~F^w5fj)S1VZeB_+uZ3}u^`cw?F#z;|3u?&sIS=j4 zlzs05Bu`EajF@mhN|HkXl;n^kdc&n%`Ce6yp6B0%LWUoG9I%>hX(6Fim`#e4yK1#z zwh9#~O5o_^Vv2Bny=Jf~?)i7mr*HCNO_0ouFc086`FTblB#3#B(k|-pfT>z|#RBxz zpBfPdjGisP_&GPs96^7Nv{ai@`40d2r@v>4at?wQR%0E$FLX+ZnFQ)a-q~R{t>igT z*iM>M8LMK!z)}N;qo)(djf34L`w=*JgK?3i{^y)b!7@u^vHq9O4rIemc80GCIKLE? z8T@m+#JQ4yYD4g<5xc_KgpdNgn3!&Wh`BFy3_SAju-L@X*fBb^x$3PFxA)-;Fva z$}4IYGs)Nk+RB=5N@3N39$B@W=CSVuk|;6f+xwY0ZSL+r=>hzB&}In?KDf@i=PY#5 zH9jdq*ND5;xbfTYgZ=Fi+6Q1HE)YeDW!R^*vNiDjI+~94Xtf@aT2A;Z@p~|St4n~{ z1`r8OqK~#W^D9rOWC}F<>TPcYOM|n(j0+PTnrUAOngIo|N!cFdK-C;o!>7;J!DFI9&a3fIS!FF*IwRctUyEE38+6U;xKjg6 zYkJUWs+gp{`Xn60@;fNKzIPrwV*m+~m%br6Oj}EN0 zcLFkoPlw~(x}pj;m~yn{qjqgwb|P=ddd*_fK8O^5-Vb0Uf8LJh7NxcdXU&5Dd4(0<;ag)^6v*jho1r2?HH@rlum@O&GXVK3vDrq8$PKoXcnT{yOiii zc@4M0sO*9&Tdx`Mz4No$zDfOKD!*Q-kaYXvI0>q}XHJu+6_%QPO4fy^PjcdK(lf3B zW$a}mQ(>KLsWaPl$#^Vt{Asm)m&S%jX-z_!VVXF30wLL!n8=mDJwW6J z(|si;-83V^5d7xAqs-ds6T{U` znr%OO?M$2Zh3G%fIV{37!9kOgH6thsWjZ;!;1M9Er$m(nlm&H{9p(E+@O-M5Xnw!) z?`@P7obn}Kj99T`s9-gpcJKm+DVFEMjwgRsbbyXJ(^-62ZFSO5v@tC=Njx-Ky zp(=L4Iig}c!ffb$Fg~`RxY1IS;Tzyc)lY-~rK|6F5jV}^AJ^D+M*?L^H3HQ=?0=0F zbOPmjJ6%n1ZWuW43mg@xk{#(w%WO6sdB%2Xj2=)4~?GM~|-MZj^H*2;*L|LlKQ zYqqNzu42+*V>{dBcBU2?j2=K)Xcu6lh0oU>ald40B-q!qQV3);DRQ}gjgOvNf%EA= z6svk1B=*l5Qyjk-QQoi;`j4IXB)cNwS9;31|9cZXw~fXfRJO`@-cRgb>kyzm|LXZa zb8>K*)rfH8nAMDUod4^&i}aY6-s|_dcjvzISN$SEsm`;)5tZ@-i5q|4jSE79hf0C| zk`3xgq=J0Hf!B`k&VK^(ZLsoD=@?s6JmoaL^OnAe@1K%9{}lRPnuo&g4F>!T&B;F( z9+-{`IK;H`bT_p0@uQ ztA9H1Uo-fBFaZDh>OYI+zYoCw_EG=b|9>3of4=(P-|C;H{=an%`MJNZ|GHTIHCO&` zA8V`(qE^ro50N`ifB2?>BOxE27s;`1--0^nEapnog3 zw@-r5w$Q#)>m~Z=_pG8j-$AzpHe-aYpD&3w*PyumjR3L*_IqB6fnpRE)-3h!@AFX) zLSEHlDXkO%WEAY{_fT+f5P+&-4JeMLb3?z5FH=nY`HuqBh4}W=lOE1hvLc) zp;q2`qMz9ngkZoiT=+`g_Ne0ul8+ zGUyjXX;eFlEwO~uem6@QA%OH-`%VKs`KnvKf~ont4a7Os}>YN&yVZgF8u*Ux9pCkf)%X|7YWC%Od={aEN-HH_PkdmIAx*Lep@h2>(R zo=|~L^gjXYz|&T0ncp7(!Eb@hEIk?l=t1UQWZ)duL5y|$pPm4%Xnl37T)G-Y=WH`HHzgWs&37;Rpkk)g5;*KnQx&Q9gv2{{Y5`sFYZCYZmi}Yq zJ&YMagT$XNWS0%6V5#q>Yjhm#L_0zao= z4#D6FrFkCeuhd-2K{J_Ea{rlaKsq!_YS}c;W>pY;ew$1U^Wk$yXf86G1NJpkNdQ1K zpeezrym^&MEroLLbOf=Y@br8XMN>IIqn17V1~xUrY5pEgX<_zXCgBAjvx^le>(P*t z4<7ba@{w8i?|E|(pMB3OP_?D7a5iFq7EG)+f92%f%t8Npb;}q8)z`z{5J&!*;H^|@ zdQ^LwZmKO_6@dyP@1QvGOS9EtfWjUr7?12fub3T%t`^LlCI8HNe%SjmitIsvsz>zS z6DT_j4w~&1O)U>i6jJ5sEHKk0_YZYC zvw-dtQp&A|-J!m~$p=mmJ`;AsT$pUPT?jclP*~e@1Wq9ntSwii% znl_szY?3L~#l!=QOhO&+qE4Z`e7IGIU8r$Kr)GR#_iNwz&`aMZ9j67eoA^eqXkN9( z5wklvCDPWeT(W-g*WknEdX=)V?&9tR*RaL##a=*o5PQKRd4Vm=Tb`ciF`FaaofSRg z-TXc3OK#k&Q^hIG#*=g2xM|3CkCRs!bKd&KG27p|8dIg)3>ci>ZKu}<*Vax9vjg!% zsm@V}U9_U7Y(RA;+%}OeeEMX%p(jM&55Hc)a+|`^xo*x;`n0Sp* znF90JK|Hoai=>>D)N3*&tma8bCNcS~I#DIMKz@FSX2eYM4m&CZ_32N|o*;T)bOJppioke=q z9bvSOgCEJe&DXMA>Ky4D8=_h*$YmfhXTG>tXG7E#vsG?Up$jF?KE z45X6cQH0C4MZKHHODJ3C7ttf=GeZ|BtO%sjtv@cIv!#%-kTyHK5ma`Kar)qSm}b|v zeCG!#Rf;YWM*dQXJCZk%X{6KsJb2^>2mBc9wxgOOqL)@lm3tq!8o$Z#9ff)Yc!amU z8pe+EBj>vIP2RfRNUBD@ooL0lx3$>cp>ALXK(l2Ix@N_eKD%u;eg$8dCbD|PtW9n# z+>JOH%0_L>v|Ue{s^AwAit@6LtK4zF96`}E|H4JGIys}{euVI+Yd*9LR+`e`9SyGv z4kVw`8W^?kzBGI?=_u06>s9S&m^Q@f!7kAlO>A)8DE&BisWxOy&tSb=-7a%LYxOE+ z31+$7UVMhmB4{w<^#BF_l>moO;r=8Zh9uIYzB@M`QHBjOTpH%b^RCuC88P)o%4yRW z(ZOU5gNu|4tOl&W;dv)@iUJ}ejDhdsg4v2Cj_WhU%>1go z^_|;nHns7JhR_`Dp>d*ClFRo`U9QDRdhb4?y(HSeuT35#EOUrgeY|=_^k%&td18fXoEA z-W1I!Of>sOa<)YFZBmyT@I8KAaO!g>R3thZAa zqMT$tgvzrBqnG0D^)j(Cn~^F{S^l)lSS^0Mg`zpwGo`r(|PhuaR0cJ%gj z1^nImAcL4>E9rizqC&yzR`f-|Q$2^P_wVCuy-lSQr7U*KDd`(09z|iZ-?lo8rYFZa z-bYL>lHl=esnFwmX(y@U5}-3COOqDevQ;+Lj33CC6Aim%dx%l3q-519j}BKPA`06n z;&>&x6~}Y$ot{{`kV}q+w`<C`gXRXWlW{FUMGH$Ik}j1 zkc7M0Tg~c5w-K;OM%fw*@YN=onV0z}baOrJd)KEMgd-0fG_3cM$B0?$ChKSORl^C2 zHfo0WL#r)vtFMkr>`))|?9y75X?ebq|>}%@RZD z%%Xkl&N4E5;oir%-}3?sYv_?>J2Io-1jBuOJpS=G^`KA@o7sEWe3e)Za};0EBO{L9 z?tA8jh#Mr9(sIgsb-)RNh%B`7EJ=KI+XL*_3Ib)X(YwWWsh)N6HVlQQP)N90sIek& zT$>lvGHMl9KMD3b%4xh9k+_(O>^8uqH{930L*mt(tmXZMwO>o~?KV4sl47rz_6AGB zwVIf1O^fGr15DTM9t_!gi^AxJe_g$fBycj&{jhZfR=uHfwsF~wf@@}3b(m#}&ygKJ z)AEKiw*FCc6N*dLtKzk^*hvvjE&l0sVe!of-(i9Is*RUA8VgMcjrbb{A9%mTyAu&Ak%OkLrCM;0J=+MYT3t}1S(Bec_Da+U-UZC8m{0+j*<|U{PNbBO z>*CcAC#mK({g|Vn3)31kF422JjL=Mfp80vi@-`1$OdzC&(Zsxw)E;u1o zq_BpinLtQY$aI*-M9Yo*M3Y8LLVNrEV-;tSJ8TwRo|gPC7fwD?s6NIk(F^@p_QVWX zfUd7IVpj=HvJd9q6rT~xt|;weyw@+*#U``BYEbyNO@UrYDdPbbd}>Nkw3$(D$6G4L zHwS->IetyfEWMdyD#7WRFC__X^hWN~I|PcYNmj)>74TJzB(u+0>tu&*}+yFo0btnpZXI)!=u8O6yXzpP(L0?6Q0??)!4ns>}#eW=Q=u~|Efd0kU(+Jf767H&xDF6aHR zK3Mu%$8P-E7P0=L3O`;Lt&a}S(3>HLf?#_>w46@@ilRr%{YJk`g?sy-CMSt1E##(~ zyID;_XUgM)c?8O?sW-$ z$4?f#B?a+V7}0#v7sonnw?r~oGRnSIvjmp}3ZxfaQObChxDg|MY|*w9`o`7+AE5}9G_*&!0z%zlt8 zWxYJ&*8M#-cEgsS_uXUfXLau$`@Q!Yb?&?jOEr?EtMV627Zy)qeD)>l9d!_)UQxde z^NhBp?u&0R9$jl?wR#^xzDb_d)v0%B=LtDu-{K(cor0bUMK!y zFQ^Nj*JH#O`g?bKEEw_}B~GJN{w^y zu(@x*jV$9ydV6UV4yD^kFuFCA&g;7pGVU}98wB6s??vbwZ-hB&%&o9I&~%RC#xSMo z!K+a$GXa$L{63M=tNlkl9o55ftMXKyR|>R4@iXPLoEIul@2oTI6@4DeBA0y9eLgbO zy{S_Z>BM{iP?$|1swgQTA+1vE^N!kM3Fs1?k+R zsO{Cn+z5B46&Oe|$gab7KIO{Di~rmeSrKe8Xwp&^o!EuF=l~m42UCO*Woc4S;*o6f zZ1r#3rcY^C0ok12TcK&na9n8bq}y~yL{@YXdvk!jGXBTrJNFIs8V$>I z5(L{F&=W_(Lqo`_Vy>hRY#;nm8vIKRS_U)=w-ytzqgXOJsaXfEy^`#-zh`@3sF?bZ zRv=yYto8G}H(%BpHGgkQk4KW(Lfh9LCpc?`zl+lk+ zB{vFMhu?2HT4-D@f4%Pz7QrgDqK02pW^LZ~LgA6h!&HLn?@Qd#lG6(t8X--i11gc~ z3<$bl#)X6JQ^lvtpL@hgZDM@_9>6Hp`u7xm#5N=2#Mb;1B~ad(S>`dMDMAkVhSt^& z?o2)Q^ienVSSAUkX20w{&(Y7Qc$niR>&rZcts)UvY3!@4mHa=s=yko*8FpyTueK6DhlZ zj5G1%ecyKo2u!OWbc9eR?SmIHCB(+M03hqVXiG-YRQ@_C+);^5J05u+J38tWmYwa! zTO?#^8Akgw>RRs=j-(E5GxNOyLXYd}GTYG|ggQGDE2zfKPV;E~vI$FGT6yZ><4H!T zg8$gMmlineW)^oNXkdmtQgvKh%B!k08Nphe-SgK23>p%Os1iAX+Gh{yjR*@?|H^v(+?<)|9gW4^0y?EqPg0x!#cU6XjVUIF6I(Sild_HY@GqQU zK%9|*t<{%vvO1-pRA!T4qwHeg;F1GIv6+PVdQ-EI#r5lj4MJfyV1qnSRkiHgQ>fkF zE+FWhd@-BVqI4?h0D4D0M8`cNTX$|X%pLPHLR8EQ?& zuG`3d*+@6|>ccoh&4f>LOtJVPXSOHg_KHWeUATdR1LnsaJ_|;;t;=O;HIZI|jI50* zK>_?Lt}f#>EITr0N_D@u@ceWH$W`Z~{4UtLNDfVz0P`_GRV!v7<)_^6MdoPIz<#5< zqc+K=)>zy6ZgSlCxJu`c{nwkRcFV0=s?t=7_qk9i8LBKMJ7U=uZ3O|ZPsFTPaF#iB zQmpfIyoOEJyFyOzbPh%0JidABP2?}tT36W@=yJO`g^&qy*q)5c@2aM&AQq&3=vR9k z@i+Ea*fJYM4d&XPn4TSGpoyk$IlrGmB`P;Ks~&sOuWxLJIfj(<-LcCkn}V~id8EC* zv!@a|@6%lEoJB_Aw{bE0rW!*$y~mq8;S!~z{qeHOlq=dCJ5{>KWw8L5c;Vqj>M#|bmM+q4I_LWB{| zVTYTyzRpE869*4)80J|8eH>n)lHlfsn=11g-zf;bO%klAY_u)OIp7?pM|C%#H)4&|JGWmQgi*IYU9ox^csKq%t6 zLJ)0mby;+ti3JV`r5{_Ae}HTw7S_2R#_{u(1_Q;aJ)D}5?W z-K=x%_^EOI{hu47a*Z3QyA*3=cRg2<8NaO-&Z)DA(KWnTa5a&(Pdpr|+CF*8@W6hK zoAL#1rt(d29uC2_CgX*f?=i10@QXEm?rU>U%yrvi+ZL90Q4t`=Y18EHK)EX=)eGD4 z25*n6var(8jLv9J%7Cb7EtQ2WfaVR?bRKMIuYJ*c7EF+H%}eCf!Npp{&s zyyv?aDWPg3D7i^&x@G^kTWUa?0Ab})dhh_}+xIPzm1~34tMXq|byq&SCyu1)&+p9- zO==zlP{MMj@)E~?;cGifWVbUZW`Oe*vBTdvPEWMUK4XC0(J5Y!GfmDJG%rm~qobjv zg#?69w$ej7iZElThA#N#%yXr53|>hoa{C-#)P zb0hpOtfx@9%Y7kL<-qf3{{5|#jwccKX1&Fwn$ZNK-XmWeJ)>`z*Qd4Vg;57zC!q9Q z_%RhGdQ~!uwqI*9DELv0GZzglN@9}cI&A=bet)SNNYJp}?6QwBu`bi>PO(bn>o?~t zOG!z#5jts~T`pm^xNDRLj>dM$XX#e>l084 zuP+{=fz5shepaXTyi;zjK-BpFZ~d^6YzC0P&b|VCJ%Ia4-g@py^7keb+bB%EaI?v` ztSq3coLyA8t}mN5V3M=K$oi$7rNjKvH^Hk1>xo39qn!L~{DQilAIVwmT()NolK{3J`ctPhwz(b1^syGbbPj=bPX>oeFQ%iTl))*GVLsyZXhYKwx^*$$}b?qrj$UW(Aw7DY^O08c8Cf1&h;18SJ~XG zaOJV}*@P^3;pk=Vqw8C*Y)WhGXyqj(Bu~sp!ujR@>!Kurj(B0Gktpr>eSE`I#|(oAY|v_>o4w&^=VVshbZ{!cmLin47XkCD9NU|NyiE^VDU6#!?19P z72G<0US2jKAwE>L!p9IDuLU-pdMnFP&*ewQt9y~bax0FMFSQjUv*b|v3Ceut{cs+a z+7UXk>G^nSD2RjdocgXA9>=E1=#zW$1?6;I_KQpbwvEjJg`$QpDP@QsMl8sSp$3A2 zX;>Rf_7B6h-d~lFlvJh+L@wI0>8fAF!hafhe=f@>{ix(K$T_%d#vnarlG%OOeMXwK zjQj({!P2B2dt@a({>;Xgw8-9-i!1ttb5HMZ9eSi7X^wI>@ix}3^G!QH|5tM1y>X?r zweA2^O$}SwgU4rPHX(z>#865O9Xk`Ov-@YDf+65c0~6lZ1V-;M}2Hdfb`Cw4Mc*4CR>Ou zQ9BEFy*VT}@WSTor%gSe(doW;fhar&yMbL(DiDWZyuRH zY~Ry(@dTBfVfKVg$Pj0|REcCVH6KRuBIO67H?Pmzzs}`IsjOy;k6IRZwsepX=}NMz z(@c7b%SoyvG9WfhA8*yW%!I2^cC1g`##oF)zAYqZ(r&JMD}9dNRMHQH*jWuY`%2tzlV=e+QdbYN zr#I|40abyZ>yyny5tmwc(NHEVt)FVpe7Rj}?$@`|u~ByJoxp?wGIFa|Rj7%z((=Rs zUedmyk%6GzQ7xl&#Y`kT-7_%MSM49$$&qlBwdsy#cNXk7r`1%)_qm-VpLdPzK8l2d zhLB5>CfIkfqGqdFW3zSz)e+WL>MTT!Cvy1?)~Cm5g~in2>^nVRzBkhfoi?7h_tNAK zE2HRmX%=<~2_1}v+xpRB3hnQA#(EC%l8&-=NNX%ms?ZLYMW;t}Qhyz{) z(8Z~K*8As;vAQjTw!GZG$5RIf4Xhsje>`1vSd`n>#h+JE6c9;4a%6U z@Kh{NH&V%zC_RXYiP0-vvwZD706Kfy4(;lh`L{-2wVZjkoYAx#(0C>Ox6G&4q3wG5 z#bY&+f+AJ0y)wO&-L&+&(_Yi*-J~Zi$3x9i$#*UK7)d+FmDH;loogjt^(Ixg&D8Jc zT)sA9Zmb^=bVKM-ScX_QTawrtIX2`&U$o=rjz5bJ=ggX zt^H=tiv6~tgN%M()bFt%CfM(J%{c~=Kvu0w+s(L_Tk~g-(xJqRmnPckU z^{dSEC2LZ*aHuLMM%U)<5aWG5ERl~1j^NeRo^?by(_tp7Syd_Fa&wX$3{p&7jBfoV zY?fSM3^X)(z}4<^7`Z8==%E7ep0)~8ee6uiW&?Vh&ZpbDB*{rh@*|K>!1An7Iv(|X z4Gp1Sx;}Nlp5j6>KtiJ}|4*+va5u@N$~7ZaqXh*l2#_xP+U$$678O*7tt#tm&+_(k zPFK>h6jmzltfwi^bjY30aeVciKk0q(|1KswI?8W(SatqDY1cNUI>gm1>7lU&Uq`~^ zw~s7cTMPR^=^(^-nUXTEp8HI$=gf2b4asM{z-4}5$K)F#fZ{_3DXjsmw zko^K>@TU3a1QXPV5jTy8X@{YS>u3KzJl8ajP_`+o6}5CX@SJkAD`1gx@ZKQ|KK;o@ zBg$76<*csALi`%ZBe)cK?@b&eAaDj(bD`YBoz7^~4}6KMp`A=mF76195@+r1hq{8H zO97J)lCwWwd%tYPHW1CepQ{nr&W*CpwPJtx6!h&NNDk_Q*;3I8WiDM%Mgi zPYDT$p|lK6#}RXViQ{#(s0LQ>pC_KDnpbeSfqolNDu(e? zo=~d@)ig2K=JC1dOA8t}S!NT@^ECfv{^_hECTJeWY+cY!%!Z7#U6HgSRk?sC$k`L5 zylelhg~7{NR?SSewx;H=t&ksJ9zSWtVHO8<8b|zbra1zPvI9Xs%wxYQtD9=C2F?T- zC6lEyZDezU2nV;W?}tv8+?X}MBGX$ZCKOmL!!9gsTj$KrLbB{--Ev*qv~YalE%!1O z$!C|f0Hak`1tXK-B?T`#Qp5oF&0S}2Ic_h0g>E!9RhH`Hd1OIh@o*PHy{uuWo#A=9 zy(B$S|D8+%euIqv?EFi}r;k}iq4A^72)9(A&5G ztr@&Un=+i(1qDSa>`>=S`~vM{7;TgfSME)tihICY>Dt!dF5rjuCN_lqtTDPO7_?^k z#Bc*olP&ZMkA`B>)52l-vN~%wmjF6X7m2~1=~30F+!}KF&Dr~@xL{sF0Jgq3I%;;4 zt`E;Y)8F`9uv7sVInER+AIsE9h5fR}wlUe@z6bbxu7D_xIM8<11i#Gh=PxwnYr#rU zltmmwAc%NxL3sKLDp1je(Kc!7_4K>ij%P?6s9K;P@_agt37i^mi#}NAp3+@yP-gmB z2n_ZpFqkEi3KsGvOg?->(tNz$q2Gd9Y`xC8R*GPyFpa)|aAN2${Lsw+~_S}re z_Q82xUO!7hh(I?}N7j>%CA{H^KUp)M61IEffPxWG#9d^BUWkd&iV#q7a)CKSIhg+GZSL?i$ zIPqU_em5}?AdHs)hpKA`ja7@ zb;AhL2lL#X5hK;-Rk*g zG;t`Gk&}^ylhR92N1*u$AGM<*#m#Q8N?c-|L#<7_7 z_7Z3T#$C$RK)=Khiif|Hok-X-DK3>oy$v|FkzpZou` zpKLdM&v$W`J7d7f=~HxWTf&LlT^dERu#XGql)63iT2oF=s58xYckt$=tM$?iymwYw zBn%I+QEodSL;c6y2%Vo|r|9H3*1-a3FAJ}2z^4cNB$q83X~{<7uGR`Rv73l{+Hrq; zaDF|bS1Kqh4D5k!I;+B9E0aPAqS+vH;yLPcXT}{c%>jKbX~o1Z06Y8re8}ckRZl>b zx;ZY7PVpawH>~BS$GK@kHt#Bi8}!|EM7|S@d6?ZjH`GbTOuo}$6N|eqZ>k9K-qGkV zHlh59=dS}bJdGdg=BHGc3-%XciBeFz@bcvAHK844jbF1D&JHHpOn4uDzWwWIm5b*3 za}?Oq%!`99t`-+tSMzu#_hraHY%~?U^e2h|s<>I~;#7<0pw6_e@qJP}gU`;d^})R- zpQ;ge-%T5*S@kS?(IEFrA@;#APNWTX6@@(jd_Y>bZaCbtn8pzX=nn$(j*d_i16*8X zCAHf6dYPY4I|+Tq<1CIct3Re0ifeyNSaGn62W-8>+ZPa$23z5CIHKxv7-@NwcF!{O z;c`cX@v8{sq$%N}3!R^SeW_=>aq{SoZ+7mn;o;e~K{)d~W2xaQDa96aUg*&tjXp$8 zr|s44X#(E6?)AICVeYv3U9A(DCIPs`nTK!n+uj=+V2CLwDH9VDuf-H*jU$!>WYyN0 z6zV%>z_fQdO8Ea*@Vy_Z=PorqZ5n)*7dqB`Jo;@fy40DEp+wx!{jDJRuC`Hg=_Zpx z66oKnb;Kc{vq!6>d!7r7y7uY(40lsM^*m(l=&ax*Xg+5iS@4@_W?GULK;|a^)B6|p zh$c8C_ZVraK`bc(J2l`?&|t|4Nn-N>bQR*)+f#Ck!cJCl0eFia)BLkope80#6ZSS= zXP_z5M5Yli&2b#PZK?JapaB*8|EuttOtyH+7NOtK)59NbIgl<1ZbOWoO_DN05TP)G zaV;Qkkr#Uyu|P;tGJPA5QXls#r%6;FcES7xU&V#D5ft6GioxQ?5LYqHn@{;qdxXibG?@|e)j&PqnTIG43q6K%yU+xwLZiUBp|E!L=!!L;;L znyIgry~6Z(ROrX|?P8hg8B)s?iYB)FGMIFKu__@4#&nFXSK?G9PA5(O-%)&cAdH&a zAMMaw>aM8UL}Lyr0qXN9m&NV@KaC>Ga3ljcr&N)cmU`V$HYM=iQ~;=0vJtFq@f}PY zIcH@K>CX6Ps(uUL2olsw08te@v$o1jbVN@z};{LL&xwRp-PSa_u-y9k#+Gc1$^Qswg^2yGNPLxj7pl) zOLb$Sjf;zuydIJCT_2(^`VW8kD=ma0%%pBiq-EN`9)!x9pA_uU1q!?Qo;p1x@J(X7 zTKdR9yTSHD(e6R$FFtUYYWQ(M$VCFY__bA(T zVV#R+s=9tTePZ`FHgS>Vt9+h#-;rw5>_6jbob7F$80z*g8ZzUPOxyH+{Pcn~HKXc@ zM)jn0S$LFJk8L5;3bAPtzS9%*k4(RX1F7z2(=MX73p;>o)l7}-`2SCNG*2S`LGP>T zxdFGm+2P)>G41@}m=yD;lPqbF5M`gIIZrj131P9h72p?M8^rY%5sN!rkh+U$kaa37 zck{6(a8@2Tn~pv_5?^SB4VF0x#J;4x7+M^YM+S01OqEKt`>M79m7Evh-Wd#ghNFWz z$AMT+eD+&cSIx2O50GE%IaY@BeS#oQnfxI;o?fr~n-m4W(0o;llg;UN!*{&OrC*(OUz15Y+vGPdC$Q z6e7&jUu`l;DcL?N%xKGb@JxJK)luEOak|J(zX?Rt6=pzn(PwR-;EAU#{h$I! z%hR2?2KT`X@#)QDd0ctY+T}LYQu*U0f#%mlGK*yZit$ z?rSr;mQTNF!w&y5qjNt)O;&P*b?ipipM+<>N&VhGNz^j1jl(T!zcwlV`n_3H<&`!y zs=xQ?&#SlsvBBzRMut!>PNBi__5az|1<78yY)CQn3coChBA?X^B%hUfPz=sT0wB)& z=Fy+|_Ihlg(b+gA40w=^P-8{2DJlkjkrd1%@e@!zNpd~_JG&ho!sG0&sCK~l3kmTB z)I8^^*bT|ji7gJsAp5x4vQN&Y6KXrKucg?ARs=)BSFv z;kg^*%thIg%!f+(WqM`m;M)_^E?U)Zyl*;c7v5_0_IR=VIsO{4Qxj+DsYb@IEMoP0HUOm0p1H%{ zHhVc(y1Lv4R2IB;Dko;0@>G({y4JSQTzm<3MM9>wbXy25-BwPQ3TqlX15I2BY9Hj) zdjk!FH8WCa5A!<4-%GLZc2eB(owHf9_a2#l9Y!{7SE-)*Ds}~s=3j(nqC-J5AUH{v z*13A6+GIb@k5H(=jGxmx00ZC@vxZPp1AkS&-g9-;IL>t49d*?`h`kyVMRE1kd*gkO z7Y`svcN4|_Fv24Jqe>zoBdZl;(!Lou$f&R}PB@jh{yGuG!WKN=#=h}+_dkPu=ON)U zK+l8nln@myHqwEV#UNmfNgG0sNzRV}yCT2j5&y+p5ZIY_9F??wwC51zx^^m3zpQZi z;xRDOGXgMY@FXD=MyCJ1#y|dF?*Od^s7#!18G8LhqbDaC#R`s`e^+V znFHN8aIs1B13(1VYO0!6cNxxF)la~zlrTvZ$79p=Aek|E)9CEttrAm=teg}q$(dd= zwd^l)SzvMwXn@%tAy@SoQ{z-NdhWV;53n}@ilse8_#2rPK#Dy^ZtdbS>hc_gS?0zp z<0QrbS8pEvquvPWF*|?A(|$*Fdetx5SC#CR97rmR7}r>)(D5~NUGzm$hTp{3x2N~8 zmq)tuWn&Kyfp*zW%$uwZJ>Y^zbly5Huh9@w1hzw;U#SJR!qhVSvy7f-c2Zqa9|5X= z>z^)3%WC?P1zxdCBC1GSo=mu~Pl)q`;0WMVm`nr9sdsqILk6K5|lZHJIsnBE9Sxxf!eM{O&mJq4(fS|>~OtOx3f9-t+X4U^e_sIuAydE z9_h;TSUy#Sxz$ZsM?~fcGE+EJP20mR1_slUGhsjaj10>sLgiWMhuHD`w!ZppQTi=W zhGnm}tg{{qZN1v0P|R77jSM3~J@ys&?!u&??zQzxXDZmMwv!$Xmk=MNIRBILKvDkj ztmHxG#1r(EyJY<2=wv{*%PGH1q;i{#=Muo2yH0l=jr6Lb0-7z*Hi`vrM*=J&bN z9X6O0SPkFTzfZk$k9;|xTX=$HSYJQa7ya45+ng~?cj<9NrtZPwqGiHHNSf}!yGd~$ z85ewk<-t~3Q8#p+5D)t6#Nq-4>T|7Mqwgw*QRVo+&!5Z+*^ZLb`lSg2(JPepm(`M& z)!2PHOglxgIqv8t2`g(DiTB$?@Y=qKdH9e7J2NX>;A;ov2j9b^vMFG(jD@5pr+wSq z%;EO!iRafKy*%3ycXQ&6VR zU34?bjE9aTO!DXoK6Q+A-<3DK4x{aS-$<<>@*lR_yAQ z7X+T@rI!f+Ne~9vL@6T5DkGhcaV-WA>5wECB2DIPym%*Ilm*pXga@?4D8HcW1aIioYKzR949s80px1aoW~Z*(NrN(^WW?;w825y6KmrHS)Z5q} znVqkj`#*&@dh4SMQu0BJp}({L0w$~RYv~mVCu0OC*#8C_{*GfQa$mMB^oTb0P%umo z@E+iOh>mNk%Z?W7JG3aCv$YH}7~rC0&%NZPqOD<>Cr)<~D{BH2zh5vn_)Exb5~HJ|n-H+N z5}068xcVfExhSrko(SRXJQHAJs85uG%vf7-71YC^2l)Bsk zxh85)_c2{2li&b3gGx=jL9Vh_&URG}9FX>5m=x|I>;|7P^j4LKQW53ZZM4f2OCLWT z4F(8r33J5-+ih$u_0`PcW6j1jP%0XZ@_id#YgitPG^8y9DH7$=CLqL(#m6qvp-FK; zS?$1mg)s4UT(1`OF+US1%B0aC#rLT%@{lWfZhA_qz(-)sV7< zE6c3M-pr9asBJ$Qg()|Dqng^0$Qr|SZfIB>bbw-b!zLFNjke|jwnvvb*iMf>M>mQm% zY@ccAj%9B)zy6LDpTI{f&>T0E(~P2~*{mY&2I~n?ZBo_y=WPZ&7{$oF$gF;1m-CsW zR&7X6pJ3DW(KNBN5Z{6vV(Va8OI+XIgLL^3Q8nrErzUtMJ90@kPZmiLX@*p7ab#{eBM}E!sOr zZBEx{@?TPeSqv$enDV4Nsl196!dqh;Ov^g>rclt_CLK%!%o=v3ATcb8Rw7m?)pLB@ zDYvn1TF=lr-AIWk^@$DBN>xdoM(mU3m4|bad)WxS>gww0r~;Cn#$#)AZLjRI$9pu? zN}rREzzexwO&7@AdG(lB;>%uoOA)omh1HvJWzl;0MhL#^f~)^DurP*AFET?r6<^p* z5L!z<(WJRmifC%xPYHOJ^z8>AyiNI}xBCz#?Wuf~lvSD#AY!?CL?ZoA1@6rP4L z3_8C}EFH6krj{PKw?9h--@wyf^bU6_b!)ClDTP#*ytR7cP}F@-=XtFB`S1m??5j^t zspN)1B5?U=15_;jx?nzR!6J816lu-^*`JiGC;3=AS(Gf!%BHc`u*V9d6j{6FL8}`gimUwdOS+oy$jwsFZD$)3nw6x zx;~kp2;>NpnvfoT#Etm{u>X3oULF<|e3D_xbHME1Z1r6jWhtFSBpL6UV2&|?sge09 z3(*~Gys(n_MgGyxqlAVmMr`ofaO*aLkzwn$ucKDx3k#wyBjA|L=$@@^hkvQ}7pYCw z<(9HZ!@J!{o7e16DxfOSw4aH+oa>Ct+X#_M@B2Z{ARJ=~y(d6}xZ08Q`js)K;pJ4n|NV=|KK(xtus-QRmW>gMWt0>mCBs+g`P&szQpCxX4zpc4m7z^Ydr zs$%Fx|KCu^UtgY#N7gp~YDs*BkBek&Z}gY!$eWsBF}{h9>&+&%M-|IOG1K~GL&9xu zOZCdgHf)iYaGu1p9u?E>oC}gD=PlZMxBg(bzI8wM;B(0RC-=Le{_thZs6Ld|4E}n%MG)Vb zN-Z_DT{c0^!%}e%;k^63xo4u$1dA_makZieXXov_6BGTdO_(oed(+x&Vs6m)QfP2x zW~09dLz3mHGay`Qh!{87XM__7cMQJR`DF2EbRh#Im|~z><$bL`LWpNHF8AHc_EyduZ*(1LHL?ODV>-^Dxww z81Dl!m~sFWNc?7}*g6)ofMoecNFwJYvxSUK^R6x-Jyn_d=wa5aorVF#PvlA@`gcAmyo^#Z0Q=8|qjP_l}E6PF!u&KO6YSXLT`f!Tg z##K&-VSi0U>63G7k85r@QX{$oDeCNOXh5wL^+8Nreqr-~NI{76fRWkQ*2OfnDZn7z z>0N4eh{EJ0Us&uCiJ*L5pMQ3H)%vXOD(hA2dp0{o{h-fsz#2P{9Sie2vrncQLi>=a zsJIC&ZfzpNm>Y?$`yY601oo`un#c@9cyp$T^4|emOL@`T0|5 zH-qZeGaH+Tsfvev9n7EVb{P!YrT#Sbm$F&%0xncXOEIsVAH( zw2Pr;mqdQ|F-x%I!sc!0gO7d+Q}OZf*=+UUj&{LrfYCh>Ae6X9w0Abq0>;+Tnz-8S z_i-kvI_Dj+5q(q}0W>5zAZ@-zn#Sl(2zL&}@`0pompdp5;JRM)M}MjIV>|a|=X%vy z*(>Ku#>OW*@^w`lJbrF}ZT2kZp4B~DPNQy%xYeG%)=HIAoN(2~eboje*!ECSclAmW zBvuR@dzgbyiZTYWYbq-KEYcv&(Lwty;`=QEEddQRGU;TM{ELLtXq@|!QzP@tumllt zae^GQ8smQV8lA9NEWXBryi;EgtT1kHb<-7{`6Qm$(2F!UuAL>k9Wozutq^_HjmA8BmS7{d1Bxg{s?1iSG*N_1J1QyD4)oPX0)xEsext7Oiz=qC(&uXfX>s)s?=sO!;S20oStWt*a z#!Tm+=P-S-g7q^nW%ZDocpc0T(1-TM5DGh(C-vl#xf?S~LrO{`C`T|YtRw02d8xzI zNH1J9<5BH4mTzS-Z;Kq+eRPFB_$7HjDtUkp+s6lOh@S@H%t}v)<0BW-Mr=H$TR>5! z`Ff^hj?Vh~#sjX=VqSC!eauVg_lkKWn)6j{`r7n_cEP+0a?d?ZAj_<4L&$Z>uBh{Bad4`se7x>yxZ2!7r4wC!B#hEt_ck%X5qNeyLIKla7}cO*9LC9)G>}PY=7;Rrf|-p1~J6v(PE3 z99k9zdefag`($GaRIjZ3Quc(7zGu$PVsTmr7#fx&Y+}JFvRrKsVzyu6WHfxYO+{|R z?%dHq8@yB_dl~iQx)a1FG!BitxthXoqLa1Z--c}9%?nIsv$5u!+n+J6GB^@XC8hb%8=%QTLK zb&I>jbuU=LjiD4yZAw^8ij0hQzQsSYW{vso&%He(T1Sg73GN^)5ON{uf!NdZE3fcQ z$^X}}_zm9uG2ThFpaZ&!%RPQ@{N_IRy;0Ys*#oPw1`aA|4=Uwke1c{By$~|jl&mL5 z?r0AHFXNIjTj7=?eE0dY?{#f?Qm&@z?d&u*w!LO@a%dFn0zGQRAk}13qww;?wIQfF z;8h@`1i_FU$28}ON;d-9m7s^9`q>ERfkNo*eE<8V(1OnqsBDW13n!!MI`K2@E!i4~ zm$V3l4Sb*hZs@)4iiGg`=g2#^l^AO%m8qNgM?z@rn#moFg_H?)aMP?>#%kUjC_LdzKd=MxP;J+3yEH*=gOo8Rd;xlDrE3om>MZ z|F`AH>lIZ@?)>#eCT0VmqFR*V2U@Slk?Ys&3_ZuYPhbKUMoIZn)Z4NnL$!L;*-!Jb zZmTlZAesHXI}r^-YD%N!Rz9ry1}Dh*RLCO#)M6*(&Is}thWIFo*Fvf1>&wm9g9)IT z=s$Oqr2~H*r@h!k4{u20cTSfk$hC7*?(jivLSrdaO2v-0g-!cwX@2kNvRxiGe^bj3 z7b2$X&1}R=&y3)w%z5b`+jibxY%MOU5BsmskGE*~*WnS`IS9+O8kG^-#+MW zq@>^@X)#PS=j-?4mtv{hMaS^kD64&&clewBp{^@))w}W6sK&zRpwqX(2sbR|T7)Au zDnvd5b!|o^>ESb1mNoE|WSaAnoY_ViJrk+qx1x%*x3>=b9b6s~I!s5&Q*Wiov}c|& zW&}muXN14sCxD^{qLJ(Am|SdN+0&56VzEI+e>~kL|2QzbBJ*pg^`Ia#m6g3aS4k%Q zXK0O0@=mYQRx@|zb3c~?XZr?1zxyB4o%R0kJUlylOQu-*4x;8NG z=A|4aimutrN6fLzohV|c+#bEPc;73O3>xq_x^sUaX0zZfaWJMKAipfjgVjqJ3i_xW_O+tnm-%cvej>tfdz8b4~vjXO(`u7jz1ldTf) zzCRS(fs_Z9oaZJ9uMl~xlezK zL_kJa@`thbh0gYKZy|o~urjgoOJOQfK@r9#EH=-1ZA+Ciy!|!;H5A9Gf4`B(S2Ndr zO1Lr7QLP!DTd{+$&NpI^kg4D^7c&Dz-Uq$AWE zW!>ByH^uX)y=1PYQ|GOq3K{mcLX%CLmcABel{w;v`)yq}>H{#V4Zyf|zmq-C;nCF}K)<)WFjK!b%|?e>6>>OESI5&lcb}=1+`H0k6caI4>)`mDo@mZk0S7joeSC z&r_pDjalRoH0VfpAUL(e;Jx_eVjNmba02}DXt`Wu_H-+L8VPGgr;zBu+9)wjqeYpq-8C;-A{u#kz2ZhSn(Xk<8`hCvVoUgUom~8D^%Xfuj0A9S{0? zR(`e;hV^?pZU=>i;w`rQ^ZNc0P!H709$FaxXRLI8MdL^j#UI;YG{a{*MP))k!s>z^ z`hqYZ%l?ux8(R39U(@$?_?OM%vH)~=@_po&g#N`>rrx9@cZ47PTnem6v zy@RKK#UtzQ-#t%76}Zlqm0!dyN8(1t{8E~h8rAt0ws5$ype()Qd2M?l9UZYw2!fC{ zDp_c$%El$}hVvI5?;)0ak|}ffz3%*661tl)5UKaoNH+Z9A|5g!dN@IjyC_f`WV0`Y z1o23H%W=`swSi$(o3CP2(~{ECsuYw(4CdX+N`QMA$m=E`^hzzN>+0+48yl}sFboQN(t^?XZ)G8`My8J=r|Qxh zPPfxMuS<0nPN!+Q2G56ZCU;DJf^THJ7YV`t<-2n{5~NZ>7l7u$!?VB*L7rFl zg_fcMjZKqEc<#l}JE>S$T93pP-tk=i!J$&5lc#A^D@T|iw|Zhy#I3I(4qqyxBt34i zRep}%M^1hcKr=uCp zQDhWkQrI$-(0R#8FsOroSD1@H#MfeqYCiuTQ?i_xyp-urKW_!8i9^+?f)4L{@ofPL z_0}|m|GDRPJGH&~LC-;h9v}HB_)nCXpI_i)v`ODMl^~`*iNngRRze^-xDKDcUc2oS6SL|+ovvC(UQ_bGkrq!glma0PJ?KA*@>;E}pdm${f~cRvhZ08imw$gj zsmkaV7PwQKM{fv$51sCktNLHm+OHizaupk&=S+)M-5S~VQiUVA$dO-8J)bBuIzj4I zhK{?fmeUvqQQbj3cPi%xILk657cBC3gnpk?4xi*l822Le3{c!3pMKV7M#!HkFrAs2 znwp#p?ECNM!z&pkC!s&Ie7exBH}GnKJTr(#YevOfE$Y|;y7{Wo z{1FfzOL^#V%ep!OG8&DfLbATOdeq=NQ$mcyjJ#J_bBh?&sBVlU6=sm`=;aZ$A=I^r z4RkIYu}mPMos3!i0p=BcHz1yyTg+Yj0!K0es1UM+F)6fl$SVY&78Ddj0c;s)v6J9w z{u4-oA%~^GV$CHmW`LWyo%{ne_%$IxkAa;e?m0aPLyoTn7!}i&DY<^1#o@xB2zNOX zA~oZa7$k%0xCIMnaf1=;6`r0Q0yefPMjp(ar~QivykKDV}w-jWxwsq55ST zz5vMRBFH|9^GGhpk+0hobC~>sv}wL{CJi{L-K8-$dC1V-3)O7s02hSZg`>z1ak633DF zTalAVOXf^i$5a!Jp*&CKh_WB(04VBfj< zDK|y6%xsmElt2q`JzLm&$lzc!Aj|=iw-BFy7x&>I^RrgBgPXs{-W%U>(bg5~-2x#5R@h1KAK zt8|YFNbgG`2I#Tm7Y2~DsS61<;=*5&k6=6aK~{FG(Jc6h7)hU7X=AUM`+ne&B5j)l zZJhjojLYWextl1f38M7BTtDbKy{OvBgmG`k?`+V#^yE6HE7AxyQaT_^P5r^5`uykD zrqvcq0rs>4neN~w} z2=3(>Wdyn5lT?!zP?^|Aav*`vh1||$W6J<-i4cZhTAJc>(+YaVe73Y`s%)v8&Nrqi zKe@l^$>zj_*!uszQY|~p{Y(lE1^GJz+8B-EKABG)k80+q8R_c&Kf1G|$w=6IAjk%^ zL~vtjADpYcO_I?^>7J)B5yn)`e$i*m(}Q>W@Wku9Eo}CAUB5YUu<; z%f-iUUr2tA(vi;@>`le!ygsz^v4|v4?3P_~D~b*h@}Q1!xBd=cXwZ36-~F|9kz?w| z$hvc9Nw)t@3b}=p)4+K{77P31QeI?*;Q!n0-qn|y!}T^p4ioDCQY(aX_r975-8$|O zwv3>v!qBrQXjqI(oN!H1v|Nza$44TQ9uIO)RyViVJcLasmmd} zH@s=xz&7jlkC`TK?!SK`sx>*Gw4b9)P;Zx+OkbOZ4K>ker;U- z?`78%C5)BB_GqSRF#Q2QYctLtH%3B6oeJftm+S)}jUM1HCV01~Km_EYJXq|%89kP? zM30(TkQYN@LBZ;0DHudB-tequy8qtJgP#99&7nDqlai#gddQ`j4^Ns2LXWfZ?tig> zZSBrmpje6XD|jS&cIGllO0-Hvm+HDG7y}ZE)FI~@)&h(-$BZ*)nQ}jVpBkS;47Xip zq*%c3jG=p|s4+Hu^9aA>weJ|Vm@+fo`VRD1zhIRyzMwHIci1vr+vkix_T9m|M$J5k z9>^qVA|5wNQTvvyYtq9pl7k$%OKOzuN*#Xf18^w(bTUbs!#$AnA)*N!92}6x&EJku zSv{e!6-Kqq#p-b)#{bRJ@&5YpF)M6@G4P$)<&NgRi2@!;&rD#nF`vxe!{4}7_>=}* z-;(cs79cNUPY~RNRpo6?kOhOP0Dfc5RD)vX2-E!>6`OsCl;{Osvb{bgj+_tSEaMiJjTYU2fvr%ARxEl|tS%#)%P=l)XxKa|Q;MxKCW z_i!qJc-V+^N5HrtF5)*IFkmNa6n^_!{C!eXR=Prny0 zcc&A;UQ*Oe_)$i*<@-U}^1lx`qr>_KsLZRvW#}=iR$IRPj1eGQLu|57bF+dz$?cl} zgrQ()@fQGBmtJzXzR`EgCV2>h*;z=yEAOlZ9vR2j3I7vs!IJBE77CY9@6gK=t+Y+a z{Jez!d2+A>oa_FRA&}I>#27~Ms!fXn(Bi$;^~p=caK8y!{4j!)DRb18H=SDqxD$*# zL&A9-t8R00%N^JqY=frXOB3j^8oyZtNz9OT(${vXoKhFf=b>$#V}@~pMeIZO#3u@< zT1@=gjma-p+1PstS_OIR1!P8nmQ=sXcv^gWq9E>#nTh~M80M&ig=%&;?%g|D9eyZm z!E^*s7Wf7T&TR$5vp=`KvDrGgn4C;HJrav5SYq_=e>Da>QFoxubNjAa$dHrQ_8c@; zU|F5S;5P~$0nh~OhkUy`mo0VPQm&P+ah3QXwo4|mZ2|&0O%cDD^oBK7fDq0(lpY5>GVjv{c|43hfTAbX3mDGbV6-v?Ht^toU z^nenUOc+O5<{GnLGS_F}Tc)Gl)*n-6);5PJAPX~!Es2)PocJGtR*dk(B%dS$obII$ zF%TaR2}=R%nnkD3{x#1IbmL>rQMf^IoD4fCjf}RnNoAm@%MI@G^74Xg7n9hy!YnlJ z@oT9)_{1s(!mxVFFVW91PJ*LekQpw|2a-H+`ElM*Gt;>T9BIs5K@V!flffe^>e2QJ z-Bg+$f^*6#XnTjuvjNx0LLrsd70@E!MdY`1&uGYbf40t9H$h7RKUsIMwaNPoM*;G6 z)~T=3wCk!(3l~>QQ(fU~_Nr+7ZJ`v0eqqZ}bBl#N32M@j@Bh8{*YEx{c*cjfsC&z2 zJJa`rD8CDa>3oaSw|n~8qf!L{+PlL+;p@=V03Zk?gISl|?TXSfts`F~$X|~^UiG~1 z!k0w1N}k6_dTv*C0h)PQ2$h8&=rWW%?@@gs=CP0K7kBraaM!g-cfO{~JE=WjFJE3Y z@&B|gi@f6wBGD|tvQKh8y~QBGIObo~3WO{-5GQpm(&ZjNyo6iC9SiPA?FoYsFZ$Cf zhdicAud1shI!soEz>eFcRJwl@kiOmdx_~KjZ`#^w!EE8!LB1N6Q_B90!y_77TXc;q zG#fQl$Yqz@A+)o@4UGRSz84hK9)g^;D8T1YY_y4mX?MJZ;&S)#eP2V3lG-+%s}z&h z;_&rWM%>G(GE^#@bNhY%Z-OzC1>_myD{sfHOzb&Oh1|Ou0C+(vtuYHZ^@ok2|AmZ= zX{CEB6c}7o(p^^WH`2pzPznY2|SP5k^Y ztgu7Y5ePX64k0uyQ1fFB#-=}=-GRR(=qo|sdNXj(2L`5pNQVvBSV~5gXwXKVNJUrKZcRi0oF3tlI}C2Gx=y?|9qEQLie**SvXQsp{D!I-m7}ps%kF zVEkscS5WSNZt31Lm(E0-s&Yn3$^~W*>jyv1U%G^R@S~6oQ{^R}rsO1CC@A zWmRA&Ijg&M{%5l8U@kxBMrFQDf~C<}qD7O3C@1!K&}cBLF3Zze-{ z_^f$jodjr7fsNDoCT!{GJtyDxuXW@k>`pKZMgV=5aX z20XZ>h5m_JAv=J6RO$qrq$&!IG$=>nhQ&!NF0K5xy1+MXsY)3JUloM^g})*7HLRh^ zZ#b`6&&Rh#ho6cPQg^q#`IU3eVylxGbXI*)%hz@_G z`xZow3h}NSGo*lH<)gv$M2KI8noQu@sEkCHZ`={-d+(ignBCJKB=jY&G=9c(>x_s&$vO1TL+1BmEj1Fx zV{Q$@M}4pU*m(?US=P)e>%Bu=1CqvR^dFg0-efteKAt~E#{lFsN*TcIiByTFMMjb3 z0x?KhLjCYfjjBhhrI>=8Q8`#-azN)yH5Mu>bw02<1x3X@9rVY&=SA|9F3MHWC}h3{ zq&No2xSn@kp_Hcchd_k^W~~z9-&h(6h6B_<%wJUrVwEYxjIK+a`Uc$cU$E$m4nH*uhMadYUcj z1Yk6jQyF4t@%ky31YL%dd)V!*$M!<_*O*+T?QN4&CF0Db-=iH(eXOUm+TBWfsNdb7 zKp9Gk__QVXCs3aO`UUfw!;bNugvhBQGt73K1q=+q#-xI%#Zt~YvML*|F*Ia$|2umP zPSg|;0{u?dIOE$sec?lv8>}WWx@V)(9s*Xg{;wq1an$rsE;hv)7=*DEez04z=oUx!OCN-o`k$-Q`cjX>JY|4R@L}ARC2sc9!GzNHkK_PQ zt}hP|cH{dD0GkGO*@Wq7U~e~*N`MVCxMv;t`e8M1oD6^s(MZr!ooroQd1Pac5RtsO z*UtSeIA=d+_G|yN2+{|tB172{#GA&tU6>OC7C)~sx@t7HrKRXXlc_&r>?!c?{cCXA zeitozl7shpWN2t=-v#~ghyv*eU#ZiL5op6lQSzJAu$nCm0b=HFXgL%Dx+J$N*-TRZ zg7vC^UK9rD&&~lQ;#-u~;|3wgvVpC3NsppeBd-LaNWHFUzHrwOb!_lOyj{1q-%&^~ zSiwZ|Gc`5c%KLM%q(zt^tC-|KpWGG2sYrXk$MJ`x=;N_q>AFCRZMm*ihHF~f9W3H& zY3%1rn=eiC@IBoG9?6c=XpXs~e2m0*Ik>-FNne{|Q<$)K$Z3Tvv!&k*(yV_}(3`+g zj>lon6>>hmSYcL+JC))Mh1~oQF(2*XihvuREvjFWCn{DGDxtU)D)oa*&ZEc#V}!_j ze*v+VK$KB#JAa)`Q)8p&)xjLlU8_W{uBW#Q#K5*PV1@IEJh|C&J->@_X^sI3lmOss z4TOy-zF-2u5ywJYtRV`>dsvmLw>2}9Q!}&DE3hI&1Fz{9lj7`^FzwZ&oaG6;kC=zV zX;}94iD0J&qfh-oA7%F@3KJvXj|ItL5be=pd)}^qxeATl^DI)r3D}m}{Myh7GOes( zJqTH=_UckHswGa-vq{~X36W3oDn)eUmZtPsx-6DN8m4UnQmOE}UkTY6+SsP@kl?l6 z+zf54VEBVJ3#4UI9~Ro9MLr)Y$<@Xjt2WfI+aI?JBjhbEDgq`}^bum8U|ltPoTH+m zA`)(`6?7|w>#dv8B42;rv%<1^1b9UM>QcF_W+I3tL3bJh=*}?385($_wpo;@(D1hO5B%QN4EZ5+M5>6Uhxb`Xg5zt{X0Ihc zJtQ{hp*8$Gx{BAY(|i$>>-J~5?#65yMb%f)^c~Tq=e8TwaD3F>ot}z3q5H89$-}T} zPM5%wiM_+?EjqH0k~iBfXvl`B@=W?CgZ)X}5x>8lq>!~?9W!y2-txIvQcx!9%6FlI zh|_|W^>6dv$R;!WHN4liGy9o32vPA0v8A>E!GS(Sdo3K)?<1L_m=IMsr~zo;IlJ|) zio#(t(2R|wN6z)NGB>aHx#Q^>z+9{f+;5!tM{V|3rMiyFo#1Oop;Yf|JNe|5) z%X-UaoU#>$$K)-Nnb=0_CSw!APmYdcRGFmNAoNpsemN5Q(_aZ zgnlYOJv%SPXLHmspaZbK zDc-}=_tg%&+y~tz6@`dc?uTPfU-p#KtocoNpMNefi`}$yIwWdcSx!)TZ*=QhzPmM` zPffc}?#dO(;p0U+>|0uVm^p8IoXKStD|*9bQ+NC?lm*&h=fZ{7S#Lo19&P(c=hoP^ zLa)i`(6|J-L&R?%=Odz+Cs>n|;ON^oSWDTtloBk#+yGb3WQP~00zaMK$rPZgyDP2$ zEGMg(l6Gmwh7Y(!;XXaSI8rEiM58l^%)a#Oz)?liJ?i9+u;7 zACwA328f1369J_9M2^#JBu&t*4C@sq#VpCucY6XZgAT;ODq4jU+(@ZiR(j;;t@Qjw z6#MK}KI`V&YCJJ`ig=>e zvM*-QkpjZuQM;NYB0*GZLnVQ;)^a@e2U*FCxPclfLxD3Ch$*ter`U)dS@;=F%iiq< z5oP>>UrR@0Np!Yj9tUD_Q<0iEE`z&{g8KCtkVG1((fuK5siuFq9?IC$j5B2nA5!Jn zA$&V~D9HX=B3G5s&ux+2+)4Ww-MG2vC)+X*t6h;tdfv?Hnc2CM6a6ymn!<9}CGCWFC0_v7@D z!qHU7j_*oiPxlRa33~LZr=DD_I;-@ZeJPp+a393g(9)z{_IO96AMBS!T|XM#;*zf) z_j>s?R*)vpniBfW&Y#q=U=#<8|Mp+;tK;Pn=s%7uXRa%O8?Pm#Zy<#?9NF>e*j2=;{*DXO<@1w?TuBc5>x$K3n&w{f#)7Dp00Ur5B#S#+T!Zya#4Z>h4_gt&lvYP5@ zq06aH^-s%nc6v58EEz<910>~pkA1J3fVoQFfA4f+igq!^*D;}3Xn*?j$M?Z=VYKse z5VIYE?U|RCmkliVfjDl(cKc+tv;MI6A5hRHqshTNUTh-3FZ@C7TVGRi38)+N?COv6 zNP+&dC1^}DTo_dx%UFgIc;AHUzJt}wlV%zV7jv!)T!&LfB?9~@*;gTj*RQ5Erg4Sw z;`aNMmC6(^^FRoTRcYD~sjKCF(*76|MdQM5~{{d;vQ{J)Vo51(Z> z5=$_Y`~X#xN80yu5#5G+EtY^?CG0IId5S83;LVE3{zp4|5G7^lSNhXqGA2b6ZB|QPx1HLnE3g09s ziG8J!qjuoGzsmn}V^)1*^~wF+!g#ujlm%BEiCT;e?QxxR4I#G`;CMt-Lf{)J@S$?fMY`nXFf*!STaYFm(sFBKg>}_JyLLQ z3?E%F^>VgEb+0+Bvxx3JF=$X&#mX}r7C>+M0- z^7MH%Z&~p0@J`G+`;EP;|DSvM-zi7AGb-KQz`)y}N}_^r)zXy(Gu5zGx0LK1U%n!d zB}(qRG^Tg8D;fBEe4e_`=RI>{r>3bgr=Q|*}lk=_Ho|T$J? zbo;QpZMpcR0*bY4{VNkV&c`{|a)|v%3vSR0InRs2oP8@?iKP5nah=7=b-Isoa$(`& z8>n~^hygDN`6_H3W~G?aQLp zDe;-#JL~qdap^v&KXjLlcSJ%1@UqQg&IkM5V=9RrvzRt8rT98xcwf5n4-zng6_S;P zd;fjAcpx+<4rZZ{K_o1{__5argOLhaC-b4EO<5OW{ssTLG(KoiA3gpVv5oWxgX6QD zwvy5)5c99_dIFu|noVqA&)r>5MZZ>�DGxpJ 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 z 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⪼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 z zAUm6@JnlF>Pkft8;Lxe1B~4^#!=L;>`nj&%Jcf6q*A&(TR}8GjpI-L;pZ8tzT-3xD z1AnxB*S5Dr^bks9?^;PKw-<$ZlFTJ!eMp+vQ5J-Oh$>%Xra#dkJqSolczs2p#=XC0 zFKk9QqD(Z+G!X`2ek|r6QnZ$>jS(vIPW~G{P8=4PU^L*V`Pt#s>?Y4;>3>*WZ_-w; z$e>!~wAGg_JO)jq=8%E|9-ncqU2KSe&u~&7*35nrYvivV!YIJxMHy)$F zWi270H%{y0rHI?QpO{r?)cIBrS$oL0ldEaSc@J{3K9vi(Q5ehd2xL)`b+|=wzS~E6 zqM;%kKA~lBPLy81OdSzgv_0u7@w4M>_{90!vM)N@%W5;PKkj6K@!2{PeV+a)G+xZ1 z^DbZ514csuy;S`HlAN~AOh(X-(-upqKd&)-yFUemLuSog$R#YfTlg!lSTAaAtOQB9 z0%EADtLUVecc?{Nk2RsX+z#;*D`&_o=j0P)&UJEsl4eU_P###YW~wIqa0kn{Q^;k{p?%4^U*(S|tD`hO*kl%(|Qi&ikyrQXI15@dBj zkb6C-ENCGnF9fG2)Xxhufu5OA=liw7ExO^r` zqT~4PMVB=8I1ADdX%~M?f1FODEB=C96su7tS#+X7bzT}ik-Q1N`7lbbgI=XCEU(h9 zV_PluBt_0ne4%Y>BiF}o&-grN@RUS4ySn_o0=*=5=;K^JXoN2l<0d11IUn#>Pqm4q z=~s@@*XJ|jEwAIBksNrG&41PujQ&LA%%*0LZh2A7`B-^OtDM$V85plyh!kbXh=UUy z(NEX%sVvB3hxv%Fj#8(-!D~v)o}F)Hqav5yW(b?W_gZPZf=s-%@mJy_@gZ*vTi;eB z+JIz4tEu9(=F5jecAPaSsn>Tz!fae;$c}Xso+90VboF7e@h9WEaHT6o7Aq1MdC#rl z-Gxq?30}Q_v1h&#lZ`+wXm>9i7Gf^ePczVF_ByP$$_D@rZ6cZM@HT@t2Uh#Ee@S`$ zB@EE(#W1tg*!`pz=M^PHm4Ne6?1K9oIGUpwM?vO(U!1seKb`CVAw~gO(5;!hQedZQXjhoKbs%W_WOIQ8k;#1x&k8~ z-xC`H;KKGmHvBtP%*z)}rMwU$a-&h4v$?2Mz2kc@J1yk97e0>PKF%|Xt)So{bx0>E zm?`gVtbB?IVWjtYJhbe++&W@>9=m|Vo z1vb7@!K}-4kPhnSILmbNLA>_&yta5#b$Tlv@@rrI6$N3VwH@i5MZ&@7tG4CaWXH_n zrK`cIWz6DD?!hTR^Ah#62JRgi;I&MDp>hqiS_?CAvr(kp&1s7856eJX8{!PPDvyhf zGli9?aw>zL#r%ZvySmApEhLP_ThF5|G8gHOS|VQ&BX$h7hd30MYlM9>XxaYj%@g9j zfuJ%Zy;aoxrbVRABaUD6zpr)bexLxg+2VraE$f&{`Z$9A2x!7=T7J{Sa2Y(9HLiT- zkzg$@(n{|d{HfqEx>M6SZqnMEkG&5JXalqiCv@^Ge@}xG{$w63$EU-{4E;H4VbtDW z-Iq6Z!&oZFmZDW|N;?`Uyi2EOFrALdRf*&e3imhEiMX-WdWNDA=nwMRcYHL$3IDE6 zlpU#foDw5k5o%9v^~+Re+gVx)f>VmV)QsjPj_H_}*_^cLghDerDik;jirPmyXjzo8 zRZOSnapz`8mcXC5YUh>hB?SGnlx=rO0BWAvS!(tek=hMx>HZ69vnee*`KNWj$Z^uK z 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

D9-abFsRb<{tKI%1 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

e?Cc?q3A{!R*8?=MjipRraM_ztU#$#Uw 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

a*7yYiNB~A0XcJj?g-xq4~I&!v* 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 JrKoYx{{sm2GOhps From f2dc8b8020baa7515ae0fd7ce7d5bdf223126a84 Mon Sep 17 00:00:00 2001 From: hikerpig Date: Sat, 12 Oct 2019 12:19:52 +0800 Subject: [PATCH 85/94] optimize: npm 'test' script should contain jest tests --- .travis.yml | 1 - package.json | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 90548ee91e..71b656710a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,7 +3,6 @@ node_js: - 8 script: - npm run lint && npm run test - - yarn jest - 'if [[ ${TRAVIS_PULL_REQUEST_BRANCH:-$TRAVIS_BRANCH} = "master" ]]; then npm install -g grunt npm@6.4 && grunt pre-build; fi' after_success: - openssl aes-256-cbc -K $encrypted_440d7f9a3c38_key -iv $encrypted_440d7f9a3c38_iv diff --git a/package.json b/package.json index 54eebe1f3a..0d6f8bbc8f 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,8 @@ "scripts": { "start": "electron ./index.js", "compile": "grunt compile", - "test": "cross-env NODE_ENV=test ava --serial", + "test": "npm run ava && npm run jest", + "ava": "cross-env NODE_ENV=test ava --serial", "jest": "jest", "fix": "eslint . --fix", "lint": "eslint .", From d010c5532d9b462de8b9ad8ce81a23b5fc89efa9 Mon Sep 17 00:00:00 2001 From: Junyoung Choi Date: Wed, 16 Oct 2019 20:18:47 +0900 Subject: [PATCH 86/94] v0.13.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0d6f8bbc8f..b911e745e5 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "boost", "productName": "Boostnote", - "version": "0.12.1", + "version": "0.13.0", "main": "index.js", "description": "Boostnote", "license": "GPL-3.0", From 77833ff9804efe6b828d4ff3a656777962f0130c Mon Sep 17 00:00:00 2001 From: hikerpig Date: Mon, 21 Oct 2019 13:14:34 +0800 Subject: [PATCH 87/94] Fix preview-window's scroll behavior, #3289 --- browser/components/MarkdownEditor.js | 2 +- browser/components/MarkdownPreview.js | 27 ++++++++++++++++++++++----- 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/browser/components/MarkdownEditor.js b/browser/components/MarkdownEditor.js index cd885fd935..5c2ddbdb6c 100644 --- a/browser/components/MarkdownEditor.js +++ b/browser/components/MarkdownEditor.js @@ -119,7 +119,7 @@ class MarkdownEditor extends React.Component { status: 'PREVIEW' }, () => { this.refs.preview.focus() - this.refs.preview.scrollTo(cursorPosition.line) + this.refs.preview.scrollToRow(cursorPosition.line) }) eventEmitter.emit('topbar:togglelockbutton', this.state.status) } diff --git a/browser/components/MarkdownPreview.js b/browser/components/MarkdownPreview.js index c1dc287e41..2b74e4ec8d 100755 --- a/browser/components/MarkdownPreview.js +++ b/browser/components/MarkdownPreview.js @@ -102,7 +102,11 @@ ${markdownStyle} body { font-family: '${fontFamily.join("','")}'; font-size: ${fontSize}px; - ${scrollPastEnd ? 'padding-bottom: 90vh;' : ''} + ${scrollPastEnd ? ` + padding-bottom: 90vh; + box-sizing: border-box; + ` + : ''} ${optimizeOverflowScroll ? 'height: 100%;' : ''} } @media print { @@ -611,7 +615,7 @@ export default class MarkdownPreview extends React.Component { // Should scroll to top after selecting another note if (prevProps.noteKey !== this.props.noteKey) { - this.getWindow().scrollTo(0, 0) + this.scrollTo(0, 0) } } @@ -996,7 +1000,11 @@ export default class MarkdownPreview extends React.Component { return this.refs.root.contentWindow } - scrollTo (targetRow) { + /** + * @public + * @param {Number} targetRow + */ + scrollToRow (targetRow) { const blocks = this.getWindow().document.querySelectorAll( 'body>[data-line]' ) @@ -1006,12 +1014,21 @@ export default class MarkdownPreview extends React.Component { const row = parseInt(block.getAttribute('data-line')) if (row > targetRow || index === blocks.length - 1) { block = blocks[index - 1] - block != null && this.getWindow().scrollTo(0, block.offsetTop) + block != null && this.scrollTo(0, block.offsetTop) break } } } + /** + * `document.body.scrollTo` + * @param {Number} x + * @param {Number} y + */ + scrollTo (x, y) { + this.getWindow().document.body.scrollTo(x, y) + } + preventImageDroppedHandler (e) { e.preventDefault() e.stopPropagation() @@ -1054,7 +1071,7 @@ export default class MarkdownPreview extends React.Component { ) if (targetElement != null) { - this.getWindow().scrollTo(0, targetElement.offsetTop) + this.scrollTo(0, targetElement.offsetTop) } return } From 5280b6ed637e7f8be7fe86de6f33f8155cbb4d2c Mon Sep 17 00:00:00 2001 From: AWolf81 Date: Thu, 24 Oct 2019 20:58:47 +0200 Subject: [PATCH 88/94] Add error handling --- browser/main/lib/dataApi/createNoteFromUrl.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/browser/main/lib/dataApi/createNoteFromUrl.js b/browser/main/lib/dataApi/createNoteFromUrl.js index f987821040..e181774460 100644 --- a/browser/main/lib/dataApi/createNoteFromUrl.js +++ b/browser/main/lib/dataApi/createNoteFromUrl.js @@ -14,12 +14,18 @@ function validateUrl (str) { } } +const ERROR_MESSAGES = { + ENOTFOUND: 'URL not found. Please check the URL, your internet connection and try again.', + VALIDATION_ERROR: 'Please check your URL is in correct format. (Example, https://www.google.com)', + UNEXPECTED: 'Unexpected error! Please check console for details!' +} + function createNoteFromUrl (url, storage, folder, dispatch = null, location = null) { return new Promise((resolve, reject) => { const td = createTurndownService() if (!validateUrl(url)) { - reject({result: false, error: 'Please check your URL is in correct format. (Example, https://www.google.com)'}) + reject({result: false, error: ERROR_MESSAGES.VALIDATION_ERROR}) } const request = url.startsWith('https') ? https : http @@ -70,8 +76,9 @@ function createNoteFromUrl (url, storage, folder, dispatch = null, location = nu req.on('error', (e) => { console.error('error in parsing URL', e) - reject({result: false, error: e}) + reject({result: false, error: ERROR_MESSAGES[e.code] || ERROR_MESSAGES.UNEXPECTED}) }) + req.end() }) } From 1d84cac922e0e3d52cd096ba4e1dd2d20ef1dd97 Mon Sep 17 00:00:00 2001 From: AWolf81 Date: Fri, 25 Oct 2019 19:10:22 +0200 Subject: [PATCH 89/94] Rephrase error messages --- browser/main/lib/dataApi/createNoteFromUrl.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/browser/main/lib/dataApi/createNoteFromUrl.js b/browser/main/lib/dataApi/createNoteFromUrl.js index e181774460..ead93f9e7f 100644 --- a/browser/main/lib/dataApi/createNoteFromUrl.js +++ b/browser/main/lib/dataApi/createNoteFromUrl.js @@ -15,8 +15,8 @@ function validateUrl (str) { } const ERROR_MESSAGES = { - ENOTFOUND: 'URL not found. Please check the URL, your internet connection and try again.', - VALIDATION_ERROR: 'Please check your URL is in correct format. (Example, https://www.google.com)', + ENOTFOUND: 'URL not found. Please check the URL, or your internet connection and try again.', + VALIDATION_ERROR: 'Please check if the URL follows this format: https://www.google.com', UNEXPECTED: 'Unexpected error! Please check console for details!' } From d43fe8db751924e52d2b42c379ba684666104c49 Mon Sep 17 00:00:00 2001 From: roottool Date: Fri, 18 Oct 2019 20:40:33 +0900 Subject: [PATCH 90/94] #3147 fix: added script tag and stylesheet --- lib/main.production.html | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/main.production.html b/lib/main.production.html index d6828acc45..aea19e3c69 100644 --- a/lib/main.production.html +++ b/lib/main.production.html @@ -10,6 +10,7 @@ + Boostnote @@ -129,6 +130,10 @@ + + + +

Z$4Tw2q5^K3wWs0LW+#-M^w%s*v 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