From d10d4bb5835a3e797a3355504a7c9f5d2b9d4024 Mon Sep 17 00:00:00 2001 From: Robin Frischmann Date: Wed, 8 Mar 2017 14:03:34 +0100 Subject: [PATCH] 3.0.1 release --- Changelog.md | 7 + README.md | 8 +- .../packages/301/static/createPrefixer.js | 2 +- .../packages/301/utils/prefixProperty.js | 26 +- dist/inline-style-prefix-all.js | 45 +- dist/inline-style-prefix-all.js.map | 2 +- dist/inline-style-prefix-all.min.js | 2 +- dist/inline-style-prefixer.js | 61 +- dist/inline-style-prefixer.js.map | 2 +- dist/inline-style-prefixer.min.js | 2 +- package.json | 6 +- yarn.lock | 2341 +++++++++++++++-- 12 files changed, 2197 insertions(+), 307 deletions(-) diff --git a/Changelog.md b/Changelog.md index b14572b..bec1032 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,6 +1,11 @@ # Changelog ## 3.0 + +### 3.0.1 +* performance improvements (~10% faster) ( [#115](https://github.com/rofrischmann/inline-style-prefixer/pull/115) ) ( [#116](https://github.com/rofrischmann/inline-style-prefixer/pull/116) ) +* ordering prefixed properties correctly ( [#117](https://github.com/rofrischmann/inline-style-prefixer/pull/117) ) + ### 3.0.0 #### Complete Rewrite @@ -10,6 +15,8 @@ * new documentation using gitbook * integrated flowtype +------ + ## 2.0 ### 2.0.5 * added style sorting to prepend prefixed properties ( [#105](https://github.com/rofrischmann/inline-style-prefixer/issues/105) ) diff --git a/README.md b/README.md index f47d7d3..1896c2a 100644 --- a/README.md +++ b/README.md @@ -18,11 +18,11 @@ If you're still using npm, you may run `npm i --save inline-style-prefixer`. We also provide [UMD](https://github.com/umdjs/umd) builds for each package in the `dist` folder. You can easily use them via [unpkg](https://unpkg.com/). ```HTML - - + + - - + + ``` ## Browser Support diff --git a/benchmark/packages/301/static/createPrefixer.js b/benchmark/packages/301/static/createPrefixer.js index 6408958..893f5d1 100644 --- a/benchmark/packages/301/static/createPrefixer.js +++ b/benchmark/packages/301/static/createPrefixer.js @@ -57,7 +57,7 @@ function createPrefixer(_ref) { style[property] = _processedValue; } - (0, _prefixProperty2.default)(prefixMap, property, style); + style = (0, _prefixProperty2.default)(prefixMap, property, style); } } diff --git a/benchmark/packages/301/utils/prefixProperty.js b/benchmark/packages/301/utils/prefixProperty.js index 2249bbf..751e296 100644 --- a/benchmark/packages/301/utils/prefixProperty.js +++ b/benchmark/packages/301/utils/prefixProperty.js @@ -12,11 +12,27 @@ var _capitalizeString2 = _interopRequireDefault(_capitalizeString); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function prefixProperty(prefixProperties, property, style) { - if (prefixProperties.hasOwnProperty(property)) { - var requiredPrefixes = prefixProperties[property]; - for (var i = 0, len = requiredPrefixes.length; i < len; ++i) { - style[requiredPrefixes[i] + (0, _capitalizeString2.default)(property)] = style[property]; - } + if (!prefixProperties.hasOwnProperty(property)) { + return style; } + + // We need to preserve the order of the styles while inserting new prefixed + // styles. Object order is not guaranteed, but this is better than nothing. + // Note that this is brittle and is likely to break in older versions of + // Node (e.g. Node 4). + var newStyle = {}; + Object.keys(style).forEach(function (styleProperty) { + if (styleProperty === property) { + // We've found the style we need to prefix. + var requiredPrefixes = prefixProperties[property]; + for (var i = 0, len = requiredPrefixes.length; i < len; ++i) { + newStyle[requiredPrefixes[i] + (0, _capitalizeString2.default)(property)] = style[property]; + } + } + + newStyle[styleProperty] = style[styleProperty]; + }); + + return newStyle; } module.exports = exports['default']; \ No newline at end of file diff --git a/dist/inline-style-prefix-all.js b/dist/inline-style-prefix-all.js index adf30ea..46486d8 100644 --- a/dist/inline-style-prefix-all.js +++ b/dist/inline-style-prefix-all.js @@ -46,13 +46,28 @@ } function prefixProperty(prefixProperties, property, style) { - var requiredPrefixes = prefixProperties[property]; + if (!prefixProperties.hasOwnProperty(property)) { + return style; + } - if (requiredPrefixes) { - for (var i = 0, len = requiredPrefixes.length; i < len; ++i) { - style[requiredPrefixes[i] + capitalizeString(property)] = style[property]; + // We need to preserve the order of the styles while inserting new prefixed + // styles. Object order is not guaranteed, but this is better than nothing. + // Note that this is brittle and is likely to break in older versions of + // Node (e.g. Node 4). + var newStyle = {}; + Object.keys(style).forEach(function (styleProperty) { + if (styleProperty === property) { + // We've found the style we need to prefix. + var requiredPrefixes = prefixProperties[property]; + for (var i = 0, len = requiredPrefixes.length; i < len; ++i) { + newStyle[requiredPrefixes[i] + capitalizeString(property)] = style[property]; + } } - } + + newStyle[styleProperty] = style[styleProperty]; + }); + + return newStyle; } function prefixValue(plugins, property, value, style, metaData) { @@ -121,7 +136,7 @@ style[property] = _processedValue; } - prefixProperty(prefixMap, property, style); + style = prefixProperty(prefixMap, property, style); } } @@ -146,7 +161,7 @@ }; function cursor(property, value) { - if (property === 'cursor' && values[value]) { + if (property === 'cursor' && values.hasOwnProperty(value)) { return prefixes.map(function (prefix) { return prefix + value; }); @@ -164,7 +179,7 @@ var regex = /-webkit-|-moz-|-ms-/; function isPrefixedValue(value) { - return typeof value === 'string' && value.match(regex) !== null; + return typeof value === 'string' && regex.test(value); } module.exports = exports['default']; }); @@ -199,7 +214,7 @@ }; function flex(property, value) { - if (property === 'display' && values$1[value]) { + if (property === 'display' && values$1.hasOwnProperty(value)) { return ['-webkit-box', '-moz-box', '-ms-' + value + 'box', '-webkit-' + value, value]; } } @@ -232,7 +247,7 @@ style.WebkitBoxDirection = 'normal'; } } - if (alternativeProps[property]) { + if (alternativeProps.hasOwnProperty(property)) { style[alternativeProps[property]] = alternativeValues[value] || value; } } @@ -241,7 +256,7 @@ var values$2 = /linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/; function gradient(property, value) { - if (typeof value === 'string' && !isPrefixedValue$1(value) && value.match(values$2) !== null) { + if (typeof value === 'string' && !isPrefixedValue$1(value) && values$2.test(value)) { return prefixes$3.map(function (prefix) { return prefix + value; }); @@ -285,7 +300,7 @@ }; function sizing(property, value) { - if (properties[property] && values$3[value]) { + if (properties.hasOwnProperty(property) && values$3.hasOwnProperty(value)) { return prefixes$5.map(function (prefix) { return prefix + value; }); @@ -378,11 +393,11 @@ function transition(property, value, style, propertyPrefixMap) { // also check for already prefixed transitions - if (typeof value === 'string' && properties$1[property]) { + if (typeof value === 'string' && properties$1.hasOwnProperty(property)) { var outputValue = prefixValue$1(value, propertyPrefixMap); // if the property is already prefixed var webkitOutput = outputValue.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter(function (val) { - return val.match(/-moz-|-ms-/) === null; + return !/-moz-|-ms-/.test(val); }).join(','); if (property.indexOf('Webkit') > -1) { @@ -390,7 +405,7 @@ } var mozOutput = outputValue.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter(function (val) { - return val.match(/-webkit-|-ms-/) === null; + return !/-webkit-|-ms-/.test(val); }).join(','); if (property.indexOf('Moz') > -1) { diff --git a/dist/inline-style-prefix-all.js.map b/dist/inline-style-prefix-all.js.map index 31bef74..c8fe42f 100644 --- a/dist/inline-style-prefix-all.js.map +++ b/dist/inline-style-prefix-all.js.map @@ -1 +1 @@ -{"version":3,"file":"inline-style-prefix-all.js","sources":["../modules/utils/capitalizeString.js","../modules/utils/prefixProperty.js","../modules/utils/prefixValue.js","../modules/utils/addNewValuesOnly.js","../modules/utils/isObject.js","../modules/static/createPrefixer.js","../modules/static/staticData.js","../modules/static/plugins/cursor.js","../node_modules/css-in-js-utils/lib/isPrefixedValue.js","../modules/static/plugins/crossFade.js","../modules/static/plugins/filter.js","../modules/static/plugins/flex.js","../modules/static/plugins/flexboxOld.js","../modules/static/plugins/gradient.js","../modules/static/plugins/imageSet.js","../modules/static/plugins/position.js","../modules/static/plugins/sizing.js","../node_modules/hyphenate-style-name/index.js","../node_modules/css-in-js-utils/lib/hyphenateProperty.js","../modules/static/plugins/transition.js","../modules/static/index.js"],"sourcesContent":["/* @flow */\nexport default function capitalizeString(str: string): string {\n return str.charAt(0).toUpperCase() + str.slice(1)\n}\n","import capitalizeString from './capitalizeString'\n\n/* @flow */\nexport default function prefixProperty(\n prefixProperties: Object,\n property: string,\n style: Object\n): void {\n const requiredPrefixes = prefixProperties[property]\n\n if (requiredPrefixes) {\n for (let i = 0, len = requiredPrefixes.length; i < len; ++i) {\n style[requiredPrefixes[i] + capitalizeString(property)] = style[property]\n }\n }\n}\n","/* @flow */\nexport default function prefixValue(\n plugins: Array,\n property: string,\n value: any,\n style: Object,\n metaData: ?Object\n): ?any {\n for (let i = 0, len = plugins.length; i < len; ++i) {\n const processedValue = plugins[i](property, value, style, metaData)\n\n // we can stop processing if a value is returned\n // as all plugin criteria are unique\n if (processedValue) {\n return processedValue\n }\n }\n}\n","/* @flow */\nfunction addIfNew(list: Array, value: any): void {\n if (list.indexOf(value) === -1) {\n list.push(value)\n }\n}\n\nexport default function addNewValuesOnly(list: Array, values: Array | any): void {\n if (Array.isArray(values)) {\n for (let i = 0, len = values.length; i < len; ++i) {\n addIfNew(list, values[i])\n }\n } else {\n addIfNew(list, values)\n }\n}\n","/* @flow */\nexport default function isObject(value: any): boolean {\n return value instanceof Object && !Array.isArray(value)\n}\n","/* @flow */\nimport prefixProperty from '../utils/prefixProperty'\nimport prefixValue from '../utils/prefixValue'\n\nimport addNewValuesOnly from '../utils/addNewValuesOnly'\nimport isObject from '../utils/isObject'\n\ntype StaticData = {prefixMap: Object, plugins: Array};\nexport default function createPrefixer(\n {\n prefixMap,\n plugins\n }:\nStaticData\n) {\n function prefixAll(style: Object): Object {\n for (const property in style) {\n const value = style[property]\n\n // handle nested objects\n if (isObject(value)) {\n style[property] = prefixAll(value)\n // handle array values\n } else if (Array.isArray(value)) {\n const combinedValue = []\n\n for (let i = 0, len = value.length; i < len; ++i) {\n const processedValue = prefixValue(plugins, property, value[i], style, prefixMap)\n addNewValuesOnly(combinedValue, processedValue || value[i])\n }\n\n // only modify the value if it was touched\n // by any plugin to prevent unnecessary mutations\n if (combinedValue.length > 0) {\n style[property] = combinedValue\n }\n } else {\n const processedValue = prefixValue(plugins, property, value, style, prefixMap)\n\n // only modify the value if it was touched\n // by any plugin to prevent unnecessary mutations\n if (processedValue) {\n style[property] = processedValue\n }\n\n prefixProperty(prefixMap, property, style)\n }\n }\n\n return style\n }\n\n return prefixAll\n}\n","\n\nexport default {\n plugins: [],\n prefixMap: {\"appearance\":[\"Webkit\",\"Moz\"],\"userSelect\":[\"Webkit\",\"Moz\",\"ms\"],\"textEmphasisPosition\":[\"Webkit\"],\"textEmphasis\":[\"Webkit\"],\"textEmphasisStyle\":[\"Webkit\"],\"textEmphasisColor\":[\"Webkit\"],\"boxDecorationBreak\":[\"Webkit\"],\"clipPath\":[\"Webkit\"],\"maskImage\":[\"Webkit\"],\"maskMode\":[\"Webkit\"],\"maskRepeat\":[\"Webkit\"],\"maskPosition\":[\"Webkit\"],\"maskClip\":[\"Webkit\"],\"maskOrigin\":[\"Webkit\"],\"maskSize\":[\"Webkit\"],\"maskComposite\":[\"Webkit\"],\"mask\":[\"Webkit\"],\"maskBorderSource\":[\"Webkit\"],\"maskBorderMode\":[\"Webkit\"],\"maskBorderSlice\":[\"Webkit\"],\"maskBorderWidth\":[\"Webkit\"],\"maskBorderOutset\":[\"Webkit\"],\"maskBorderRepeat\":[\"Webkit\"],\"maskBorder\":[\"Webkit\"],\"maskType\":[\"Webkit\"],\"textDecorationStyle\":[\"Webkit\"],\"textDecorationSkip\":[\"Webkit\"],\"textDecorationLine\":[\"Webkit\"],\"textDecorationColor\":[\"Webkit\"],\"filter\":[\"Webkit\"],\"fontFeatureSettings\":[\"Webkit\"],\"breakAfter\":[\"Webkit\",\"Moz\",\"ms\"],\"breakBefore\":[\"Webkit\",\"Moz\",\"ms\"],\"breakInside\":[\"Webkit\",\"Moz\",\"ms\"],\"columnCount\":[\"Webkit\",\"Moz\"],\"columnFill\":[\"Webkit\",\"Moz\"],\"columnGap\":[\"Webkit\",\"Moz\"],\"columnRule\":[\"Webkit\",\"Moz\"],\"columnRuleColor\":[\"Webkit\",\"Moz\"],\"columnRuleStyle\":[\"Webkit\",\"Moz\"],\"columnRuleWidth\":[\"Webkit\",\"Moz\"],\"columns\":[\"Webkit\",\"Moz\"],\"columnSpan\":[\"Webkit\",\"Moz\"],\"columnWidth\":[\"Webkit\",\"Moz\"],\"flex\":[\"Webkit\"],\"flexBasis\":[\"Webkit\"],\"flexDirection\":[\"Webkit\"],\"flexGrow\":[\"Webkit\"],\"flexFlow\":[\"Webkit\"],\"flexShrink\":[\"Webkit\"],\"flexWrap\":[\"Webkit\"],\"alignContent\":[\"Webkit\"],\"alignItems\":[\"Webkit\"],\"alignSelf\":[\"Webkit\"],\"justifyContent\":[\"Webkit\"],\"order\":[\"Webkit\"],\"transform\":[\"Webkit\"],\"transformOrigin\":[\"Webkit\"],\"transformOriginX\":[\"Webkit\"],\"transformOriginY\":[\"Webkit\"],\"backfaceVisibility\":[\"Webkit\"],\"perspective\":[\"Webkit\"],\"perspectiveOrigin\":[\"Webkit\"],\"transformStyle\":[\"Webkit\"],\"transformOriginZ\":[\"Webkit\"],\"animation\":[\"Webkit\"],\"animationDelay\":[\"Webkit\"],\"animationDirection\":[\"Webkit\"],\"animationFillMode\":[\"Webkit\"],\"animationDuration\":[\"Webkit\"],\"animationIterationCount\":[\"Webkit\"],\"animationName\":[\"Webkit\"],\"animationPlayState\":[\"Webkit\"],\"animationTimingFunction\":[\"Webkit\"],\"backdropFilter\":[\"Webkit\"],\"fontKerning\":[\"Webkit\"],\"scrollSnapType\":[\"Webkit\",\"ms\"],\"scrollSnapPointsX\":[\"Webkit\",\"ms\"],\"scrollSnapPointsY\":[\"Webkit\",\"ms\"],\"scrollSnapDestination\":[\"Webkit\",\"ms\"],\"scrollSnapCoordinate\":[\"Webkit\",\"ms\"],\"shapeImageThreshold\":[\"Webkit\"],\"shapeImageMargin\":[\"Webkit\"],\"shapeImageOutside\":[\"Webkit\"],\"hyphens\":[\"Webkit\",\"Moz\",\"ms\"],\"flowInto\":[\"Webkit\",\"ms\"],\"flowFrom\":[\"Webkit\",\"ms\"],\"regionFragment\":[\"Webkit\",\"ms\"],\"textAlignLast\":[\"Moz\"],\"tabSize\":[\"Moz\"],\"wrapFlow\":[\"ms\"],\"wrapThrough\":[\"ms\"],\"wrapMargin\":[\"ms\"],\"gridTemplateColumns\":[\"ms\"],\"gridTemplateRows\":[\"ms\"],\"gridTemplateAreas\":[\"ms\"],\"gridTemplate\":[\"ms\"],\"gridAutoColumns\":[\"ms\"],\"gridAutoRows\":[\"ms\"],\"gridAutoFlow\":[\"ms\"],\"grid\":[\"ms\"],\"gridRowStart\":[\"ms\"],\"gridColumnStart\":[\"ms\"],\"gridRowEnd\":[\"ms\"],\"gridRow\":[\"ms\"],\"gridColumn\":[\"ms\"],\"gridColumnEnd\":[\"ms\"],\"gridColumnGap\":[\"ms\"],\"gridRowGap\":[\"ms\"],\"gridArea\":[\"ms\"],\"gridGap\":[\"ms\"],\"textSizeAdjust\":[\"Webkit\",\"ms\"],\"transitionDelay\":[\"Webkit\"],\"transitionDuration\":[\"Webkit\"],\"transitionProperty\":[\"Webkit\"],\"transitionTimingFunction\":[\"Webkit\"]}\n}","/* @flow */\nconst prefixes = ['-webkit-', '-moz-', '']\n\nconst values = {\n 'zoom-in': true,\n 'zoom-out': true,\n grab: true,\n grabbing: true\n}\n\nexport default function cursor(property: string, value: any): ?Array {\n if (property === 'cursor' && values[value]) {\n return prefixes.map(prefix => prefix + value)\n }\n}\n","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = isPrefixedValue;\n\nvar regex = /-webkit-|-moz-|-ms-/;\n\nfunction isPrefixedValue(value) {\n return typeof value === 'string' && value.match(regex) !== null;\n}\nmodule.exports = exports['default'];","/* @flow */\nimport isPrefixedValue from 'css-in-js-utils/lib/isPrefixedValue'\n\n// http://caniuse.com/#search=cross-fade\nconst prefixes = ['-webkit-', '']\n\nexport default function crossFade(property: string, value: any): ?Array {\n if (typeof value === 'string' && !isPrefixedValue(value) && value.indexOf('cross-fade(') > -1) {\n return prefixes.map(prefix => value.replace(/cross-fade\\(/g, `${prefix}cross-fade(`))\n }\n}\n","/* @flow */\nimport isPrefixedValue from 'css-in-js-utils/lib/isPrefixedValue'\n\n// http://caniuse.com/#feat=css-filter-function\nconst prefixes = ['-webkit-', '']\n\nexport default function filter(property: string, value: any): ?Array {\n if (typeof value === 'string' && !isPrefixedValue(value) && value.indexOf('filter(') > -1) {\n return prefixes.map(prefix => value.replace(/filter\\(/g, `${prefix}filter(`))\n }\n}\n","/* @flow */\nconst values = {\n flex: true,\n 'inline-flex': true\n}\n\nexport default function flex(property: string, value: any): ?Array {\n if (property === 'display' && values[value]) {\n return ['-webkit-box', '-moz-box', `-ms-${value}box`, `-webkit-${value}`, value]\n }\n}\n","/* @flow */\nconst alternativeValues = {\n 'space-around': 'justify',\n 'space-between': 'justify',\n 'flex-start': 'start',\n 'flex-end': 'end',\n 'wrap-reverse': 'multiple',\n wrap: 'multiple'\n}\n\nconst alternativeProps = {\n alignItems: 'WebkitBoxAlign',\n justifyContent: 'WebkitBoxPack',\n flexWrap: 'WebkitBoxLines'\n}\n\nexport default function flexboxOld(property: string, value: any, style: Object): void {\n if (property === 'flexDirection' && typeof value === 'string') {\n if (value.indexOf('column') > -1) {\n style.WebkitBoxOrient = 'vertical'\n } else {\n style.WebkitBoxOrient = 'horizontal'\n }\n if (value.indexOf('reverse') > -1) {\n style.WebkitBoxDirection = 'reverse'\n } else {\n style.WebkitBoxDirection = 'normal'\n }\n }\n if (alternativeProps[property]) {\n style[alternativeProps[property]] = alternativeValues[value] || value\n }\n}\n","/* @flow */\nimport isPrefixedValue from 'css-in-js-utils/lib/isPrefixedValue'\n\nconst prefixes = ['-webkit-', '-moz-', '']\nconst values = /linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/\n\nexport default function gradient(property: string, value: any): ?Array {\n if (typeof value === 'string' && !isPrefixedValue(value) && value.match(values) !== null) {\n return prefixes.map(prefix => prefix + value)\n }\n}\n","/* @flow */\nimport isPrefixedValue from 'css-in-js-utils/lib/isPrefixedValue'\n\n// http://caniuse.com/#feat=css-image-set\nconst prefixes = ['-webkit-', '']\n\nexport default function imageSet(property: string, value: any): ?Array {\n if (typeof value === 'string' && !isPrefixedValue(value) && value.indexOf('image-set(') > -1) {\n return prefixes.map(prefix => value.replace(/image-set\\(/g, `${prefix}image-set(`))\n }\n}\n","/* @flow */\nexport default function position(property: string, value: any): ?Array {\n if (property === 'position' && value === 'sticky') {\n return ['-webkit-sticky', 'sticky']\n }\n}\n","/* @flow */\nconst prefixes = ['-webkit-', '-moz-', '']\n\nconst properties = {\n maxHeight: true,\n maxWidth: true,\n width: true,\n height: true,\n columnWidth: true,\n minWidth: true,\n minHeight: true\n}\nconst values = {\n 'min-content': true,\n 'max-content': true,\n 'fill-available': true,\n 'fit-content': true,\n 'contain-floats': true\n}\n\nexport default function sizing(property: string, value: any): ?Array {\n if (properties[property] && values[value]) {\n return prefixes.map(prefix => prefix + value)\n }\n}\n","'use strict';\n\nvar uppercasePattern = /[A-Z]/g;\nvar msPattern = /^ms-/;\nvar cache = {};\n\nfunction hyphenateStyleName(string) {\n return string in cache\n ? cache[string]\n : cache[string] = string\n .replace(uppercasePattern, '-$&')\n .toLowerCase()\n .replace(msPattern, '-ms-');\n}\n\nmodule.exports = hyphenateStyleName;\n","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = hyphenateProperty;\n\nvar _hyphenateStyleName = require('hyphenate-style-name');\n\nvar _hyphenateStyleName2 = _interopRequireDefault(_hyphenateStyleName);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction hyphenateProperty(property) {\n return (0, _hyphenateStyleName2.default)(property);\n}\nmodule.exports = exports['default'];","/* @flow */\nimport hyphenateProperty from 'css-in-js-utils/lib/hyphenateProperty'\nimport isPrefixedValue from 'css-in-js-utils/lib/isPrefixedValue'\n\nimport capitalizeString from '../../utils/capitalizeString'\n\nconst properties = {\n transition: true,\n transitionProperty: true,\n WebkitTransition: true,\n WebkitTransitionProperty: true,\n MozTransition: true,\n MozTransitionProperty: true\n}\n\nconst prefixMapping = {\n Webkit: '-webkit-',\n Moz: '-moz-',\n ms: '-ms-'\n}\n\nfunction prefixValue(value: string, propertyPrefixMap: Object): string {\n if (isPrefixedValue(value)) {\n return value\n }\n\n // only split multi values, not cubic beziers\n const multipleValues = value.split(/,(?![^()]*(?:\\([^()]*\\))?\\))/g)\n\n for (let i = 0, len = multipleValues.length; i < len; ++i) {\n const singleValue = multipleValues[i]\n const values = [singleValue]\n for (const property in propertyPrefixMap) {\n const dashCaseProperty = hyphenateProperty(property)\n\n if (singleValue.indexOf(dashCaseProperty) > -1 && dashCaseProperty !== 'order') {\n const prefixes = propertyPrefixMap[property]\n for (let j = 0, pLen = prefixes.length; j < pLen; ++j) {\n // join all prefixes and create a new value\n values.unshift(\n singleValue.replace(dashCaseProperty, prefixMapping[prefixes[j]] + dashCaseProperty)\n )\n }\n }\n }\n\n multipleValues[i] = values.join(',')\n }\n\n return multipleValues.join(',')\n}\n\nexport default function transition(\n property: string,\n value: any,\n style: Object,\n propertyPrefixMap: Object\n): ?string {\n // also check for already prefixed transitions\n if (typeof value === 'string' && properties[property]) {\n const outputValue = prefixValue(value, propertyPrefixMap)\n // if the property is already prefixed\n const webkitOutput = outputValue\n .split(/,(?![^()]*(?:\\([^()]*\\))?\\))/g)\n .filter(val => val.match(/-moz-|-ms-/) === null)\n .join(',')\n\n if (property.indexOf('Webkit') > -1) {\n return webkitOutput\n }\n\n const mozOutput = outputValue\n .split(/,(?![^()]*(?:\\([^()]*\\))?\\))/g)\n .filter(val => val.match(/-webkit-|-ms-/) === null)\n .join(',')\n\n if (property.indexOf('Moz') > -1) {\n return mozOutput\n }\n\n style[`Webkit${capitalizeString(property)}`] = webkitOutput\n style[`Moz${capitalizeString(property)}`] = mozOutput\n return outputValue\n }\n}\n","import createPrefixer from './createPrefixer'\n\nimport staticData from './staticData'\n\nimport cursor from './plugins/cursor'\nimport crossFade from './plugins/crossFade'\nimport filter from './plugins/filter'\nimport flex from './plugins/flex'\nimport flexboxOld from './plugins/flexboxOld'\nimport gradient from './plugins/gradient'\nimport imageSet from './plugins/imageSet'\nimport position from './plugins/position'\nimport sizing from './plugins/sizing'\nimport transition from './plugins/transition'\n\nconst plugins = [\n crossFade,\n cursor,\n filter,\n flexboxOld,\n gradient,\n imageSet,\n position,\n sizing,\n transition,\n flex\n]\n\nexport default createPrefixer({\n prefixMap: staticData.prefixMap,\n plugins\n})\n"],"names":["capitalizeString","str","charAt","toUpperCase","slice","prefixProperty","prefixProperties","property","style","requiredPrefixes","i","len","length","prefixValue","plugins","value","metaData","processedValue","addIfNew","list","indexOf","push","addNewValuesOnly","values","Array","isArray","isObject","Object","createPrefixer","prefixMap","prefixAll","combinedValue","prefixes","grab","grabbing","cursor","map","prefix","defineProperty","exports","default","isPrefixedValue","regex","match","module","crossFade","replace","filter","flex","alternativeValues","wrap","alternativeProps","alignItems","justifyContent","flexWrap","flexboxOld","WebkitBoxOrient","WebkitBoxDirection","gradient","imageSet","position","properties","maxHeight","maxWidth","width","height","columnWidth","minWidth","minHeight","sizing","uppercasePattern","msPattern","cache","hyphenateStyleName","string","toLowerCase","hyphenateProperty","_hyphenateStyleName","require","_hyphenateStyleName2","_interopRequireDefault","obj","__esModule","transition","transitionProperty","WebkitTransition","WebkitTransitionProperty","MozTransition","MozTransitionProperty","prefixMapping","Webkit","Moz","ms","propertyPrefixMap","multipleValues","split","singleValue","dashCaseProperty","j","pLen","unshift","join","outputValue","webkitOutput","val","mozOutput","staticData"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"inline-style-prefix-all.js","sources":["../modules/utils/capitalizeString.js","../modules/utils/prefixProperty.js","../modules/utils/prefixValue.js","../modules/utils/addNewValuesOnly.js","../modules/utils/isObject.js","../modules/static/createPrefixer.js","../modules/static/staticData.js","../modules/static/plugins/cursor.js","../node_modules/css-in-js-utils/lib/isPrefixedValue.js","../modules/static/plugins/crossFade.js","../modules/static/plugins/filter.js","../modules/static/plugins/flex.js","../modules/static/plugins/flexboxOld.js","../modules/static/plugins/gradient.js","../modules/static/plugins/imageSet.js","../modules/static/plugins/position.js","../modules/static/plugins/sizing.js","../node_modules/hyphenate-style-name/index.js","../node_modules/css-in-js-utils/lib/hyphenateProperty.js","../modules/static/plugins/transition.js","../modules/static/index.js"],"sourcesContent":["/* @flow */\nexport default function capitalizeString(str: string): string {\n return str.charAt(0).toUpperCase() + str.slice(1)\n}\n","import capitalizeString from './capitalizeString'\n\n/* @flow */\nexport default function prefixProperty(\n prefixProperties: Object,\n property: string,\n style: Object\n): Object {\n if (!prefixProperties.hasOwnProperty(property)) {\n return style\n }\n\n // We need to preserve the order of the styles while inserting new prefixed\n // styles. Object order is not guaranteed, but this is better than nothing.\n // Note that this is brittle and is likely to break in older versions of\n // Node (e.g. Node 4).\n const newStyle = {}\n Object.keys(style).forEach((styleProperty) => {\n if (styleProperty === property) {\n // We've found the style we need to prefix.\n const requiredPrefixes = prefixProperties[property]\n for (let i = 0, len = requiredPrefixes.length; i < len; ++i) {\n newStyle[requiredPrefixes[i] + capitalizeString(property)] = style[property]\n }\n }\n\n newStyle[styleProperty] = style[styleProperty]\n })\n\n return newStyle\n}\n","/* @flow */\nexport default function prefixValue(\n plugins: Array,\n property: string,\n value: any,\n style: Object,\n metaData: ?Object\n): ?any {\n for (let i = 0, len = plugins.length; i < len; ++i) {\n const processedValue = plugins[i](property, value, style, metaData)\n\n // we can stop processing if a value is returned\n // as all plugin criteria are unique\n if (processedValue) {\n return processedValue\n }\n }\n}\n","/* @flow */\nfunction addIfNew(list: Array, value: any): void {\n if (list.indexOf(value) === -1) {\n list.push(value)\n }\n}\n\nexport default function addNewValuesOnly(list: Array, values: Array | any): void {\n if (Array.isArray(values)) {\n for (let i = 0, len = values.length; i < len; ++i) {\n addIfNew(list, values[i])\n }\n } else {\n addIfNew(list, values)\n }\n}\n","/* @flow */\nexport default function isObject(value: any): boolean {\n return value instanceof Object && !Array.isArray(value)\n}\n","/* @flow */\nimport prefixProperty from '../utils/prefixProperty'\nimport prefixValue from '../utils/prefixValue'\n\nimport addNewValuesOnly from '../utils/addNewValuesOnly'\nimport isObject from '../utils/isObject'\n\ntype StaticData = {prefixMap: Object, plugins: Array};\nexport default function createPrefixer(\n {\n prefixMap,\n plugins\n }:\nStaticData\n) {\n function prefixAll(style: Object): Object {\n for (const property in style) {\n const value = style[property]\n\n // handle nested objects\n if (isObject(value)) {\n style[property] = prefixAll(value)\n // handle array values\n } else if (Array.isArray(value)) {\n const combinedValue = []\n\n for (let i = 0, len = value.length; i < len; ++i) {\n const processedValue = prefixValue(plugins, property, value[i], style, prefixMap)\n addNewValuesOnly(combinedValue, processedValue || value[i])\n }\n\n // only modify the value if it was touched\n // by any plugin to prevent unnecessary mutations\n if (combinedValue.length > 0) {\n style[property] = combinedValue\n }\n } else {\n const processedValue = prefixValue(plugins, property, value, style, prefixMap)\n\n // only modify the value if it was touched\n // by any plugin to prevent unnecessary mutations\n if (processedValue) {\n style[property] = processedValue\n }\n\n style = prefixProperty(prefixMap, property, style)\n }\n }\n\n return style\n }\n\n return prefixAll\n}\n","\n\nexport default {\n plugins: [],\n prefixMap: {\"appearance\":[\"Webkit\",\"Moz\"],\"userSelect\":[\"Webkit\",\"Moz\",\"ms\"],\"textEmphasisPosition\":[\"Webkit\"],\"textEmphasis\":[\"Webkit\"],\"textEmphasisStyle\":[\"Webkit\"],\"textEmphasisColor\":[\"Webkit\"],\"boxDecorationBreak\":[\"Webkit\"],\"clipPath\":[\"Webkit\"],\"maskImage\":[\"Webkit\"],\"maskMode\":[\"Webkit\"],\"maskRepeat\":[\"Webkit\"],\"maskPosition\":[\"Webkit\"],\"maskClip\":[\"Webkit\"],\"maskOrigin\":[\"Webkit\"],\"maskSize\":[\"Webkit\"],\"maskComposite\":[\"Webkit\"],\"mask\":[\"Webkit\"],\"maskBorderSource\":[\"Webkit\"],\"maskBorderMode\":[\"Webkit\"],\"maskBorderSlice\":[\"Webkit\"],\"maskBorderWidth\":[\"Webkit\"],\"maskBorderOutset\":[\"Webkit\"],\"maskBorderRepeat\":[\"Webkit\"],\"maskBorder\":[\"Webkit\"],\"maskType\":[\"Webkit\"],\"textDecorationStyle\":[\"Webkit\"],\"textDecorationSkip\":[\"Webkit\"],\"textDecorationLine\":[\"Webkit\"],\"textDecorationColor\":[\"Webkit\"],\"filter\":[\"Webkit\"],\"fontFeatureSettings\":[\"Webkit\"],\"breakAfter\":[\"Webkit\",\"Moz\",\"ms\"],\"breakBefore\":[\"Webkit\",\"Moz\",\"ms\"],\"breakInside\":[\"Webkit\",\"Moz\",\"ms\"],\"columnCount\":[\"Webkit\",\"Moz\"],\"columnFill\":[\"Webkit\",\"Moz\"],\"columnGap\":[\"Webkit\",\"Moz\"],\"columnRule\":[\"Webkit\",\"Moz\"],\"columnRuleColor\":[\"Webkit\",\"Moz\"],\"columnRuleStyle\":[\"Webkit\",\"Moz\"],\"columnRuleWidth\":[\"Webkit\",\"Moz\"],\"columns\":[\"Webkit\",\"Moz\"],\"columnSpan\":[\"Webkit\",\"Moz\"],\"columnWidth\":[\"Webkit\",\"Moz\"],\"flex\":[\"Webkit\"],\"flexBasis\":[\"Webkit\"],\"flexDirection\":[\"Webkit\"],\"flexGrow\":[\"Webkit\"],\"flexFlow\":[\"Webkit\"],\"flexShrink\":[\"Webkit\"],\"flexWrap\":[\"Webkit\"],\"alignContent\":[\"Webkit\"],\"alignItems\":[\"Webkit\"],\"alignSelf\":[\"Webkit\"],\"justifyContent\":[\"Webkit\"],\"order\":[\"Webkit\"],\"transform\":[\"Webkit\"],\"transformOrigin\":[\"Webkit\"],\"transformOriginX\":[\"Webkit\"],\"transformOriginY\":[\"Webkit\"],\"backfaceVisibility\":[\"Webkit\"],\"perspective\":[\"Webkit\"],\"perspectiveOrigin\":[\"Webkit\"],\"transformStyle\":[\"Webkit\"],\"transformOriginZ\":[\"Webkit\"],\"animation\":[\"Webkit\"],\"animationDelay\":[\"Webkit\"],\"animationDirection\":[\"Webkit\"],\"animationFillMode\":[\"Webkit\"],\"animationDuration\":[\"Webkit\"],\"animationIterationCount\":[\"Webkit\"],\"animationName\":[\"Webkit\"],\"animationPlayState\":[\"Webkit\"],\"animationTimingFunction\":[\"Webkit\"],\"backdropFilter\":[\"Webkit\"],\"fontKerning\":[\"Webkit\"],\"scrollSnapType\":[\"Webkit\",\"ms\"],\"scrollSnapPointsX\":[\"Webkit\",\"ms\"],\"scrollSnapPointsY\":[\"Webkit\",\"ms\"],\"scrollSnapDestination\":[\"Webkit\",\"ms\"],\"scrollSnapCoordinate\":[\"Webkit\",\"ms\"],\"shapeImageThreshold\":[\"Webkit\"],\"shapeImageMargin\":[\"Webkit\"],\"shapeImageOutside\":[\"Webkit\"],\"hyphens\":[\"Webkit\",\"Moz\",\"ms\"],\"flowInto\":[\"Webkit\",\"ms\"],\"flowFrom\":[\"Webkit\",\"ms\"],\"regionFragment\":[\"Webkit\",\"ms\"],\"textAlignLast\":[\"Moz\"],\"tabSize\":[\"Moz\"],\"wrapFlow\":[\"ms\"],\"wrapThrough\":[\"ms\"],\"wrapMargin\":[\"ms\"],\"gridTemplateColumns\":[\"ms\"],\"gridTemplateRows\":[\"ms\"],\"gridTemplateAreas\":[\"ms\"],\"gridTemplate\":[\"ms\"],\"gridAutoColumns\":[\"ms\"],\"gridAutoRows\":[\"ms\"],\"gridAutoFlow\":[\"ms\"],\"grid\":[\"ms\"],\"gridRowStart\":[\"ms\"],\"gridColumnStart\":[\"ms\"],\"gridRowEnd\":[\"ms\"],\"gridRow\":[\"ms\"],\"gridColumn\":[\"ms\"],\"gridColumnEnd\":[\"ms\"],\"gridColumnGap\":[\"ms\"],\"gridRowGap\":[\"ms\"],\"gridArea\":[\"ms\"],\"gridGap\":[\"ms\"],\"textSizeAdjust\":[\"Webkit\",\"ms\"],\"transitionDelay\":[\"Webkit\"],\"transitionDuration\":[\"Webkit\"],\"transitionProperty\":[\"Webkit\"],\"transitionTimingFunction\":[\"Webkit\"]}\n}","/* @flow */\nconst prefixes = ['-webkit-', '-moz-', '']\n\nconst values = {\n 'zoom-in': true,\n 'zoom-out': true,\n grab: true,\n grabbing: true\n}\n\nexport default function cursor(property: string, value: any): ?Array {\n if (property === 'cursor' && values.hasOwnProperty(value)) {\n return prefixes.map(prefix => prefix + value)\n }\n}\n","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = isPrefixedValue;\n\nvar regex = /-webkit-|-moz-|-ms-/;\n\nfunction isPrefixedValue(value) {\n return typeof value === 'string' && regex.test(value);\n}\nmodule.exports = exports['default'];","/* @flow */\nimport isPrefixedValue from 'css-in-js-utils/lib/isPrefixedValue'\n\n// http://caniuse.com/#search=cross-fade\nconst prefixes = ['-webkit-', '']\n\nexport default function crossFade(property: string, value: any): ?Array {\n if (typeof value === 'string' && !isPrefixedValue(value) && value.indexOf('cross-fade(') > -1) {\n return prefixes.map(prefix => value.replace(/cross-fade\\(/g, `${prefix}cross-fade(`))\n }\n}\n","/* @flow */\nimport isPrefixedValue from 'css-in-js-utils/lib/isPrefixedValue'\n\n// http://caniuse.com/#feat=css-filter-function\nconst prefixes = ['-webkit-', '']\n\nexport default function filter(property: string, value: any): ?Array {\n if (typeof value === 'string' && !isPrefixedValue(value) && value.indexOf('filter(') > -1) {\n return prefixes.map(prefix => value.replace(/filter\\(/g, `${prefix}filter(`))\n }\n}\n","/* @flow */\nconst values = {\n flex: true,\n 'inline-flex': true\n}\n\nexport default function flex(property: string, value: any): ?Array {\n if (property === 'display' && values.hasOwnProperty(value)) {\n return ['-webkit-box', '-moz-box', `-ms-${value}box`, `-webkit-${value}`, value]\n }\n}\n","/* @flow */\nconst alternativeValues = {\n 'space-around': 'justify',\n 'space-between': 'justify',\n 'flex-start': 'start',\n 'flex-end': 'end',\n 'wrap-reverse': 'multiple',\n wrap: 'multiple'\n}\n\nconst alternativeProps = {\n alignItems: 'WebkitBoxAlign',\n justifyContent: 'WebkitBoxPack',\n flexWrap: 'WebkitBoxLines'\n}\n\nexport default function flexboxOld(property: string, value: any, style: Object): void {\n if (property === 'flexDirection' && typeof value === 'string') {\n if (value.indexOf('column') > -1) {\n style.WebkitBoxOrient = 'vertical'\n } else {\n style.WebkitBoxOrient = 'horizontal'\n }\n if (value.indexOf('reverse') > -1) {\n style.WebkitBoxDirection = 'reverse'\n } else {\n style.WebkitBoxDirection = 'normal'\n }\n }\n if (alternativeProps.hasOwnProperty(property)) {\n style[alternativeProps[property]] = alternativeValues[value] || value\n }\n}\n","/* @flow */\nimport isPrefixedValue from 'css-in-js-utils/lib/isPrefixedValue'\n\nconst prefixes = ['-webkit-', '-moz-', '']\nconst values = /linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/\n\nexport default function gradient(property: string, value: any): ?Array {\n if (typeof value === 'string' && !isPrefixedValue(value) && values.test(value)) {\n return prefixes.map(prefix => prefix + value)\n }\n}\n","/* @flow */\nimport isPrefixedValue from 'css-in-js-utils/lib/isPrefixedValue'\n\n// http://caniuse.com/#feat=css-image-set\nconst prefixes = ['-webkit-', '']\n\nexport default function imageSet(property: string, value: any): ?Array {\n if (typeof value === 'string' && !isPrefixedValue(value) && value.indexOf('image-set(') > -1) {\n return prefixes.map(prefix => value.replace(/image-set\\(/g, `${prefix}image-set(`))\n }\n}\n","/* @flow */\nexport default function position(property: string, value: any): ?Array {\n if (property === 'position' && value === 'sticky') {\n return ['-webkit-sticky', 'sticky']\n }\n}\n","/* @flow */\nconst prefixes = ['-webkit-', '-moz-', '']\n\nconst properties = {\n maxHeight: true,\n maxWidth: true,\n width: true,\n height: true,\n columnWidth: true,\n minWidth: true,\n minHeight: true\n}\nconst values = {\n 'min-content': true,\n 'max-content': true,\n 'fill-available': true,\n 'fit-content': true,\n 'contain-floats': true\n}\n\nexport default function sizing(property: string, value: any): ?Array {\n if (properties.hasOwnProperty(property) && values.hasOwnProperty(value)) {\n return prefixes.map(prefix => prefix + value)\n }\n}\n","'use strict';\n\nvar uppercasePattern = /[A-Z]/g;\nvar msPattern = /^ms-/;\nvar cache = {};\n\nfunction hyphenateStyleName(string) {\n return string in cache\n ? cache[string]\n : cache[string] = string\n .replace(uppercasePattern, '-$&')\n .toLowerCase()\n .replace(msPattern, '-ms-');\n}\n\nmodule.exports = hyphenateStyleName;\n","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = hyphenateProperty;\n\nvar _hyphenateStyleName = require('hyphenate-style-name');\n\nvar _hyphenateStyleName2 = _interopRequireDefault(_hyphenateStyleName);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction hyphenateProperty(property) {\n return (0, _hyphenateStyleName2.default)(property);\n}\nmodule.exports = exports['default'];","/* @flow */\nimport hyphenateProperty from 'css-in-js-utils/lib/hyphenateProperty'\nimport isPrefixedValue from 'css-in-js-utils/lib/isPrefixedValue'\n\nimport capitalizeString from '../../utils/capitalizeString'\n\nconst properties = {\n transition: true,\n transitionProperty: true,\n WebkitTransition: true,\n WebkitTransitionProperty: true,\n MozTransition: true,\n MozTransitionProperty: true\n}\n\nconst prefixMapping = {\n Webkit: '-webkit-',\n Moz: '-moz-',\n ms: '-ms-'\n}\n\nfunction prefixValue(value: string, propertyPrefixMap: Object): string {\n if (isPrefixedValue(value)) {\n return value\n }\n\n // only split multi values, not cubic beziers\n const multipleValues = value.split(/,(?![^()]*(?:\\([^()]*\\))?\\))/g)\n\n for (let i = 0, len = multipleValues.length; i < len; ++i) {\n const singleValue = multipleValues[i]\n const values = [singleValue]\n for (const property in propertyPrefixMap) {\n const dashCaseProperty = hyphenateProperty(property)\n\n if (singleValue.indexOf(dashCaseProperty) > -1 && dashCaseProperty !== 'order') {\n const prefixes = propertyPrefixMap[property]\n for (let j = 0, pLen = prefixes.length; j < pLen; ++j) {\n // join all prefixes and create a new value\n values.unshift(\n singleValue.replace(dashCaseProperty, prefixMapping[prefixes[j]] + dashCaseProperty)\n )\n }\n }\n }\n\n multipleValues[i] = values.join(',')\n }\n\n return multipleValues.join(',')\n}\n\nexport default function transition(\n property: string,\n value: any,\n style: Object,\n propertyPrefixMap: Object\n): ?string {\n // also check for already prefixed transitions\n if (typeof value === 'string' && properties.hasOwnProperty(property)) {\n const outputValue = prefixValue(value, propertyPrefixMap)\n // if the property is already prefixed\n const webkitOutput = outputValue\n .split(/,(?![^()]*(?:\\([^()]*\\))?\\))/g)\n .filter(val => !/-moz-|-ms-/.test(val))\n .join(',')\n\n if (property.indexOf('Webkit') > -1) {\n return webkitOutput\n }\n\n const mozOutput = outputValue\n .split(/,(?![^()]*(?:\\([^()]*\\))?\\))/g)\n .filter(val => !/-webkit-|-ms-/.test(val))\n .join(',')\n\n if (property.indexOf('Moz') > -1) {\n return mozOutput\n }\n\n style[`Webkit${capitalizeString(property)}`] = webkitOutput\n style[`Moz${capitalizeString(property)}`] = mozOutput\n return outputValue\n }\n}\n","import createPrefixer from './createPrefixer'\n\nimport staticData from './staticData'\n\nimport cursor from './plugins/cursor'\nimport crossFade from './plugins/crossFade'\nimport filter from './plugins/filter'\nimport flex from './plugins/flex'\nimport flexboxOld from './plugins/flexboxOld'\nimport gradient from './plugins/gradient'\nimport imageSet from './plugins/imageSet'\nimport position from './plugins/position'\nimport sizing from './plugins/sizing'\nimport transition from './plugins/transition'\n\nconst plugins = [\n crossFade,\n cursor,\n filter,\n flexboxOld,\n gradient,\n imageSet,\n position,\n sizing,\n transition,\n flex\n]\n\nexport default createPrefixer({\n prefixMap: staticData.prefixMap,\n plugins\n})\n"],"names":["capitalizeString","str","charAt","toUpperCase","slice","prefixProperty","prefixProperties","property","style","hasOwnProperty","newStyle","Object","keys","forEach","styleProperty","requiredPrefixes","i","len","length","prefixValue","plugins","value","metaData","processedValue","addIfNew","list","indexOf","push","addNewValuesOnly","values","Array","isArray","isObject","createPrefixer","prefixMap","prefixAll","combinedValue","prefixes","grab","grabbing","cursor","map","prefix","defineProperty","exports","default","isPrefixedValue","regex","test","module","crossFade","replace","filter","flex","alternativeValues","wrap","alternativeProps","alignItems","justifyContent","flexWrap","flexboxOld","WebkitBoxOrient","WebkitBoxDirection","gradient","imageSet","position","properties","maxHeight","maxWidth","width","height","columnWidth","minWidth","minHeight","sizing","uppercasePattern","msPattern","cache","hyphenateStyleName","string","toLowerCase","hyphenateProperty","_hyphenateStyleName","require","_hyphenateStyleName2","_interopRequireDefault","obj","__esModule","transition","transitionProperty","WebkitTransition","WebkitTransitionProperty","MozTransition","MozTransitionProperty","prefixMapping","Webkit","Moz","ms","propertyPrefixMap","multipleValues","split","singleValue","dashCaseProperty","j","pLen","unshift","join","outputValue","webkitOutput","val","mozOutput","staticData"],"mappings":"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"} \ No newline at end of file diff --git a/dist/inline-style-prefix-all.min.js b/dist/inline-style-prefix-all.min.js index cdd576a..03ee91f 100644 --- a/dist/inline-style-prefix-all.min.js +++ b/dist/inline-style-prefix-all.min.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.InlineStylePrefixAll=t()}(this,function(){"use strict";function e(e,t){return t={exports:{}},e(t,t.exports,x),t.exports}function t(e){return e.charAt(0).toUpperCase()+e.slice(1)}function i(e,i,n){var r=e[i];if(r)for(var o=0,a=r.length;o0&&(e[l]=u)}else{var c=n(s,l,f,e,r);c&&(e[l]=c),i(r,l,e)}}return e}var r=e.prefixMap,s=e.plugins;return t}function l(e,t){if("cursor"===e&&z[t])return w.map(function(e){return e+t})}function f(e,t){if("string"==typeof t&&!M(t)&&t.indexOf("cross-fade(")>-1)return S.map(function(e){return t.replace(/cross-fade\(/g,e+"cross-fade(")})}function u(e,t){if("string"==typeof t&&!M(t)&&t.indexOf("filter(")>-1)return C.map(function(e){return t.replace(/filter\(/g,e+"filter(")})}function m(e,t){if("display"===e&&O[t])return["-webkit-box","-moz-box","-ms-"+t+"box","-webkit-"+t,t]}function b(e,t,i){"flexDirection"===e&&"string"==typeof t&&(t.indexOf("column")>-1?i.WebkitBoxOrient="vertical":i.WebkitBoxOrient="horizontal",t.indexOf("reverse")>-1?i.WebkitBoxDirection="reverse":i.WebkitBoxDirection="normal"),j[e]&&(i[j[e]]=A[t]||t)}function k(e,t){if("string"==typeof t&&!M(t)&&null!==t.match(D))return B.map(function(e){return e+t})}function c(e,t){if("string"==typeof t&&!M(t)&&t.indexOf("image-set(")>-1)return P.map(function(e){return t.replace(/image-set\(/g,e+"image-set(")})}function p(e,t){if("position"===e&&"sticky"===t)return["-webkit-sticky","sticky"]}function W(e,t){if(R[e]&&F[t])return T.map(function(e){return e+t})}function d(e,t){if(M(e))return e;for(var i=e.split(/,(?![^()]*(?:\([^()]*\))?\))/g),n=0,r=i.length;n-1&&"order"!==l)for(var f=t[s],u=0,m=f.length;u-1)return a;var s=o.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter(function(e){return null===e.match(/-webkit-|-ms-/)}).join(",");return e.indexOf("Moz")>-1?s:(n["Webkit"+t(e)]=a,n["Moz"+t(e)]=s,o)}}var y={};y.typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},y.classCallCheck=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},y.createClass=function(){function e(e,t){for(var i=0;i0&&(e[f]=u)}else{var c=n(s,f,l,e,r);c&&(e[f]=c),e=i(r,f,e)}}return e}var r=e.prefixMap,s=e.plugins;return t}function f(e,t){if("cursor"===e&&z.hasOwnProperty(t))return w.map(function(e){return e+t})}function l(e,t){if("string"==typeof t&&!M(t)&&t.indexOf("cross-fade(")>-1)return O.map(function(e){return t.replace(/cross-fade\(/g,e+"cross-fade(")})}function u(e,t){if("string"==typeof t&&!M(t)&&t.indexOf("filter(")>-1)return S.map(function(e){return t.replace(/filter\(/g,e+"filter(")})}function b(e,t){if("display"===e&&C.hasOwnProperty(t))return["-webkit-box","-moz-box","-ms-"+t+"box","-webkit-"+t,t]}function m(e,t,i){"flexDirection"===e&&"string"==typeof t&&(t.indexOf("column")>-1?i.WebkitBoxOrient="vertical":i.WebkitBoxOrient="horizontal",t.indexOf("reverse")>-1?i.WebkitBoxDirection="reverse":i.WebkitBoxDirection="normal"),j.hasOwnProperty(e)&&(i[j[e]]=P[t]||t)}function k(e,t){if("string"==typeof t&&!M(t)&&B.test(t))return A.map(function(e){return e+t})}function c(e,t){if("string"==typeof t&&!M(t)&&t.indexOf("image-set(")>-1)return D.map(function(e){return t.replace(/image-set\(/g,e+"image-set(")})}function p(e,t){if("position"===e&&"sticky"===t)return["-webkit-sticky","sticky"]}function W(e,t){if(R.hasOwnProperty(e)&&F.hasOwnProperty(t))return T.map(function(e){return e+t})}function d(e,t){if(M(e))return e;for(var i=e.split(/,(?![^()]*(?:\([^()]*\))?\))/g),n=0,r=i.length;n-1&&"order"!==f)for(var l=t[s],u=0,b=l.length;u-1)return a;var s=o.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter(function(e){return!/-webkit-|-ms-/.test(e)}).join(",");return e.indexOf("Moz")>-1?s:(n["Webkit"+t(e)]=a,n["Moz"+t(e)]=s,o)}}var y={};y.typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},y.classCallCheck=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},y.createClass=function(){function e(e,t){for(var i=0;i -1) { @@ -1397,7 +1412,7 @@ } var mozOutput = outputValue.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter(function (val) { - return val.match(/-webkit-|-ms-/) === null; + return !/-webkit-|-ms-/.test(val); }).join(','); if (property.indexOf('Moz') > -1) { diff --git a/dist/inline-style-prefixer.js.map b/dist/inline-style-prefixer.js.map index 5f08360..3bdd884 100644 --- a/dist/inline-style-prefixer.js.map +++ b/dist/inline-style-prefixer.js.map @@ -1 +1 @@ -{"version":3,"file":"inline-style-prefixer.js","sources":["../node_modules/bowser/src/bowser.js","../modules/utils/getBrowserInformation.js","../modules/utils/getPrefixedKeyframes.js","../modules/utils/capitalizeString.js","../modules/utils/addNewValuesOnly.js","../modules/utils/isObject.js","../modules/utils/prefixValue.js","../modules/dynamic/createPrefixer.js","../modules/utils/getPrefixedValue.js","../modules/dynamic/plugins/cursor.js","../modules/dynamic/plugins/crossFade.js","../modules/dynamic/plugins/filter.js","../modules/dynamic/plugins/flex.js","../modules/dynamic/plugins/flexboxOld.js","../modules/dynamic/plugins/gradient.js","../modules/dynamic/plugins/imageSet.js","../modules/dynamic/plugins/position.js","../modules/dynamic/plugins/sizing.js","../node_modules/hyphenate-style-name/index.js","../node_modules/css-in-js-utils/lib/hyphenateProperty.js","../modules/dynamic/plugins/transition.js","../modules/utils/prefixProperty.js","../modules/static/createPrefixer.js","../modules/static/staticData.js","../modules/static/plugins/cursor.js","../node_modules/css-in-js-utils/lib/isPrefixedValue.js","../modules/static/plugins/crossFade.js","../modules/static/plugins/filter.js","../modules/static/plugins/flex.js","../modules/static/plugins/flexboxOld.js","../modules/static/plugins/gradient.js","../modules/static/plugins/imageSet.js","../modules/static/plugins/position.js","../modules/static/plugins/sizing.js","../modules/static/plugins/transition.js","../modules/static/index.js","../modules/dynamic/dynamicData.js","../modules/dynamic/index.js"],"sourcesContent":["/*!\n * Bowser - a browser detector\n * https://github.com/ded/bowser\n * MIT License | (c) Dustin Diaz 2015\n */\n\n!function (root, name, definition) {\n if (typeof module != 'undefined' && module.exports) module.exports = definition()\n else if (typeof define == 'function' && define.amd) define(name, definition)\n else root[name] = definition()\n}(this, 'bowser', function () {\n /**\n * See useragents.js for examples of navigator.userAgent\n */\n\n var t = true\n\n function detect(ua) {\n\n function getFirstMatch(regex) {\n var match = ua.match(regex);\n return (match && match.length > 1 && match[1]) || '';\n }\n\n function getSecondMatch(regex) {\n var match = ua.match(regex);\n return (match && match.length > 1 && match[2]) || '';\n }\n\n var iosdevice = getFirstMatch(/(ipod|iphone|ipad)/i).toLowerCase()\n , likeAndroid = /like android/i.test(ua)\n , android = !likeAndroid && /android/i.test(ua)\n , nexusMobile = /nexus\\s*[0-6]\\s*/i.test(ua)\n , nexusTablet = !nexusMobile && /nexus\\s*[0-9]+/i.test(ua)\n , chromeos = /CrOS/.test(ua)\n , silk = /silk/i.test(ua)\n , sailfish = /sailfish/i.test(ua)\n , tizen = /tizen/i.test(ua)\n , webos = /(web|hpw)os/i.test(ua)\n , windowsphone = /windows phone/i.test(ua)\n , samsungBrowser = /SamsungBrowser/i.test(ua)\n , windows = !windowsphone && /windows/i.test(ua)\n , mac = !iosdevice && !silk && /macintosh/i.test(ua)\n , linux = !android && !sailfish && !tizen && !webos && /linux/i.test(ua)\n , edgeVersion = getFirstMatch(/edge\\/(\\d+(\\.\\d+)?)/i)\n , versionIdentifier = getFirstMatch(/version\\/(\\d+(\\.\\d+)?)/i)\n , tablet = /tablet/i.test(ua)\n , mobile = !tablet && /[^-]mobi/i.test(ua)\n , xbox = /xbox/i.test(ua)\n , result\n\n if (/opera/i.test(ua)) {\n // an old Opera\n result = {\n name: 'Opera'\n , opera: t\n , version: versionIdentifier || getFirstMatch(/(?:opera|opr|opios)[\\s\\/](\\d+(\\.\\d+)?)/i)\n }\n } else if (/opr|opios/i.test(ua)) {\n // a new Opera\n result = {\n name: 'Opera'\n , opera: t\n , version: getFirstMatch(/(?:opr|opios)[\\s\\/](\\d+(\\.\\d+)?)/i) || versionIdentifier\n }\n }\n else if (/SamsungBrowser/i.test(ua)) {\n result = {\n name: 'Samsung Internet for Android'\n , samsungBrowser: t\n , version: versionIdentifier || getFirstMatch(/(?:SamsungBrowser)[\\s\\/](\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/coast/i.test(ua)) {\n result = {\n name: 'Opera Coast'\n , coast: t\n , version: versionIdentifier || getFirstMatch(/(?:coast)[\\s\\/](\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/yabrowser/i.test(ua)) {\n result = {\n name: 'Yandex Browser'\n , yandexbrowser: t\n , version: versionIdentifier || getFirstMatch(/(?:yabrowser)[\\s\\/](\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/ucbrowser/i.test(ua)) {\n result = {\n name: 'UC Browser'\n , ucbrowser: t\n , version: getFirstMatch(/(?:ucbrowser)[\\s\\/](\\d+(?:\\.\\d+)+)/i)\n }\n }\n else if (/mxios/i.test(ua)) {\n result = {\n name: 'Maxthon'\n , maxthon: t\n , version: getFirstMatch(/(?:mxios)[\\s\\/](\\d+(?:\\.\\d+)+)/i)\n }\n }\n else if (/epiphany/i.test(ua)) {\n result = {\n name: 'Epiphany'\n , epiphany: t\n , version: getFirstMatch(/(?:epiphany)[\\s\\/](\\d+(?:\\.\\d+)+)/i)\n }\n }\n else if (/puffin/i.test(ua)) {\n result = {\n name: 'Puffin'\n , puffin: t\n , version: getFirstMatch(/(?:puffin)[\\s\\/](\\d+(?:\\.\\d+)?)/i)\n }\n }\n else if (/sleipnir/i.test(ua)) {\n result = {\n name: 'Sleipnir'\n , sleipnir: t\n , version: getFirstMatch(/(?:sleipnir)[\\s\\/](\\d+(?:\\.\\d+)+)/i)\n }\n }\n else if (/k-meleon/i.test(ua)) {\n result = {\n name: 'K-Meleon'\n , kMeleon: t\n , version: getFirstMatch(/(?:k-meleon)[\\s\\/](\\d+(?:\\.\\d+)+)/i)\n }\n }\n else if (windowsphone) {\n result = {\n name: 'Windows Phone'\n , windowsphone: t\n }\n if (edgeVersion) {\n result.msedge = t\n result.version = edgeVersion\n }\n else {\n result.msie = t\n result.version = getFirstMatch(/iemobile\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/msie|trident/i.test(ua)) {\n result = {\n name: 'Internet Explorer'\n , msie: t\n , version: getFirstMatch(/(?:msie |rv:)(\\d+(\\.\\d+)?)/i)\n }\n } else if (chromeos) {\n result = {\n name: 'Chrome'\n , chromeos: t\n , chromeBook: t\n , chrome: t\n , version: getFirstMatch(/(?:chrome|crios|crmo)\\/(\\d+(\\.\\d+)?)/i)\n }\n } else if (/chrome.+? edge/i.test(ua)) {\n result = {\n name: 'Microsoft Edge'\n , msedge: t\n , version: edgeVersion\n }\n }\n else if (/vivaldi/i.test(ua)) {\n result = {\n name: 'Vivaldi'\n , vivaldi: t\n , version: getFirstMatch(/vivaldi\\/(\\d+(\\.\\d+)?)/i) || versionIdentifier\n }\n }\n else if (sailfish) {\n result = {\n name: 'Sailfish'\n , sailfish: t\n , version: getFirstMatch(/sailfish\\s?browser\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/seamonkey\\//i.test(ua)) {\n result = {\n name: 'SeaMonkey'\n , seamonkey: t\n , version: getFirstMatch(/seamonkey\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/firefox|iceweasel|fxios/i.test(ua)) {\n result = {\n name: 'Firefox'\n , firefox: t\n , version: getFirstMatch(/(?:firefox|iceweasel|fxios)[ \\/](\\d+(\\.\\d+)?)/i)\n }\n if (/\\((mobile|tablet);[^\\)]*rv:[\\d\\.]+\\)/i.test(ua)) {\n result.firefoxos = t\n }\n }\n else if (silk) {\n result = {\n name: 'Amazon Silk'\n , silk: t\n , version : getFirstMatch(/silk\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/phantom/i.test(ua)) {\n result = {\n name: 'PhantomJS'\n , phantom: t\n , version: getFirstMatch(/phantomjs\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/slimerjs/i.test(ua)) {\n result = {\n name: 'SlimerJS'\n , slimer: t\n , version: getFirstMatch(/slimerjs\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/blackberry|\\bbb\\d+/i.test(ua) || /rim\\stablet/i.test(ua)) {\n result = {\n name: 'BlackBerry'\n , blackberry: t\n , version: versionIdentifier || getFirstMatch(/blackberry[\\d]+\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (webos) {\n result = {\n name: 'WebOS'\n , webos: t\n , version: versionIdentifier || getFirstMatch(/w(?:eb)?osbrowser\\/(\\d+(\\.\\d+)?)/i)\n };\n /touchpad\\//i.test(ua) && (result.touchpad = t)\n }\n else if (/bada/i.test(ua)) {\n result = {\n name: 'Bada'\n , bada: t\n , version: getFirstMatch(/dolfin\\/(\\d+(\\.\\d+)?)/i)\n };\n }\n else if (tizen) {\n result = {\n name: 'Tizen'\n , tizen: t\n , version: getFirstMatch(/(?:tizen\\s?)?browser\\/(\\d+(\\.\\d+)?)/i) || versionIdentifier\n };\n }\n else if (/qupzilla/i.test(ua)) {\n result = {\n name: 'QupZilla'\n , qupzilla: t\n , version: getFirstMatch(/(?:qupzilla)[\\s\\/](\\d+(?:\\.\\d+)+)/i) || versionIdentifier\n }\n }\n else if (/chromium/i.test(ua)) {\n result = {\n name: 'Chromium'\n , chromium: t\n , version: getFirstMatch(/(?:chromium)[\\s\\/](\\d+(?:\\.\\d+)?)/i) || versionIdentifier\n }\n }\n else if (/chrome|crios|crmo/i.test(ua)) {\n result = {\n name: 'Chrome'\n , chrome: t\n , version: getFirstMatch(/(?:chrome|crios|crmo)\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (android) {\n result = {\n name: 'Android'\n , version: versionIdentifier\n }\n }\n else if (/safari|applewebkit/i.test(ua)) {\n result = {\n name: 'Safari'\n , safari: t\n }\n if (versionIdentifier) {\n result.version = versionIdentifier\n }\n }\n else if (iosdevice) {\n result = {\n name : iosdevice == 'iphone' ? 'iPhone' : iosdevice == 'ipad' ? 'iPad' : 'iPod'\n }\n // WTF: version is not part of user agent in web apps\n if (versionIdentifier) {\n result.version = versionIdentifier\n }\n }\n else if(/googlebot/i.test(ua)) {\n result = {\n name: 'Googlebot'\n , googlebot: t\n , version: getFirstMatch(/googlebot\\/(\\d+(\\.\\d+))/i) || versionIdentifier\n }\n }\n else {\n result = {\n name: getFirstMatch(/^(.*)\\/(.*) /),\n version: getSecondMatch(/^(.*)\\/(.*) /)\n };\n }\n\n // set webkit or gecko flag for browsers based on these engines\n if (!result.msedge && /(apple)?webkit/i.test(ua)) {\n if (/(apple)?webkit\\/537\\.36/i.test(ua)) {\n result.name = result.name || \"Blink\"\n result.blink = t\n } else {\n result.name = result.name || \"Webkit\"\n result.webkit = t\n }\n if (!result.version && versionIdentifier) {\n result.version = versionIdentifier\n }\n } else if (!result.opera && /gecko\\//i.test(ua)) {\n result.name = result.name || \"Gecko\"\n result.gecko = t\n result.version = result.version || getFirstMatch(/gecko\\/(\\d+(\\.\\d+)?)/i)\n }\n\n // set OS flags for platforms that have multiple browsers\n if (!result.windowsphone && !result.msedge && (android || result.silk)) {\n result.android = t\n } else if (!result.windowsphone && !result.msedge && iosdevice) {\n result[iosdevice] = t\n result.ios = t\n } else if (mac) {\n result.mac = t\n } else if (xbox) {\n result.xbox = t\n } else if (windows) {\n result.windows = t\n } else if (linux) {\n result.linux = t\n }\n\n // OS version extraction\n var osVersion = '';\n if (result.windowsphone) {\n osVersion = getFirstMatch(/windows phone (?:os)?\\s?(\\d+(\\.\\d+)*)/i);\n } else if (iosdevice) {\n osVersion = getFirstMatch(/os (\\d+([_\\s]\\d+)*) like mac os x/i);\n osVersion = osVersion.replace(/[_\\s]/g, '.');\n } else if (android) {\n osVersion = getFirstMatch(/android[ \\/-](\\d+(\\.\\d+)*)/i);\n } else if (result.webos) {\n osVersion = getFirstMatch(/(?:web|hpw)os\\/(\\d+(\\.\\d+)*)/i);\n } else if (result.blackberry) {\n osVersion = getFirstMatch(/rim\\stablet\\sos\\s(\\d+(\\.\\d+)*)/i);\n } else if (result.bada) {\n osVersion = getFirstMatch(/bada\\/(\\d+(\\.\\d+)*)/i);\n } else if (result.tizen) {\n osVersion = getFirstMatch(/tizen[\\/\\s](\\d+(\\.\\d+)*)/i);\n }\n if (osVersion) {\n result.osversion = osVersion;\n }\n\n // device type extraction\n var osMajorVersion = osVersion.split('.')[0];\n if (\n tablet\n || nexusTablet\n || iosdevice == 'ipad'\n || (android && (osMajorVersion == 3 || (osMajorVersion >= 4 && !mobile)))\n || result.silk\n ) {\n result.tablet = t\n } else if (\n mobile\n || iosdevice == 'iphone'\n || iosdevice == 'ipod'\n || android\n || nexusMobile\n || result.blackberry\n || result.webos\n || result.bada\n ) {\n result.mobile = t\n }\n\n // Graded Browser Support\n // http://developer.yahoo.com/yui/articles/gbs\n if (result.msedge ||\n (result.msie && result.version >= 10) ||\n (result.yandexbrowser && result.version >= 15) ||\n\t\t (result.vivaldi && result.version >= 1.0) ||\n (result.chrome && result.version >= 20) ||\n (result.samsungBrowser && result.version >= 4) ||\n (result.firefox && result.version >= 20.0) ||\n (result.safari && result.version >= 6) ||\n (result.opera && result.version >= 10.0) ||\n (result.ios && result.osversion && result.osversion.split(\".\")[0] >= 6) ||\n (result.blackberry && result.version >= 10.1)\n || (result.chromium && result.version >= 20)\n ) {\n result.a = t;\n }\n else if ((result.msie && result.version < 10) ||\n (result.chrome && result.version < 20) ||\n (result.firefox && result.version < 20.0) ||\n (result.safari && result.version < 6) ||\n (result.opera && result.version < 10.0) ||\n (result.ios && result.osversion && result.osversion.split(\".\")[0] < 6)\n || (result.chromium && result.version < 20)\n ) {\n result.c = t\n } else result.x = t\n\n return result\n }\n\n var bowser = detect(typeof navigator !== 'undefined' ? navigator.userAgent || '' : '')\n\n bowser.test = function (browserList) {\n for (var i = 0; i < browserList.length; ++i) {\n var browserItem = browserList[i];\n if (typeof browserItem=== 'string') {\n if (browserItem in bowser) {\n return true;\n }\n }\n }\n return false;\n }\n\n /**\n * Get version precisions count\n *\n * @example\n * getVersionPrecision(\"1.10.3\") // 3\n *\n * @param {string} version\n * @return {number}\n */\n function getVersionPrecision(version) {\n return version.split(\".\").length;\n }\n\n /**\n * Array::map polyfill\n *\n * @param {Array} arr\n * @param {Function} iterator\n * @return {Array}\n */\n function map(arr, iterator) {\n var result = [], i;\n if (Array.prototype.map) {\n return Array.prototype.map.call(arr, iterator);\n }\n for (i = 0; i < arr.length; i++) {\n result.push(iterator(arr[i]));\n }\n return result;\n }\n\n /**\n * Calculate browser version weight\n *\n * @example\n * compareVersions(['1.10.2.1', '1.8.2.1.90']) // 1\n * compareVersions(['1.010.2.1', '1.09.2.1.90']); // 1\n * compareVersions(['1.10.2.1', '1.10.2.1']); // 0\n * compareVersions(['1.10.2.1', '1.0800.2']); // -1\n *\n * @param {Array} versions versions to compare\n * @return {Number} comparison result\n */\n function compareVersions(versions) {\n // 1) get common precision for both versions, for example for \"10.0\" and \"9\" it should be 2\n var precision = Math.max(getVersionPrecision(versions[0]), getVersionPrecision(versions[1]));\n var chunks = map(versions, function (version) {\n var delta = precision - getVersionPrecision(version);\n\n // 2) \"9\" -> \"9.0\" (for precision = 2)\n version = version + new Array(delta + 1).join(\".0\");\n\n // 3) \"9.0\" -> [\"000000000\"\", \"000000009\"]\n return map(version.split(\".\"), function (chunk) {\n return new Array(20 - chunk.length).join(\"0\") + chunk;\n }).reverse();\n });\n\n // iterate in reverse order by reversed chunks array\n while (--precision >= 0) {\n // 4) compare: \"000000009\" > \"000000010\" = false (but \"9\" > \"10\" = true)\n if (chunks[0][precision] > chunks[1][precision]) {\n return 1;\n }\n else if (chunks[0][precision] === chunks[1][precision]) {\n if (precision === 0) {\n // all version chunks are same\n return 0;\n }\n }\n else {\n return -1;\n }\n }\n }\n\n /**\n * Check if browser is unsupported\n *\n * @example\n * bowser.isUnsupportedBrowser({\n * msie: \"10\",\n * firefox: \"23\",\n * chrome: \"29\",\n * safari: \"5.1\",\n * opera: \"16\",\n * phantom: \"534\"\n * });\n *\n * @param {Object} minVersions map of minimal version to browser\n * @param {Boolean} [strictMode = false] flag to return false if browser wasn't found in map\n * @param {String} [ua] user agent string\n * @return {Boolean}\n */\n function isUnsupportedBrowser(minVersions, strictMode, ua) {\n var _bowser = bowser;\n\n // make strictMode param optional with ua param usage\n if (typeof strictMode === 'string') {\n ua = strictMode;\n strictMode = void(0);\n }\n\n if (strictMode === void(0)) {\n strictMode = false;\n }\n if (ua) {\n _bowser = detect(ua);\n }\n\n var version = \"\" + _bowser.version;\n for (var browser in minVersions) {\n if (minVersions.hasOwnProperty(browser)) {\n if (_bowser[browser]) {\n if (typeof minVersions[browser] !== 'string') {\n throw new Error('Browser version in the minVersion map should be a string: ' + browser + ': ' + String(minVersions));\n }\n\n // browser version and min supported version.\n return compareVersions([version, minVersions[browser]]) < 0;\n }\n }\n }\n\n return strictMode; // not found\n }\n\n /**\n * Check if browser is supported\n *\n * @param {Object} minVersions map of minimal version to browser\n * @param {Boolean} [strictMode = false] flag to return false if browser wasn't found in map\n * @param {String} [ua] user agent string\n * @return {Boolean}\n */\n function check(minVersions, strictMode, ua) {\n return !isUnsupportedBrowser(minVersions, strictMode, ua);\n }\n\n bowser.isUnsupportedBrowser = isUnsupportedBrowser;\n bowser.compareVersions = compareVersions;\n bowser.check = check;\n\n /*\n * Set our detect method to the main bowser object so we can\n * reuse it to test other user agents.\n * This is needed to implement future tests.\n */\n bowser._detect = detect;\n\n return bowser\n});\n","/* @flow */\nimport bowser from 'bowser'\n\nconst prefixByBrowser = {\n chrome: 'Webkit',\n safari: 'Webkit',\n ios: 'Webkit',\n android: 'Webkit',\n phantom: 'Webkit',\n opera: 'Webkit',\n webos: 'Webkit',\n blackberry: 'Webkit',\n bada: 'Webkit',\n tizen: 'Webkit',\n chromium: 'Webkit',\n vivaldi: 'Webkit',\n firefox: 'Moz',\n seamoney: 'Moz',\n sailfish: 'Moz',\n msie: 'ms',\n msedge: 'ms'\n}\n\nconst browserByCanIuseAlias = {\n chrome: 'chrome',\n chromium: 'chrome',\n safari: 'safari',\n firfox: 'firefox',\n msedge: 'edge',\n opera: 'opera',\n vivaldi: 'opera',\n msie: 'ie'\n}\n\nfunction getBrowserName(browserInfo: Object): ?string {\n if (browserInfo.firefox) {\n return 'firefox'\n }\n\n if (browserInfo.mobile || browserInfo.tablet) {\n if (browserInfo.ios) {\n return 'ios_saf'\n } else if (browserInfo.android) {\n return 'android'\n } else if (browserInfo.opera) {\n return 'op_mini'\n }\n }\n\n for (const browser in browserByCanIuseAlias) {\n if (browserInfo[browser]) {\n return browserByCanIuseAlias[browser]\n }\n }\n}\n\n/**\n * Uses bowser to get default browser browserInformation such as version and name\n * Evaluates bowser browserInfo and adds vendorPrefix browserInformation\n * @param {string} userAgent - userAgent that gets evaluated\n */\nexport default function getBrowserInformation(userAgent: string): Object | boolean {\n const browserInfo = bowser._detect(userAgent)\n\n for (const browser in prefixByBrowser) {\n if (browserInfo[browser]) {\n const prefix = prefixByBrowser[browser]\n\n browserInfo.jsPrefix = prefix\n browserInfo.cssPrefix = `-${prefix.toLowerCase()}-`\n break\n }\n }\n\n browserInfo.browserName = getBrowserName(browserInfo)\n\n // For cordova IOS 8 the version is missing, set truncated osversion to prevent NaN\n if (browserInfo.version) {\n browserInfo.browserVersion = parseFloat(browserInfo.version)\n } else {\n browserInfo.browserVersion = parseInt(parseFloat(browserInfo.osversion), 10)\n }\n\n browserInfo.osVersion = parseFloat(browserInfo.osversion)\n\n // iOS forces all browsers to use Safari under the hood\n // as the Safari version seems to match the iOS version\n // we just explicitely use the osversion instead\n // https://github.com/rofrischmann/inline-style-prefixer/issues/72\n if (browserInfo.browserName === 'ios_saf' && browserInfo.browserVersion > browserInfo.osVersion) {\n browserInfo.browserVersion = browserInfo.osVersion\n }\n\n // seperate native android chrome\n // https://github.com/rofrischmann/inline-style-prefixer/issues/45\n if (\n browserInfo.browserName === 'android' && browserInfo.chrome && browserInfo.browserVersion > 37\n ) {\n browserInfo.browserName = 'and_chr'\n }\n\n // For android < 4.4 we want to check the osversion\n // not the chrome version, see issue #26\n // https://github.com/rofrischmann/inline-style-prefixer/issues/26\n if (browserInfo.browserName === 'android' && browserInfo.osVersion < 5) {\n browserInfo.browserVersion = browserInfo.osVersion\n }\n\n // Samsung browser are basically build on Chrome > 44\n // https://github.com/rofrischmann/inline-style-prefixer/issues/102\n if (browserInfo.browserName === 'android' && browserInfo.samsungBrowser) {\n browserInfo.browserName = 'and_chr'\n browserInfo.browserVersion = 44\n }\n\n return browserInfo\n}\n","/* @flow */\nexport default function getPrefixedKeyframes(\n browserName: string,\n browserVersion: number,\n cssPrefix: string\n): string {\n const prefixedKeyframes = 'keyframes'\n\n if (\n browserName === 'chrome' && browserVersion < 43 ||\n (browserName === 'safari' || browserName === 'ios_saf') && browserVersion < 9 ||\n browserName === 'opera' && browserVersion < 30 ||\n browserName === 'android' && browserVersion <= 4.4 ||\n browserName === 'and_uc'\n ) {\n return cssPrefix + prefixedKeyframes\n }\n return prefixedKeyframes\n}\n","/* @flow */\nexport default function capitalizeString(str: string): string {\n return str.charAt(0).toUpperCase() + str.slice(1)\n}\n","/* @flow */\nfunction addIfNew(list: Array, value: any): void {\n if (list.indexOf(value) === -1) {\n list.push(value)\n }\n}\n\nexport default function addNewValuesOnly(list: Array, values: Array | any): void {\n if (Array.isArray(values)) {\n for (let i = 0, len = values.length; i < len; ++i) {\n addIfNew(list, values[i])\n }\n } else {\n addIfNew(list, values)\n }\n}\n","/* @flow */\nexport default function isObject(value: any): boolean {\n return value instanceof Object && !Array.isArray(value)\n}\n","/* @flow */\nexport default function prefixValue(\n plugins: Array,\n property: string,\n value: any,\n style: Object,\n metaData: ?Object\n): ?any {\n for (let i = 0, len = plugins.length; i < len; ++i) {\n const processedValue = plugins[i](property, value, style, metaData)\n\n // we can stop processing if a value is returned\n // as all plugin criteria are unique\n if (processedValue) {\n return processedValue\n }\n }\n}\n","import getBrowserInformation from '../utils/getBrowserInformation'\nimport getPrefixedKeyframes from '../utils/getPrefixedKeyframes'\nimport capitalizeString from '../utils/capitalizeString'\nimport addNewValuesOnly from '../utils/addNewValuesOnly'\nimport isObject from '../utils/isObject'\nimport prefixValue from '../utils/prefixValue'\n\ntype DynamicData = {\n prefixMap: Object,\n plugins: Array\n};\nexport default function createPrefixer(\n { prefixMap, plugins }: DynamicData,\n fallback: ?Function = style => style\n) {\n return class Prefixer {\n /**\n * Instantiante a new prefixer\n * @param {string} userAgent - userAgent to gather prefix information according to caniuse.com\n * @param {string} keepUnprefixed - keeps unprefixed properties and values\n */\n constructor(options = {}) {\n const defaultUserAgent = typeof navigator !== 'undefined' ? navigator.userAgent : undefined\n\n this._userAgent = options.userAgent || defaultUserAgent\n this._keepUnprefixed = options.keepUnprefixed || false\n\n if (this._userAgent) {\n this._browserInfo = getBrowserInformation(this._userAgent)\n }\n\n // Checks if the userAgent was resolved correctly\n if (this._browserInfo && this._browserInfo.cssPrefix) {\n this.prefixedKeyframes = getPrefixedKeyframes(\n this._browserInfo.browserName,\n this._browserInfo.browserVersion,\n this._browserInfo.cssPrefix\n )\n } else {\n this._useFallback = true\n return false\n }\n\n const prefixData = this._browserInfo.browserName && prefixMap[this._browserInfo.browserName]\n if (prefixData) {\n this._requiresPrefix = {}\n\n for (const property in prefixData) {\n if (prefixData[property] >= this._browserInfo.browserVersion) {\n this._requiresPrefix[property] = true\n }\n }\n\n this._hasPropsRequiringPrefix = Object.keys(this._requiresPrefix).length > 0\n } else {\n this._useFallback = true\n }\n\n this._metaData = {\n browserVersion: this._browserInfo.browserVersion,\n browserName: this._browserInfo.browserName,\n cssPrefix: this._browserInfo.cssPrefix,\n jsPrefix: this._browserInfo.jsPrefix,\n keepUnprefixed: this._keepUnprefixed,\n requiresPrefix: this._requiresPrefix\n }\n }\n\n prefix(style: Object): Object {\n // use static prefixer as fallback if userAgent can not be resolved\n if (this._useFallback) {\n return fallback(style)\n }\n\n // only add prefixes if needed\n if (!this._hasPropsRequiringPrefix) {\n return style\n }\n\n return this._prefixStyle(style)\n }\n\n _prefixStyle(style: Object): Object {\n for (const property in style) {\n const value = style[property]\n\n // handle nested objects\n if (isObject(value)) {\n style[property] = this.prefix(value)\n // handle array values\n } else if (Array.isArray(value)) {\n const combinedValue = []\n\n for (let i = 0, len = value.length; i < len; ++i) {\n const processedValue = prefixValue(plugins, property, value[i], style, this._metaData)\n addNewValuesOnly(combinedValue, processedValue || value[i])\n }\n\n // only modify the value if it was touched\n // by any plugin to prevent unnecessary mutations\n if (combinedValue.length > 0) {\n style[property] = combinedValue\n }\n } else {\n const processedValue = prefixValue(plugins, property, value, style, this._metaData)\n\n // only modify the value if it was touched\n // by any plugin to prevent unnecessary mutations\n if (processedValue) {\n style[property] = processedValue\n }\n\n // add prefixes to properties\n if (this._requiresPrefix[property]) {\n style[this._browserInfo.jsPrefix + capitalizeString(property)] = value\n if (!this._keepUnprefixed) {\n delete style[property]\n }\n }\n }\n }\n\n return style\n }\n\n /**\n * Returns a prefixed version of the style object using all vendor prefixes\n * @param {Object} styles - Style object that gets prefixed properties added\n * @returns {Object} - Style object with prefixed properties and values\n */\n static prefixAll(styles) {\n return fallback(styles)\n }\n }\n}\n","/* @flow */\nexport default function getPrefixedValue(\n prefixedValue: any,\n value: any,\n keepUnprefixed: boolean\n): Array | any {\n if (keepUnprefixed) {\n return [prefixedValue, value]\n }\n return prefixedValue\n}\n","/* @flow */\nimport getPrefixedValue from '../../utils/getPrefixedValue'\n\nimport type { PluginMetaData } from '../../../flowtypes/PluginMetaData'\n\nconst grabValues = {\n grab: true,\n grabbing: true\n}\n\nconst zoomValues = {\n 'zoom-in': true,\n 'zoom-out': true\n}\n\nexport default function cursor(\n property: string,\n value: any,\n style: Object,\n { browserName, browserVersion, cssPrefix, keepUnprefixed }: PluginMetaData\n): ?Array | ?any {\n // adds prefixes for firefox, chrome, safari, and opera regardless of\n // version until a reliable browser support info can be found\n // see: https://github.com/rofrischmann/inline-style-prefixer/issues/79\n if (\n property === 'cursor' &&\n grabValues[value] &&\n (browserName === 'firefox' ||\n browserName === 'chrome' ||\n browserName === 'safari' ||\n browserName === 'opera')\n ) {\n return getPrefixedValue(cssPrefix + value, value, keepUnprefixed)\n }\n\n if (\n property === 'cursor' &&\n zoomValues[value] &&\n (browserName === 'firefox' && browserVersion < 24 ||\n browserName === 'chrome' && browserVersion < 37 ||\n browserName === 'safari' && browserVersion < 9 ||\n browserName === 'opera' && browserVersion < 24)\n ) {\n return getPrefixedValue(cssPrefix + value, value, keepUnprefixed)\n }\n}\n","/* @flow */\nimport getPrefixedValue from '../../utils/getPrefixedValue'\n\nimport type { PluginMetaData } from '../../../flowtypes/PluginMetaData'\n\nexport default function crossFade(\n property: string,\n value: any,\n style: Object,\n { browserName, browserVersion, cssPrefix, keepUnprefixed }: PluginMetaData\n): ?Array | ?any {\n if (\n typeof value === 'string' &&\n value.indexOf('cross-fade(') > -1 &&\n (browserName === 'chrome' ||\n browserName === 'opera' ||\n browserName === 'and_chr' ||\n (browserName === 'ios_saf' || browserName === 'safari') && browserVersion < 10)\n ) {\n return getPrefixedValue(\n value.replace(/cross-fade\\(/g, `${cssPrefix}cross-fade(`),\n value,\n keepUnprefixed\n )\n }\n}\n","/* @flow */\nimport getPrefixedValue from '../../utils/getPrefixedValue'\n\nimport type { PluginMetaData } from '../../../flowtypes/PluginMetaData'\n\nexport default function filter(\n property: string,\n value: any,\n style: Object,\n { browserName, browserVersion, cssPrefix, keepUnprefixed }: PluginMetaData\n): ?Array | ?any {\n if (\n typeof value === 'string' &&\n value.indexOf('filter(') > -1 &&\n (browserName === 'ios_saf' || browserName === 'safari' && browserVersion < 9.1)\n ) {\n return getPrefixedValue(\n value.replace(/filter\\(/g, `${cssPrefix}filter(`),\n value,\n keepUnprefixed\n )\n }\n}\n","/* @flow */\nimport getPrefixedValue from '../../utils/getPrefixedValue'\n\nimport type { PluginMetaData } from '../../../flowtypes/PluginMetaData'\n\nconst values = {\n flex: true,\n 'inline-flex': true\n}\n\nexport default function flex(\n property: string,\n value: any,\n style: ?Object,\n { browserName, browserVersion, cssPrefix, keepUnprefixed }: PluginMetaData\n): ?Array | ?any {\n if (\n property === 'display' &&\n values[value] &&\n (browserName === 'chrome' && (browserVersion < 29 && browserVersion > 20) ||\n (browserName === 'safari' || browserName === 'ios_saf') &&\n (browserVersion < 9 && browserVersion > 6) ||\n browserName === 'opera' && (browserVersion === 15 || browserVersion === 16))\n ) {\n return getPrefixedValue(cssPrefix + value, value, keepUnprefixed)\n }\n}\n","/* @flow */\nimport getPrefixedValue from '../../utils/getPrefixedValue'\n\nimport type { PluginMetaData } from '../../../flowtypes/PluginMetaData'\n\nconst alternativeValues = {\n 'space-around': 'justify',\n 'space-between': 'justify',\n 'flex-start': 'start',\n 'flex-end': 'end',\n 'wrap-reverse': 'multiple',\n wrap: 'multiple',\n flex: 'box',\n 'inline-flex': 'inline-box'\n}\n\nconst alternativeProps = {\n alignItems: 'WebkitBoxAlign',\n justifyContent: 'WebkitBoxPack',\n flexWrap: 'WebkitBoxLines'\n}\n\nconst otherProps = [\n 'alignContent',\n 'alignSelf',\n 'order',\n 'flexGrow',\n 'flexShrink',\n 'flexBasis',\n 'flexDirection'\n]\nconst properties = Object.keys(alternativeProps).concat(otherProps)\n\nexport default function flexboxOld(\n property: string,\n value: any,\n style: Object,\n {\n browserName,\n browserVersion,\n cssPrefix,\n keepUnprefixed,\n requiresPrefix\n }:\nPluginMetaData\n): ?Array | ?any {\n if (\n (properties.indexOf(property) > -1 ||\n property === 'display' && typeof value === 'string' && value.indexOf('flex') > -1) &&\n (browserName === 'firefox' && browserVersion < 22 ||\n browserName === 'chrome' && browserVersion < 21 ||\n (browserName === 'safari' || browserName === 'ios_saf') && browserVersion <= 6.1 ||\n browserName === 'android' && browserVersion < 4.4 ||\n browserName === 'and_uc')\n ) {\n delete requiresPrefix[property]\n\n if (!keepUnprefixed && !Array.isArray(style[property])) {\n delete style[property]\n }\n if (property === 'flexDirection' && typeof value === 'string') {\n if (value.indexOf('column') > -1) {\n style.WebkitBoxOrient = 'vertical'\n } else {\n style.WebkitBoxOrient = 'horizontal'\n }\n if (value.indexOf('reverse') > -1) {\n style.WebkitBoxDirection = 'reverse'\n } else {\n style.WebkitBoxDirection = 'normal'\n }\n }\n if (property === 'display' && alternativeValues[value]) {\n return getPrefixedValue(cssPrefix + alternativeValues[value], value, keepUnprefixed)\n }\n if (alternativeProps[property]) {\n style[alternativeProps[property]] = alternativeValues[value] || value\n }\n }\n}\n","/* @flow */\nimport getPrefixedValue from '../../utils/getPrefixedValue'\n\nimport type { PluginMetaData } from '../../../flowtypes/PluginMetaData'\n\nconst values = /linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/\n\nexport default function gradient(\n property: string,\n value: any,\n style: Object,\n { browserName, browserVersion, cssPrefix, keepUnprefixed }: PluginMetaData\n): ?Array | ?any {\n if (\n typeof value === 'string' &&\n value.match(values) !== null &&\n (browserName === 'firefox' && browserVersion < 16 ||\n browserName === 'chrome' && browserVersion < 26 ||\n (browserName === 'safari' || browserName === 'ios_saf') && browserVersion < 7 ||\n (browserName === 'opera' || browserName === 'op_mini') && browserVersion < 12.1 ||\n browserName === 'android' && browserVersion < 4.4 ||\n browserName === 'and_uc')\n ) {\n return getPrefixedValue(cssPrefix + value, value, keepUnprefixed)\n }\n}\n","/* @flow */\nimport getPrefixedValue from '../../utils/getPrefixedValue'\n\nimport type { PluginMetaData } from '../../../flowtypes/PluginMetaData'\n\nexport default function imageSet(\n property: string,\n value: any,\n style: Object,\n { browserName, cssPrefix, keepUnprefixed }: PluginMetaData\n): ?Array | ?any {\n if (\n typeof value === 'string' &&\n value.indexOf('image-set(') > -1 &&\n (browserName === 'chrome' ||\n browserName === 'opera' ||\n browserName === 'and_chr' ||\n browserName === 'and_uc' ||\n browserName === 'ios_saf' ||\n browserName === 'safari')\n ) {\n return getPrefixedValue(\n value.replace(/image-set\\(/g, `${cssPrefix}image-set(`),\n value,\n keepUnprefixed\n )\n }\n}\n","/* @flow */\nimport getPrefixedValue from '../../utils/getPrefixedValue'\n\nimport type { PluginMetaData } from '../../../flowtypes/PluginMetaData'\n\nexport default function position(\n property: string,\n value: any,\n { browserName, cssPrefix, keepUnprefixed }: PluginMetaData\n): ?Array | ?any {\n if (\n property === 'position' &&\n value === 'sticky' &&\n (browserName === 'safari' || browserName === 'ios_saf')\n ) {\n return getPrefixedValue(cssPrefix + value, value, keepUnprefixed)\n }\n}\n","/* @flow */\nimport getPrefixedValue from '../../utils/getPrefixedValue'\n\nimport type { PluginMetaData } from '../../../flowtypes/PluginMetaData'\n\nconst properties = {\n maxHeight: true,\n maxWidth: true,\n width: true,\n height: true,\n columnWidth: true,\n minWidth: true,\n minHeight: true\n}\nconst values = {\n 'min-content': true,\n 'max-content': true,\n 'fill-available': true,\n 'fit-content': true,\n 'contain-floats': true\n}\n\n// TODO: chrome & opera support it\nexport default function sizing(\n property: string,\n value: any,\n style: Object,\n { cssPrefix, keepUnprefixed }: PluginMetaData\n): ?Array | ?any {\n // This might change in the future\n // Keep an eye on it\n if (properties[property] && values[value]) {\n return getPrefixedValue(cssPrefix + value, value, keepUnprefixed)\n }\n}\n","'use strict';\n\nvar uppercasePattern = /[A-Z]/g;\nvar msPattern = /^ms-/;\nvar cache = {};\n\nfunction hyphenateStyleName(string) {\n return string in cache\n ? cache[string]\n : cache[string] = string\n .replace(uppercasePattern, '-$&')\n .toLowerCase()\n .replace(msPattern, '-ms-');\n}\n\nmodule.exports = hyphenateStyleName;\n","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = hyphenateProperty;\n\nvar _hyphenateStyleName = require('hyphenate-style-name');\n\nvar _hyphenateStyleName2 = _interopRequireDefault(_hyphenateStyleName);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction hyphenateProperty(property) {\n return (0, _hyphenateStyleName2.default)(property);\n}\nmodule.exports = exports['default'];","/* @flow */\nimport hyphenateProperty from 'css-in-js-utils/lib/hyphenateProperty'\nimport type { PluginMetaData } from '../../../flowtypes/PluginMetaData'\n\nconst properties = {\n transition: true,\n transitionProperty: true,\n WebkitTransition: true,\n WebkitTransitionProperty: true,\n MozTransition: true,\n MozTransitionProperty: true\n}\n\nlet requiresPrefixDashCased: Array\n\nexport default function transition(\n property: string,\n value: any,\n style: Object,\n { cssPrefix, keepUnprefixed, requiresPrefix }: PluginMetaData\n): ?Array | ?any {\n if (typeof value === 'string' && properties[property]) {\n // memoize the prefix array for later use\n if (!requiresPrefixDashCased) {\n requiresPrefixDashCased = Object.keys(requiresPrefix).map(prop => hyphenateProperty(prop))\n }\n\n // only split multi values, not cubic beziers\n const multipleValues = value.split(/,(?![^()]*(?:\\([^()]*\\))?\\))/g)\n\n requiresPrefixDashCased.forEach((prop) => {\n multipleValues.forEach((val, index) => {\n if (val.indexOf(prop) > -1 && prop !== 'order') {\n multipleValues[index] = val.replace(prop, cssPrefix + prop) +\n (keepUnprefixed ? `,${val}` : '')\n }\n })\n })\n\n return multipleValues.join(',')\n }\n}\n","import capitalizeString from './capitalizeString'\n\n/* @flow */\nexport default function prefixProperty(\n prefixProperties: Object,\n property: string,\n style: Object\n): void {\n const requiredPrefixes = prefixProperties[property]\n\n if (requiredPrefixes) {\n for (let i = 0, len = requiredPrefixes.length; i < len; ++i) {\n style[requiredPrefixes[i] + capitalizeString(property)] = style[property]\n }\n }\n}\n","/* @flow */\nimport prefixProperty from '../utils/prefixProperty'\nimport prefixValue from '../utils/prefixValue'\n\nimport addNewValuesOnly from '../utils/addNewValuesOnly'\nimport isObject from '../utils/isObject'\n\ntype StaticData = {prefixMap: Object, plugins: Array};\nexport default function createPrefixer(\n {\n prefixMap,\n plugins\n }:\nStaticData\n) {\n function prefixAll(style: Object): Object {\n for (const property in style) {\n const value = style[property]\n\n // handle nested objects\n if (isObject(value)) {\n style[property] = prefixAll(value)\n // handle array values\n } else if (Array.isArray(value)) {\n const combinedValue = []\n\n for (let i = 0, len = value.length; i < len; ++i) {\n const processedValue = prefixValue(plugins, property, value[i], style, prefixMap)\n addNewValuesOnly(combinedValue, processedValue || value[i])\n }\n\n // only modify the value if it was touched\n // by any plugin to prevent unnecessary mutations\n if (combinedValue.length > 0) {\n style[property] = combinedValue\n }\n } else {\n const processedValue = prefixValue(plugins, property, value, style, prefixMap)\n\n // only modify the value if it was touched\n // by any plugin to prevent unnecessary mutations\n if (processedValue) {\n style[property] = processedValue\n }\n\n prefixProperty(prefixMap, property, style)\n }\n }\n\n return style\n }\n\n return prefixAll\n}\n","\n\nexport default {\n plugins: [],\n prefixMap: {\"appearance\":[\"Webkit\",\"Moz\"],\"userSelect\":[\"Webkit\",\"Moz\",\"ms\"],\"textEmphasisPosition\":[\"Webkit\"],\"textEmphasis\":[\"Webkit\"],\"textEmphasisStyle\":[\"Webkit\"],\"textEmphasisColor\":[\"Webkit\"],\"boxDecorationBreak\":[\"Webkit\"],\"clipPath\":[\"Webkit\"],\"maskImage\":[\"Webkit\"],\"maskMode\":[\"Webkit\"],\"maskRepeat\":[\"Webkit\"],\"maskPosition\":[\"Webkit\"],\"maskClip\":[\"Webkit\"],\"maskOrigin\":[\"Webkit\"],\"maskSize\":[\"Webkit\"],\"maskComposite\":[\"Webkit\"],\"mask\":[\"Webkit\"],\"maskBorderSource\":[\"Webkit\"],\"maskBorderMode\":[\"Webkit\"],\"maskBorderSlice\":[\"Webkit\"],\"maskBorderWidth\":[\"Webkit\"],\"maskBorderOutset\":[\"Webkit\"],\"maskBorderRepeat\":[\"Webkit\"],\"maskBorder\":[\"Webkit\"],\"maskType\":[\"Webkit\"],\"textDecorationStyle\":[\"Webkit\"],\"textDecorationSkip\":[\"Webkit\"],\"textDecorationLine\":[\"Webkit\"],\"textDecorationColor\":[\"Webkit\"],\"filter\":[\"Webkit\"],\"fontFeatureSettings\":[\"Webkit\"],\"breakAfter\":[\"Webkit\",\"Moz\",\"ms\"],\"breakBefore\":[\"Webkit\",\"Moz\",\"ms\"],\"breakInside\":[\"Webkit\",\"Moz\",\"ms\"],\"columnCount\":[\"Webkit\",\"Moz\"],\"columnFill\":[\"Webkit\",\"Moz\"],\"columnGap\":[\"Webkit\",\"Moz\"],\"columnRule\":[\"Webkit\",\"Moz\"],\"columnRuleColor\":[\"Webkit\",\"Moz\"],\"columnRuleStyle\":[\"Webkit\",\"Moz\"],\"columnRuleWidth\":[\"Webkit\",\"Moz\"],\"columns\":[\"Webkit\",\"Moz\"],\"columnSpan\":[\"Webkit\",\"Moz\"],\"columnWidth\":[\"Webkit\",\"Moz\"],\"flex\":[\"Webkit\"],\"flexBasis\":[\"Webkit\"],\"flexDirection\":[\"Webkit\"],\"flexGrow\":[\"Webkit\"],\"flexFlow\":[\"Webkit\"],\"flexShrink\":[\"Webkit\"],\"flexWrap\":[\"Webkit\"],\"alignContent\":[\"Webkit\"],\"alignItems\":[\"Webkit\"],\"alignSelf\":[\"Webkit\"],\"justifyContent\":[\"Webkit\"],\"order\":[\"Webkit\"],\"transform\":[\"Webkit\"],\"transformOrigin\":[\"Webkit\"],\"transformOriginX\":[\"Webkit\"],\"transformOriginY\":[\"Webkit\"],\"backfaceVisibility\":[\"Webkit\"],\"perspective\":[\"Webkit\"],\"perspectiveOrigin\":[\"Webkit\"],\"transformStyle\":[\"Webkit\"],\"transformOriginZ\":[\"Webkit\"],\"animation\":[\"Webkit\"],\"animationDelay\":[\"Webkit\"],\"animationDirection\":[\"Webkit\"],\"animationFillMode\":[\"Webkit\"],\"animationDuration\":[\"Webkit\"],\"animationIterationCount\":[\"Webkit\"],\"animationName\":[\"Webkit\"],\"animationPlayState\":[\"Webkit\"],\"animationTimingFunction\":[\"Webkit\"],\"backdropFilter\":[\"Webkit\"],\"fontKerning\":[\"Webkit\"],\"scrollSnapType\":[\"Webkit\",\"ms\"],\"scrollSnapPointsX\":[\"Webkit\",\"ms\"],\"scrollSnapPointsY\":[\"Webkit\",\"ms\"],\"scrollSnapDestination\":[\"Webkit\",\"ms\"],\"scrollSnapCoordinate\":[\"Webkit\",\"ms\"],\"shapeImageThreshold\":[\"Webkit\"],\"shapeImageMargin\":[\"Webkit\"],\"shapeImageOutside\":[\"Webkit\"],\"hyphens\":[\"Webkit\",\"Moz\",\"ms\"],\"flowInto\":[\"Webkit\",\"ms\"],\"flowFrom\":[\"Webkit\",\"ms\"],\"regionFragment\":[\"Webkit\",\"ms\"],\"textAlignLast\":[\"Moz\"],\"tabSize\":[\"Moz\"],\"wrapFlow\":[\"ms\"],\"wrapThrough\":[\"ms\"],\"wrapMargin\":[\"ms\"],\"gridTemplateColumns\":[\"ms\"],\"gridTemplateRows\":[\"ms\"],\"gridTemplateAreas\":[\"ms\"],\"gridTemplate\":[\"ms\"],\"gridAutoColumns\":[\"ms\"],\"gridAutoRows\":[\"ms\"],\"gridAutoFlow\":[\"ms\"],\"grid\":[\"ms\"],\"gridRowStart\":[\"ms\"],\"gridColumnStart\":[\"ms\"],\"gridRowEnd\":[\"ms\"],\"gridRow\":[\"ms\"],\"gridColumn\":[\"ms\"],\"gridColumnEnd\":[\"ms\"],\"gridColumnGap\":[\"ms\"],\"gridRowGap\":[\"ms\"],\"gridArea\":[\"ms\"],\"gridGap\":[\"ms\"],\"textSizeAdjust\":[\"Webkit\",\"ms\"],\"transitionDelay\":[\"Webkit\"],\"transitionDuration\":[\"Webkit\"],\"transitionProperty\":[\"Webkit\"],\"transitionTimingFunction\":[\"Webkit\"]}\n}","/* @flow */\nconst prefixes = ['-webkit-', '-moz-', '']\n\nconst values = {\n 'zoom-in': true,\n 'zoom-out': true,\n grab: true,\n grabbing: true\n}\n\nexport default function cursor(property: string, value: any): ?Array {\n if (property === 'cursor' && values[value]) {\n return prefixes.map(prefix => prefix + value)\n }\n}\n","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = isPrefixedValue;\n\nvar regex = /-webkit-|-moz-|-ms-/;\n\nfunction isPrefixedValue(value) {\n return typeof value === 'string' && value.match(regex) !== null;\n}\nmodule.exports = exports['default'];","/* @flow */\nimport isPrefixedValue from 'css-in-js-utils/lib/isPrefixedValue'\n\n// http://caniuse.com/#search=cross-fade\nconst prefixes = ['-webkit-', '']\n\nexport default function crossFade(property: string, value: any): ?Array {\n if (typeof value === 'string' && !isPrefixedValue(value) && value.indexOf('cross-fade(') > -1) {\n return prefixes.map(prefix => value.replace(/cross-fade\\(/g, `${prefix}cross-fade(`))\n }\n}\n","/* @flow */\nimport isPrefixedValue from 'css-in-js-utils/lib/isPrefixedValue'\n\n// http://caniuse.com/#feat=css-filter-function\nconst prefixes = ['-webkit-', '']\n\nexport default function filter(property: string, value: any): ?Array {\n if (typeof value === 'string' && !isPrefixedValue(value) && value.indexOf('filter(') > -1) {\n return prefixes.map(prefix => value.replace(/filter\\(/g, `${prefix}filter(`))\n }\n}\n","/* @flow */\nconst values = {\n flex: true,\n 'inline-flex': true\n}\n\nexport default function flex(property: string, value: any): ?Array {\n if (property === 'display' && values[value]) {\n return ['-webkit-box', '-moz-box', `-ms-${value}box`, `-webkit-${value}`, value]\n }\n}\n","/* @flow */\nconst alternativeValues = {\n 'space-around': 'justify',\n 'space-between': 'justify',\n 'flex-start': 'start',\n 'flex-end': 'end',\n 'wrap-reverse': 'multiple',\n wrap: 'multiple'\n}\n\nconst alternativeProps = {\n alignItems: 'WebkitBoxAlign',\n justifyContent: 'WebkitBoxPack',\n flexWrap: 'WebkitBoxLines'\n}\n\nexport default function flexboxOld(property: string, value: any, style: Object): void {\n if (property === 'flexDirection' && typeof value === 'string') {\n if (value.indexOf('column') > -1) {\n style.WebkitBoxOrient = 'vertical'\n } else {\n style.WebkitBoxOrient = 'horizontal'\n }\n if (value.indexOf('reverse') > -1) {\n style.WebkitBoxDirection = 'reverse'\n } else {\n style.WebkitBoxDirection = 'normal'\n }\n }\n if (alternativeProps[property]) {\n style[alternativeProps[property]] = alternativeValues[value] || value\n }\n}\n","/* @flow */\nimport isPrefixedValue from 'css-in-js-utils/lib/isPrefixedValue'\n\nconst prefixes = ['-webkit-', '-moz-', '']\nconst values = /linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/\n\nexport default function gradient(property: string, value: any): ?Array {\n if (typeof value === 'string' && !isPrefixedValue(value) && value.match(values) !== null) {\n return prefixes.map(prefix => prefix + value)\n }\n}\n","/* @flow */\nimport isPrefixedValue from 'css-in-js-utils/lib/isPrefixedValue'\n\n// http://caniuse.com/#feat=css-image-set\nconst prefixes = ['-webkit-', '']\n\nexport default function imageSet(property: string, value: any): ?Array {\n if (typeof value === 'string' && !isPrefixedValue(value) && value.indexOf('image-set(') > -1) {\n return prefixes.map(prefix => value.replace(/image-set\\(/g, `${prefix}image-set(`))\n }\n}\n","/* @flow */\nexport default function position(property: string, value: any): ?Array {\n if (property === 'position' && value === 'sticky') {\n return ['-webkit-sticky', 'sticky']\n }\n}\n","/* @flow */\nconst prefixes = ['-webkit-', '-moz-', '']\n\nconst properties = {\n maxHeight: true,\n maxWidth: true,\n width: true,\n height: true,\n columnWidth: true,\n minWidth: true,\n minHeight: true\n}\nconst values = {\n 'min-content': true,\n 'max-content': true,\n 'fill-available': true,\n 'fit-content': true,\n 'contain-floats': true\n}\n\nexport default function sizing(property: string, value: any): ?Array {\n if (properties[property] && values[value]) {\n return prefixes.map(prefix => prefix + value)\n }\n}\n","/* @flow */\nimport hyphenateProperty from 'css-in-js-utils/lib/hyphenateProperty'\nimport isPrefixedValue from 'css-in-js-utils/lib/isPrefixedValue'\n\nimport capitalizeString from '../../utils/capitalizeString'\n\nconst properties = {\n transition: true,\n transitionProperty: true,\n WebkitTransition: true,\n WebkitTransitionProperty: true,\n MozTransition: true,\n MozTransitionProperty: true\n}\n\nconst prefixMapping = {\n Webkit: '-webkit-',\n Moz: '-moz-',\n ms: '-ms-'\n}\n\nfunction prefixValue(value: string, propertyPrefixMap: Object): string {\n if (isPrefixedValue(value)) {\n return value\n }\n\n // only split multi values, not cubic beziers\n const multipleValues = value.split(/,(?![^()]*(?:\\([^()]*\\))?\\))/g)\n\n for (let i = 0, len = multipleValues.length; i < len; ++i) {\n const singleValue = multipleValues[i]\n const values = [singleValue]\n for (const property in propertyPrefixMap) {\n const dashCaseProperty = hyphenateProperty(property)\n\n if (singleValue.indexOf(dashCaseProperty) > -1 && dashCaseProperty !== 'order') {\n const prefixes = propertyPrefixMap[property]\n for (let j = 0, pLen = prefixes.length; j < pLen; ++j) {\n // join all prefixes and create a new value\n values.unshift(\n singleValue.replace(dashCaseProperty, prefixMapping[prefixes[j]] + dashCaseProperty)\n )\n }\n }\n }\n\n multipleValues[i] = values.join(',')\n }\n\n return multipleValues.join(',')\n}\n\nexport default function transition(\n property: string,\n value: any,\n style: Object,\n propertyPrefixMap: Object\n): ?string {\n // also check for already prefixed transitions\n if (typeof value === 'string' && properties[property]) {\n const outputValue = prefixValue(value, propertyPrefixMap)\n // if the property is already prefixed\n const webkitOutput = outputValue\n .split(/,(?![^()]*(?:\\([^()]*\\))?\\))/g)\n .filter(val => val.match(/-moz-|-ms-/) === null)\n .join(',')\n\n if (property.indexOf('Webkit') > -1) {\n return webkitOutput\n }\n\n const mozOutput = outputValue\n .split(/,(?![^()]*(?:\\([^()]*\\))?\\))/g)\n .filter(val => val.match(/-webkit-|-ms-/) === null)\n .join(',')\n\n if (property.indexOf('Moz') > -1) {\n return mozOutput\n }\n\n style[`Webkit${capitalizeString(property)}`] = webkitOutput\n style[`Moz${capitalizeString(property)}`] = mozOutput\n return outputValue\n }\n}\n","import createPrefixer from './createPrefixer'\n\nimport staticData from './staticData'\n\nimport cursor from './plugins/cursor'\nimport crossFade from './plugins/crossFade'\nimport filter from './plugins/filter'\nimport flex from './plugins/flex'\nimport flexboxOld from './plugins/flexboxOld'\nimport gradient from './plugins/gradient'\nimport imageSet from './plugins/imageSet'\nimport position from './plugins/position'\nimport sizing from './plugins/sizing'\nimport transition from './plugins/transition'\n\nconst plugins = [\n crossFade,\n cursor,\n filter,\n flexboxOld,\n gradient,\n imageSet,\n position,\n sizing,\n transition,\n flex\n]\n\nexport default createPrefixer({\n prefixMap: staticData.prefixMap,\n plugins\n})\n","\n\nexport default {\n plugins: [],\n prefixMap: {\"chrome\":{\"appearance\":59,\"userSelect\":53,\"textEmphasisPosition\":59,\"textEmphasis\":59,\"textEmphasisStyle\":59,\"textEmphasisColor\":59,\"boxDecorationBreak\":59,\"clipPath\":54,\"maskImage\":59,\"maskMode\":59,\"maskRepeat\":59,\"maskPosition\":59,\"maskClip\":59,\"maskOrigin\":59,\"maskSize\":59,\"maskComposite\":59,\"mask\":59,\"maskBorderSource\":59,\"maskBorderMode\":59,\"maskBorderSlice\":59,\"maskBorderWidth\":59,\"maskBorderOutset\":59,\"maskBorderRepeat\":59,\"maskBorder\":59,\"maskType\":59,\"textDecorationStyle\":56,\"textDecorationSkip\":56,\"textDecorationLine\":56,\"textDecorationColor\":56,\"filter\":52,\"fontFeatureSettings\":47,\"breakAfter\":49,\"breakBefore\":49,\"breakInside\":49,\"columnCount\":49,\"columnFill\":49,\"columnGap\":49,\"columnRule\":49,\"columnRuleColor\":49,\"columnRuleStyle\":49,\"columnRuleWidth\":49,\"columns\":49,\"columnSpan\":49,\"columnWidth\":49},\"safari\":{\"flex\":8,\"flexBasis\":8,\"flexDirection\":8,\"flexGrow\":8,\"flexFlow\":8,\"flexShrink\":8,\"flexWrap\":8,\"alignContent\":8,\"alignItems\":8,\"alignSelf\":8,\"justifyContent\":8,\"order\":8,\"transform\":8,\"transformOrigin\":8,\"transformOriginX\":8,\"transformOriginY\":8,\"backfaceVisibility\":8,\"perspective\":8,\"perspectiveOrigin\":8,\"transformStyle\":8,\"transformOriginZ\":8,\"animation\":8,\"animationDelay\":8,\"animationDirection\":8,\"animationFillMode\":8,\"animationDuration\":8,\"animationIterationCount\":8,\"animationName\":8,\"animationPlayState\":8,\"animationTimingFunction\":8,\"appearance\":10.1,\"userSelect\":10.1,\"backdropFilter\":10.1,\"fontKerning\":9,\"scrollSnapType\":10.1,\"scrollSnapPointsX\":10.1,\"scrollSnapPointsY\":10.1,\"scrollSnapDestination\":10.1,\"scrollSnapCoordinate\":10.1,\"boxDecorationBreak\":10.1,\"clipPath\":10.1,\"maskImage\":10.1,\"maskMode\":10.1,\"maskRepeat\":10.1,\"maskPosition\":10.1,\"maskClip\":10.1,\"maskOrigin\":10.1,\"maskSize\":10.1,\"maskComposite\":10.1,\"mask\":10.1,\"maskBorderSource\":10.1,\"maskBorderMode\":10.1,\"maskBorderSlice\":10.1,\"maskBorderWidth\":10.1,\"maskBorderOutset\":10.1,\"maskBorderRepeat\":10.1,\"maskBorder\":10.1,\"maskType\":10.1,\"textDecorationStyle\":10.1,\"textDecorationSkip\":10.1,\"textDecorationLine\":10.1,\"textDecorationColor\":10.1,\"shapeImageThreshold\":10,\"shapeImageMargin\":10,\"shapeImageOutside\":10,\"filter\":9,\"hyphens\":10.1,\"flowInto\":10.1,\"flowFrom\":10.1,\"breakBefore\":8,\"breakAfter\":8,\"breakInside\":8,\"regionFragment\":10.1,\"columnCount\":8,\"columnFill\":8,\"columnGap\":8,\"columnRule\":8,\"columnRuleColor\":8,\"columnRuleStyle\":8,\"columnRuleWidth\":8,\"columns\":8,\"columnSpan\":8,\"columnWidth\":8},\"firefox\":{\"appearance\":54,\"userSelect\":54,\"textAlignLast\":48,\"tabSize\":54,\"hyphens\":42,\"breakAfter\":51,\"breakBefore\":51,\"breakInside\":51,\"columnCount\":51,\"columnFill\":51,\"columnGap\":51,\"columnRule\":51,\"columnRuleColor\":51,\"columnRuleStyle\":51,\"columnRuleWidth\":51,\"columns\":51,\"columnSpan\":51,\"columnWidth\":51},\"opera\":{\"flex\":16,\"flexBasis\":16,\"flexDirection\":16,\"flexGrow\":16,\"flexFlow\":16,\"flexShrink\":16,\"flexWrap\":16,\"alignContent\":16,\"alignItems\":16,\"alignSelf\":16,\"justifyContent\":16,\"order\":16,\"transform\":22,\"transformOrigin\":22,\"transformOriginX\":22,\"transformOriginY\":22,\"backfaceVisibility\":22,\"perspective\":22,\"perspectiveOrigin\":22,\"transformStyle\":22,\"transformOriginZ\":22,\"animation\":29,\"animationDelay\":29,\"animationDirection\":29,\"animationFillMode\":29,\"animationDuration\":29,\"animationIterationCount\":29,\"animationName\":29,\"animationPlayState\":29,\"animationTimingFunction\":29,\"appearance\":44,\"userSelect\":40,\"fontKerning\":19,\"textEmphasisPosition\":44,\"textEmphasis\":44,\"textEmphasisStyle\":44,\"textEmphasisColor\":44,\"boxDecorationBreak\":44,\"clipPath\":41,\"maskImage\":44,\"maskMode\":44,\"maskRepeat\":44,\"maskPosition\":44,\"maskClip\":44,\"maskOrigin\":44,\"maskSize\":44,\"maskComposite\":44,\"mask\":44,\"maskBorderSource\":44,\"maskBorderMode\":44,\"maskBorderSlice\":44,\"maskBorderWidth\":44,\"maskBorderOutset\":44,\"maskBorderRepeat\":44,\"maskBorder\":44,\"maskType\":44,\"textDecorationStyle\":43,\"textDecorationSkip\":43,\"textDecorationLine\":43,\"textDecorationColor\":43,\"filter\":39,\"fontFeatureSettings\":34,\"breakAfter\":36,\"breakBefore\":36,\"breakInside\":36,\"columnCount\":36,\"columnFill\":36,\"columnGap\":36,\"columnRule\":36,\"columnRuleColor\":36,\"columnRuleStyle\":36,\"columnRuleWidth\":36,\"columns\":36,\"columnSpan\":36,\"columnWidth\":36},\"ie\":{\"userSelect\":11,\"wrapFlow\":11,\"wrapThrough\":11,\"wrapMargin\":11,\"scrollSnapType\":11,\"scrollSnapPointsX\":11,\"scrollSnapPointsY\":11,\"scrollSnapDestination\":11,\"scrollSnapCoordinate\":11,\"hyphens\":11,\"flowInto\":11,\"flowFrom\":11,\"breakBefore\":11,\"breakAfter\":11,\"breakInside\":11,\"regionFragment\":11,\"gridTemplateColumns\":11,\"gridTemplateRows\":11,\"gridTemplateAreas\":11,\"gridTemplate\":11,\"gridAutoColumns\":11,\"gridAutoRows\":11,\"gridAutoFlow\":11,\"grid\":11,\"gridRowStart\":11,\"gridColumnStart\":11,\"gridRowEnd\":11,\"gridRow\":11,\"gridColumn\":11,\"gridColumnEnd\":11,\"gridColumnGap\":11,\"gridRowGap\":11,\"gridArea\":11,\"gridGap\":11,\"textSizeAdjust\":11},\"edge\":{\"userSelect\":15,\"wrapFlow\":15,\"wrapThrough\":15,\"wrapMargin\":15,\"scrollSnapType\":15,\"scrollSnapPointsX\":15,\"scrollSnapPointsY\":15,\"scrollSnapDestination\":15,\"scrollSnapCoordinate\":15,\"hyphens\":15,\"flowInto\":15,\"flowFrom\":15,\"breakBefore\":15,\"breakAfter\":15,\"breakInside\":15,\"regionFragment\":15,\"gridTemplateColumns\":15,\"gridTemplateRows\":15,\"gridTemplateAreas\":15,\"gridTemplate\":15,\"gridAutoColumns\":15,\"gridAutoRows\":15,\"gridAutoFlow\":15,\"grid\":15,\"gridRowStart\":15,\"gridColumnStart\":15,\"gridRowEnd\":15,\"gridRow\":15,\"gridColumn\":15,\"gridColumnEnd\":15,\"gridColumnGap\":15,\"gridRowGap\":15,\"gridArea\":15,\"gridGap\":15},\"ios_saf\":{\"flex\":8.1,\"flexBasis\":8.1,\"flexDirection\":8.1,\"flexGrow\":8.1,\"flexFlow\":8.1,\"flexShrink\":8.1,\"flexWrap\":8.1,\"alignContent\":8.1,\"alignItems\":8.1,\"alignSelf\":8.1,\"justifyContent\":8.1,\"order\":8.1,\"transform\":8.1,\"transformOrigin\":8.1,\"transformOriginX\":8.1,\"transformOriginY\":8.1,\"backfaceVisibility\":8.1,\"perspective\":8.1,\"perspectiveOrigin\":8.1,\"transformStyle\":8.1,\"transformOriginZ\":8.1,\"animation\":8.1,\"animationDelay\":8.1,\"animationDirection\":8.1,\"animationFillMode\":8.1,\"animationDuration\":8.1,\"animationIterationCount\":8.1,\"animationName\":8.1,\"animationPlayState\":8.1,\"animationTimingFunction\":8.1,\"appearance\":10,\"userSelect\":10,\"backdropFilter\":10,\"fontKerning\":10,\"scrollSnapType\":10,\"scrollSnapPointsX\":10,\"scrollSnapPointsY\":10,\"scrollSnapDestination\":10,\"scrollSnapCoordinate\":10,\"boxDecorationBreak\":10,\"clipPath\":10,\"maskImage\":10,\"maskMode\":10,\"maskRepeat\":10,\"maskPosition\":10,\"maskClip\":10,\"maskOrigin\":10,\"maskSize\":10,\"maskComposite\":10,\"mask\":10,\"maskBorderSource\":10,\"maskBorderMode\":10,\"maskBorderSlice\":10,\"maskBorderWidth\":10,\"maskBorderOutset\":10,\"maskBorderRepeat\":10,\"maskBorder\":10,\"maskType\":10,\"textSizeAdjust\":10,\"textDecorationStyle\":10,\"textDecorationSkip\":10,\"textDecorationLine\":10,\"textDecorationColor\":10,\"shapeImageThreshold\":10,\"shapeImageMargin\":10,\"shapeImageOutside\":10,\"filter\":9,\"hyphens\":10,\"flowInto\":10,\"flowFrom\":10,\"breakBefore\":8.1,\"breakAfter\":8.1,\"breakInside\":8.1,\"regionFragment\":10,\"columnCount\":8.1,\"columnFill\":8.1,\"columnGap\":8.1,\"columnRule\":8.1,\"columnRuleColor\":8.1,\"columnRuleStyle\":8.1,\"columnRuleWidth\":8.1,\"columns\":8.1,\"columnSpan\":8.1,\"columnWidth\":8.1},\"android\":{\"flex\":4.2,\"flexBasis\":4.2,\"flexDirection\":4.2,\"flexGrow\":4.2,\"flexFlow\":4.2,\"flexShrink\":4.2,\"flexWrap\":4.2,\"alignContent\":4.2,\"alignItems\":4.2,\"alignSelf\":4.2,\"justifyContent\":4.2,\"order\":4.2,\"transition\":4.2,\"transitionDelay\":4.2,\"transitionDuration\":4.2,\"transitionProperty\":4.2,\"transitionTimingFunction\":4.2,\"transform\":4.4,\"transformOrigin\":4.4,\"transformOriginX\":4.4,\"transformOriginY\":4.4,\"backfaceVisibility\":4.4,\"perspective\":4.4,\"perspectiveOrigin\":4.4,\"transformStyle\":4.4,\"transformOriginZ\":4.4,\"animation\":4.4,\"animationDelay\":4.4,\"animationDirection\":4.4,\"animationFillMode\":4.4,\"animationDuration\":4.4,\"animationIterationCount\":4.4,\"animationName\":4.4,\"animationPlayState\":4.4,\"animationTimingFunction\":4.4,\"appearance\":53,\"userSelect\":53,\"fontKerning\":4.4,\"textEmphasisPosition\":53,\"textEmphasis\":53,\"textEmphasisStyle\":53,\"textEmphasisColor\":53,\"boxDecorationBreak\":53,\"clipPath\":53,\"maskImage\":53,\"maskMode\":53,\"maskRepeat\":53,\"maskPosition\":53,\"maskClip\":53,\"maskOrigin\":53,\"maskSize\":53,\"maskComposite\":53,\"mask\":53,\"maskBorderSource\":53,\"maskBorderMode\":53,\"maskBorderSlice\":53,\"maskBorderWidth\":53,\"maskBorderOutset\":53,\"maskBorderRepeat\":53,\"maskBorder\":53,\"maskType\":53,\"filter\":4.4,\"fontFeatureSettings\":4.4,\"breakAfter\":53,\"breakBefore\":53,\"breakInside\":53,\"columnCount\":53,\"columnFill\":53,\"columnGap\":53,\"columnRule\":53,\"columnRuleColor\":53,\"columnRuleStyle\":53,\"columnRuleWidth\":53,\"columns\":53,\"columnSpan\":53,\"columnWidth\":53},\"and_chr\":{\"appearance\":55,\"textEmphasisPosition\":55,\"textEmphasis\":55,\"textEmphasisStyle\":55,\"textEmphasisColor\":55,\"boxDecorationBreak\":55,\"maskImage\":55,\"maskMode\":55,\"maskRepeat\":55,\"maskPosition\":55,\"maskClip\":55,\"maskOrigin\":55,\"maskSize\":55,\"maskComposite\":55,\"mask\":55,\"maskBorderSource\":55,\"maskBorderMode\":55,\"maskBorderSlice\":55,\"maskBorderWidth\":55,\"maskBorderOutset\":55,\"maskBorderRepeat\":55,\"maskBorder\":55,\"maskType\":55,\"textDecorationStyle\":55,\"textDecorationSkip\":55,\"textDecorationLine\":55,\"textDecorationColor\":55},\"and_uc\":{\"flex\":11,\"flexBasis\":11,\"flexDirection\":11,\"flexGrow\":11,\"flexFlow\":11,\"flexShrink\":11,\"flexWrap\":11,\"alignContent\":11,\"alignItems\":11,\"alignSelf\":11,\"justifyContent\":11,\"order\":11,\"transition\":11,\"transitionDelay\":11,\"transitionDuration\":11,\"transitionProperty\":11,\"transitionTimingFunction\":11,\"transform\":11,\"transformOrigin\":11,\"transformOriginX\":11,\"transformOriginY\":11,\"backfaceVisibility\":11,\"perspective\":11,\"perspectiveOrigin\":11,\"transformStyle\":11,\"transformOriginZ\":11,\"animation\":11,\"animationDelay\":11,\"animationDirection\":11,\"animationFillMode\":11,\"animationDuration\":11,\"animationIterationCount\":11,\"animationName\":11,\"animationPlayState\":11,\"animationTimingFunction\":11,\"appearance\":11,\"userSelect\":11,\"fontKerning\":11,\"textEmphasisPosition\":11,\"textEmphasis\":11,\"textEmphasisStyle\":11,\"textEmphasisColor\":11,\"maskImage\":11,\"maskMode\":11,\"maskRepeat\":11,\"maskPosition\":11,\"maskClip\":11,\"maskOrigin\":11,\"maskSize\":11,\"maskComposite\":11,\"mask\":11,\"maskBorderSource\":11,\"maskBorderMode\":11,\"maskBorderSlice\":11,\"maskBorderWidth\":11,\"maskBorderOutset\":11,\"maskBorderRepeat\":11,\"maskBorder\":11,\"maskType\":11,\"textSizeAdjust\":11,\"filter\":11,\"hyphens\":11,\"flowInto\":11,\"flowFrom\":11,\"breakBefore\":11,\"breakAfter\":11,\"breakInside\":11,\"regionFragment\":11,\"fontFeatureSettings\":11,\"columnCount\":11,\"columnFill\":11,\"columnGap\":11,\"columnRule\":11,\"columnRuleColor\":11,\"columnRuleStyle\":11,\"columnRuleWidth\":11,\"columns\":11,\"columnSpan\":11,\"columnWidth\":11},\"op_mini\":{}}\n}","import createPrefixer from './createPrefixer'\n\nimport cursor from './plugins/cursor'\nimport crossFade from './plugins/crossFade'\nimport filter from './plugins/filter'\nimport flex from './plugins/flex'\nimport flexboxOld from './plugins/flexboxOld'\nimport gradient from './plugins/gradient'\nimport imageSet from './plugins/imageSet'\nimport position from './plugins/position'\nimport sizing from './plugins/sizing'\nimport transition from './plugins/transition'\n\nimport prefixAll from '../static'\nimport dynamicData from './dynamicData'\n\nconst plugins = [\n crossFade,\n cursor,\n filter,\n flexboxOld,\n gradient,\n imageSet,\n position,\n sizing,\n transition,\n flex\n]\n\nconst Prefixer = createPrefixer(\n {\n prefixMap: dynamicData.prefixMap,\n plugins\n },\n prefixAll\n)\nexport default Prefixer\n"],"names":["root","name","definition","module","exports","define","amd","this","t","detect","ua","getFirstMatch","regex","match","length","getSecondMatch","iosdevice","toLowerCase","likeAndroid","test","android","nexusMobile","nexusTablet","chromeos","silk","sailfish","tizen","webos","windowsphone","samsungBrowser","windows","mac","linux","edgeVersion","versionIdentifier","tablet","mobile","xbox","result","msedge","version","msie","firefoxos","touchpad","blink","webkit","opera","gecko","ios","osVersion","replace","blackberry","bada","osversion","osMajorVersion","split","yandexbrowser","vivaldi","chrome","firefox","safari","chromium","a","c","x","bowser","navigator","userAgent","browserList","i","browserItem","getVersionPrecision","map","arr","iterator","Array","prototype","call","push","compareVersions","versions","precision","Math","max","chunks","delta","join","chunk","reverse","isUnsupportedBrowser","minVersions","strictMode","_bowser","browser","hasOwnProperty","Error","String","check","_detect","prefixByBrowser","phantom","seamoney","browserByCanIuseAlias","firfox","getBrowserName","browserInfo","getBrowserInformation","prefix","jsPrefix","cssPrefix","browserName","browserVersion","parseFloat","parseInt","getPrefixedKeyframes","prefixedKeyframes","capitalizeString","str","charAt","toUpperCase","slice","addIfNew","list","value","indexOf","addNewValuesOnly","values","isArray","len","isObject","Object","prefixValue","plugins","property","style","metaData","processedValue","createPrefixer","prefixMap","fallback","options","defaultUserAgent","undefined","_userAgent","_keepUnprefixed","keepUnprefixed","_browserInfo","_useFallback","prefixData","_requiresPrefix","_hasPropsRequiringPrefix","keys","_metaData","requiresPrefix","_prefixStyle","combinedValue","styles","getPrefixedValue","prefixedValue","grabValues","grab","grabbing","zoomValues","cursor","crossFade","filter","flex","alternativeValues","wrap","alternativeProps","alignItems","justifyContent","flexWrap","otherProps","properties","concat","flexboxOld","WebkitBoxOrient","WebkitBoxDirection","gradient","imageSet","position","maxHeight","maxWidth","width","height","columnWidth","minWidth","minHeight","sizing","uppercasePattern","msPattern","cache","hyphenateStyleName","string","defineProperty","default","hyphenateProperty","_hyphenateStyleName","require","_hyphenateStyleName2","_interopRequireDefault","obj","__esModule","transition","transitionProperty","WebkitTransition","WebkitTransitionProperty","MozTransition","MozTransitionProperty","requiresPrefixDashCased","prop","multipleValues","forEach","val","index","prefixProperty","prefixProperties","requiredPrefixes","prefixAll","prefixes","isPrefixedValue","prefixMapping","Webkit","Moz","ms","propertyPrefixMap","singleValue","dashCaseProperty","j","pLen","unshift","outputValue","webkitOutput","mozOutput","staticData","Prefixer","dynamicData"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"inline-style-prefixer.js","sources":["../node_modules/bowser/src/bowser.js","../modules/utils/getBrowserInformation.js","../modules/utils/getPrefixedKeyframes.js","../modules/utils/capitalizeString.js","../modules/utils/addNewValuesOnly.js","../modules/utils/isObject.js","../modules/utils/prefixValue.js","../modules/dynamic/createPrefixer.js","../modules/utils/getPrefixedValue.js","../modules/dynamic/plugins/cursor.js","../modules/dynamic/plugins/crossFade.js","../modules/dynamic/plugins/filter.js","../modules/dynamic/plugins/flex.js","../modules/dynamic/plugins/flexboxOld.js","../modules/dynamic/plugins/gradient.js","../modules/dynamic/plugins/imageSet.js","../modules/dynamic/plugins/position.js","../modules/dynamic/plugins/sizing.js","../node_modules/hyphenate-style-name/index.js","../node_modules/css-in-js-utils/lib/hyphenateProperty.js","../modules/dynamic/plugins/transition.js","../modules/utils/prefixProperty.js","../modules/static/createPrefixer.js","../modules/static/staticData.js","../modules/static/plugins/cursor.js","../node_modules/css-in-js-utils/lib/isPrefixedValue.js","../modules/static/plugins/crossFade.js","../modules/static/plugins/filter.js","../modules/static/plugins/flex.js","../modules/static/plugins/flexboxOld.js","../modules/static/plugins/gradient.js","../modules/static/plugins/imageSet.js","../modules/static/plugins/position.js","../modules/static/plugins/sizing.js","../modules/static/plugins/transition.js","../modules/static/index.js","../modules/dynamic/dynamicData.js","../modules/dynamic/index.js"],"sourcesContent":["/*!\n * Bowser - a browser detector\n * https://github.com/ded/bowser\n * MIT License | (c) Dustin Diaz 2015\n */\n\n!function (root, name, definition) {\n if (typeof module != 'undefined' && module.exports) module.exports = definition()\n else if (typeof define == 'function' && define.amd) define(name, definition)\n else root[name] = definition()\n}(this, 'bowser', function () {\n /**\n * See useragents.js for examples of navigator.userAgent\n */\n\n var t = true\n\n function detect(ua) {\n\n function getFirstMatch(regex) {\n var match = ua.match(regex);\n return (match && match.length > 1 && match[1]) || '';\n }\n\n function getSecondMatch(regex) {\n var match = ua.match(regex);\n return (match && match.length > 1 && match[2]) || '';\n }\n\n var iosdevice = getFirstMatch(/(ipod|iphone|ipad)/i).toLowerCase()\n , likeAndroid = /like android/i.test(ua)\n , android = !likeAndroid && /android/i.test(ua)\n , nexusMobile = /nexus\\s*[0-6]\\s*/i.test(ua)\n , nexusTablet = !nexusMobile && /nexus\\s*[0-9]+/i.test(ua)\n , chromeos = /CrOS/.test(ua)\n , silk = /silk/i.test(ua)\n , sailfish = /sailfish/i.test(ua)\n , tizen = /tizen/i.test(ua)\n , webos = /(web|hpw)os/i.test(ua)\n , windowsphone = /windows phone/i.test(ua)\n , samsungBrowser = /SamsungBrowser/i.test(ua)\n , windows = !windowsphone && /windows/i.test(ua)\n , mac = !iosdevice && !silk && /macintosh/i.test(ua)\n , linux = !android && !sailfish && !tizen && !webos && /linux/i.test(ua)\n , edgeVersion = getFirstMatch(/edge\\/(\\d+(\\.\\d+)?)/i)\n , versionIdentifier = getFirstMatch(/version\\/(\\d+(\\.\\d+)?)/i)\n , tablet = /tablet/i.test(ua)\n , mobile = !tablet && /[^-]mobi/i.test(ua)\n , xbox = /xbox/i.test(ua)\n , result\n\n if (/opera/i.test(ua)) {\n // an old Opera\n result = {\n name: 'Opera'\n , opera: t\n , version: versionIdentifier || getFirstMatch(/(?:opera|opr|opios)[\\s\\/](\\d+(\\.\\d+)?)/i)\n }\n } else if (/opr|opios/i.test(ua)) {\n // a new Opera\n result = {\n name: 'Opera'\n , opera: t\n , version: getFirstMatch(/(?:opr|opios)[\\s\\/](\\d+(\\.\\d+)?)/i) || versionIdentifier\n }\n }\n else if (/SamsungBrowser/i.test(ua)) {\n result = {\n name: 'Samsung Internet for Android'\n , samsungBrowser: t\n , version: versionIdentifier || getFirstMatch(/(?:SamsungBrowser)[\\s\\/](\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/coast/i.test(ua)) {\n result = {\n name: 'Opera Coast'\n , coast: t\n , version: versionIdentifier || getFirstMatch(/(?:coast)[\\s\\/](\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/yabrowser/i.test(ua)) {\n result = {\n name: 'Yandex Browser'\n , yandexbrowser: t\n , version: versionIdentifier || getFirstMatch(/(?:yabrowser)[\\s\\/](\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/ucbrowser/i.test(ua)) {\n result = {\n name: 'UC Browser'\n , ucbrowser: t\n , version: getFirstMatch(/(?:ucbrowser)[\\s\\/](\\d+(?:\\.\\d+)+)/i)\n }\n }\n else if (/mxios/i.test(ua)) {\n result = {\n name: 'Maxthon'\n , maxthon: t\n , version: getFirstMatch(/(?:mxios)[\\s\\/](\\d+(?:\\.\\d+)+)/i)\n }\n }\n else if (/epiphany/i.test(ua)) {\n result = {\n name: 'Epiphany'\n , epiphany: t\n , version: getFirstMatch(/(?:epiphany)[\\s\\/](\\d+(?:\\.\\d+)+)/i)\n }\n }\n else if (/puffin/i.test(ua)) {\n result = {\n name: 'Puffin'\n , puffin: t\n , version: getFirstMatch(/(?:puffin)[\\s\\/](\\d+(?:\\.\\d+)?)/i)\n }\n }\n else if (/sleipnir/i.test(ua)) {\n result = {\n name: 'Sleipnir'\n , sleipnir: t\n , version: getFirstMatch(/(?:sleipnir)[\\s\\/](\\d+(?:\\.\\d+)+)/i)\n }\n }\n else if (/k-meleon/i.test(ua)) {\n result = {\n name: 'K-Meleon'\n , kMeleon: t\n , version: getFirstMatch(/(?:k-meleon)[\\s\\/](\\d+(?:\\.\\d+)+)/i)\n }\n }\n else if (windowsphone) {\n result = {\n name: 'Windows Phone'\n , windowsphone: t\n }\n if (edgeVersion) {\n result.msedge = t\n result.version = edgeVersion\n }\n else {\n result.msie = t\n result.version = getFirstMatch(/iemobile\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/msie|trident/i.test(ua)) {\n result = {\n name: 'Internet Explorer'\n , msie: t\n , version: getFirstMatch(/(?:msie |rv:)(\\d+(\\.\\d+)?)/i)\n }\n } else if (chromeos) {\n result = {\n name: 'Chrome'\n , chromeos: t\n , chromeBook: t\n , chrome: t\n , version: getFirstMatch(/(?:chrome|crios|crmo)\\/(\\d+(\\.\\d+)?)/i)\n }\n } else if (/chrome.+? edge/i.test(ua)) {\n result = {\n name: 'Microsoft Edge'\n , msedge: t\n , version: edgeVersion\n }\n }\n else if (/vivaldi/i.test(ua)) {\n result = {\n name: 'Vivaldi'\n , vivaldi: t\n , version: getFirstMatch(/vivaldi\\/(\\d+(\\.\\d+)?)/i) || versionIdentifier\n }\n }\n else if (sailfish) {\n result = {\n name: 'Sailfish'\n , sailfish: t\n , version: getFirstMatch(/sailfish\\s?browser\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/seamonkey\\//i.test(ua)) {\n result = {\n name: 'SeaMonkey'\n , seamonkey: t\n , version: getFirstMatch(/seamonkey\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/firefox|iceweasel|fxios/i.test(ua)) {\n result = {\n name: 'Firefox'\n , firefox: t\n , version: getFirstMatch(/(?:firefox|iceweasel|fxios)[ \\/](\\d+(\\.\\d+)?)/i)\n }\n if (/\\((mobile|tablet);[^\\)]*rv:[\\d\\.]+\\)/i.test(ua)) {\n result.firefoxos = t\n }\n }\n else if (silk) {\n result = {\n name: 'Amazon Silk'\n , silk: t\n , version : getFirstMatch(/silk\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/phantom/i.test(ua)) {\n result = {\n name: 'PhantomJS'\n , phantom: t\n , version: getFirstMatch(/phantomjs\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/slimerjs/i.test(ua)) {\n result = {\n name: 'SlimerJS'\n , slimer: t\n , version: getFirstMatch(/slimerjs\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/blackberry|\\bbb\\d+/i.test(ua) || /rim\\stablet/i.test(ua)) {\n result = {\n name: 'BlackBerry'\n , blackberry: t\n , version: versionIdentifier || getFirstMatch(/blackberry[\\d]+\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (webos) {\n result = {\n name: 'WebOS'\n , webos: t\n , version: versionIdentifier || getFirstMatch(/w(?:eb)?osbrowser\\/(\\d+(\\.\\d+)?)/i)\n };\n /touchpad\\//i.test(ua) && (result.touchpad = t)\n }\n else if (/bada/i.test(ua)) {\n result = {\n name: 'Bada'\n , bada: t\n , version: getFirstMatch(/dolfin\\/(\\d+(\\.\\d+)?)/i)\n };\n }\n else if (tizen) {\n result = {\n name: 'Tizen'\n , tizen: t\n , version: getFirstMatch(/(?:tizen\\s?)?browser\\/(\\d+(\\.\\d+)?)/i) || versionIdentifier\n };\n }\n else if (/qupzilla/i.test(ua)) {\n result = {\n name: 'QupZilla'\n , qupzilla: t\n , version: getFirstMatch(/(?:qupzilla)[\\s\\/](\\d+(?:\\.\\d+)+)/i) || versionIdentifier\n }\n }\n else if (/chromium/i.test(ua)) {\n result = {\n name: 'Chromium'\n , chromium: t\n , version: getFirstMatch(/(?:chromium)[\\s\\/](\\d+(?:\\.\\d+)?)/i) || versionIdentifier\n }\n }\n else if (/chrome|crios|crmo/i.test(ua)) {\n result = {\n name: 'Chrome'\n , chrome: t\n , version: getFirstMatch(/(?:chrome|crios|crmo)\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (android) {\n result = {\n name: 'Android'\n , version: versionIdentifier\n }\n }\n else if (/safari|applewebkit/i.test(ua)) {\n result = {\n name: 'Safari'\n , safari: t\n }\n if (versionIdentifier) {\n result.version = versionIdentifier\n }\n }\n else if (iosdevice) {\n result = {\n name : iosdevice == 'iphone' ? 'iPhone' : iosdevice == 'ipad' ? 'iPad' : 'iPod'\n }\n // WTF: version is not part of user agent in web apps\n if (versionIdentifier) {\n result.version = versionIdentifier\n }\n }\n else if(/googlebot/i.test(ua)) {\n result = {\n name: 'Googlebot'\n , googlebot: t\n , version: getFirstMatch(/googlebot\\/(\\d+(\\.\\d+))/i) || versionIdentifier\n }\n }\n else {\n result = {\n name: getFirstMatch(/^(.*)\\/(.*) /),\n version: getSecondMatch(/^(.*)\\/(.*) /)\n };\n }\n\n // set webkit or gecko flag for browsers based on these engines\n if (!result.msedge && /(apple)?webkit/i.test(ua)) {\n if (/(apple)?webkit\\/537\\.36/i.test(ua)) {\n result.name = result.name || \"Blink\"\n result.blink = t\n } else {\n result.name = result.name || \"Webkit\"\n result.webkit = t\n }\n if (!result.version && versionIdentifier) {\n result.version = versionIdentifier\n }\n } else if (!result.opera && /gecko\\//i.test(ua)) {\n result.name = result.name || \"Gecko\"\n result.gecko = t\n result.version = result.version || getFirstMatch(/gecko\\/(\\d+(\\.\\d+)?)/i)\n }\n\n // set OS flags for platforms that have multiple browsers\n if (!result.windowsphone && !result.msedge && (android || result.silk)) {\n result.android = t\n } else if (!result.windowsphone && !result.msedge && iosdevice) {\n result[iosdevice] = t\n result.ios = t\n } else if (mac) {\n result.mac = t\n } else if (xbox) {\n result.xbox = t\n } else if (windows) {\n result.windows = t\n } else if (linux) {\n result.linux = t\n }\n\n // OS version extraction\n var osVersion = '';\n if (result.windowsphone) {\n osVersion = getFirstMatch(/windows phone (?:os)?\\s?(\\d+(\\.\\d+)*)/i);\n } else if (iosdevice) {\n osVersion = getFirstMatch(/os (\\d+([_\\s]\\d+)*) like mac os x/i);\n osVersion = osVersion.replace(/[_\\s]/g, '.');\n } else if (android) {\n osVersion = getFirstMatch(/android[ \\/-](\\d+(\\.\\d+)*)/i);\n } else if (result.webos) {\n osVersion = getFirstMatch(/(?:web|hpw)os\\/(\\d+(\\.\\d+)*)/i);\n } else if (result.blackberry) {\n osVersion = getFirstMatch(/rim\\stablet\\sos\\s(\\d+(\\.\\d+)*)/i);\n } else if (result.bada) {\n osVersion = getFirstMatch(/bada\\/(\\d+(\\.\\d+)*)/i);\n } else if (result.tizen) {\n osVersion = getFirstMatch(/tizen[\\/\\s](\\d+(\\.\\d+)*)/i);\n }\n if (osVersion) {\n result.osversion = osVersion;\n }\n\n // device type extraction\n var osMajorVersion = osVersion.split('.')[0];\n if (\n tablet\n || nexusTablet\n || iosdevice == 'ipad'\n || (android && (osMajorVersion == 3 || (osMajorVersion >= 4 && !mobile)))\n || result.silk\n ) {\n result.tablet = t\n } else if (\n mobile\n || iosdevice == 'iphone'\n || iosdevice == 'ipod'\n || android\n || nexusMobile\n || result.blackberry\n || result.webos\n || result.bada\n ) {\n result.mobile = t\n }\n\n // Graded Browser Support\n // http://developer.yahoo.com/yui/articles/gbs\n if (result.msedge ||\n (result.msie && result.version >= 10) ||\n (result.yandexbrowser && result.version >= 15) ||\n\t\t (result.vivaldi && result.version >= 1.0) ||\n (result.chrome && result.version >= 20) ||\n (result.samsungBrowser && result.version >= 4) ||\n (result.firefox && result.version >= 20.0) ||\n (result.safari && result.version >= 6) ||\n (result.opera && result.version >= 10.0) ||\n (result.ios && result.osversion && result.osversion.split(\".\")[0] >= 6) ||\n (result.blackberry && result.version >= 10.1)\n || (result.chromium && result.version >= 20)\n ) {\n result.a = t;\n }\n else if ((result.msie && result.version < 10) ||\n (result.chrome && result.version < 20) ||\n (result.firefox && result.version < 20.0) ||\n (result.safari && result.version < 6) ||\n (result.opera && result.version < 10.0) ||\n (result.ios && result.osversion && result.osversion.split(\".\")[0] < 6)\n || (result.chromium && result.version < 20)\n ) {\n result.c = t\n } else result.x = t\n\n return result\n }\n\n var bowser = detect(typeof navigator !== 'undefined' ? navigator.userAgent || '' : '')\n\n bowser.test = function (browserList) {\n for (var i = 0; i < browserList.length; ++i) {\n var browserItem = browserList[i];\n if (typeof browserItem=== 'string') {\n if (browserItem in bowser) {\n return true;\n }\n }\n }\n return false;\n }\n\n /**\n * Get version precisions count\n *\n * @example\n * getVersionPrecision(\"1.10.3\") // 3\n *\n * @param {string} version\n * @return {number}\n */\n function getVersionPrecision(version) {\n return version.split(\".\").length;\n }\n\n /**\n * Array::map polyfill\n *\n * @param {Array} arr\n * @param {Function} iterator\n * @return {Array}\n */\n function map(arr, iterator) {\n var result = [], i;\n if (Array.prototype.map) {\n return Array.prototype.map.call(arr, iterator);\n }\n for (i = 0; i < arr.length; i++) {\n result.push(iterator(arr[i]));\n }\n return result;\n }\n\n /**\n * Calculate browser version weight\n *\n * @example\n * compareVersions(['1.10.2.1', '1.8.2.1.90']) // 1\n * compareVersions(['1.010.2.1', '1.09.2.1.90']); // 1\n * compareVersions(['1.10.2.1', '1.10.2.1']); // 0\n * compareVersions(['1.10.2.1', '1.0800.2']); // -1\n *\n * @param {Array} versions versions to compare\n * @return {Number} comparison result\n */\n function compareVersions(versions) {\n // 1) get common precision for both versions, for example for \"10.0\" and \"9\" it should be 2\n var precision = Math.max(getVersionPrecision(versions[0]), getVersionPrecision(versions[1]));\n var chunks = map(versions, function (version) {\n var delta = precision - getVersionPrecision(version);\n\n // 2) \"9\" -> \"9.0\" (for precision = 2)\n version = version + new Array(delta + 1).join(\".0\");\n\n // 3) \"9.0\" -> [\"000000000\"\", \"000000009\"]\n return map(version.split(\".\"), function (chunk) {\n return new Array(20 - chunk.length).join(\"0\") + chunk;\n }).reverse();\n });\n\n // iterate in reverse order by reversed chunks array\n while (--precision >= 0) {\n // 4) compare: \"000000009\" > \"000000010\" = false (but \"9\" > \"10\" = true)\n if (chunks[0][precision] > chunks[1][precision]) {\n return 1;\n }\n else if (chunks[0][precision] === chunks[1][precision]) {\n if (precision === 0) {\n // all version chunks are same\n return 0;\n }\n }\n else {\n return -1;\n }\n }\n }\n\n /**\n * Check if browser is unsupported\n *\n * @example\n * bowser.isUnsupportedBrowser({\n * msie: \"10\",\n * firefox: \"23\",\n * chrome: \"29\",\n * safari: \"5.1\",\n * opera: \"16\",\n * phantom: \"534\"\n * });\n *\n * @param {Object} minVersions map of minimal version to browser\n * @param {Boolean} [strictMode = false] flag to return false if browser wasn't found in map\n * @param {String} [ua] user agent string\n * @return {Boolean}\n */\n function isUnsupportedBrowser(minVersions, strictMode, ua) {\n var _bowser = bowser;\n\n // make strictMode param optional with ua param usage\n if (typeof strictMode === 'string') {\n ua = strictMode;\n strictMode = void(0);\n }\n\n if (strictMode === void(0)) {\n strictMode = false;\n }\n if (ua) {\n _bowser = detect(ua);\n }\n\n var version = \"\" + _bowser.version;\n for (var browser in minVersions) {\n if (minVersions.hasOwnProperty(browser)) {\n if (_bowser[browser]) {\n if (typeof minVersions[browser] !== 'string') {\n throw new Error('Browser version in the minVersion map should be a string: ' + browser + ': ' + String(minVersions));\n }\n\n // browser version and min supported version.\n return compareVersions([version, minVersions[browser]]) < 0;\n }\n }\n }\n\n return strictMode; // not found\n }\n\n /**\n * Check if browser is supported\n *\n * @param {Object} minVersions map of minimal version to browser\n * @param {Boolean} [strictMode = false] flag to return false if browser wasn't found in map\n * @param {String} [ua] user agent string\n * @return {Boolean}\n */\n function check(minVersions, strictMode, ua) {\n return !isUnsupportedBrowser(minVersions, strictMode, ua);\n }\n\n bowser.isUnsupportedBrowser = isUnsupportedBrowser;\n bowser.compareVersions = compareVersions;\n bowser.check = check;\n\n /*\n * Set our detect method to the main bowser object so we can\n * reuse it to test other user agents.\n * This is needed to implement future tests.\n */\n bowser._detect = detect;\n\n return bowser\n});\n","/* @flow */\nimport bowser from 'bowser'\n\nconst prefixByBrowser = {\n chrome: 'Webkit',\n safari: 'Webkit',\n ios: 'Webkit',\n android: 'Webkit',\n phantom: 'Webkit',\n opera: 'Webkit',\n webos: 'Webkit',\n blackberry: 'Webkit',\n bada: 'Webkit',\n tizen: 'Webkit',\n chromium: 'Webkit',\n vivaldi: 'Webkit',\n firefox: 'Moz',\n seamoney: 'Moz',\n sailfish: 'Moz',\n msie: 'ms',\n msedge: 'ms'\n}\n\nconst browserByCanIuseAlias = {\n chrome: 'chrome',\n chromium: 'chrome',\n safari: 'safari',\n firfox: 'firefox',\n msedge: 'edge',\n opera: 'opera',\n vivaldi: 'opera',\n msie: 'ie'\n}\n\nfunction getBrowserName(browserInfo: Object): ?string {\n if (browserInfo.firefox) {\n return 'firefox'\n }\n\n if (browserInfo.mobile || browserInfo.tablet) {\n if (browserInfo.ios) {\n return 'ios_saf'\n } else if (browserInfo.android) {\n return 'android'\n } else if (browserInfo.opera) {\n return 'op_mini'\n }\n }\n\n for (const browser in browserByCanIuseAlias) {\n if (browserInfo.hasOwnProperty(browser)) {\n return browserByCanIuseAlias[browser]\n }\n }\n}\n\n/**\n * Uses bowser to get default browser browserInformation such as version and name\n * Evaluates bowser browserInfo and adds vendorPrefix browserInformation\n * @param {string} userAgent - userAgent that gets evaluated\n */\nexport default function getBrowserInformation(userAgent: string): Object | boolean {\n const browserInfo = bowser._detect(userAgent)\n\n for (const browser in prefixByBrowser) {\n if (browserInfo.hasOwnProperty(browser)) {\n const prefix = prefixByBrowser[browser]\n\n browserInfo.jsPrefix = prefix\n browserInfo.cssPrefix = `-${prefix.toLowerCase()}-`\n break\n }\n }\n\n browserInfo.browserName = getBrowserName(browserInfo)\n\n // For cordova IOS 8 the version is missing, set truncated osversion to prevent NaN\n if (browserInfo.version) {\n browserInfo.browserVersion = parseFloat(browserInfo.version)\n } else {\n browserInfo.browserVersion = parseInt(parseFloat(browserInfo.osversion), 10)\n }\n\n browserInfo.osVersion = parseFloat(browserInfo.osversion)\n\n // iOS forces all browsers to use Safari under the hood\n // as the Safari version seems to match the iOS version\n // we just explicitely use the osversion instead\n // https://github.com/rofrischmann/inline-style-prefixer/issues/72\n if (browserInfo.browserName === 'ios_saf' && browserInfo.browserVersion > browserInfo.osVersion) {\n browserInfo.browserVersion = browserInfo.osVersion\n }\n\n // seperate native android chrome\n // https://github.com/rofrischmann/inline-style-prefixer/issues/45\n if (\n browserInfo.browserName === 'android' && browserInfo.chrome && browserInfo.browserVersion > 37\n ) {\n browserInfo.browserName = 'and_chr'\n }\n\n // For android < 4.4 we want to check the osversion\n // not the chrome version, see issue #26\n // https://github.com/rofrischmann/inline-style-prefixer/issues/26\n if (browserInfo.browserName === 'android' && browserInfo.osVersion < 5) {\n browserInfo.browserVersion = browserInfo.osVersion\n }\n\n // Samsung browser are basically build on Chrome > 44\n // https://github.com/rofrischmann/inline-style-prefixer/issues/102\n if (browserInfo.browserName === 'android' && browserInfo.samsungBrowser) {\n browserInfo.browserName = 'and_chr'\n browserInfo.browserVersion = 44\n }\n\n return browserInfo\n}\n","/* @flow */\nexport default function getPrefixedKeyframes(\n browserName: string,\n browserVersion: number,\n cssPrefix: string\n): string {\n const prefixedKeyframes = 'keyframes'\n\n if (\n browserName === 'chrome' && browserVersion < 43 ||\n (browserName === 'safari' || browserName === 'ios_saf') && browserVersion < 9 ||\n browserName === 'opera' && browserVersion < 30 ||\n browserName === 'android' && browserVersion <= 4.4 ||\n browserName === 'and_uc'\n ) {\n return cssPrefix + prefixedKeyframes\n }\n return prefixedKeyframes\n}\n","/* @flow */\nexport default function capitalizeString(str: string): string {\n return str.charAt(0).toUpperCase() + str.slice(1)\n}\n","/* @flow */\nfunction addIfNew(list: Array, value: any): void {\n if (list.indexOf(value) === -1) {\n list.push(value)\n }\n}\n\nexport default function addNewValuesOnly(list: Array, values: Array | any): void {\n if (Array.isArray(values)) {\n for (let i = 0, len = values.length; i < len; ++i) {\n addIfNew(list, values[i])\n }\n } else {\n addIfNew(list, values)\n }\n}\n","/* @flow */\nexport default function isObject(value: any): boolean {\n return value instanceof Object && !Array.isArray(value)\n}\n","/* @flow */\nexport default function prefixValue(\n plugins: Array,\n property: string,\n value: any,\n style: Object,\n metaData: ?Object\n): ?any {\n for (let i = 0, len = plugins.length; i < len; ++i) {\n const processedValue = plugins[i](property, value, style, metaData)\n\n // we can stop processing if a value is returned\n // as all plugin criteria are unique\n if (processedValue) {\n return processedValue\n }\n }\n}\n","import getBrowserInformation from '../utils/getBrowserInformation'\nimport getPrefixedKeyframes from '../utils/getPrefixedKeyframes'\nimport capitalizeString from '../utils/capitalizeString'\nimport addNewValuesOnly from '../utils/addNewValuesOnly'\nimport isObject from '../utils/isObject'\nimport prefixValue from '../utils/prefixValue'\n\ntype DynamicData = {\n prefixMap: Object,\n plugins: Array\n};\nexport default function createPrefixer(\n { prefixMap, plugins }: DynamicData,\n fallback: ?Function = style => style\n) {\n return class Prefixer {\n /**\n * Instantiante a new prefixer\n * @param {string} userAgent - userAgent to gather prefix information according to caniuse.com\n * @param {string} keepUnprefixed - keeps unprefixed properties and values\n */\n constructor(options = {}) {\n const defaultUserAgent = typeof navigator !== 'undefined' ? navigator.userAgent : undefined\n\n this._userAgent = options.userAgent || defaultUserAgent\n this._keepUnprefixed = options.keepUnprefixed || false\n\n if (this._userAgent) {\n this._browserInfo = getBrowserInformation(this._userAgent)\n }\n\n // Checks if the userAgent was resolved correctly\n if (this._browserInfo && this._browserInfo.cssPrefix) {\n this.prefixedKeyframes = getPrefixedKeyframes(\n this._browserInfo.browserName,\n this._browserInfo.browserVersion,\n this._browserInfo.cssPrefix\n )\n } else {\n this._useFallback = true\n return false\n }\n\n const prefixData = this._browserInfo.browserName && prefixMap[this._browserInfo.browserName]\n if (prefixData) {\n this._requiresPrefix = {}\n\n for (const property in prefixData) {\n if (prefixData[property] >= this._browserInfo.browserVersion) {\n this._requiresPrefix[property] = true\n }\n }\n\n this._hasPropsRequiringPrefix = Object.keys(this._requiresPrefix).length > 0\n } else {\n this._useFallback = true\n }\n\n this._metaData = {\n browserVersion: this._browserInfo.browserVersion,\n browserName: this._browserInfo.browserName,\n cssPrefix: this._browserInfo.cssPrefix,\n jsPrefix: this._browserInfo.jsPrefix,\n keepUnprefixed: this._keepUnprefixed,\n requiresPrefix: this._requiresPrefix\n }\n }\n\n prefix(style: Object): Object {\n // use static prefixer as fallback if userAgent can not be resolved\n if (this._useFallback) {\n return fallback(style)\n }\n\n // only add prefixes if needed\n if (!this._hasPropsRequiringPrefix) {\n return style\n }\n\n return this._prefixStyle(style)\n }\n\n _prefixStyle(style: Object): Object {\n for (const property in style) {\n const value = style[property]\n\n // handle nested objects\n if (isObject(value)) {\n style[property] = this.prefix(value)\n // handle array values\n } else if (Array.isArray(value)) {\n const combinedValue = []\n\n for (let i = 0, len = value.length; i < len; ++i) {\n const processedValue = prefixValue(plugins, property, value[i], style, this._metaData)\n addNewValuesOnly(combinedValue, processedValue || value[i])\n }\n\n // only modify the value if it was touched\n // by any plugin to prevent unnecessary mutations\n if (combinedValue.length > 0) {\n style[property] = combinedValue\n }\n } else {\n const processedValue = prefixValue(plugins, property, value, style, this._metaData)\n\n // only modify the value if it was touched\n // by any plugin to prevent unnecessary mutations\n if (processedValue) {\n style[property] = processedValue\n }\n\n // add prefixes to properties\n if (this._requiresPrefix.hasOwnProperty(property)) {\n style[this._browserInfo.jsPrefix + capitalizeString(property)] = value\n if (!this._keepUnprefixed) {\n delete style[property]\n }\n }\n }\n }\n\n return style\n }\n\n /**\n * Returns a prefixed version of the style object using all vendor prefixes\n * @param {Object} styles - Style object that gets prefixed properties added\n * @returns {Object} - Style object with prefixed properties and values\n */\n static prefixAll(styles) {\n return fallback(styles)\n }\n }\n}\n","/* @flow */\nexport default function getPrefixedValue(\n prefixedValue: any,\n value: any,\n keepUnprefixed: boolean\n): Array | any {\n if (keepUnprefixed) {\n return [prefixedValue, value]\n }\n return prefixedValue\n}\n","/* @flow */\nimport getPrefixedValue from '../../utils/getPrefixedValue'\n\nimport type { PluginMetaData } from '../../../flowtypes/PluginMetaData'\n\nconst grabValues = {\n grab: true,\n grabbing: true\n}\n\nconst zoomValues = {\n 'zoom-in': true,\n 'zoom-out': true\n}\n\nexport default function cursor(\n property: string,\n value: any,\n style: Object,\n { browserName, browserVersion, cssPrefix, keepUnprefixed }: PluginMetaData\n): ?Array | ?any {\n // adds prefixes for firefox, chrome, safari, and opera regardless of\n // version until a reliable browser support info can be found\n // see: https://github.com/rofrischmann/inline-style-prefixer/issues/79\n if (\n property === 'cursor' &&\n grabValues[value] &&\n (browserName === 'firefox' ||\n browserName === 'chrome' ||\n browserName === 'safari' ||\n browserName === 'opera')\n ) {\n return getPrefixedValue(cssPrefix + value, value, keepUnprefixed)\n }\n\n if (\n property === 'cursor' &&\n zoomValues[value] &&\n (browserName === 'firefox' && browserVersion < 24 ||\n browserName === 'chrome' && browserVersion < 37 ||\n browserName === 'safari' && browserVersion < 9 ||\n browserName === 'opera' && browserVersion < 24)\n ) {\n return getPrefixedValue(cssPrefix + value, value, keepUnprefixed)\n }\n}\n","/* @flow */\nimport getPrefixedValue from '../../utils/getPrefixedValue'\n\nimport type { PluginMetaData } from '../../../flowtypes/PluginMetaData'\n\nexport default function crossFade(\n property: string,\n value: any,\n style: Object,\n { browserName, browserVersion, cssPrefix, keepUnprefixed }: PluginMetaData\n): ?Array | ?any {\n if (\n typeof value === 'string' &&\n value.indexOf('cross-fade(') > -1 &&\n (browserName === 'chrome' ||\n browserName === 'opera' ||\n browserName === 'and_chr' ||\n (browserName === 'ios_saf' || browserName === 'safari') && browserVersion < 10)\n ) {\n return getPrefixedValue(\n value.replace(/cross-fade\\(/g, `${cssPrefix}cross-fade(`),\n value,\n keepUnprefixed\n )\n }\n}\n","/* @flow */\nimport getPrefixedValue from '../../utils/getPrefixedValue'\n\nimport type { PluginMetaData } from '../../../flowtypes/PluginMetaData'\n\nexport default function filter(\n property: string,\n value: any,\n style: Object,\n { browserName, browserVersion, cssPrefix, keepUnprefixed }: PluginMetaData\n): ?Array | ?any {\n if (\n typeof value === 'string' &&\n value.indexOf('filter(') > -1 &&\n (browserName === 'ios_saf' || browserName === 'safari' && browserVersion < 9.1)\n ) {\n return getPrefixedValue(\n value.replace(/filter\\(/g, `${cssPrefix}filter(`),\n value,\n keepUnprefixed\n )\n }\n}\n","/* @flow */\nimport getPrefixedValue from '../../utils/getPrefixedValue'\n\nimport type { PluginMetaData } from '../../../flowtypes/PluginMetaData'\n\nconst values = {\n flex: true,\n 'inline-flex': true\n}\n\nexport default function flex(\n property: string,\n value: any,\n style: ?Object,\n { browserName, browserVersion, cssPrefix, keepUnprefixed }: PluginMetaData\n): ?Array | ?any {\n if (\n property === 'display' &&\n values[value] &&\n (browserName === 'chrome' && (browserVersion < 29 && browserVersion > 20) ||\n (browserName === 'safari' || browserName === 'ios_saf') &&\n (browserVersion < 9 && browserVersion > 6) ||\n browserName === 'opera' && (browserVersion === 15 || browserVersion === 16))\n ) {\n return getPrefixedValue(cssPrefix + value, value, keepUnprefixed)\n }\n}\n","/* @flow */\nimport getPrefixedValue from '../../utils/getPrefixedValue'\n\nimport type { PluginMetaData } from '../../../flowtypes/PluginMetaData'\n\nconst alternativeValues = {\n 'space-around': 'justify',\n 'space-between': 'justify',\n 'flex-start': 'start',\n 'flex-end': 'end',\n 'wrap-reverse': 'multiple',\n wrap: 'multiple',\n flex: 'box',\n 'inline-flex': 'inline-box'\n}\n\nconst alternativeProps = {\n alignItems: 'WebkitBoxAlign',\n justifyContent: 'WebkitBoxPack',\n flexWrap: 'WebkitBoxLines'\n}\n\nconst otherProps = [\n 'alignContent',\n 'alignSelf',\n 'order',\n 'flexGrow',\n 'flexShrink',\n 'flexBasis',\n 'flexDirection'\n]\nconst properties = Object.keys(alternativeProps).concat(otherProps)\n\nexport default function flexboxOld(\n property: string,\n value: any,\n style: Object,\n {\n browserName,\n browserVersion,\n cssPrefix,\n keepUnprefixed,\n requiresPrefix\n }:\nPluginMetaData\n): ?Array | ?any {\n if (\n (properties.indexOf(property) > -1 ||\n property === 'display' && typeof value === 'string' && value.indexOf('flex') > -1) &&\n (browserName === 'firefox' && browserVersion < 22 ||\n browserName === 'chrome' && browserVersion < 21 ||\n (browserName === 'safari' || browserName === 'ios_saf') && browserVersion <= 6.1 ||\n browserName === 'android' && browserVersion < 4.4 ||\n browserName === 'and_uc')\n ) {\n delete requiresPrefix[property]\n\n if (!keepUnprefixed && !Array.isArray(style[property])) {\n delete style[property]\n }\n if (property === 'flexDirection' && typeof value === 'string') {\n if (value.indexOf('column') > -1) {\n style.WebkitBoxOrient = 'vertical'\n } else {\n style.WebkitBoxOrient = 'horizontal'\n }\n if (value.indexOf('reverse') > -1) {\n style.WebkitBoxDirection = 'reverse'\n } else {\n style.WebkitBoxDirection = 'normal'\n }\n }\n if (property === 'display' && alternativeValues.hasOwnProperty(value)) {\n return getPrefixedValue(cssPrefix + alternativeValues[value], value, keepUnprefixed)\n }\n if (alternativeProps.hasOwnProperty(property)) {\n style[alternativeProps[property]] = alternativeValues[value] || value\n }\n }\n}\n","/* @flow */\nimport getPrefixedValue from '../../utils/getPrefixedValue'\n\nimport type { PluginMetaData } from '../../../flowtypes/PluginMetaData'\n\nconst values = /linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/\n\nexport default function gradient(\n property: string,\n value: any,\n style: Object,\n { browserName, browserVersion, cssPrefix, keepUnprefixed }: PluginMetaData\n): ?Array | ?any {\n if (\n typeof value === 'string' &&\n values.test(value) &&\n (browserName === 'firefox' && browserVersion < 16 ||\n browserName === 'chrome' && browserVersion < 26 ||\n (browserName === 'safari' || browserName === 'ios_saf') && browserVersion < 7 ||\n (browserName === 'opera' || browserName === 'op_mini') && browserVersion < 12.1 ||\n browserName === 'android' && browserVersion < 4.4 ||\n browserName === 'and_uc')\n ) {\n return getPrefixedValue(cssPrefix + value, value, keepUnprefixed)\n }\n}\n","/* @flow */\nimport getPrefixedValue from '../../utils/getPrefixedValue'\n\nimport type { PluginMetaData } from '../../../flowtypes/PluginMetaData'\n\nexport default function imageSet(\n property: string,\n value: any,\n style: Object,\n { browserName, cssPrefix, keepUnprefixed }: PluginMetaData\n): ?Array | ?any {\n if (\n typeof value === 'string' &&\n value.indexOf('image-set(') > -1 &&\n (browserName === 'chrome' ||\n browserName === 'opera' ||\n browserName === 'and_chr' ||\n browserName === 'and_uc' ||\n browserName === 'ios_saf' ||\n browserName === 'safari')\n ) {\n return getPrefixedValue(\n value.replace(/image-set\\(/g, `${cssPrefix}image-set(`),\n value,\n keepUnprefixed\n )\n }\n}\n","/* @flow */\nimport getPrefixedValue from '../../utils/getPrefixedValue'\n\nimport type { PluginMetaData } from '../../../flowtypes/PluginMetaData'\n\nexport default function position(\n property: string,\n value: any,\n { browserName, cssPrefix, keepUnprefixed }: PluginMetaData\n): ?Array | ?any {\n if (\n property === 'position' &&\n value === 'sticky' &&\n (browserName === 'safari' || browserName === 'ios_saf')\n ) {\n return getPrefixedValue(cssPrefix + value, value, keepUnprefixed)\n }\n}\n","/* @flow */\nimport getPrefixedValue from '../../utils/getPrefixedValue'\n\nimport type { PluginMetaData } from '../../../flowtypes/PluginMetaData'\n\nconst properties = {\n maxHeight: true,\n maxWidth: true,\n width: true,\n height: true,\n columnWidth: true,\n minWidth: true,\n minHeight: true\n}\nconst values = {\n 'min-content': true,\n 'max-content': true,\n 'fill-available': true,\n 'fit-content': true,\n 'contain-floats': true\n}\n\n// TODO: chrome & opera support it\nexport default function sizing(\n property: string,\n value: any,\n style: Object,\n { cssPrefix, keepUnprefixed }: PluginMetaData\n): ?Array | ?any {\n // This might change in the future\n // Keep an eye on it\n if (properties.hasOwnProperty(property) && values.hasOwnProperty(value)) {\n return getPrefixedValue(cssPrefix + value, value, keepUnprefixed)\n }\n}\n","'use strict';\n\nvar uppercasePattern = /[A-Z]/g;\nvar msPattern = /^ms-/;\nvar cache = {};\n\nfunction hyphenateStyleName(string) {\n return string in cache\n ? cache[string]\n : cache[string] = string\n .replace(uppercasePattern, '-$&')\n .toLowerCase()\n .replace(msPattern, '-ms-');\n}\n\nmodule.exports = hyphenateStyleName;\n","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = hyphenateProperty;\n\nvar _hyphenateStyleName = require('hyphenate-style-name');\n\nvar _hyphenateStyleName2 = _interopRequireDefault(_hyphenateStyleName);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction hyphenateProperty(property) {\n return (0, _hyphenateStyleName2.default)(property);\n}\nmodule.exports = exports['default'];","/* @flow */\nimport hyphenateProperty from 'css-in-js-utils/lib/hyphenateProperty'\nimport type { PluginMetaData } from '../../../flowtypes/PluginMetaData'\n\nconst properties = {\n transition: true,\n transitionProperty: true,\n WebkitTransition: true,\n WebkitTransitionProperty: true,\n MozTransition: true,\n MozTransitionProperty: true\n}\n\nlet requiresPrefixDashCased: Array\n\nexport default function transition(\n property: string,\n value: any,\n style: Object,\n { cssPrefix, keepUnprefixed, requiresPrefix }: PluginMetaData\n): ?Array | ?any {\n if (typeof value === 'string' && properties.hasOwnProperty(property)) {\n // memoize the prefix array for later use\n if (!requiresPrefixDashCased) {\n requiresPrefixDashCased = Object.keys(requiresPrefix).map(prop => hyphenateProperty(prop))\n }\n\n // only split multi values, not cubic beziers\n const multipleValues = value.split(/,(?![^()]*(?:\\([^()]*\\))?\\))/g)\n\n requiresPrefixDashCased.forEach((prop) => {\n multipleValues.forEach((val, index) => {\n if (val.indexOf(prop) > -1 && prop !== 'order') {\n multipleValues[index] = val.replace(prop, cssPrefix + prop) +\n (keepUnprefixed ? `,${val}` : '')\n }\n })\n })\n\n return multipleValues.join(',')\n }\n}\n","import capitalizeString from './capitalizeString'\n\n/* @flow */\nexport default function prefixProperty(\n prefixProperties: Object,\n property: string,\n style: Object\n): Object {\n if (!prefixProperties.hasOwnProperty(property)) {\n return style\n }\n\n // We need to preserve the order of the styles while inserting new prefixed\n // styles. Object order is not guaranteed, but this is better than nothing.\n // Note that this is brittle and is likely to break in older versions of\n // Node (e.g. Node 4).\n const newStyle = {}\n Object.keys(style).forEach((styleProperty) => {\n if (styleProperty === property) {\n // We've found the style we need to prefix.\n const requiredPrefixes = prefixProperties[property]\n for (let i = 0, len = requiredPrefixes.length; i < len; ++i) {\n newStyle[requiredPrefixes[i] + capitalizeString(property)] = style[property]\n }\n }\n\n newStyle[styleProperty] = style[styleProperty]\n })\n\n return newStyle\n}\n","/* @flow */\nimport prefixProperty from '../utils/prefixProperty'\nimport prefixValue from '../utils/prefixValue'\n\nimport addNewValuesOnly from '../utils/addNewValuesOnly'\nimport isObject from '../utils/isObject'\n\ntype StaticData = {prefixMap: Object, plugins: Array};\nexport default function createPrefixer(\n {\n prefixMap,\n plugins\n }:\nStaticData\n) {\n function prefixAll(style: Object): Object {\n for (const property in style) {\n const value = style[property]\n\n // handle nested objects\n if (isObject(value)) {\n style[property] = prefixAll(value)\n // handle array values\n } else if (Array.isArray(value)) {\n const combinedValue = []\n\n for (let i = 0, len = value.length; i < len; ++i) {\n const processedValue = prefixValue(plugins, property, value[i], style, prefixMap)\n addNewValuesOnly(combinedValue, processedValue || value[i])\n }\n\n // only modify the value if it was touched\n // by any plugin to prevent unnecessary mutations\n if (combinedValue.length > 0) {\n style[property] = combinedValue\n }\n } else {\n const processedValue = prefixValue(plugins, property, value, style, prefixMap)\n\n // only modify the value if it was touched\n // by any plugin to prevent unnecessary mutations\n if (processedValue) {\n style[property] = processedValue\n }\n\n style = prefixProperty(prefixMap, property, style)\n }\n }\n\n return style\n }\n\n return prefixAll\n}\n","\n\nexport default {\n plugins: [],\n prefixMap: {\"appearance\":[\"Webkit\",\"Moz\"],\"userSelect\":[\"Webkit\",\"Moz\",\"ms\"],\"textEmphasisPosition\":[\"Webkit\"],\"textEmphasis\":[\"Webkit\"],\"textEmphasisStyle\":[\"Webkit\"],\"textEmphasisColor\":[\"Webkit\"],\"boxDecorationBreak\":[\"Webkit\"],\"clipPath\":[\"Webkit\"],\"maskImage\":[\"Webkit\"],\"maskMode\":[\"Webkit\"],\"maskRepeat\":[\"Webkit\"],\"maskPosition\":[\"Webkit\"],\"maskClip\":[\"Webkit\"],\"maskOrigin\":[\"Webkit\"],\"maskSize\":[\"Webkit\"],\"maskComposite\":[\"Webkit\"],\"mask\":[\"Webkit\"],\"maskBorderSource\":[\"Webkit\"],\"maskBorderMode\":[\"Webkit\"],\"maskBorderSlice\":[\"Webkit\"],\"maskBorderWidth\":[\"Webkit\"],\"maskBorderOutset\":[\"Webkit\"],\"maskBorderRepeat\":[\"Webkit\"],\"maskBorder\":[\"Webkit\"],\"maskType\":[\"Webkit\"],\"textDecorationStyle\":[\"Webkit\"],\"textDecorationSkip\":[\"Webkit\"],\"textDecorationLine\":[\"Webkit\"],\"textDecorationColor\":[\"Webkit\"],\"filter\":[\"Webkit\"],\"fontFeatureSettings\":[\"Webkit\"],\"breakAfter\":[\"Webkit\",\"Moz\",\"ms\"],\"breakBefore\":[\"Webkit\",\"Moz\",\"ms\"],\"breakInside\":[\"Webkit\",\"Moz\",\"ms\"],\"columnCount\":[\"Webkit\",\"Moz\"],\"columnFill\":[\"Webkit\",\"Moz\"],\"columnGap\":[\"Webkit\",\"Moz\"],\"columnRule\":[\"Webkit\",\"Moz\"],\"columnRuleColor\":[\"Webkit\",\"Moz\"],\"columnRuleStyle\":[\"Webkit\",\"Moz\"],\"columnRuleWidth\":[\"Webkit\",\"Moz\"],\"columns\":[\"Webkit\",\"Moz\"],\"columnSpan\":[\"Webkit\",\"Moz\"],\"columnWidth\":[\"Webkit\",\"Moz\"],\"flex\":[\"Webkit\"],\"flexBasis\":[\"Webkit\"],\"flexDirection\":[\"Webkit\"],\"flexGrow\":[\"Webkit\"],\"flexFlow\":[\"Webkit\"],\"flexShrink\":[\"Webkit\"],\"flexWrap\":[\"Webkit\"],\"alignContent\":[\"Webkit\"],\"alignItems\":[\"Webkit\"],\"alignSelf\":[\"Webkit\"],\"justifyContent\":[\"Webkit\"],\"order\":[\"Webkit\"],\"transform\":[\"Webkit\"],\"transformOrigin\":[\"Webkit\"],\"transformOriginX\":[\"Webkit\"],\"transformOriginY\":[\"Webkit\"],\"backfaceVisibility\":[\"Webkit\"],\"perspective\":[\"Webkit\"],\"perspectiveOrigin\":[\"Webkit\"],\"transformStyle\":[\"Webkit\"],\"transformOriginZ\":[\"Webkit\"],\"animation\":[\"Webkit\"],\"animationDelay\":[\"Webkit\"],\"animationDirection\":[\"Webkit\"],\"animationFillMode\":[\"Webkit\"],\"animationDuration\":[\"Webkit\"],\"animationIterationCount\":[\"Webkit\"],\"animationName\":[\"Webkit\"],\"animationPlayState\":[\"Webkit\"],\"animationTimingFunction\":[\"Webkit\"],\"backdropFilter\":[\"Webkit\"],\"fontKerning\":[\"Webkit\"],\"scrollSnapType\":[\"Webkit\",\"ms\"],\"scrollSnapPointsX\":[\"Webkit\",\"ms\"],\"scrollSnapPointsY\":[\"Webkit\",\"ms\"],\"scrollSnapDestination\":[\"Webkit\",\"ms\"],\"scrollSnapCoordinate\":[\"Webkit\",\"ms\"],\"shapeImageThreshold\":[\"Webkit\"],\"shapeImageMargin\":[\"Webkit\"],\"shapeImageOutside\":[\"Webkit\"],\"hyphens\":[\"Webkit\",\"Moz\",\"ms\"],\"flowInto\":[\"Webkit\",\"ms\"],\"flowFrom\":[\"Webkit\",\"ms\"],\"regionFragment\":[\"Webkit\",\"ms\"],\"textAlignLast\":[\"Moz\"],\"tabSize\":[\"Moz\"],\"wrapFlow\":[\"ms\"],\"wrapThrough\":[\"ms\"],\"wrapMargin\":[\"ms\"],\"gridTemplateColumns\":[\"ms\"],\"gridTemplateRows\":[\"ms\"],\"gridTemplateAreas\":[\"ms\"],\"gridTemplate\":[\"ms\"],\"gridAutoColumns\":[\"ms\"],\"gridAutoRows\":[\"ms\"],\"gridAutoFlow\":[\"ms\"],\"grid\":[\"ms\"],\"gridRowStart\":[\"ms\"],\"gridColumnStart\":[\"ms\"],\"gridRowEnd\":[\"ms\"],\"gridRow\":[\"ms\"],\"gridColumn\":[\"ms\"],\"gridColumnEnd\":[\"ms\"],\"gridColumnGap\":[\"ms\"],\"gridRowGap\":[\"ms\"],\"gridArea\":[\"ms\"],\"gridGap\":[\"ms\"],\"textSizeAdjust\":[\"Webkit\",\"ms\"],\"transitionDelay\":[\"Webkit\"],\"transitionDuration\":[\"Webkit\"],\"transitionProperty\":[\"Webkit\"],\"transitionTimingFunction\":[\"Webkit\"]}\n}","/* @flow */\nconst prefixes = ['-webkit-', '-moz-', '']\n\nconst values = {\n 'zoom-in': true,\n 'zoom-out': true,\n grab: true,\n grabbing: true\n}\n\nexport default function cursor(property: string, value: any): ?Array {\n if (property === 'cursor' && values.hasOwnProperty(value)) {\n return prefixes.map(prefix => prefix + value)\n }\n}\n","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = isPrefixedValue;\n\nvar regex = /-webkit-|-moz-|-ms-/;\n\nfunction isPrefixedValue(value) {\n return typeof value === 'string' && regex.test(value);\n}\nmodule.exports = exports['default'];","/* @flow */\nimport isPrefixedValue from 'css-in-js-utils/lib/isPrefixedValue'\n\n// http://caniuse.com/#search=cross-fade\nconst prefixes = ['-webkit-', '']\n\nexport default function crossFade(property: string, value: any): ?Array {\n if (typeof value === 'string' && !isPrefixedValue(value) && value.indexOf('cross-fade(') > -1) {\n return prefixes.map(prefix => value.replace(/cross-fade\\(/g, `${prefix}cross-fade(`))\n }\n}\n","/* @flow */\nimport isPrefixedValue from 'css-in-js-utils/lib/isPrefixedValue'\n\n// http://caniuse.com/#feat=css-filter-function\nconst prefixes = ['-webkit-', '']\n\nexport default function filter(property: string, value: any): ?Array {\n if (typeof value === 'string' && !isPrefixedValue(value) && value.indexOf('filter(') > -1) {\n return prefixes.map(prefix => value.replace(/filter\\(/g, `${prefix}filter(`))\n }\n}\n","/* @flow */\nconst values = {\n flex: true,\n 'inline-flex': true\n}\n\nexport default function flex(property: string, value: any): ?Array {\n if (property === 'display' && values.hasOwnProperty(value)) {\n return ['-webkit-box', '-moz-box', `-ms-${value}box`, `-webkit-${value}`, value]\n }\n}\n","/* @flow */\nconst alternativeValues = {\n 'space-around': 'justify',\n 'space-between': 'justify',\n 'flex-start': 'start',\n 'flex-end': 'end',\n 'wrap-reverse': 'multiple',\n wrap: 'multiple'\n}\n\nconst alternativeProps = {\n alignItems: 'WebkitBoxAlign',\n justifyContent: 'WebkitBoxPack',\n flexWrap: 'WebkitBoxLines'\n}\n\nexport default function flexboxOld(property: string, value: any, style: Object): void {\n if (property === 'flexDirection' && typeof value === 'string') {\n if (value.indexOf('column') > -1) {\n style.WebkitBoxOrient = 'vertical'\n } else {\n style.WebkitBoxOrient = 'horizontal'\n }\n if (value.indexOf('reverse') > -1) {\n style.WebkitBoxDirection = 'reverse'\n } else {\n style.WebkitBoxDirection = 'normal'\n }\n }\n if (alternativeProps.hasOwnProperty(property)) {\n style[alternativeProps[property]] = alternativeValues[value] || value\n }\n}\n","/* @flow */\nimport isPrefixedValue from 'css-in-js-utils/lib/isPrefixedValue'\n\nconst prefixes = ['-webkit-', '-moz-', '']\nconst values = /linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/\n\nexport default function gradient(property: string, value: any): ?Array {\n if (typeof value === 'string' && !isPrefixedValue(value) && values.test(value)) {\n return prefixes.map(prefix => prefix + value)\n }\n}\n","/* @flow */\nimport isPrefixedValue from 'css-in-js-utils/lib/isPrefixedValue'\n\n// http://caniuse.com/#feat=css-image-set\nconst prefixes = ['-webkit-', '']\n\nexport default function imageSet(property: string, value: any): ?Array {\n if (typeof value === 'string' && !isPrefixedValue(value) && value.indexOf('image-set(') > -1) {\n return prefixes.map(prefix => value.replace(/image-set\\(/g, `${prefix}image-set(`))\n }\n}\n","/* @flow */\nexport default function position(property: string, value: any): ?Array {\n if (property === 'position' && value === 'sticky') {\n return ['-webkit-sticky', 'sticky']\n }\n}\n","/* @flow */\nconst prefixes = ['-webkit-', '-moz-', '']\n\nconst properties = {\n maxHeight: true,\n maxWidth: true,\n width: true,\n height: true,\n columnWidth: true,\n minWidth: true,\n minHeight: true\n}\nconst values = {\n 'min-content': true,\n 'max-content': true,\n 'fill-available': true,\n 'fit-content': true,\n 'contain-floats': true\n}\n\nexport default function sizing(property: string, value: any): ?Array {\n if (properties.hasOwnProperty(property) && values.hasOwnProperty(value)) {\n return prefixes.map(prefix => prefix + value)\n }\n}\n","/* @flow */\nimport hyphenateProperty from 'css-in-js-utils/lib/hyphenateProperty'\nimport isPrefixedValue from 'css-in-js-utils/lib/isPrefixedValue'\n\nimport capitalizeString from '../../utils/capitalizeString'\n\nconst properties = {\n transition: true,\n transitionProperty: true,\n WebkitTransition: true,\n WebkitTransitionProperty: true,\n MozTransition: true,\n MozTransitionProperty: true\n}\n\nconst prefixMapping = {\n Webkit: '-webkit-',\n Moz: '-moz-',\n ms: '-ms-'\n}\n\nfunction prefixValue(value: string, propertyPrefixMap: Object): string {\n if (isPrefixedValue(value)) {\n return value\n }\n\n // only split multi values, not cubic beziers\n const multipleValues = value.split(/,(?![^()]*(?:\\([^()]*\\))?\\))/g)\n\n for (let i = 0, len = multipleValues.length; i < len; ++i) {\n const singleValue = multipleValues[i]\n const values = [singleValue]\n for (const property in propertyPrefixMap) {\n const dashCaseProperty = hyphenateProperty(property)\n\n if (singleValue.indexOf(dashCaseProperty) > -1 && dashCaseProperty !== 'order') {\n const prefixes = propertyPrefixMap[property]\n for (let j = 0, pLen = prefixes.length; j < pLen; ++j) {\n // join all prefixes and create a new value\n values.unshift(\n singleValue.replace(dashCaseProperty, prefixMapping[prefixes[j]] + dashCaseProperty)\n )\n }\n }\n }\n\n multipleValues[i] = values.join(',')\n }\n\n return multipleValues.join(',')\n}\n\nexport default function transition(\n property: string,\n value: any,\n style: Object,\n propertyPrefixMap: Object\n): ?string {\n // also check for already prefixed transitions\n if (typeof value === 'string' && properties.hasOwnProperty(property)) {\n const outputValue = prefixValue(value, propertyPrefixMap)\n // if the property is already prefixed\n const webkitOutput = outputValue\n .split(/,(?![^()]*(?:\\([^()]*\\))?\\))/g)\n .filter(val => !/-moz-|-ms-/.test(val))\n .join(',')\n\n if (property.indexOf('Webkit') > -1) {\n return webkitOutput\n }\n\n const mozOutput = outputValue\n .split(/,(?![^()]*(?:\\([^()]*\\))?\\))/g)\n .filter(val => !/-webkit-|-ms-/.test(val))\n .join(',')\n\n if (property.indexOf('Moz') > -1) {\n return mozOutput\n }\n\n style[`Webkit${capitalizeString(property)}`] = webkitOutput\n style[`Moz${capitalizeString(property)}`] = mozOutput\n return outputValue\n }\n}\n","import createPrefixer from './createPrefixer'\n\nimport staticData from './staticData'\n\nimport cursor from './plugins/cursor'\nimport crossFade from './plugins/crossFade'\nimport filter from './plugins/filter'\nimport flex from './plugins/flex'\nimport flexboxOld from './plugins/flexboxOld'\nimport gradient from './plugins/gradient'\nimport imageSet from './plugins/imageSet'\nimport position from './plugins/position'\nimport sizing from './plugins/sizing'\nimport transition from './plugins/transition'\n\nconst plugins = [\n crossFade,\n cursor,\n filter,\n flexboxOld,\n gradient,\n imageSet,\n position,\n sizing,\n transition,\n flex\n]\n\nexport default createPrefixer({\n prefixMap: staticData.prefixMap,\n plugins\n})\n","\n\nexport default {\n plugins: [],\n prefixMap: {\"chrome\":{\"appearance\":59,\"userSelect\":53,\"textEmphasisPosition\":59,\"textEmphasis\":59,\"textEmphasisStyle\":59,\"textEmphasisColor\":59,\"boxDecorationBreak\":59,\"clipPath\":54,\"maskImage\":59,\"maskMode\":59,\"maskRepeat\":59,\"maskPosition\":59,\"maskClip\":59,\"maskOrigin\":59,\"maskSize\":59,\"maskComposite\":59,\"mask\":59,\"maskBorderSource\":59,\"maskBorderMode\":59,\"maskBorderSlice\":59,\"maskBorderWidth\":59,\"maskBorderOutset\":59,\"maskBorderRepeat\":59,\"maskBorder\":59,\"maskType\":59,\"textDecorationStyle\":56,\"textDecorationSkip\":56,\"textDecorationLine\":56,\"textDecorationColor\":56,\"filter\":52,\"fontFeatureSettings\":47,\"breakAfter\":49,\"breakBefore\":49,\"breakInside\":49,\"columnCount\":49,\"columnFill\":49,\"columnGap\":49,\"columnRule\":49,\"columnRuleColor\":49,\"columnRuleStyle\":49,\"columnRuleWidth\":49,\"columns\":49,\"columnSpan\":49,\"columnWidth\":49},\"safari\":{\"flex\":8,\"flexBasis\":8,\"flexDirection\":8,\"flexGrow\":8,\"flexFlow\":8,\"flexShrink\":8,\"flexWrap\":8,\"alignContent\":8,\"alignItems\":8,\"alignSelf\":8,\"justifyContent\":8,\"order\":8,\"transform\":8,\"transformOrigin\":8,\"transformOriginX\":8,\"transformOriginY\":8,\"backfaceVisibility\":8,\"perspective\":8,\"perspectiveOrigin\":8,\"transformStyle\":8,\"transformOriginZ\":8,\"animation\":8,\"animationDelay\":8,\"animationDirection\":8,\"animationFillMode\":8,\"animationDuration\":8,\"animationIterationCount\":8,\"animationName\":8,\"animationPlayState\":8,\"animationTimingFunction\":8,\"appearance\":10.1,\"userSelect\":10.1,\"backdropFilter\":10.1,\"fontKerning\":9,\"scrollSnapType\":10.1,\"scrollSnapPointsX\":10.1,\"scrollSnapPointsY\":10.1,\"scrollSnapDestination\":10.1,\"scrollSnapCoordinate\":10.1,\"boxDecorationBreak\":10.1,\"clipPath\":10.1,\"maskImage\":10.1,\"maskMode\":10.1,\"maskRepeat\":10.1,\"maskPosition\":10.1,\"maskClip\":10.1,\"maskOrigin\":10.1,\"maskSize\":10.1,\"maskComposite\":10.1,\"mask\":10.1,\"maskBorderSource\":10.1,\"maskBorderMode\":10.1,\"maskBorderSlice\":10.1,\"maskBorderWidth\":10.1,\"maskBorderOutset\":10.1,\"maskBorderRepeat\":10.1,\"maskBorder\":10.1,\"maskType\":10.1,\"textDecorationStyle\":10.1,\"textDecorationSkip\":10.1,\"textDecorationLine\":10.1,\"textDecorationColor\":10.1,\"shapeImageThreshold\":10,\"shapeImageMargin\":10,\"shapeImageOutside\":10,\"filter\":9,\"hyphens\":10.1,\"flowInto\":10.1,\"flowFrom\":10.1,\"breakBefore\":8,\"breakAfter\":8,\"breakInside\":8,\"regionFragment\":10.1,\"columnCount\":8,\"columnFill\":8,\"columnGap\":8,\"columnRule\":8,\"columnRuleColor\":8,\"columnRuleStyle\":8,\"columnRuleWidth\":8,\"columns\":8,\"columnSpan\":8,\"columnWidth\":8},\"firefox\":{\"appearance\":54,\"userSelect\":54,\"textAlignLast\":48,\"tabSize\":54,\"hyphens\":42,\"breakAfter\":51,\"breakBefore\":51,\"breakInside\":51,\"columnCount\":51,\"columnFill\":51,\"columnGap\":51,\"columnRule\":51,\"columnRuleColor\":51,\"columnRuleStyle\":51,\"columnRuleWidth\":51,\"columns\":51,\"columnSpan\":51,\"columnWidth\":51},\"opera\":{\"flex\":16,\"flexBasis\":16,\"flexDirection\":16,\"flexGrow\":16,\"flexFlow\":16,\"flexShrink\":16,\"flexWrap\":16,\"alignContent\":16,\"alignItems\":16,\"alignSelf\":16,\"justifyContent\":16,\"order\":16,\"transform\":22,\"transformOrigin\":22,\"transformOriginX\":22,\"transformOriginY\":22,\"backfaceVisibility\":22,\"perspective\":22,\"perspectiveOrigin\":22,\"transformStyle\":22,\"transformOriginZ\":22,\"animation\":29,\"animationDelay\":29,\"animationDirection\":29,\"animationFillMode\":29,\"animationDuration\":29,\"animationIterationCount\":29,\"animationName\":29,\"animationPlayState\":29,\"animationTimingFunction\":29,\"appearance\":44,\"userSelect\":40,\"fontKerning\":19,\"textEmphasisPosition\":44,\"textEmphasis\":44,\"textEmphasisStyle\":44,\"textEmphasisColor\":44,\"boxDecorationBreak\":44,\"clipPath\":41,\"maskImage\":44,\"maskMode\":44,\"maskRepeat\":44,\"maskPosition\":44,\"maskClip\":44,\"maskOrigin\":44,\"maskSize\":44,\"maskComposite\":44,\"mask\":44,\"maskBorderSource\":44,\"maskBorderMode\":44,\"maskBorderSlice\":44,\"maskBorderWidth\":44,\"maskBorderOutset\":44,\"maskBorderRepeat\":44,\"maskBorder\":44,\"maskType\":44,\"textDecorationStyle\":43,\"textDecorationSkip\":43,\"textDecorationLine\":43,\"textDecorationColor\":43,\"filter\":39,\"fontFeatureSettings\":34,\"breakAfter\":36,\"breakBefore\":36,\"breakInside\":36,\"columnCount\":36,\"columnFill\":36,\"columnGap\":36,\"columnRule\":36,\"columnRuleColor\":36,\"columnRuleStyle\":36,\"columnRuleWidth\":36,\"columns\":36,\"columnSpan\":36,\"columnWidth\":36},\"ie\":{\"userSelect\":11,\"wrapFlow\":11,\"wrapThrough\":11,\"wrapMargin\":11,\"scrollSnapType\":11,\"scrollSnapPointsX\":11,\"scrollSnapPointsY\":11,\"scrollSnapDestination\":11,\"scrollSnapCoordinate\":11,\"hyphens\":11,\"flowInto\":11,\"flowFrom\":11,\"breakBefore\":11,\"breakAfter\":11,\"breakInside\":11,\"regionFragment\":11,\"gridTemplateColumns\":11,\"gridTemplateRows\":11,\"gridTemplateAreas\":11,\"gridTemplate\":11,\"gridAutoColumns\":11,\"gridAutoRows\":11,\"gridAutoFlow\":11,\"grid\":11,\"gridRowStart\":11,\"gridColumnStart\":11,\"gridRowEnd\":11,\"gridRow\":11,\"gridColumn\":11,\"gridColumnEnd\":11,\"gridColumnGap\":11,\"gridRowGap\":11,\"gridArea\":11,\"gridGap\":11,\"textSizeAdjust\":11},\"edge\":{\"userSelect\":15,\"wrapFlow\":15,\"wrapThrough\":15,\"wrapMargin\":15,\"scrollSnapType\":15,\"scrollSnapPointsX\":15,\"scrollSnapPointsY\":15,\"scrollSnapDestination\":15,\"scrollSnapCoordinate\":15,\"hyphens\":15,\"flowInto\":15,\"flowFrom\":15,\"breakBefore\":15,\"breakAfter\":15,\"breakInside\":15,\"regionFragment\":15,\"gridTemplateColumns\":15,\"gridTemplateRows\":15,\"gridTemplateAreas\":15,\"gridTemplate\":15,\"gridAutoColumns\":15,\"gridAutoRows\":15,\"gridAutoFlow\":15,\"grid\":15,\"gridRowStart\":15,\"gridColumnStart\":15,\"gridRowEnd\":15,\"gridRow\":15,\"gridColumn\":15,\"gridColumnEnd\":15,\"gridColumnGap\":15,\"gridRowGap\":15,\"gridArea\":15,\"gridGap\":15},\"ios_saf\":{\"flex\":8.1,\"flexBasis\":8.1,\"flexDirection\":8.1,\"flexGrow\":8.1,\"flexFlow\":8.1,\"flexShrink\":8.1,\"flexWrap\":8.1,\"alignContent\":8.1,\"alignItems\":8.1,\"alignSelf\":8.1,\"justifyContent\":8.1,\"order\":8.1,\"transform\":8.1,\"transformOrigin\":8.1,\"transformOriginX\":8.1,\"transformOriginY\":8.1,\"backfaceVisibility\":8.1,\"perspective\":8.1,\"perspectiveOrigin\":8.1,\"transformStyle\":8.1,\"transformOriginZ\":8.1,\"animation\":8.1,\"animationDelay\":8.1,\"animationDirection\":8.1,\"animationFillMode\":8.1,\"animationDuration\":8.1,\"animationIterationCount\":8.1,\"animationName\":8.1,\"animationPlayState\":8.1,\"animationTimingFunction\":8.1,\"appearance\":10,\"userSelect\":10,\"backdropFilter\":10,\"fontKerning\":10,\"scrollSnapType\":10,\"scrollSnapPointsX\":10,\"scrollSnapPointsY\":10,\"scrollSnapDestination\":10,\"scrollSnapCoordinate\":10,\"boxDecorationBreak\":10,\"clipPath\":10,\"maskImage\":10,\"maskMode\":10,\"maskRepeat\":10,\"maskPosition\":10,\"maskClip\":10,\"maskOrigin\":10,\"maskSize\":10,\"maskComposite\":10,\"mask\":10,\"maskBorderSource\":10,\"maskBorderMode\":10,\"maskBorderSlice\":10,\"maskBorderWidth\":10,\"maskBorderOutset\":10,\"maskBorderRepeat\":10,\"maskBorder\":10,\"maskType\":10,\"textSizeAdjust\":10,\"textDecorationStyle\":10,\"textDecorationSkip\":10,\"textDecorationLine\":10,\"textDecorationColor\":10,\"shapeImageThreshold\":10,\"shapeImageMargin\":10,\"shapeImageOutside\":10,\"filter\":9,\"hyphens\":10,\"flowInto\":10,\"flowFrom\":10,\"breakBefore\":8.1,\"breakAfter\":8.1,\"breakInside\":8.1,\"regionFragment\":10,\"columnCount\":8.1,\"columnFill\":8.1,\"columnGap\":8.1,\"columnRule\":8.1,\"columnRuleColor\":8.1,\"columnRuleStyle\":8.1,\"columnRuleWidth\":8.1,\"columns\":8.1,\"columnSpan\":8.1,\"columnWidth\":8.1},\"android\":{\"flex\":4.2,\"flexBasis\":4.2,\"flexDirection\":4.2,\"flexGrow\":4.2,\"flexFlow\":4.2,\"flexShrink\":4.2,\"flexWrap\":4.2,\"alignContent\":4.2,\"alignItems\":4.2,\"alignSelf\":4.2,\"justifyContent\":4.2,\"order\":4.2,\"transition\":4.2,\"transitionDelay\":4.2,\"transitionDuration\":4.2,\"transitionProperty\":4.2,\"transitionTimingFunction\":4.2,\"transform\":4.4,\"transformOrigin\":4.4,\"transformOriginX\":4.4,\"transformOriginY\":4.4,\"backfaceVisibility\":4.4,\"perspective\":4.4,\"perspectiveOrigin\":4.4,\"transformStyle\":4.4,\"transformOriginZ\":4.4,\"animation\":4.4,\"animationDelay\":4.4,\"animationDirection\":4.4,\"animationFillMode\":4.4,\"animationDuration\":4.4,\"animationIterationCount\":4.4,\"animationName\":4.4,\"animationPlayState\":4.4,\"animationTimingFunction\":4.4,\"appearance\":53,\"userSelect\":53,\"fontKerning\":4.4,\"textEmphasisPosition\":53,\"textEmphasis\":53,\"textEmphasisStyle\":53,\"textEmphasisColor\":53,\"boxDecorationBreak\":53,\"clipPath\":53,\"maskImage\":53,\"maskMode\":53,\"maskRepeat\":53,\"maskPosition\":53,\"maskClip\":53,\"maskOrigin\":53,\"maskSize\":53,\"maskComposite\":53,\"mask\":53,\"maskBorderSource\":53,\"maskBorderMode\":53,\"maskBorderSlice\":53,\"maskBorderWidth\":53,\"maskBorderOutset\":53,\"maskBorderRepeat\":53,\"maskBorder\":53,\"maskType\":53,\"filter\":4.4,\"fontFeatureSettings\":4.4,\"breakAfter\":53,\"breakBefore\":53,\"breakInside\":53,\"columnCount\":53,\"columnFill\":53,\"columnGap\":53,\"columnRule\":53,\"columnRuleColor\":53,\"columnRuleStyle\":53,\"columnRuleWidth\":53,\"columns\":53,\"columnSpan\":53,\"columnWidth\":53},\"and_chr\":{\"appearance\":55,\"textEmphasisPosition\":55,\"textEmphasis\":55,\"textEmphasisStyle\":55,\"textEmphasisColor\":55,\"boxDecorationBreak\":55,\"maskImage\":55,\"maskMode\":55,\"maskRepeat\":55,\"maskPosition\":55,\"maskClip\":55,\"maskOrigin\":55,\"maskSize\":55,\"maskComposite\":55,\"mask\":55,\"maskBorderSource\":55,\"maskBorderMode\":55,\"maskBorderSlice\":55,\"maskBorderWidth\":55,\"maskBorderOutset\":55,\"maskBorderRepeat\":55,\"maskBorder\":55,\"maskType\":55,\"textDecorationStyle\":55,\"textDecorationSkip\":55,\"textDecorationLine\":55,\"textDecorationColor\":55},\"and_uc\":{\"flex\":11,\"flexBasis\":11,\"flexDirection\":11,\"flexGrow\":11,\"flexFlow\":11,\"flexShrink\":11,\"flexWrap\":11,\"alignContent\":11,\"alignItems\":11,\"alignSelf\":11,\"justifyContent\":11,\"order\":11,\"transition\":11,\"transitionDelay\":11,\"transitionDuration\":11,\"transitionProperty\":11,\"transitionTimingFunction\":11,\"transform\":11,\"transformOrigin\":11,\"transformOriginX\":11,\"transformOriginY\":11,\"backfaceVisibility\":11,\"perspective\":11,\"perspectiveOrigin\":11,\"transformStyle\":11,\"transformOriginZ\":11,\"animation\":11,\"animationDelay\":11,\"animationDirection\":11,\"animationFillMode\":11,\"animationDuration\":11,\"animationIterationCount\":11,\"animationName\":11,\"animationPlayState\":11,\"animationTimingFunction\":11,\"appearance\":11,\"userSelect\":11,\"fontKerning\":11,\"textEmphasisPosition\":11,\"textEmphasis\":11,\"textEmphasisStyle\":11,\"textEmphasisColor\":11,\"maskImage\":11,\"maskMode\":11,\"maskRepeat\":11,\"maskPosition\":11,\"maskClip\":11,\"maskOrigin\":11,\"maskSize\":11,\"maskComposite\":11,\"mask\":11,\"maskBorderSource\":11,\"maskBorderMode\":11,\"maskBorderSlice\":11,\"maskBorderWidth\":11,\"maskBorderOutset\":11,\"maskBorderRepeat\":11,\"maskBorder\":11,\"maskType\":11,\"textSizeAdjust\":11,\"filter\":11,\"hyphens\":11,\"flowInto\":11,\"flowFrom\":11,\"breakBefore\":11,\"breakAfter\":11,\"breakInside\":11,\"regionFragment\":11,\"fontFeatureSettings\":11,\"columnCount\":11,\"columnFill\":11,\"columnGap\":11,\"columnRule\":11,\"columnRuleColor\":11,\"columnRuleStyle\":11,\"columnRuleWidth\":11,\"columns\":11,\"columnSpan\":11,\"columnWidth\":11},\"op_mini\":{}}\n}","import createPrefixer from './createPrefixer'\n\nimport cursor from './plugins/cursor'\nimport crossFade from './plugins/crossFade'\nimport filter from './plugins/filter'\nimport flex from './plugins/flex'\nimport flexboxOld from './plugins/flexboxOld'\nimport gradient from './plugins/gradient'\nimport imageSet from './plugins/imageSet'\nimport position from './plugins/position'\nimport sizing from './plugins/sizing'\nimport transition from './plugins/transition'\n\nimport prefixAll from '../static'\nimport dynamicData from './dynamicData'\n\nconst plugins = [\n crossFade,\n cursor,\n filter,\n flexboxOld,\n gradient,\n imageSet,\n position,\n sizing,\n transition,\n flex\n]\n\nconst Prefixer = createPrefixer(\n {\n prefixMap: dynamicData.prefixMap,\n plugins\n },\n prefixAll\n)\nexport default Prefixer\n"],"names":["root","name","definition","module","exports","define","amd","this","t","detect","ua","getFirstMatch","regex","match","length","getSecondMatch","iosdevice","toLowerCase","likeAndroid","test","android","nexusMobile","nexusTablet","chromeos","silk","sailfish","tizen","webos","windowsphone","samsungBrowser","windows","mac","linux","edgeVersion","versionIdentifier","tablet","mobile","xbox","result","msedge","version","msie","firefoxos","touchpad","blink","webkit","opera","gecko","ios","osVersion","replace","blackberry","bada","osversion","osMajorVersion","split","yandexbrowser","vivaldi","chrome","firefox","safari","chromium","a","c","x","bowser","navigator","userAgent","browserList","i","browserItem","getVersionPrecision","map","arr","iterator","Array","prototype","call","push","compareVersions","versions","precision","Math","max","chunks","delta","join","chunk","reverse","isUnsupportedBrowser","minVersions","strictMode","_bowser","browser","hasOwnProperty","Error","String","check","_detect","prefixByBrowser","phantom","seamoney","browserByCanIuseAlias","firfox","getBrowserName","browserInfo","getBrowserInformation","prefix","jsPrefix","cssPrefix","browserName","browserVersion","parseFloat","parseInt","getPrefixedKeyframes","prefixedKeyframes","capitalizeString","str","charAt","toUpperCase","slice","addIfNew","list","value","indexOf","addNewValuesOnly","values","isArray","len","isObject","Object","prefixValue","plugins","property","style","metaData","processedValue","createPrefixer","prefixMap","fallback","options","defaultUserAgent","undefined","_userAgent","_keepUnprefixed","keepUnprefixed","_browserInfo","_useFallback","prefixData","_requiresPrefix","_hasPropsRequiringPrefix","keys","_metaData","requiresPrefix","_prefixStyle","combinedValue","styles","getPrefixedValue","prefixedValue","grabValues","grab","grabbing","zoomValues","cursor","crossFade","filter","flex","alternativeValues","wrap","alternativeProps","alignItems","justifyContent","flexWrap","otherProps","properties","concat","flexboxOld","WebkitBoxOrient","WebkitBoxDirection","gradient","imageSet","position","maxHeight","maxWidth","width","height","columnWidth","minWidth","minHeight","sizing","uppercasePattern","msPattern","cache","hyphenateStyleName","string","defineProperty","default","hyphenateProperty","_hyphenateStyleName","require","_hyphenateStyleName2","_interopRequireDefault","obj","__esModule","transition","transitionProperty","WebkitTransition","WebkitTransitionProperty","MozTransition","MozTransitionProperty","requiresPrefixDashCased","prop","multipleValues","forEach","val","index","prefixProperty","prefixProperties","newStyle","styleProperty","requiredPrefixes","prefixAll","prefixes","isPrefixedValue","prefixMapping","Webkit","Moz","ms","propertyPrefixMap","singleValue","dashCaseProperty","j","pLen","unshift","outputValue","webkitOutput","mozOutput","staticData","Prefixer","dynamicData"],"mappings":"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"} \ No newline at end of file diff --git a/dist/inline-style-prefixer.min.js b/dist/inline-style-prefixer.min.js index ce288bb..30212c8 100644 --- a/dist/inline-style-prefixer.min.js +++ b/dist/inline-style-prefixer.min.js @@ -1 +1 @@ -!function(e,i){"object"==typeof exports&&"undefined"!=typeof module?module.exports=i():"function"==typeof define&&define.amd?define(i):e.InlineStylePrefixer=i()}(this,function(){"use strict";function e(e,i){return i={exports:{}},e(i,i.exports,F),i.exports}function i(e){if(e.firefox)return"firefox";if(e.mobile||e.tablet){if(e.ios)return"ios_saf";if(e.android)return"android";if(e.opera)return"op_mini"}for(var i in E)if(e[i])return E[i]}function r(e){var r=T._detect(e);for(var t in j)if(r[t]){var o=j[t];r.jsPrefix=o,r.cssPrefix="-"+o.toLowerCase()+"-";break}return r.browserName=i(r),r.version?r.browserVersion=parseFloat(r.version):r.browserVersion=parseInt(parseFloat(r.osversion),10),r.osVersion=parseFloat(r.osversion),"ios_saf"===r.browserName&&r.browserVersion>r.osVersion&&(r.browserVersion=r.osVersion),"android"===r.browserName&&r.chrome&&r.browserVersion>37&&(r.browserName="and_chr"),"android"===r.browserName&&r.osVersion<5&&(r.browserVersion=r.osVersion),"android"===r.browserName&&r.samsungBrowser&&(r.browserName="and_chr",r.browserVersion=44),r}function t(e,i,r){var t="keyframes";return"chrome"===e&&i<43||("safari"===e||"ios_saf"===e)&&i<9||"opera"===e&&i<30||"android"===e&&i<=4.4||"and_uc"===e?r+t:t}function o(e){return e.charAt(0).toUpperCase()+e.slice(1)}function n(e,i){e.indexOf(i)===-1&&e.push(i)}function a(e,i){if(Array.isArray(i))for(var r=0,t=i.length;r1&&void 0!==arguments[1]?arguments[1]:function(e){return e};return function(){function e(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};I.classCallCheck(this,e);var n="undefined"!=typeof navigator?navigator.userAgent:void 0;if(this._userAgent=o.userAgent||n,this._keepUnprefixed=o.keepUnprefixed||!1,this._userAgent&&(this._browserInfo=r(this._userAgent)),!this._browserInfo||!this._browserInfo.cssPrefix)return this._useFallback=!0,!1;this.prefixedKeyframes=t(this._browserInfo.browserName,this._browserInfo.browserVersion,this._browserInfo.cssPrefix);var a=this._browserInfo.browserName&&i[this._browserInfo.browserName];if(a){this._requiresPrefix={};for(var s in a)a[s]>=this._browserInfo.browserVersion&&(this._requiresPrefix[s]=!0);this._hasPropsRequiringPrefix=Object.keys(this._requiresPrefix).length>0}else this._useFallback=!0;this._metaData={browserVersion:this._browserInfo.browserVersion,browserName:this._browserInfo.browserName,cssPrefix:this._browserInfo.cssPrefix,jsPrefix:this._browserInfo.jsPrefix,keepUnprefixed:this._keepUnprefixed,requiresPrefix:this._requiresPrefix}}return I.createClass(e,[{key:"prefix",value:function(e){return this._useFallback?m(e):this._hasPropsRequiringPrefix?this._prefixStyle(e):e}},{key:"_prefixStyle",value:function(e){for(var i in e){var r=e[i];if(s(r))e[i]=this.prefix(r);else if(Array.isArray(r)){for(var t=[],m=0,f=r.length;m0&&(e[i]=t)}else{var d=l(n,i,r,e,this._metaData);d&&(e[i]=d),this._requiresPrefix[i]&&(e[this._browserInfo.jsPrefix+o(i)]=r,this._keepUnprefixed||delete e[i])}}return e}}],[{key:"prefixAll",value:function(e){return m(e)}}]),e}()}function f(e,i,r){return r?[e,i]:e}function u(e,i,r,t){var o=t.browserName,n=t.browserVersion,a=t.cssPrefix,s=t.keepUnprefixed;return"cursor"!==e||!V[i]||"firefox"!==o&&"chrome"!==o&&"safari"!==o&&"opera"!==o?"cursor"===e&&G[i]&&("firefox"===o&&n<24||"chrome"===o&&n<37||"safari"===o&&n<9||"opera"===o&&n<24)?f(a+i,i,s):void 0:f(a+i,i,s)}function d(e,i,r,t){var o=t.browserName,n=t.browserVersion,a=t.cssPrefix,s=t.keepUnprefixed;if("string"==typeof i&&i.indexOf("cross-fade(")>-1&&("chrome"===o||"opera"===o||"and_chr"===o||("ios_saf"===o||"safari"===o)&&n<10))return f(i.replace(/cross-fade\(/g,a+"cross-fade("),i,s)}function c(e,i,r,t){var o=t.browserName,n=t.browserVersion,a=t.cssPrefix,s=t.keepUnprefixed;if("string"==typeof i&&i.indexOf("filter(")>-1&&("ios_saf"===o||"safari"===o&&n<9.1))return f(i.replace(/filter\(/g,a+"filter("),i,s)}function p(e,i,r,t){var o=t.browserName,n=t.browserVersion,a=t.cssPrefix,s=t.keepUnprefixed;if("display"===e&&N[i]&&("chrome"===o&&n<29&&n>20||("safari"===o||"ios_saf"===o)&&n<9&&n>6||"opera"===o&&(15===n||16===n)))return f(a+i,i,s)}function k(e,i,r,t){var o=t.browserName,n=t.browserVersion,a=t.cssPrefix,s=t.keepUnprefixed,l=t.requiresPrefix;if((Y.indexOf(e)>-1||"display"===e&&"string"==typeof i&&i.indexOf("flex")>-1)&&("firefox"===o&&n<22||"chrome"===o&&n<21||("safari"===o||"ios_saf"===o)&&n<=6.1||"android"===o&&n<4.4||"and_uc"===o)){if(delete l[e],s||Array.isArray(r[e])||delete r[e],"flexDirection"===e&&"string"==typeof i&&(i.indexOf("column")>-1?r.WebkitBoxOrient="vertical":r.WebkitBoxOrient="horizontal",i.indexOf("reverse")>-1?r.WebkitBoxDirection="reverse":r.WebkitBoxDirection="normal"),"display"===e&&U[i])return f(a+U[i],i,s);q[e]&&(r[q[e]]=U[i]||i)}}function b(e,i,r,t){var o=t.browserName,n=t.browserVersion,a=t.cssPrefix,s=t.keepUnprefixed;if("string"==typeof i&&null!==i.match(X)&&("firefox"===o&&n<16||"chrome"===o&&n<26||("safari"===o||"ios_saf"===o)&&n<7||("opera"===o||"op_mini"===o)&&n<12.1||"android"===o&&n<4.4||"and_uc"===o))return f(a+i,i,s)}function g(e,i,r,t){var o=t.browserName,n=t.cssPrefix,a=t.keepUnprefixed;if("string"==typeof i&&i.indexOf("image-set(")>-1&&("chrome"===o||"opera"===o||"and_chr"===o||"and_uc"===o||"ios_saf"===o||"safari"===o))return f(i.replace(/image-set\(/g,n+"image-set("),i,a)}function x(e,i,r){var t=r.browserName,o=r.cssPrefix,n=r.keepUnprefixed;if("position"===e&&"sticky"===i&&("safari"===t||"ios_saf"===t))return f(o+i,i,n)}function h(e,i,r,t){var o=t.cssPrefix,n=t.keepUnprefixed;if(K[e]&&Z[i])return f(o+i,i,n)}function w(e,i,r,t){var o=t.cssPrefix,n=t.keepUnprefixed,a=t.requiresPrefix;if("string"==typeof i&&ee[e]){var s=function(){ie||(ie=Object.keys(a).map(function(e){return $(e)}));var e=i.split(/,(?![^()]*(?:\([^()]*\))?\))/g);return ie.forEach(function(i){e.forEach(function(r,t){r.indexOf(i)>-1&&"order"!==i&&(e[t]=r.replace(i,o+i)+(n?","+r:""))})}),{v:e.join(",")}}();if("object"===("undefined"==typeof s?"undefined":I.typeof(s)))return s.v}}function y(e,i,r){var t=e[i];if(t)for(var n=0,a=t.length;n0&&(e[o]=m)}else{var c=l(t,o,n,e,r);c&&(e[o]=c),y(r,o,e)}}return e}var r=e.prefixMap,t=e.plugins;return i}function W(e,i){if("cursor"===e&&oe[i])return te.map(function(e){return e+i})}function S(e,i){if("string"==typeof i&&!ae(i)&&i.indexOf("cross-fade(")>-1)return se.map(function(e){return i.replace(/cross-fade\(/g,e+"cross-fade(")})}function B(e,i){if("string"==typeof i&&!ae(i)&&i.indexOf("filter(")>-1)return le.map(function(e){return i.replace(/filter\(/g,e+"filter(")})}function C(e,i){if("display"===e&&me[i])return["-webkit-box","-moz-box","-ms-"+i+"box","-webkit-"+i,i]}function P(e,i,r){"flexDirection"===e&&"string"==typeof i&&(i.indexOf("column")>-1?r.WebkitBoxOrient="vertical":r.WebkitBoxOrient="horizontal",i.indexOf("reverse")>-1?r.WebkitBoxDirection="reverse":r.WebkitBoxDirection="normal"),ue[e]&&(r[ue[e]]=fe[i]||i)}function O(e,i){if("string"==typeof i&&!ae(i)&&null!==i.match(ce))return de.map(function(e){return e+i})}function D(e,i){if("string"==typeof i&&!ae(i)&&i.indexOf("image-set(")>-1)return pe.map(function(e){return i.replace(/image-set\(/g,e+"image-set(")})}function M(e,i){if("position"===e&&"sticky"===i)return["-webkit-sticky","sticky"]}function _(e,i){if(be[e]&&ge[i])return ke.map(function(e){return e+i})}function R(e,i){if(ae(e))return e;for(var r=e.split(/,(?![^()]*(?:\([^()]*\))?\))/g),t=0,o=r.length;t-1&&"order"!==l)for(var m=i[s],f=0,u=m.length;f-1)return a;var s=n.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter(function(e){return null===e.match(/-webkit-|-ms-/)}).join(",");return e.indexOf("Moz")>-1?s:(r["Webkit"+o(e)]=a,r["Moz"+o(e)]=s,n)}}var I={};I.typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},I.classCallCheck=function(e,i){if(!(e instanceof i))throw new TypeError("Cannot call a class as a function")},I.createClass=function(){function e(e,i){for(var r=0;r1&&r[1]||""}function r(i){var r=e.match(i);return r&&r.length>1&&r[2]||""}var t,o=i(/(ipod|iphone|ipad)/i).toLowerCase(),n=/like android/i.test(e),s=!n&&/android/i.test(e),l=/nexus\s*[0-6]\s*/i.test(e),m=!l&&/nexus\s*[0-9]+/i.test(e),f=/CrOS/.test(e),u=/silk/i.test(e),d=/sailfish/i.test(e),c=/tizen/i.test(e),p=/(web|hpw)os/i.test(e),k=/windows phone/i.test(e),b=(/SamsungBrowser/i.test(e),!k&&/windows/i.test(e)),g=!o&&!u&&/macintosh/i.test(e),x=!s&&!d&&!c&&!p&&/linux/i.test(e),h=i(/edge\/(\d+(\.\d+)?)/i),w=i(/version\/(\d+(\.\d+)?)/i),y=/tablet/i.test(e),v=!y&&/[^-]mobi/i.test(e),W=/xbox/i.test(e);/opera/i.test(e)?t={name:"Opera",opera:a,version:w||i(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr|opios/i.test(e)?t={name:"Opera",opera:a,version:i(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||w}:/SamsungBrowser/i.test(e)?t={name:"Samsung Internet for Android",samsungBrowser:a,version:w||i(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/coast/i.test(e)?t={name:"Opera Coast",coast:a,version:w||i(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(e)?t={name:"Yandex Browser",yandexbrowser:a,version:w||i(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(e)?t={name:"UC Browser",ucbrowser:a,version:i(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(e)?t={name:"Maxthon",maxthon:a,version:i(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(e)?t={name:"Epiphany",epiphany:a,version:i(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(e)?t={name:"Puffin",puffin:a,version:i(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(e)?t={name:"Sleipnir",sleipnir:a,version:i(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(e)?t={name:"K-Meleon",kMeleon:a,version:i(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:k?(t={name:"Windows Phone",windowsphone:a},h?(t.msedge=a,t.version=h):(t.msie=a,t.version=i(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(e)?t={name:"Internet Explorer",msie:a,version:i(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:f?t={name:"Chrome",chromeos:a,chromeBook:a,chrome:a,version:i(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/chrome.+? edge/i.test(e)?t={name:"Microsoft Edge",msedge:a,version:h}:/vivaldi/i.test(e)?t={name:"Vivaldi",vivaldi:a,version:i(/vivaldi\/(\d+(\.\d+)?)/i)||w}:d?t={name:"Sailfish",sailfish:a,version:i(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(e)?t={name:"SeaMonkey",seamonkey:a,version:i(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(e)?(t={name:"Firefox",firefox:a,version:i(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(e)&&(t.firefoxos=a)):u?t={name:"Amazon Silk",silk:a,version:i(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(e)?t={name:"PhantomJS",phantom:a,version:i(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(e)?t={name:"SlimerJS",slimer:a,version:i(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(e)||/rim\stablet/i.test(e)?t={name:"BlackBerry",blackberry:a,version:w||i(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:p?(t={name:"WebOS",webos:a,version:w||i(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(e)&&(t.touchpad=a)):/bada/i.test(e)?t={name:"Bada",bada:a,version:i(/dolfin\/(\d+(\.\d+)?)/i)}:c?t={name:"Tizen",tizen:a,version:i(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||w}:/qupzilla/i.test(e)?t={name:"QupZilla",qupzilla:a,version:i(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||w}:/chromium/i.test(e)?t={name:"Chromium",chromium:a,version:i(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||w}:/chrome|crios|crmo/i.test(e)?t={name:"Chrome",chrome:a,version:i(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:s?t={name:"Android",version:w}:/safari|applewebkit/i.test(e)?(t={name:"Safari",safari:a},w&&(t.version=w)):o?(t={name:"iphone"==o?"iPhone":"ipad"==o?"iPad":"iPod"},w&&(t.version=w)):t=/googlebot/i.test(e)?{name:"Googlebot",googlebot:a,version:i(/googlebot\/(\d+(\.\d+))/i)||w}:{name:i(/^(.*)\/(.*) /),version:r(/^(.*)\/(.*) /)},!t.msedge&&/(apple)?webkit/i.test(e)?(/(apple)?webkit\/537\.36/i.test(e)?(t.name=t.name||"Blink",t.blink=a):(t.name=t.name||"Webkit",t.webkit=a),!t.version&&w&&(t.version=w)):!t.opera&&/gecko\//i.test(e)&&(t.name=t.name||"Gecko",t.gecko=a,t.version=t.version||i(/gecko\/(\d+(\.\d+)?)/i)),t.windowsphone||t.msedge||!s&&!t.silk?t.windowsphone||t.msedge||!o?g?t.mac=a:W?t.xbox=a:b?t.windows=a:x&&(t.linux=a):(t[o]=a,t.ios=a):t.android=a;var S="";t.windowsphone?S=i(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):o?(S=i(/os (\d+([_\s]\d+)*) like mac os x/i),S=S.replace(/[_\s]/g,".")):s?S=i(/android[ \/-](\d+(\.\d+)*)/i):t.webos?S=i(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):t.blackberry?S=i(/rim\stablet\sos\s(\d+(\.\d+)*)/i):t.bada?S=i(/bada\/(\d+(\.\d+)*)/i):t.tizen&&(S=i(/tizen[\/\s](\d+(\.\d+)*)/i)),S&&(t.osversion=S);var B=S.split(".")[0];return y||m||"ipad"==o||s&&(3==B||B>=4&&!v)||t.silk?t.tablet=a:(v||"iphone"==o||"ipod"==o||s||l||t.blackberry||t.webos||t.bada)&&(t.mobile=a),t.msedge||t.msie&&t.version>=10||t.yandexbrowser&&t.version>=15||t.vivaldi&&t.version>=1||t.chrome&&t.version>=20||t.samsungBrowser&&t.version>=4||t.firefox&&t.version>=20||t.safari&&t.version>=6||t.opera&&t.version>=10||t.ios&&t.osversion&&t.osversion.split(".")[0]>=6||t.blackberry&&t.version>=10.1||t.chromium&&t.version>=20?t.a=a:t.msie&&t.version<10||t.chrome&&t.version<20||t.firefox&&t.version<20||t.safari&&t.version<6||t.opera&&t.version<10||t.ios&&t.osversion&&t.osversion.split(".")[0]<6||t.chromium&&t.version<20?t.c=a:t.x=a,t}function i(e){return e.split(".").length}function r(e,i){var r,t=[];if(Array.prototype.map)return Array.prototype.map.call(e,i);for(r=0;r=0;){if(o[0][t]>o[1][t])return 1;if(o[0][t]!==o[1][t])return-1;if(0===t)return 0}}function o(i,r,o){var n=s;"string"==typeof r&&(o=r,r=void 0),void 0===r&&(r=!1),o&&(n=e(o));var a=""+n.version;for(var l in i)if(i.hasOwnProperty(l)&&n[l]){if("string"!=typeof i[l])throw new Error("Browser version in the minVersion map should be a string: "+l+": "+String(i));return t([a,i[l]])<0}return r}function n(e,i,r){return!o(e,i,r)}var a=!0,s=e("undefined"!=typeof navigator?navigator.userAgent||"":"");return s.test=function(e){for(var i=0;ir.osVersion&&(r.browserVersion=r.osVersion),"android"===r.browserName&&r.chrome&&r.browserVersion>37&&(r.browserName="and_chr"),"android"===r.browserName&&r.osVersion<5&&(r.browserVersion=r.osVersion),"android"===r.browserName&&r.samsungBrowser&&(r.browserName="and_chr",r.browserVersion=44),r}function t(e,i,r){var t="keyframes";return"chrome"===e&&i<43||("safari"===e||"ios_saf"===e)&&i<9||"opera"===e&&i<30||"android"===e&&i<=4.4||"and_uc"===e?r+t:t}function o(e){return e.charAt(0).toUpperCase()+e.slice(1)}function n(e,i){e.indexOf(i)===-1&&e.push(i)}function a(e,i){if(Array.isArray(i))for(var r=0,t=i.length;r1&&void 0!==arguments[1]?arguments[1]:function(e){return e};return function(){function e(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};I.classCallCheck(this,e);var n="undefined"!=typeof navigator?navigator.userAgent:void 0;if(this._userAgent=o.userAgent||n,this._keepUnprefixed=o.keepUnprefixed||!1,this._userAgent&&(this._browserInfo=r(this._userAgent)),!this._browserInfo||!this._browserInfo.cssPrefix)return this._useFallback=!0,!1;this.prefixedKeyframes=t(this._browserInfo.browserName,this._browserInfo.browserVersion,this._browserInfo.cssPrefix);var a=this._browserInfo.browserName&&i[this._browserInfo.browserName];if(a){this._requiresPrefix={};for(var s in a)a[s]>=this._browserInfo.browserVersion&&(this._requiresPrefix[s]=!0);this._hasPropsRequiringPrefix=Object.keys(this._requiresPrefix).length>0}else this._useFallback=!0;this._metaData={browserVersion:this._browserInfo.browserVersion,browserName:this._browserInfo.browserName,cssPrefix:this._browserInfo.cssPrefix,jsPrefix:this._browserInfo.jsPrefix,keepUnprefixed:this._keepUnprefixed,requiresPrefix:this._requiresPrefix}}return I.createClass(e,[{key:"prefix",value:function(e){return this._useFallback?m(e):this._hasPropsRequiringPrefix?this._prefixStyle(e):e}},{key:"_prefixStyle",value:function(e){for(var i in e){var r=e[i];if(s(r))e[i]=this.prefix(r);else if(Array.isArray(r)){for(var t=[],m=0,f=r.length;m0&&(e[i]=t)}else{var p=l(n,i,r,e,this._metaData);p&&(e[i]=p),this._requiresPrefix.hasOwnProperty(i)&&(e[this._browserInfo.jsPrefix+o(i)]=r,this._keepUnprefixed||delete e[i])}}return e}}],[{key:"prefixAll",value:function(e){return m(e)}}]),e}()}function f(e,i,r){return r?[e,i]:e}function u(e,i,r,t){var o=t.browserName,n=t.browserVersion,a=t.cssPrefix,s=t.keepUnprefixed;return"cursor"!==e||!V[i]||"firefox"!==o&&"chrome"!==o&&"safari"!==o&&"opera"!==o?"cursor"===e&&G[i]&&("firefox"===o&&n<24||"chrome"===o&&n<37||"safari"===o&&n<9||"opera"===o&&n<24)?f(a+i,i,s):void 0:f(a+i,i,s)}function p(e,i,r,t){var o=t.browserName,n=t.browserVersion,a=t.cssPrefix,s=t.keepUnprefixed;if("string"==typeof i&&i.indexOf("cross-fade(")>-1&&("chrome"===o||"opera"===o||"and_chr"===o||("ios_saf"===o||"safari"===o)&&n<10))return f(i.replace(/cross-fade\(/g,a+"cross-fade("),i,s)}function d(e,i,r,t){var o=t.browserName,n=t.browserVersion,a=t.cssPrefix,s=t.keepUnprefixed;if("string"==typeof i&&i.indexOf("filter(")>-1&&("ios_saf"===o||"safari"===o&&n<9.1))return f(i.replace(/filter\(/g,a+"filter("),i,s)}function c(e,i,r,t){var o=t.browserName,n=t.browserVersion,a=t.cssPrefix,s=t.keepUnprefixed;if("display"===e&&N[i]&&("chrome"===o&&n<29&&n>20||("safari"===o||"ios_saf"===o)&&n<9&&n>6||"opera"===o&&(15===n||16===n)))return f(a+i,i,s)}function k(e,i,r,t){var o=t.browserName,n=t.browserVersion,a=t.cssPrefix,s=t.keepUnprefixed,l=t.requiresPrefix;if((Y.indexOf(e)>-1||"display"===e&&"string"==typeof i&&i.indexOf("flex")>-1)&&("firefox"===o&&n<22||"chrome"===o&&n<21||("safari"===o||"ios_saf"===o)&&n<=6.1||"android"===o&&n<4.4||"and_uc"===o)){if(delete l[e],s||Array.isArray(r[e])||delete r[e],"flexDirection"===e&&"string"==typeof i&&(i.indexOf("column")>-1?r.WebkitBoxOrient="vertical":r.WebkitBoxOrient="horizontal",i.indexOf("reverse")>-1?r.WebkitBoxDirection="reverse":r.WebkitBoxDirection="normal"),"display"===e&&U.hasOwnProperty(i))return f(a+U[i],i,s);q.hasOwnProperty(e)&&(r[q[e]]=U[i]||i)}}function b(e,i,r,t){var o=t.browserName,n=t.browserVersion,a=t.cssPrefix,s=t.keepUnprefixed;if("string"==typeof i&&X.test(i)&&("firefox"===o&&n<16||"chrome"===o&&n<26||("safari"===o||"ios_saf"===o)&&n<7||("opera"===o||"op_mini"===o)&&n<12.1||"android"===o&&n<4.4||"and_uc"===o))return f(a+i,i,s)}function g(e,i,r,t){var o=t.browserName,n=t.cssPrefix,a=t.keepUnprefixed;if("string"==typeof i&&i.indexOf("image-set(")>-1&&("chrome"===o||"opera"===o||"and_chr"===o||"and_uc"===o||"ios_saf"===o||"safari"===o))return f(i.replace(/image-set\(/g,n+"image-set("),i,a)}function h(e,i,r){var t=r.browserName,o=r.cssPrefix,n=r.keepUnprefixed;if("position"===e&&"sticky"===i&&("safari"===t||"ios_saf"===t))return f(o+i,i,n)}function x(e,i,r,t){var o=t.cssPrefix,n=t.keepUnprefixed;if(K.hasOwnProperty(e)&&Z.hasOwnProperty(i))return f(o+i,i,n)}function y(e,i,r,t){var o=t.cssPrefix,n=t.keepUnprefixed,a=t.requiresPrefix;if("string"==typeof i&&ee.hasOwnProperty(e)){var s=function(){ie||(ie=Object.keys(a).map(function(e){return $(e)}));var e=i.split(/,(?![^()]*(?:\([^()]*\))?\))/g);return ie.forEach(function(i){e.forEach(function(r,t){r.indexOf(i)>-1&&"order"!==i&&(e[t]=r.replace(i,o+i)+(n?","+r:""))})}),{v:e.join(",")}}();if("object"===("undefined"==typeof s?"undefined":I.typeof(s)))return s.v}}function w(e,i,r){if(!e.hasOwnProperty(i))return r;var t={};return Object.keys(r).forEach(function(n){if(n===i)for(var a=e[i],s=0,l=a.length;s0&&(e[o]=m)}else{var d=l(t,o,n,e,r);d&&(e[o]=d),e=w(r,o,e)}}return e}var r=e.prefixMap,t=e.plugins;return i}function W(e,i){if("cursor"===e&&oe.hasOwnProperty(i))return te.map(function(e){return e+i})}function S(e,i){if("string"==typeof i&&!ae(i)&&i.indexOf("cross-fade(")>-1)return se.map(function(e){return i.replace(/cross-fade\(/g,e+"cross-fade(")})}function B(e,i){if("string"==typeof i&&!ae(i)&&i.indexOf("filter(")>-1)return le.map(function(e){return i.replace(/filter\(/g,e+"filter(")})}function C(e,i){if("display"===e&&me.hasOwnProperty(i))return["-webkit-box","-moz-box","-ms-"+i+"box","-webkit-"+i,i]}function P(e,i,r){"flexDirection"===e&&"string"==typeof i&&(i.indexOf("column")>-1?r.WebkitBoxOrient="vertical":r.WebkitBoxOrient="horizontal",i.indexOf("reverse")>-1?r.WebkitBoxDirection="reverse":r.WebkitBoxDirection="normal"),ue.hasOwnProperty(e)&&(r[ue[e]]=fe[i]||i)}function O(e,i){if("string"==typeof i&&!ae(i)&&de.test(i))return pe.map(function(e){return e+i})}function D(e,i){if("string"==typeof i&&!ae(i)&&i.indexOf("image-set(")>-1)return ce.map(function(e){return i.replace(/image-set\(/g,e+"image-set(")})}function M(e,i){if("position"===e&&"sticky"===i)return["-webkit-sticky","sticky"]}function _(e,i){if(be.hasOwnProperty(e)&&ge.hasOwnProperty(i))return ke.map(function(e){return e+i})}function R(e,i){if(ae(e))return e;for(var r=e.split(/,(?![^()]*(?:\([^()]*\))?\))/g),t=0,o=r.length;t-1&&"order"!==l)for(var m=i[s],f=0,u=m.length;f-1)return a;var s=n.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter(function(e){return!/-webkit-|-ms-/.test(e)}).join(",");return e.indexOf("Moz")>-1?s:(r["Webkit"+o(e)]=a,r["Moz"+o(e)]=s,n)}}var I={};I.typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},I.classCallCheck=function(e,i){if(!(e instanceof i))throw new TypeError("Cannot call a class as a function")},I.createClass=function(){function e(e,i){for(var r=0;r1&&r[1]||""}function r(i){var r=e.match(i);return r&&r.length>1&&r[2]||""}var t,o=i(/(ipod|iphone|ipad)/i).toLowerCase(),n=/like android/i.test(e),s=!n&&/android/i.test(e),l=/nexus\s*[0-6]\s*/i.test(e),m=!l&&/nexus\s*[0-9]+/i.test(e),f=/CrOS/.test(e),u=/silk/i.test(e),p=/sailfish/i.test(e),d=/tizen/i.test(e),c=/(web|hpw)os/i.test(e),k=/windows phone/i.test(e),b=(/SamsungBrowser/i.test(e),!k&&/windows/i.test(e)),g=!o&&!u&&/macintosh/i.test(e),h=!s&&!p&&!d&&!c&&/linux/i.test(e),x=i(/edge\/(\d+(\.\d+)?)/i),y=i(/version\/(\d+(\.\d+)?)/i),w=/tablet/i.test(e),v=!w&&/[^-]mobi/i.test(e),W=/xbox/i.test(e);/opera/i.test(e)?t={name:"Opera",opera:a,version:y||i(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr|opios/i.test(e)?t={name:"Opera",opera:a,version:i(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||y}:/SamsungBrowser/i.test(e)?t={name:"Samsung Internet for Android",samsungBrowser:a,version:y||i(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/coast/i.test(e)?t={name:"Opera Coast",coast:a,version:y||i(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(e)?t={name:"Yandex Browser",yandexbrowser:a,version:y||i(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(e)?t={name:"UC Browser",ucbrowser:a,version:i(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(e)?t={name:"Maxthon",maxthon:a,version:i(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(e)?t={name:"Epiphany",epiphany:a,version:i(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(e)?t={name:"Puffin",puffin:a,version:i(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(e)?t={name:"Sleipnir",sleipnir:a,version:i(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(e)?t={name:"K-Meleon",kMeleon:a,version:i(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:k?(t={name:"Windows Phone",windowsphone:a},x?(t.msedge=a,t.version=x):(t.msie=a,t.version=i(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(e)?t={name:"Internet Explorer",msie:a,version:i(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:f?t={name:"Chrome",chromeos:a,chromeBook:a,chrome:a,version:i(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/chrome.+? edge/i.test(e)?t={name:"Microsoft Edge",msedge:a,version:x}:/vivaldi/i.test(e)?t={name:"Vivaldi",vivaldi:a,version:i(/vivaldi\/(\d+(\.\d+)?)/i)||y}:p?t={name:"Sailfish",sailfish:a,version:i(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(e)?t={name:"SeaMonkey",seamonkey:a,version:i(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(e)?(t={name:"Firefox",firefox:a,version:i(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(e)&&(t.firefoxos=a)):u?t={name:"Amazon Silk",silk:a,version:i(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(e)?t={name:"PhantomJS",phantom:a,version:i(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(e)?t={name:"SlimerJS",slimer:a,version:i(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(e)||/rim\stablet/i.test(e)?t={name:"BlackBerry",blackberry:a,version:y||i(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:c?(t={name:"WebOS",webos:a,version:y||i(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(e)&&(t.touchpad=a)):/bada/i.test(e)?t={name:"Bada",bada:a,version:i(/dolfin\/(\d+(\.\d+)?)/i)}:d?t={name:"Tizen",tizen:a,version:i(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||y}:/qupzilla/i.test(e)?t={name:"QupZilla",qupzilla:a,version:i(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||y}:/chromium/i.test(e)?t={name:"Chromium",chromium:a,version:i(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||y}:/chrome|crios|crmo/i.test(e)?t={name:"Chrome",chrome:a,version:i(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:s?t={name:"Android",version:y}:/safari|applewebkit/i.test(e)?(t={name:"Safari",safari:a},y&&(t.version=y)):o?(t={name:"iphone"==o?"iPhone":"ipad"==o?"iPad":"iPod"},y&&(t.version=y)):t=/googlebot/i.test(e)?{name:"Googlebot",googlebot:a,version:i(/googlebot\/(\d+(\.\d+))/i)||y}:{name:i(/^(.*)\/(.*) /),version:r(/^(.*)\/(.*) /)},!t.msedge&&/(apple)?webkit/i.test(e)?(/(apple)?webkit\/537\.36/i.test(e)?(t.name=t.name||"Blink",t.blink=a):(t.name=t.name||"Webkit",t.webkit=a),!t.version&&y&&(t.version=y)):!t.opera&&/gecko\//i.test(e)&&(t.name=t.name||"Gecko",t.gecko=a,t.version=t.version||i(/gecko\/(\d+(\.\d+)?)/i)),t.windowsphone||t.msedge||!s&&!t.silk?t.windowsphone||t.msedge||!o?g?t.mac=a:W?t.xbox=a:b?t.windows=a:h&&(t.linux=a):(t[o]=a,t.ios=a):t.android=a;var S="";t.windowsphone?S=i(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):o?(S=i(/os (\d+([_\s]\d+)*) like mac os x/i),S=S.replace(/[_\s]/g,".")):s?S=i(/android[ \/-](\d+(\.\d+)*)/i):t.webos?S=i(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):t.blackberry?S=i(/rim\stablet\sos\s(\d+(\.\d+)*)/i):t.bada?S=i(/bada\/(\d+(\.\d+)*)/i):t.tizen&&(S=i(/tizen[\/\s](\d+(\.\d+)*)/i)),S&&(t.osversion=S);var B=S.split(".")[0];return w||m||"ipad"==o||s&&(3==B||B>=4&&!v)||t.silk?t.tablet=a:(v||"iphone"==o||"ipod"==o||s||l||t.blackberry||t.webos||t.bada)&&(t.mobile=a),t.msedge||t.msie&&t.version>=10||t.yandexbrowser&&t.version>=15||t.vivaldi&&t.version>=1||t.chrome&&t.version>=20||t.samsungBrowser&&t.version>=4||t.firefox&&t.version>=20||t.safari&&t.version>=6||t.opera&&t.version>=10||t.ios&&t.osversion&&t.osversion.split(".")[0]>=6||t.blackberry&&t.version>=10.1||t.chromium&&t.version>=20?t.a=a:t.msie&&t.version<10||t.chrome&&t.version<20||t.firefox&&t.version<20||t.safari&&t.version<6||t.opera&&t.version<10||t.ios&&t.osversion&&t.osversion.split(".")[0]<6||t.chromium&&t.version<20?t.c=a:t.x=a,t}function i(e){return e.split(".").length}function r(e,i){var r,t=[];if(Array.prototype.map)return Array.prototype.map.call(e,i);for(r=0;r=0;){if(o[0][t]>o[1][t])return 1;if(o[0][t]!==o[1][t])return-1;if(0===t)return 0}}function o(i,r,o){var n=s;"string"==typeof r&&(o=r,r=void 0),void 0===r&&(r=!1),o&&(n=e(o));var a=""+n.version;for(var l in i)if(i.hasOwnProperty(l)&&n[l]){if("string"!=typeof i[l])throw new Error("Browser version in the minVersion map should be a string: "+l+": "+String(i));return t([a,i[l]])<0}return r}function n(e,i,r){return!o(e,i,r)}var a=!0,s=e("undefined"!=typeof navigator?navigator.userAgent||"":"");return s.test=function(e){for(var i=0;i=0.20.0": + version "0.20.0" + resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-0.20.0.tgz#5c710f2bab95653272842ba01c6ea61b3545ec35" + dependencies: + css-select "~1.2.0" + dom-serializer "~0.1.0" + entities "~1.1.1" + htmlparser2 "~3.8.1" + lodash "^4.1.0" + optionalDependencies: + jsdom "^7.0.2" + +chmodr@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/chmodr/-/chmodr-1.0.2.tgz#04662b932d0f02ec66deaa2b0ea42811968e3eb9" + +chokidar@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.5.0.tgz#7a5f1a72e6ee3e1daffdae74832e8eb28ee2f19a" + dependencies: + anymatch "^1.3.0" + async-each "^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" + optionalDependencies: + fsevents "^1.0.0" + +chokidar@^1.6.0, chokidar@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.1.tgz#2f4447ab5e96e50fb3d789fd90d4c72e0e4c70c2" dependencies: @@ -1082,10 +1225,29 @@ chokidar@^1.6.1: optionalDependencies: fsevents "^1.0.0" +chownr@^1.0.1, chownr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181" + circular-json@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.1.tgz#be8b36aefccde8b3ca7aa2d6afc07a37242c0d2d" +clean-css@1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-1.1.7.tgz#601ef9cf7642b982cb33efc9488a6444c986686e" + dependencies: + commander "2.0.x" + +cli-color@^0.3.2: + version "0.3.3" + resolved "https://registry.yarnpkg.com/cli-color/-/cli-color-0.3.3.tgz#12d5bdd158ff8a0b0db401198913c03df069f6f5" + dependencies: + d "~0.1.1" + es5-ext "~0.10.6" + memoizee "~0.3.8" + timers-ext "0.1" + cli-cursor@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" @@ -1104,6 +1266,25 @@ cliui@^2.1.0: right-align "^0.1.1" wordwrap "0.0.2" +cliui@^3.0.3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +clone@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149" + +cmd-shim@~2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-2.0.2.tgz#6fcbda99483a8fd15d7d30a196ca69d688a2efdb" + dependencies: + graceful-fs "^4.1.2" + mkdirp "~0.5.0" + co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" @@ -1126,9 +1307,12 @@ collections@^0.2.0: dependencies: weak-map "1.0.0" -colors@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" +columnify@~1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.5.4.tgz#4737ddf1c7b69a8a7c340570782e947eec8e78bb" + dependencies: + strip-ansi "^3.0.0" + wcwidth "^1.0.0" combined-stream@^1.0.5, combined-stream@~1.0.5: version "1.0.5" @@ -1146,6 +1330,10 @@ commander@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/commander/-/commander-0.6.1.tgz#fa68a14f6a945d54dbbe50d8cdb3320e9e3b1a06" +commander@2.0.x: + version "2.0.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.0.0.tgz#d1b86f901f8b64bd941bdeadaf924530393be928" + commander@2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.3.0.tgz#fd430e889832ec353b9acd1de217c11cb3eef873" @@ -1160,7 +1348,7 @@ concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" -concat-stream@^1.4.6: +concat-stream@^1.4.6, concat-stream@^1.5.2: version "1.6.0" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" dependencies: @@ -1168,6 +1356,13 @@ concat-stream@^1.4.6: readable-stream "^2.2.2" typedarray "^0.0.6" +config-chain@~1.1.10: + version "1.1.11" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.11.tgz#aba09747dfbe4c3e70e766a6e41586e1859fc6f2" + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + console-control-strings@^1.0.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" @@ -1176,6 +1371,10 @@ contains-path@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" +content-type@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.2.tgz#b7d113aee7a8dd27bd21133c4dc2529df1721eed" + convert-source-map@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.3.0.tgz#e9f3e9c6e2728efc2676696a70eb382f73106a67" @@ -1188,6 +1387,22 @@ core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" +cp@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/cp/-/cp-0.2.0.tgz#a0874183a09e885eb72792582ab68ce3932b135d" + +cpr@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/cpr/-/cpr-1.1.1.tgz#039dc5cc9aae9c20996bb18110d602a792dca70b" + dependencies: + graceful-fs "~4.1.2" + mkdirp "~0.5.0" + rimraf "~2.4.3" + +crc@3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/crc/-/crc-3.4.0.tgz#4258e351613a74ef1153dfcb05e820c3e9715d7f" + cross-env@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-1.0.8.tgz#2bde748efc780f56ddf07ea69fcad875357774ce" @@ -1195,6 +1410,13 @@ cross-env@^1.0.8: cross-spawn "^3.0.1" lodash.assign "^3.2.0" +cross-spawn-async@^2.1.8: + version "2.2.5" + resolved "https://registry.yarnpkg.com/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz#845ff0c0834a3ded9d160daca6d390906bb288cc" + dependencies: + lru-cache "^4.0.0" + which "^1.2.8" + cross-spawn@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" @@ -1214,23 +1436,39 @@ cryptiles@2.x.x: dependencies: boom "2.x.x" -css-in-js-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/css-in-js-utils/-/css-in-js-utils-1.0.0.tgz#16689ee15cee7c87170ade11a5928a017785e071" +css-in-js-utils@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/css-in-js-utils/-/css-in-js-utils-1.0.3.tgz#9ac7e02f763cf85d94017666565ed68a5b5f3215" dependencies: hyphenate-style-name "^1.0.2" - unitless-css-property "^1.0.2" + +css-select@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" + dependencies: + boolbase "~1.0.0" + css-what "2.1" + domutils "1.5.1" + nth-check "~1.0.1" + +css-what@2.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd" + +cssom@0.3.1, cssom@0.3.x, "cssom@>= 0.3.0 < 0.4.0": + version "0.3.1" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.1.tgz#c9e37ef2490e64f6d1baa10fda852257082c25d3" + +"cssstyle@>= 0.2.29 < 0.3.0": + version "0.2.37" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-0.2.37.tgz#541097234cb2513c83ceed3acddc27ff27987d54" + 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" -currently-unhandled@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" - dependencies: - array-find-index "^1.0.1" - d@^0.1.1, d@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/d/-/d-0.1.1.tgz#da184c535d18d8ee7ba2aa229b914009fae11309" @@ -1247,6 +1485,13 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" +datauri@~0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/datauri/-/datauri-0.2.1.tgz#f4e8addbb3e54e3dc12d1c88543b8b0b1bf692fa" + dependencies: + mimer "*" + templayed "*" + debug@2.2.0, debug@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" @@ -1259,7 +1504,11 @@ debug@^2.1.1, debug@^2.2.0: dependencies: ms "0.7.2" -decamelize@^1.0.0, decamelize@^1.1.2: +debuglog@*, debuglog@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" + +decamelize@^1.0.0, decamelize@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" @@ -1269,7 +1518,7 @@ deep-eql@^0.1.3: dependencies: type-detect "0.1.1" -deep-extend@~0.4.0: +deep-extend@^0.4.0, deep-extend@~0.4.0: version "0.4.1" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.1.tgz#efe4113d08085f4e6f9687759810f807469e2253" @@ -1283,6 +1532,12 @@ default-require-extensions@^1.0.0: dependencies: strip-bom "^2.0.0" +defaults@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + dependencies: + clone "^1.0.2" + define-properties@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" @@ -1314,16 +1569,35 @@ delegates@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" +depd@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.0.tgz#e1bd82c6aab6ced965b97b88b17ed3e528ca18c3" + +destroy@1.0.4, destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + detect-indent@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" dependencies: repeating "^2.0.0" +dezalgo@^1.0.0, dezalgo@^1.0.1, dezalgo@^1.0.2, dezalgo@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" + dependencies: + asap "^2.0.0" + wrappy "1" + diff@1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/diff/-/diff-1.4.0.tgz#7f28d2eb9ee7b15a97efd89ce63dcfdaa3ccbabf" +direction@0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/direction/-/direction-0.1.5.tgz#ce5d797f97e26f8be7beff53f7dc40e1c1a9ec4c" + doctrine@1.5.0, doctrine@^1.2.2: version "1.5.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" @@ -1331,21 +1605,66 @@ doctrine@1.5.0, doctrine@^1.2.2: esutils "^2.0.2" isarray "^1.0.0" +dom-serializer@0, dom-serializer@0.1.0, dom-serializer@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" + dependencies: + domelementtype "~1.1.1" + entities "~1.1.1" + +domelementtype@1, domelementtype@~1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" + +domelementtype@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" + +domhandler@2.3, domhandler@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.3.0.tgz#2de59a0822d5027fabff6f032c2b25a2a8abe738" + dependencies: + domelementtype "1" + +domutils@1.5, domutils@1.5.1, domutils@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + dependencies: + dom-serializer "0" + domelementtype "1" + ecc-jsbn@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" dependencies: jsbn "~0.1.0" +editor@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/editor/-/editor-1.0.0.tgz#60c7f87bd62bcc6a894fa8ccd6afb7823a24f742" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + electron-to-chromium@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.2.1.tgz#63ac7579a1c5bedb296c8607621f2efc9a54b968" -error-ex@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.0.tgz#e67b43f3e82c96ea3a584ffee0b9fc3325d802d9" +entities@1.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.0.0.tgz#b2987aa3821347fcde642b24fdfc9e4fb712bf26" + +entities@^1.1.1, entities@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" + +error@7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/error/-/error-7.0.2.tgz#a5f75fff4d9926126ddac0ea5dc38e689153cb02" dependencies: - is-arrayish "^0.2.1" + string-template "~0.2.1" + xtend "~4.0.0" es-abstract@^1.7.0: version "1.7.0" @@ -1364,7 +1683,7 @@ es-to-primitive@^1.1.1: is-date-object "^1.0.1" is-symbol "^1.0.1" -es5-ext@^0.10.7, es5-ext@^0.10.8, es5-ext@~0.10.11, es5-ext@~0.10.2, es5-ext@~0.10.7: +es5-ext@^0.10.7, es5-ext@^0.10.8, es5-ext@~0.10.11, es5-ext@~0.10.2, es5-ext@~0.10.5, es5-ext@~0.10.6, es5-ext@~0.10.7: version "0.10.12" resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.12.tgz#aa84641d4db76b62abba5e45fd805ecbab140047" dependencies: @@ -1379,6 +1698,14 @@ es6-iterator@2: es5-ext "^0.10.7" es6-symbol "3" +es6-iterator@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-0.1.3.tgz#d6f58b8c4fc413c249b4baa19768f8e4d7c8944e" + dependencies: + d "~0.1.1" + es5-ext "~0.10.5" + es6-symbol "~2.0.1" + es6-map@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.4.tgz#a34b147be224773a4d7da8072794cefa3632b897" @@ -1400,13 +1727,20 @@ es6-set@~0.1.3: es6-symbol "3" event-emitter "~0.3.4" -es6-symbol@3, es6-symbol@~3.1, es6-symbol@~3.1.0: +es6-symbol@3, es6-symbol@^3.0.2, es6-symbol@~3.1, es6-symbol@~3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.0.tgz#94481c655e7a7cad82eba832d97d5433496d7ffa" dependencies: d "~0.1.1" es5-ext "~0.10.11" +es6-symbol@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-2.0.1.tgz#761b5c67cfd4f1d18afb234f691d678682cb3bf3" + dependencies: + d "~0.1.1" + es5-ext "~0.10.5" + es6-weak-map@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.1.tgz#0d2bbd8827eb5fb4ba8f97fbfea50d43db21ea81" @@ -1416,14 +1750,38 @@ es6-weak-map@^2.0.1: es6-iterator "2" es6-symbol "3" +es6-weak-map@~0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-0.1.4.tgz#706cef9e99aa236ba7766c239c8b9e286ea7d228" + dependencies: + d "~0.1.1" + es5-ext "~0.10.6" + es6-iterator "~0.1.3" + es6-symbol "~2.0.1" + +escape-html@^1.0.3, escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + escape-string-regexp@1.0.2, escape-string-regexp@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.2.tgz#4dbc2fe674e71949caf3fb2695ce7f2dc1d9a8d1" -escape-string-regexp@^1.0.5: +escape-string-regexp@1.0.5, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" +escodegen@^1.4.1, escodegen@^1.6.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018" + dependencies: + esprima "^2.7.1" + estraverse "^1.9.1" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.2.0" + escope@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" @@ -1541,7 +1899,7 @@ espree@^3.3.1: acorn "^4.0.1" acorn-jsx "^3.0.0" -esprima@^2.6.0: +esprima@^2.1.0, esprima@^2.6.0, esprima@^2.7.1: version "2.7.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" @@ -1552,6 +1910,10 @@ esrecurse@^4.1.0: estraverse "~4.1.0" object-assign "^4.0.1" +estraverse@^1.9.1: + version "1.9.3" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44" + estraverse@^4.1.1, estraverse@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" @@ -1568,6 +1930,10 @@ esutils@^2.0.0, esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" +etag@~1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.7.0.tgz#03d30b5f67dd6e632d2945d30d6652731a34d5d8" + event-emitter@~0.3.4: version "0.3.4" resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.4.tgz#8d63ddfb4cfe1fae3b32ca265c4c720222080bb5" @@ -1591,7 +1957,7 @@ expand-range@^1.8.1: dependencies: fill-range "^2.1.0" -extend@~3.0.0: +extend@^3.0.0, extend@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4" @@ -1609,6 +1975,12 @@ fast-levenshtein@~2.0.4: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" +faye-websocket@~0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" + dependencies: + websocket-driver ">=0.5.1" + figures@^1.3.5: version "1.7.0" resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" @@ -1694,6 +2066,14 @@ form-data@~0.1.0: combined-stream "~0.0.4" mime "~1.2.11" +form-data@~1.0.0-rc3, form-data@~1.0.0-rc4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-1.0.1.tgz#ae315db9a4907fa065502304a66d7733475ee37c" + dependencies: + async "^2.0.1" + combined-stream "^1.0.5" + mime-types "^2.1.11" + form-data@~2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.2.tgz#89c3534008b97eada4cbb157d58f6f5df025eae4" @@ -1702,10 +2082,60 @@ form-data@~2.1.1: combined-stream "^1.0.5" mime-types "^2.1.12" +fresh-require@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/fresh-require/-/fresh-require-1.0.3.tgz#5a0613c023a2b0dce4373864ba539bade45122c3" + dependencies: + acorn "^0.9.0" + astw "^1.2.0" + escodegen "^1.4.1" + is-require "0.0.1" + resolve "^1.0.0" + shallow-copy "0.0.1" + sleuth "^0.1.1" + through2 "^0.6.3" + +fresh@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.3.0.tgz#651f838e22424e7566de161d8358caa199f83d4f" + +front-matter@^2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/front-matter/-/front-matter-2.1.2.tgz#f75983b9f2f413be658c93dfd7bd8ce4078f5cdb" + dependencies: + js-yaml "^3.4.6" + +fs-extra@0.26.5: + version "0.26.5" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.26.5.tgz#53ac74667ca083fd2dc1712c813039ca32d69a7f" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + klaw "^1.0.0" + path-is-absolute "^1.0.0" + rimraf "^2.2.8" + fs-readdir-recursive@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.0.0.tgz#8cd1745c8b4f8a29c8caec392476921ba195f560" +fs-vacuum@~1.2.7, fs-vacuum@~1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/fs-vacuum/-/fs-vacuum-1.2.9.tgz#4f90193ab8ea02890995bcd4e804659a5d366b2d" + dependencies: + graceful-fs "^4.1.2" + path-is-inside "^1.0.1" + rimraf "^2.5.2" + +fs-write-stream-atomic@~1.0.8: + version "1.0.10" + resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + dependencies: + graceful-fs "^4.1.2" + iferr "^0.1.5" + imurmurhash "^0.1.4" + readable-stream "1 || 2" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" @@ -1717,7 +2147,7 @@ fsevents@^1.0.0: nan "^2.3.0" node-pre-gyp "^0.6.29" -fstream-ignore@~1.0.5: +fstream-ignore@^1.0.0, fstream-ignore@~1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" dependencies: @@ -1725,7 +2155,21 @@ fstream-ignore@~1.0.5: inherits "2" minimatch "^3.0.0" -fstream@^1.0.0, fstream@^1.0.2, fstream@~1.0.10: +fstream-npm@~1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/fstream-npm/-/fstream-npm-1.0.7.tgz#7ed0d1ac13d7686dd9e1bf6ceb8be273bf6d2f86" + dependencies: + fstream-ignore "^1.0.0" + inherits "2" + +fstream-npm@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/fstream-npm/-/fstream-npm-1.1.1.tgz#6b9175db6239a83d8209e232426c494dbb29690c" + dependencies: + fstream-ignore "^1.0.0" + inherits "2" + +fstream@^1.0.0, fstream@^1.0.2, fstream@~1.0.10, fstream@~1.0.8: version "1.0.10" resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.10.tgz#604e8a92fe26ffd9f6fae30399d4984e1ab22822" dependencies: @@ -1738,6 +2182,16 @@ function-bind@^1.0.2, function-bind@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771" +gauge@~1.2.5: + version "1.2.7" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-1.2.7.tgz#e9cec5483d3d4ee0ef44b60a7d99e4935e136d93" + dependencies: + ansi "^0.3.0" + has-unicode "^2.0.0" + lodash.pad "^4.1.0" + lodash.padend "^4.1.0" + lodash.padstart "^4.1.0" + gauge@~2.7.1: version "2.7.2" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.2.tgz#15cecc31b02d05345a5d6b0e171cdb3ad2307774" @@ -1762,10 +2216,6 @@ generate-object-property@^1.1.0: dependencies: is-property "^1.0.0" -get-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" - getpass@^0.1.1: version "0.1.6" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6" @@ -1784,42 +2234,185 @@ gh-pages@^0.12.0: q-io "1.13.2" rimraf "^2.5.4" -github-pages@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/github-pages/-/github-pages-3.0.2.tgz#84cf59979fdf665378b04b1b9557f81a391aa88a" +gitbook-asciidoc@1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/gitbook-asciidoc/-/gitbook-asciidoc-1.2.2.tgz#dfae3f7c7e228fdcd75b62d859794c05825a2800" dependencies: - github "^0.2.4" - ls-all "^1.1.0" - meow "^3.7.0" - pkg-conf "^1.1.1" + asciidoctor.js "1.5.5-1" + gitbook-html "1.3.3" + lodash "^4.13.1" -github@^0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/github/-/github-0.2.4.tgz#24fa7f0e13fa11b946af91134c51982a91ce538b" +gitbook-cli@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/gitbook-cli/-/gitbook-cli-2.3.0.tgz#01a360de71a48e53277ed2cb1abf6c60a0901576" dependencies: - mime "^1.2.11" + bash-color "0.0.4" + commander "2.9.0" + fs-extra "0.26.5" + lodash "4.5.1" + npm "3.7.5" + npmi "1.0.1" + optimist "0.6.1" + q "1.4.1" + semver "5.1.0" + tmp "0.0.28" + user-home "2.0.0" -glob-base@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" +gitbook-html@1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/gitbook-html/-/gitbook-html-1.3.3.tgz#055055940c2ca7cd1d6ea70a34196bf2b85c7fef" dependencies: - glob-parent "^2.0.0" - is-glob "^2.0.0" + cheerio "^0.20.0 && >=0.20.0" + lodash "^4.13.1" + q "^1.1.2" -glob-parent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" +gitbook-markdown@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/gitbook-markdown/-/gitbook-markdown-1.3.2.tgz#c4238165eba74ae8dec7b14daddaf1b8a76be830" dependencies: - is-glob "^2.0.0" + gitbook-html "1.3.3" + kramed "0.5.6" + kramed-text-renderer "0.2.1" + lodash "^4.13.1" -glob@3.2.11: - version "3.2.11" - resolved "https://registry.yarnpkg.com/glob/-/glob-3.2.11.tgz#4a973f635b9190f715d10987d5c00fd2815ebe3d" +gitbook-plugin-fontsettings@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/gitbook-plugin-fontsettings/-/gitbook-plugin-fontsettings-2.0.0.tgz#835f900ae3dd111086fe7ed4425ee3de024861ab" + +gitbook-plugin-highlight@2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/gitbook-plugin-highlight/-/gitbook-plugin-highlight-2.0.2.tgz#02650720ab594c799b9451785960fe417cad8046" dependencies: - inherits "2" - minimatch "0.3" + highlight.js "9.2.0" -glob@^7.0.0, glob@^7.0.3, glob@^7.0.5: +gitbook-plugin-livereload@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/gitbook-plugin-livereload/-/gitbook-plugin-livereload-0.0.1.tgz#c0c9dc6f55f82fc24f97532b25287abbbb416b96" + +gitbook-plugin-lunr@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/gitbook-plugin-lunr/-/gitbook-plugin-lunr-1.2.0.tgz#f3e80ec76512fbdb75eb0524aa82b8dff12a50ab" + dependencies: + gitbook-plugin-search "*" + html-entities "1.2.0" + lunr "0.5.12" + +gitbook-plugin-search@*, gitbook-plugin-search@2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/gitbook-plugin-search/-/gitbook-plugin-search-2.2.1.tgz#6d25b5a776990fa98fdfdfa37de331f78e0f6b13" + +gitbook-plugin-sharing@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/gitbook-plugin-sharing/-/gitbook-plugin-sharing-1.0.2.tgz#532b3af96fafba977ad3c047122642f1eeac6e81" + dependencies: + lodash "^3.10.1" + +gitbook-plugin-theme-default@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/gitbook-plugin-theme-default/-/gitbook-plugin-theme-default-1.0.6.tgz#0aecb816484132a86240a0978da4450efecc9ee5" + +gitbook@^3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/gitbook/-/gitbook-3.2.2.tgz#2b5157d358777a95f916499f385d859ccea0bf25" + dependencies: + bash-color "0.0.4" + cheerio "0.20.0" + chokidar "1.5.0" + cp "0.2.0" + cpr "1.1.1" + crc "3.4.0" + destroy "1.0.4" + direction "0.1.5" + dom-serializer "0.1.0" + error "7.0.2" + escape-html "^1.0.3" + escape-string-regexp "1.0.5" + extend "^3.0.0" + fresh-require "1.0.3" + front-matter "^2.1.0" + gitbook-asciidoc "1.2.2" + gitbook-markdown "1.3.2" + gitbook-plugin-fontsettings "2.0.0" + gitbook-plugin-highlight "2.0.2" + gitbook-plugin-livereload "0.0.1" + gitbook-plugin-lunr "1.2.0" + gitbook-plugin-search "2.2.1" + gitbook-plugin-sharing "1.0.2" + gitbook-plugin-theme-default "1.0.6" + github-slugid "1.0.1" + graceful-fs "4.1.4" + i18n-t "1.0.1" + ignore "3.1.2" + immutable "^3.8.1" + is "^3.1.0" + js-yaml "^3.6.1" + json-schema-defaults "0.1.1" + jsonschema "1.1.0" + juice "2.0.0" + mkdirp "0.5.1" + moment "2.13.0" + npm "3.9.2" + npmi "2.0.1" + nunjucks "2.5.2" + nunjucks-do "1.0.0" + object-path "^0.9.2" + omit-keys "^0.1.0" + open "0.0.5" + q "1.4.1" + read-installed "^4.0.3" + request "2.72.0" + resolve "1.1.7" + rmdir "1.2.0" + semver "5.1.0" + send "0.13.2" + spawn-cmd "0.0.2" + tiny-lr "0.2.1" + tmp "0.0.28" + urijs "1.18.0" + +github-slugid@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/github-slugid/-/github-slugid-1.0.1.tgz#bccdd0815bfad69d8a359fa4fd65947d606ec3c0" + +github-url-from-git@~1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/github-url-from-git/-/github-url-from-git-1.4.0.tgz#285e6b520819001bde128674704379e4ff03e0de" + +github-url-from-username-repo@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/github-url-from-username-repo/-/github-url-from-username-repo-1.0.2.tgz#7dd79330d2abe69c10c2cef79714c97215791dfa" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + dependencies: + is-glob "^2.0.0" + +"glob@3 || 4", glob@3.2.11: + version "3.2.11" + resolved "https://registry.yarnpkg.com/glob/-/glob-3.2.11.tgz#4a973f635b9190f715d10987d5c00fd2815ebe3d" + dependencies: + inherits "2" + minimatch "0.3" + +glob@^6.0.1: + version "6.0.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" dependencies: @@ -1830,6 +2423,17 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.0.5: once "^1.3.0" path-is-absolute "^1.0.0" +glob@~7.0.0, glob@~7.0.3, glob@~7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a" + dependencies: + 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" + globals@^9.0.0, globals@^9.14.0: version "9.14.0" resolved "https://registry.yarnpkg.com/globals/-/globals-9.14.0.tgz#8859936af0038741263053b39d0e76ca241e4034" @@ -1855,13 +2459,13 @@ globby@^6.1.0: pify "^2.0.0" pinkie-promise "^2.0.0" -graceful-fs@4.1.10: +graceful-fs@4.1.10, graceful-fs@^4.1.2, graceful-fs@^4.1.4, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@~4.1.2, graceful-fs@~4.1.3, graceful-fs@~4.1.4, graceful-fs@~4.1.6: version "4.1.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.10.tgz#f2d720c22092f743228775c75e3612632501f131" -graceful-fs@^4.1.2, graceful-fs@^4.1.4: - version "4.1.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" +graceful-fs@4.1.4: + version "4.1.4" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.4.tgz#ef089d2880f033b011823ce5c8fae798da775dbd" "graceful-readlink@>= 1.0.0": version "1.0.1" @@ -1900,7 +2504,7 @@ has-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" -has-unicode@^2.0.0: +has-unicode@^2.0.0, has-unicode@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" @@ -1919,7 +2523,7 @@ hawk@~1.0.0: hoek "0.9.x" sntp "0.2.x" -hawk@~3.1.3: +hawk@~3.1.0, hawk@~3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" dependencies: @@ -1928,6 +2532,10 @@ hawk@~3.1.3: hoek "2.x.x" sntp "1.x.x" +highlight.js@9.2.0: + version "9.2.0" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.2.0.tgz#0d4ef61279c4067da55edf8976f1b9f28f69f202" + hoek@0.9.x: version "0.9.1" resolved "https://registry.yarnpkg.com/hoek/-/hoek-0.9.1.tgz#3d322462badf07716ea7eb85baf88079cddce505" @@ -1947,6 +2555,42 @@ hosted-git-info@^2.1.4: version "2.2.0" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.2.0.tgz#7a0d097863d886c0fabbdcd37bf1758d8becf8a5" +hosted-git-info@~2.1.4, hosted-git-info@~2.1.5: + version "2.1.5" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.1.5.tgz#0ba81d90da2e25ab34a332e6ec77936e1598118b" + +html-entities@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.0.tgz#41948caf85ce82fed36e4e6a0ed371a6664379e2" + +htmlparser2@^3.9.0: + version "3.9.2" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338" + dependencies: + 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" + +htmlparser2@~3.8.1: + version "3.8.3" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.8.3.tgz#996c28b191516a8be86501a7d79757e5c70c1068" + dependencies: + domelementtype "1" + domhandler "2.3" + domutils "1.5" + entities "1.0" + readable-stream "1.1" + +http-errors@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.3.1.tgz#197e22cdebd4198585e8694ef6786197b91ed942" + dependencies: + inherits "~2.0.1" + statuses "1" + http-signature@~0.10.0: version "0.10.1" resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-0.10.1.tgz#4fbdac132559aa8323121e540779c0a012b27e66" @@ -1963,39 +2607,68 @@ http-signature@~1.1.0: jsprim "^1.2.2" sshpk "^1.7.0" -hyphenate-style-name@^1.0.1, hyphenate-style-name@^1.0.2: +hyphenate-style-name@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.2.tgz#31160a36930adaf1fc04c6074f7eb41465d4ec4b" +i18n-t@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/i18n-t/-/i18n-t-1.0.1.tgz#b7bf4b003e395dc747843e8fca5de477658b0b1c" + dependencies: + lodash "^4.13.1" + +iconv-lite@0.4.13: + version "0.4.13" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2" + +iferr@^0.1.5, iferr@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + +ignore@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.1.2.tgz#dd17765e9233b4019762ba82b892202b0980161b" + ignore@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.2.0.tgz#8d88f03c3002a0ac52114db25d2c673b0bf1e435" -imurmurhash@^0.1.4: +immutable@^3.8.1: + version "3.8.1" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.1.tgz#200807f11ab0f72710ea485542de088075f68cd2" + +imurmurhash@*, imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" -indent-string@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" - dependencies: - repeating "^2.0.0" - -inflight@^1.0.4: +inflight@^1.0.4, inflight@~1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" dependencies: once "^1.3.0" wrappy "1" -inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1: +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" -ini@~1.3.0: +ini@^1.3.4, ini@~1.3.0, ini@~1.3.4: version "1.3.4" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" +init-package-json@~1.9.3, init-package-json@~1.9.4: + version "1.9.5" + resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-1.9.5.tgz#7d4d64a264dc76c1f1f557cbbe824978bf10cd09" + dependencies: + glob "^7.1.1" + npm-package-arg "^4.0.0" + promzard "^0.3.0" + read "~1.0.1" + read-package-json "1 || 2" + semver "2.x || 3.x || 4 || 5" + validate-npm-package-license "^3.0.1" + validate-npm-package-name "^3.0.0" + inquirer@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e" @@ -2024,9 +2697,9 @@ invariant@^2.2.0: dependencies: loose-envify "^1.0.0" -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" is-binary-path@^1.0.0: version "1.0.1" @@ -2139,6 +2812,10 @@ is-regex@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.3.tgz#0d55182bddf9f2fde278220aec3a75642c908637" +is-require@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/is-require/-/is-require-0.0.1.tgz#0d1e6d93e380b35386f474543fffc9a66d41825e" + is-resolvable@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62" @@ -2157,6 +2834,18 @@ is-utf8@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" +is@^3.1.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/is/-/is-3.2.1.tgz#d0ac2ad55eb7b0bec926a5266f6c662aaa83dca5" + +is@~0.2.6: + version "0.2.7" + resolved "https://registry.yarnpkg.com/is/-/is-0.2.7.tgz#3b34a2c48f359972f35042849193ae7264b63562" + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" @@ -2165,6 +2854,10 @@ isexe@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/isexe/-/isexe-1.1.2.tgz#36f3e22e60750920f5e7241a476a8c6a42275ad0" +isobject@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-0.2.0.tgz#a3432192f39b910b5f02cc989487836ec70aa85e" + isobject@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" @@ -2259,6 +2952,10 @@ jade@0.26.3: commander "0.6.1" mkdirp "0.3.0" +jju@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/jju/-/jju-1.3.0.tgz#dadd9ef01924bc728b03f2f7979bdbd62f7a2aaa" + jodid25519@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/jodid25519/-/jodid25519-1.0.2.tgz#06d4912255093419477d425633606e0e90782967" @@ -2269,7 +2966,7 @@ js-tokens@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.0.tgz#a2f2a969caae142fb3cd56228358c89366957bd1" -js-yaml@3.x, js-yaml@^3.5.1, js-yaml@^3.7.0: +js-yaml@3.x, js-yaml@^3.4.6, js-yaml@^3.5.1, js-yaml@^3.6.1, js-yaml@^3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" dependencies: @@ -2280,6 +2977,26 @@ jsbn@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.0.tgz#650987da0dd74f4ebf5a11377a2aa2d273e97dfd" +jsdom@^7.0.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-7.2.2.tgz#40b402770c2bda23469096bee91ab675e3b1fc6e" + dependencies: + abab "^1.0.0" + acorn "^2.4.0" + acorn-globals "^1.0.4" + cssom ">= 0.3.0 < 0.4.0" + cssstyle ">= 0.2.29 < 0.3.0" + escodegen "^1.6.1" + nwmatcher ">= 1.3.7 < 2.0.0" + parse5 "^1.5.1" + request "^2.55.0" + sax "^1.1.4" + symbol-tree ">= 3.1.0 < 4.0.0" + tough-cookie "^2.2.0" + webidl-conversions "^2.0.0" + whatwg-url-compat "~0.6.5" + xml-name-validator ">= 2.0.1 < 3.0.0" + jsesc@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" @@ -2288,6 +3005,16 @@ jsesc@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" +json-parse-helpfulerror@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz#13f14ce02eed4e981297b64eb9e3b932e2dd13dc" + dependencies: + jju "^1.1.0" + +json-schema-defaults@0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/json-schema-defaults/-/json-schema-defaults-0.1.1.tgz#1c6c6103c4349b71b6f4aa382c3dd9aa1c8bada3" + json-schema@0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" @@ -2306,6 +3033,12 @@ json5@^0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" +jsonfile@^2.1.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + optionalDependencies: + graceful-fs "^4.1.6" + jsonify@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" @@ -2314,6 +3047,10 @@ jsonpointer@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" +jsonschema@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/jsonschema/-/jsonschema-1.1.0.tgz#039cc219ed524b06e71daf12ca60d02639faf29a" + jsprim@^1.2.2: version "1.3.1" resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.3.1.tgz#2a7256f70412a29ee3670aaca625994c4dcff252" @@ -2329,16 +3066,49 @@ jsx-ast-utils@^1.0.0, jsx-ast-utils@^1.3.4: acorn-jsx "^3.0.1" object-assign "^4.1.0" +juice@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/juice/-/juice-2.0.0.tgz#72b6c03b163363e39180fa115152642dd6dce971" + dependencies: + batch "0.5.3" + cheerio "0.20.0" + commander "2.9.0" + cross-spawn-async "^2.1.8" + cssom "0.3.1" + deep-extend "^0.4.0" + slick "1.12.2" + web-resource-inliner "2.0.0" + kind-of@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.1.0.tgz#475d698a5e49ff5e53d14e3e732429dc8bf4cf47" dependencies: is-buffer "^1.0.2" +klaw@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" + optionalDependencies: + graceful-fs "^4.1.9" + +kramed-text-renderer@0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/kramed-text-renderer/-/kramed-text-renderer-0.2.1.tgz#abebc07c040faf7942dca64f4eee0c9b145e7951" + +kramed@0.5.6: + version "0.5.6" + resolved "https://registry.yarnpkg.com/kramed/-/kramed-0.5.6.tgz#5c37979bcbb59cbb7a8d231049409298857b5162" + lazy-cache@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + dependencies: + invert-kv "^1.0.0" + lcov-parse@0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/lcov-parse/-/lcov-parse-0.0.6.tgz#819e5da8bf0791f9d3f39eea5ed1868187f11175" @@ -2350,15 +3120,13 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -load-json-file@^1.0.0, load-json-file@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" +livereload-js@^2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/livereload-js/-/livereload-js-2.2.2.tgz#6c87257e648ab475bc24ea257457edcc1f8d0bc2" + +lockfile@~1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/lockfile/-/lockfile-1.0.3.tgz#2638fc39a0331e9cac1a04b71799931c9c50df79" lodash._baseassign@^3.0.0: version "3.2.0" @@ -2367,14 +3135,67 @@ lodash._baseassign@^3.0.0: lodash._basecopy "^3.0.0" lodash.keys "^3.0.0" +lodash._baseclone@~4.5.0: + version "4.5.7" + resolved "https://registry.yarnpkg.com/lodash._baseclone/-/lodash._baseclone-4.5.7.tgz#ce42ade08384ef5d62fa77c30f61a46e686f8434" + lodash._basecopy@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" -lodash._bindcallback@^3.0.0: +lodash._basedifference@~4.4.0: + version "4.4.1" + resolved "https://registry.yarnpkg.com/lodash._basedifference/-/lodash._basedifference-4.4.1.tgz#537bde6fd0f3eeec28e37288dd51459765181b4d" + dependencies: + lodash._setcache "~4.1.0" + +lodash._basedifference@~4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash._basedifference/-/lodash._basedifference-4.5.0.tgz#56ea7d601367bfa46cd7de115dc3daeb18837938" + dependencies: + lodash._root "~3.0.0" + +lodash._baseflatten@~4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash._baseflatten/-/lodash._baseflatten-4.1.1.tgz#5c87403b88f3687a88d26424faadf3aa054aab0d" + +lodash._baseflatten@~4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/lodash._baseflatten/-/lodash._baseflatten-4.2.1.tgz#54acad5e6ef53532a5b8269c0ad725470cfd9208" + +lodash._baseindexof@*: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash._baseindexof/-/lodash._baseindexof-3.1.0.tgz#fe52b53a1c6761e42618d654e4a25789ed61822c" + +lodash._baseuniq@~4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash._baseuniq/-/lodash._baseuniq-4.4.0.tgz#a445294347a2f5311f585fe3225644530b9b8fae" + dependencies: + lodash._root "^3.0.0" + lodash._setcache "^4.0.0" + +lodash._baseuniq@~4.5.0: + version "4.5.1" + resolved "https://registry.yarnpkg.com/lodash._baseuniq/-/lodash._baseuniq-4.5.1.tgz#1980430c2e64ee86df6dd35794e1a301b2ab74de" + dependencies: + lodash._createset "~4.0.0" + lodash._setcache "~4.1.0" + +lodash._baseuniq@~4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash._baseuniq/-/lodash._baseuniq-4.6.0.tgz#0ebb44e456814af7905c6212fa2c9b2d51b841e8" + dependencies: + lodash._createset "~4.0.0" + lodash._root "~3.0.0" + +lodash._bindcallback@*, lodash._bindcallback@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" +lodash._cacheindexof@*: + version "3.0.2" + resolved "https://registry.yarnpkg.com/lodash._cacheindexof/-/lodash._cacheindexof-3.0.2.tgz#3dc69ac82498d2ee5e3ce56091bafd2adc7bde92" + lodash._createassigner@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11" @@ -2383,7 +3204,17 @@ lodash._createassigner@^3.0.0: lodash._isiterateecall "^3.0.0" lodash.restparam "^3.0.0" -lodash._getnative@^3.0.0: +lodash._createcache@*: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash._createcache/-/lodash._createcache-3.1.2.tgz#56d6a064017625e79ebca6b8018e17440bdcf093" + dependencies: + lodash._getnative "^3.0.0" + +lodash._createset@~4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/lodash._createset/-/lodash._createset-4.0.3.tgz#0f4659fbb09d75194fa9e2b88a6644d363c9fe26" + +lodash._getnative@*, lodash._getnative@^3.0.0: version "3.9.1" resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" @@ -2391,6 +3222,14 @@ lodash._isiterateecall@^3.0.0: version "3.0.9" resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" +lodash._root@^3.0.0, lodash._root@~3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" + +lodash._setcache@^4.0.0, lodash._setcache@~4.1.0: + version "4.1.3" + resolved "https://registry.yarnpkg.com/lodash._setcache/-/lodash._setcache-4.1.3.tgz#4f982081255a11810fb4b0431d49e2da65adb77c" + lodash.assign@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-3.2.0.tgz#3ce9f0234b4b2223e296b8fa0ac1fee8ebca64fa" @@ -2399,6 +3238,12 @@ lodash.assign@^3.2.0: lodash._createassigner "^3.0.0" lodash.keys "^3.0.0" +lodash.clonedeep@~4.3.0, lodash.clonedeep@~4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.3.2.tgz#d0112c02c76b5223833aebc6a4b6e334f0d057de" + dependencies: + lodash._baseclone "~4.5.0" + lodash.cond@^4.3.0: version "4.5.2" resolved "https://registry.yarnpkg.com/lodash.cond/-/lodash.cond-4.5.2.tgz#f471a1da486be60f6ab955d17115523dd1d255d5" @@ -2407,10 +3252,18 @@ lodash.isarguments@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" +lodash.isarguments@~3.0.7: + version "3.0.9" + resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.0.9.tgz#3c4994a4210f340d49ccfafa62176296207d8675" + lodash.isarray@^3.0.0: version "3.0.4" resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" +lodash.isarray@~4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-4.0.0.tgz#2aca496b28c4ca6d726715313590c02e6ea34403" + lodash.keys@^3.0.0: version "3.1.2" resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" @@ -2419,23 +3272,93 @@ lodash.keys@^3.0.0: lodash.isarguments "^3.0.0" lodash.isarray "^3.0.0" +lodash.keys@~4.0.3, lodash.keys@~4.0.7: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-4.0.8.tgz#c0cf45d2fcf576c83055404d674c7e637c83ae81" + lodash.memoize@^4.1.0: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" +lodash.pad@^4.1.0: + version "4.5.1" + resolved "https://registry.yarnpkg.com/lodash.pad/-/lodash.pad-4.5.1.tgz#4330949a833a7c8da22cc20f6a26c4d59debba70" + +lodash.padend@^4.1.0: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.padend/-/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e" + +lodash.padstart@^4.1.0: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" + lodash.pickby@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.pickby/-/lodash.pickby-4.6.0.tgz#7dea21d8c18d7703a27c704c15d3b84a67e33aff" -lodash.restparam@^3.0.0: +lodash.rest@^4.0.0: + version "4.0.5" + resolved "https://registry.yarnpkg.com/lodash.rest/-/lodash.rest-4.0.5.tgz#954ef75049262038c96d1fc98b28fdaf9f0772aa" + +lodash.restparam@*, lodash.restparam@^3.0.0: version "3.6.1" resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" +lodash.union@~4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.2.1.tgz#6871017b9b1ff71952c1e2bb2e25b1046a7e2842" + dependencies: + lodash._baseflatten "~4.1.0" + lodash._baseuniq "~4.5.0" + lodash.rest "^4.0.0" + +lodash.union@~4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.4.0.tgz#22be23b4c84b49d0436e573949ad1d4a48c7fa38" + dependencies: + lodash._baseflatten "~4.2.0" + lodash._baseuniq "~4.6.0" + lodash.rest "^4.0.0" + lodash.uniq@^4.3.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" -lodash@^4.0.0, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.2.0, lodash@^4.3.0: +lodash.uniq@~4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.2.1.tgz#4210d4b90647ee24211b469aed0ef84902069743" + dependencies: + lodash._baseuniq "~4.5.0" + +lodash.uniq@~4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.3.0.tgz#dcad810876841447d8f3ec662323c86a6d938227" + dependencies: + lodash._baseuniq "~4.6.0" + +lodash.without@~4.1.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.without/-/lodash.without-4.1.2.tgz#c68b1981e1b001bd87eef7487dba0af267846229" + dependencies: + lodash._basedifference "~4.4.0" + lodash.rest "^4.0.0" + +lodash.without@~4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.without/-/lodash.without-4.2.0.tgz#f89ec9a8ee2d7ec14f8a9cad72a3f5ee12c5a4a6" + dependencies: + lodash._basedifference "~4.5.0" + lodash.rest "^4.0.0" + +lodash@4.5.1: + version "4.5.1" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.5.1.tgz#80e8a074ca5f3893a6b1c10b2a636492d710c316" + +lodash@^3.10.1: + version "3.10.1" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" + +lodash@^4.0.0, lodash@^4.1.0, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.2.0, lodash@^4.3.0: version "4.17.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" @@ -2449,31 +3372,26 @@ loose-envify@^1.0.0: dependencies: js-tokens "^3.0.0" -loud-rejection@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" - dependencies: - currently-unhandled "^0.4.1" - signal-exit "^3.0.0" - lru-cache@2: version "2.7.3" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" -lru-cache@^4.0.1: +lru-cache@^4.0.0, lru-cache@^4.0.1, lru-cache@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e" dependencies: pseudomap "^1.0.1" yallist "^2.0.0" -ls-all@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ls-all/-/ls-all-1.1.0.tgz#c3fd4f539cd84e0be6bc9de5bf41b8bd93b62786" +lru-queue@0.1: + version "0.1.0" + resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3" dependencies: - colors "^1.1.2" - meow "^3.7.0" - tree-flatten "^1.0.0" + es5-ext "~0.10.2" + +lunr@0.5.12: + version "0.5.12" + resolved "https://registry.yarnpkg.com/lunr/-/lunr-0.5.12.tgz#a2f6b7d7801cbe2ccb1696da67f1f7788f89e0c8" magic-string@^0.10.0: version "0.10.2" @@ -2481,24 +3399,21 @@ magic-string@^0.10.0: dependencies: vlq "^0.2.1" -map-obj@^1.0.0, map-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" -meow@^3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" - dependencies: - 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" +memoizee@~0.3.8: + version "0.3.10" + resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.3.10.tgz#4eca0d8aed39ec9d017f4c5c2f2f6432f42e5c8f" + dependencies: + d "~0.1.1" + es5-ext "~0.10.11" + es6-weak-map "~0.1.4" + event-emitter "~0.3.4" + lru-queue "0.1" + next-tick "~0.2.2" + timers-ext "0.1" micromatch@^2.1.5: version "2.3.11" @@ -2522,12 +3437,16 @@ mime-db@~1.26.0: version "1.26.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.26.0.tgz#eaffcd0e4fc6935cf8134da246e2e6c35305adff" -mime-types@^2.1.12, mime-types@~2.1.7: +mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.13, mime-types@~2.1.7: version "2.1.14" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.14.tgz#f7ef7d97583fcaf3b7d282b6f8b5679dab1e94ee" dependencies: mime-db "~1.26.0" +mime@1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" + mime@^1.2.11, mime@~1.2.11, mime@~1.2.9: version "1.2.11" resolved "https://registry.yarnpkg.com/mime/-/mime-1.2.11.tgz#58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10" @@ -2536,6 +3455,10 @@ mimeparse@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/mimeparse/-/mimeparse-0.1.4.tgz#dafb02752370fd226093ae3152c271af01ac254a" +mimer@*: + version "0.2.1" + resolved "https://registry.yarnpkg.com/mimer/-/mimer-0.2.1.tgz#c63c5a17fe86423f5161a85d55c3ed5189baaffc" + minimatch@0.3: version "0.3.0" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.3.0.tgz#275d8edaac4f1bb3326472089e7949c8394699dd" @@ -2543,7 +3466,14 @@ minimatch@0.3: lru-cache "2" sigmund "~1.0.0" -minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3: +minimatch@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-1.0.0.tgz#e0dd2120b49e1b724ce8d714c520822a9438576d" + dependencies: + lru-cache "2" + sigmund "~1.0.0" + +"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@~3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" dependencies: @@ -2553,7 +3483,7 @@ minimist@0.0.8, minimist@~0.0.1: version "0.0.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" -minimist@^1.1.3, minimist@^1.2.0: +minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" @@ -2561,7 +3491,7 @@ mkdirp@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.0.tgz#1bbf5ab1ba827af23575143490426455f481fe1e" -mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: +mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" dependencies: @@ -2588,6 +3518,10 @@ modify-babel-preset@^2.1.1: dependencies: require-relative "^0.8.7" +moment@2.13.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.13.0.tgz#24162d99521e6d40f99ae6939e806d2139eaac52" + ms@0.7.1: version "0.7.1" resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" @@ -2596,7 +3530,7 @@ ms@0.7.2: version "0.7.2" resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" -mute-stream@0.0.5: +mute-stream@0.0.5, mute-stream@~0.0.4: version "0.0.5" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" @@ -2608,6 +3542,48 @@ natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" +next-tick@~0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-0.2.2.tgz#75da4a927ee5887e39065880065b7336413b310d" + +node-gyp@~3.3.0, node-gyp@~3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.3.1.tgz#80f7b6d7c2f9c0495ba42c518a670c99bdf6e4a0" + dependencies: + fstream "^1.0.0" + glob "3 || 4" + graceful-fs "^4.1.2" + minimatch "1" + mkdirp "^0.5.0" + nopt "2 || 3" + npmlog "0 || 1 || 2" + osenv "0" + path-array "^1.0.0" + request "2" + rimraf "2" + semver "2.x || 3.x || 4 || 5" + tar "^2.0.0" + which "1" + +node-gyp@~3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.4.0.tgz#dda558393b3ecbbe24c9e6b8703c71194c63fa36" + dependencies: + fstream "^1.0.0" + glob "^7.0.3" + graceful-fs "^4.1.2" + minimatch "^3.0.2" + mkdirp "^0.5.0" + nopt "2 || 3" + npmlog "0 || 1 || 2 || 3" + osenv "0" + path-array "^1.0.0" + request "2" + rimraf "2" + semver "2.x || 3.x || 4 || 5" + tar "^2.0.0" + which "1" + node-pre-gyp@^0.6.29: version "0.6.32" resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.32.tgz#fc452b376e7319b3d255f5f34853ef6fd8fe1fd5" @@ -2622,19 +3598,36 @@ node-pre-gyp@^0.6.29: tar "~2.2.1" tar-pack "~3.3.0" -node-uuid@~1.4.0: +node-uuid@~1.4.0, node-uuid@~1.4.7: version "1.4.7" resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.7.tgz#6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f" -nopt@3.x, nopt@~3.0.6: +node.extend@1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/node.extend/-/node.extend-1.0.8.tgz#bab04379f7383f4587990c9df07b6a7f65db772b" + dependencies: + is "~0.2.6" + object-keys "~0.4.0" + +node.flow@1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/node.flow/-/node.flow-1.2.3.tgz#e1c44a82aeca8d78b458a77fb3dc642f2eba2649" + dependencies: + node.extend "1.0.8" + +"nopt@2 || 3", nopt@3.x, nopt@~3.0.6: version "3.0.6" resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" dependencies: abbrev "1" -normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: - version "2.3.5" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.5.tgz#8d924f142960e1777e7ffe170543631cc7cb02df" +normalize-git-url@~3.0.1, normalize-git-url@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/normalize-git-url/-/normalize-git-url-3.0.2.tgz#8e5f14be0bdaedb73e07200310aa416c27350fc4" + +normalize-package-data@^2.0.0, "normalize-package-data@~1.0.1 || ^2.0.0", normalize-package-data@~2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.6.tgz#498fa420c96401f787402ba21e600def9f981fff" dependencies: hosted-git-info "^2.1.4" is-builtin-module "^1.0.0" @@ -2645,24 +3638,379 @@ normalize-path@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.0.1.tgz#47886ac1662760d4261b7d979d241709d3ce3f7a" -npmlog@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.0.2.tgz#d03950e0e78ce1527ba26d2a7592e9348ac3e75f" - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.1" - set-blocking "~2.0.0" +npm-cache-filename@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/npm-cache-filename/-/npm-cache-filename-1.0.2.tgz#ded306c5b0bfc870a9e9faf823bc5f283e05ae11" -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" +npm-install-checks@~1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-1.0.7.tgz#6d91aeda0ac96801f1ed7aadee116a6c0a086a57" + dependencies: + npmlog "0.1 || 1 || 2" + semver "^2.3.0 || 3.x || 4 || 5" -oauth-sign@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.3.0.tgz#cb540f93bb2b22a7d5941691a288d60e8ea9386e" +npm-install-checks@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-3.0.0.tgz#d4aecdfd51a53e3723b7b2f93b2ee28e307bc0d7" + dependencies: + semver "^2.3.0 || 3.x || 4 || 5" -oauth-sign@~0.8.1: +"npm-package-arg@^3.0.0 || ^4.0.0", npm-package-arg@^4.0.0, npm-package-arg@^4.1.1, npm-package-arg@~4.1.0, npm-package-arg@~4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-4.1.1.tgz#86d9dca985b4c5e5d59772dfd5de6919998a495a" + dependencies: + hosted-git-info "^2.1.4" + semver "4 || 5" + +npm-registry-client@~7.0.9: + version "7.0.9" + resolved "https://registry.yarnpkg.com/npm-registry-client/-/npm-registry-client-7.0.9.tgz#1baf86ee5285c4e6d38d4556208ded56049231bb" + dependencies: + chownr "^1.0.1" + concat-stream "^1.4.6" + graceful-fs "^4.1.2" + mkdirp "^0.5.0" + normalize-package-data "~1.0.1 || ^2.0.0" + npm-package-arg "^3.0.0 || ^4.0.0" + once "^1.3.0" + request "^2.47.0" + retry "^0.8.0" + rimraf "2" + semver "2 >=2.2.1 || 3.x || 4 || 5" + slide "^1.1.3" + optionalDependencies: + npmlog "~2.0.0" + +npm-registry-client@~7.1.0: + version "7.1.2" + resolved "https://registry.yarnpkg.com/npm-registry-client/-/npm-registry-client-7.1.2.tgz#ddf243a2bd149d35172fe680aff40dfa20054bc3" + dependencies: + chownr "^1.0.1" + concat-stream "^1.4.6" + graceful-fs "^4.1.2" + mkdirp "^0.5.0" + normalize-package-data "~1.0.1 || ^2.0.0" + npm-package-arg "^3.0.0 || ^4.0.0" + once "^1.3.0" + request "^2.47.0" + retry "^0.8.0" + rimraf "2" + semver "2 >=2.2.1 || 3.x || 4 || 5" + slide "^1.1.3" + optionalDependencies: + npmlog "~2.0.0 || ~3.1.0" + +npm-registry-client@~7.2.1: + version "7.2.1" + resolved "https://registry.yarnpkg.com/npm-registry-client/-/npm-registry-client-7.2.1.tgz#c792266b088cc313f8525e7e35248626c723db75" + dependencies: + concat-stream "^1.5.2" + graceful-fs "^4.1.6" + normalize-package-data "~1.0.1 || ^2.0.0" + npm-package-arg "^3.0.0 || ^4.0.0" + once "^1.3.3" + request "^2.74.0" + retry "^0.10.0" + semver "2 >=2.2.1 || 3.x || 4 || 5" + slide "^1.1.3" + optionalDependencies: + npmlog "~2.0.0 || ~3.1.0" + +npm-user-validate@~0.1.2, npm-user-validate@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/npm-user-validate/-/npm-user-validate-0.1.5.tgz#52465d50c2d20294a57125b996baedbf56c5004b" + +npm@3.7.5: + version "3.7.5" + resolved "https://registry.yarnpkg.com/npm/-/npm-3.7.5.tgz#a7dae58e52ecbe263c1c860c6fd64ffa50f3c79b" + dependencies: + abbrev "~1.0.7" + ansicolors "~0.3.2" + ansistyles "~0.1.3" + aproba "~1.0.1" + archy "~1.0.0" + async-some "~1.0.2" + chownr "~1.0.1" + cmd-shim "~2.0.2" + columnify "~1.5.4" + config-chain "~1.1.10" + dezalgo "~1.0.3" + editor "~1.0.0" + fs-vacuum "~1.2.7" + fs-write-stream-atomic "~1.0.8" + fstream "~1.0.8" + fstream-npm "~1.0.7" + glob "~7.0.0" + graceful-fs "~4.1.3" + has-unicode "~2.0.0" + hosted-git-info "~2.1.4" + iferr "~0.1.5" + inflight "~1.0.4" + inherits "~2.0.1" + ini "~1.3.4" + init-package-json "~1.9.3" + lockfile "~1.0.1" + lodash._baseuniq "~4.4.0" + lodash.clonedeep "~4.3.0" + lodash.isarguments "~3.0.7" + lodash.isarray "~4.0.0" + lodash.keys "~4.0.3" + lodash.union "~4.2.0" + lodash.uniq "~4.2.0" + lodash.without "~4.1.0" + mkdirp "~0.5.1" + node-gyp "~3.3.0" + nopt "~3.0.6" + normalize-git-url "~3.0.1" + normalize-package-data "~2.3.5" + npm-cache-filename "~1.0.2" + npm-install-checks "~3.0.0" + npm-package-arg "~4.1.0" + npm-registry-client "~7.0.9" + npm-user-validate "~0.1.2" + npmlog "~2.0.2" + once "~1.3.3" + opener "~1.4.1" + osenv "~0.1.3" + path-is-inside "~1.0.1" + read "~1.0.7" + read-cmd-shim "~1.0.1" + read-installed "~4.0.3" + read-package-json "~2.0.3" + read-package-tree "~5.1.2" + readable-stream "~2.0.5" + realize-package-specifier "~3.0.1" + request "~2.69.0" + retry "~0.9.0" + rimraf "~2.5.2" + semver "~5.1.0" + sha "~2.0.1" + slide "~1.1.6" + sorted-object "~1.0.0" + tar "~2.2.1" + text-table "~0.2.0" + uid-number "0.0.6" + umask "~1.1.0" + unique-filename "~1.1.0" + unpipe "~1.0.0" + validate-npm-package-name "~2.2.2" + which "~1.2.4" + wrappy "~1.0.1" + write-file-atomic "~1.1.4" + +npm@3.9.2, npm@^3: + version "3.9.2" + resolved "https://registry.yarnpkg.com/npm/-/npm-3.9.2.tgz#ae9b3dab82590a1866b2ba685c4406c4ba634407" + dependencies: + abbrev "~1.0.7" + ansicolors "~0.3.2" + ansistyles "~0.1.3" + aproba "~1.0.1" + archy "~1.0.0" + chownr "~1.0.1" + cmd-shim "~2.0.2" + columnify "~1.5.4" + config-chain "~1.1.10" + dezalgo "~1.0.3" + editor "~1.0.0" + fs-vacuum "~1.2.9" + fs-write-stream-atomic "~1.0.8" + fstream "~1.0.8" + fstream-npm "~1.0.7" + glob "~7.0.3" + graceful-fs "~4.1.4" + has-unicode "~2.0.0" + hosted-git-info "~2.1.4" + iferr "~0.1.5" + inflight "~1.0.4" + inherits "~2.0.1" + ini "~1.3.4" + init-package-json "~1.9.3" + lockfile "~1.0.1" + lodash._baseuniq "~4.6.0" + lodash.clonedeep "~4.3.2" + lodash.isarray "~4.0.0" + lodash.keys "~4.0.7" + lodash.union "~4.4.0" + lodash.uniq "~4.3.0" + lodash.without "~4.2.0" + mkdirp "~0.5.1" + node-gyp "~3.3.1" + nopt "~3.0.6" + normalize-git-url "~3.0.2" + normalize-package-data "~2.3.5" + npm-cache-filename "~1.0.2" + npm-install-checks "~3.0.0" + npm-package-arg "~4.1.1" + npm-registry-client "~7.1.0" + npm-user-validate "~0.1.2" + npmlog "~2.0.3" + once "~1.3.3" + opener "~1.4.1" + osenv "~0.1.3" + path-is-inside "~1.0.1" + read "~1.0.7" + read-cmd-shim "~1.0.1" + read-installed "~4.0.3" + read-package-json "~2.0.4" + read-package-tree "~5.1.2" + readable-stream "~2.1.2" + realize-package-specifier "~3.0.3" + request "~2.72.0" + retry "~0.9.0" + rimraf "~2.5.2" + semver "~5.1.0" + sha "~2.0.1" + slide "~1.1.6" + sorted-object "~2.0.0" + strip-ansi "~3.0.1" + tar "~2.2.1" + text-table "~0.2.0" + uid-number "0.0.6" + umask "~1.1.0" + unique-filename "~1.1.0" + unpipe "~1.0.0" + validate-npm-package-name "~2.2.2" + which "~1.2.8" + wrappy "~1.0.1" + write-file-atomic "~1.1.4" + +npm@^2.1.12: + version "2.15.11" + resolved "https://registry.yarnpkg.com/npm/-/npm-2.15.11.tgz#350588fba9cd8d384cf9a6e8dc0fef0f94992b7c" + dependencies: + abbrev "~1.0.9" + ansi "~0.3.1" + ansicolors "~0.3.2" + ansistyles "~0.1.3" + archy "~1.0.0" + async-some "~1.0.2" + block-stream "0.0.9" + char-spinner "~1.0.1" + chmodr "~1.0.2" + chownr "~1.0.1" + cmd-shim "~2.0.2" + columnify "~1.5.4" + config-chain "~1.1.10" + dezalgo "~1.0.3" + editor "~1.0.0" + fs-vacuum "~1.2.9" + fs-write-stream-atomic "~1.0.8" + fstream "~1.0.10" + fstream-npm "~1.1.1" + github-url-from-git "~1.4.0" + github-url-from-username-repo "~1.0.2" + glob "~7.0.6" + graceful-fs "~4.1.6" + hosted-git-info "~2.1.5" + inflight "~1.0.4" + inherits "~2.0.3" + ini "~1.3.4" + init-package-json "~1.9.4" + lockfile "~1.0.1" + lru-cache "~4.0.1" + minimatch "~3.0.3" + mkdirp "~0.5.1" + node-gyp "~3.4.0" + nopt "~3.0.6" + normalize-git-url "~3.0.2" + normalize-package-data "~2.3.5" + npm-cache-filename "~1.0.2" + npm-install-checks "~1.0.7" + npm-package-arg "~4.1.0" + npm-registry-client "~7.2.1" + npm-user-validate "~0.1.5" + npmlog "~2.0.4" + once "~1.4.0" + opener "~1.4.1" + osenv "~0.1.3" + path-is-inside "~1.0.0" + read "~1.0.7" + read-installed "~4.0.3" + read-package-json "~2.0.4" + readable-stream "~2.1.5" + realize-package-specifier "~3.0.1" + request "~2.74.0" + retry "~0.10.0" + rimraf "~2.5.4" + semver "~5.1.0" + sha "~2.0.1" + slide "~1.1.6" + sorted-object "~2.0.0" + spdx-license-ids "~1.2.2" + strip-ansi "~3.0.1" + tar "~2.2.1" + text-table "~0.2.0" + uid-number "0.0.6" + umask "~1.1.0" + validate-npm-package-license "~3.0.1" + validate-npm-package-name "~2.2.2" + which "~1.2.11" + wrappy "~1.0.2" + write-file-atomic "~1.1.4" + +npmi@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/npmi/-/npmi-1.0.1.tgz#15d769273547545e6809dcf0ce18aed48b0290e2" + dependencies: + npm "^2.1.12" + semver "^4.1.0" + +npmi@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/npmi/-/npmi-2.0.1.tgz#32607657e1bd47ca857ab4e9d98f0a0cff96bcea" + dependencies: + npm "^3" + semver "^4.1.0" + +"npmlog@0 || 1 || 2", "npmlog@0 || 1 || 2 || 3", "npmlog@0.1 || 1 || 2", npmlog@~2.0.0, "npmlog@~2.0.0 || ~3.1.0", npmlog@~2.0.2, npmlog@~2.0.3, npmlog@~2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-2.0.4.tgz#98b52530f2514ca90d09ec5b22c8846722375692" + dependencies: + ansi "~0.3.1" + are-we-there-yet "~1.1.2" + gauge "~1.2.5" + +npmlog@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.0.2.tgz#d03950e0e78ce1527ba26d2a7592e9348ac3e75f" + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.1" + set-blocking "~2.0.0" + +nth-check@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" + dependencies: + boolbase "~1.0.0" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +nunjucks-do@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/nunjucks-do/-/nunjucks-do-1.0.0.tgz#506bbd4b42db29ab3dada41b455546b9907ef1df" + +nunjucks@2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/nunjucks/-/nunjucks-2.5.2.tgz#ea7d346e785b8a4874666c3cca9e18c577fba22c" + dependencies: + asap "^2.0.3" + chokidar "^1.6.0" + yargs "^3.32.0" + +"nwmatcher@>= 1.3.7 < 2.0.0": + version "1.3.9" + resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.3.9.tgz#8bab486ff7fa3dfd086656bbe8b17116d3692d2a" + +oauth-sign@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.3.0.tgz#cb540f93bb2b22a7d5941691a288d60e8ea9386e" + +oauth-sign@~0.8.0, oauth-sign@~0.8.1: version "0.8.2" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" @@ -2674,6 +4022,14 @@ object-keys@^1.0.8: version "1.0.11" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" +object-keys@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" + +object-path@^0.9.2: + version "0.9.2" + resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.9.2.tgz#0fd9a74fc5fad1ae3968b586bda5c632bd6c05a5" + object.omit@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" @@ -2681,7 +4037,20 @@ object.omit@^2.0.0: for-own "^0.1.4" is-extendable "^0.1.1" -once@^1.3.0, once@^1.4.0: +omit-keys@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/omit-keys/-/omit-keys-0.1.0.tgz#e14ec5ca09cd4ae07fc39e8ca35939738449bec8" + dependencies: + array-difference "0.0.1" + isobject "^0.2.0" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + dependencies: + ee-first "1.1.1" + +once@^1.3.0, once@^1.3.3, once@^1.4.0, once@~1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" dependencies: @@ -2697,14 +4066,26 @@ onetime@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" -optimist@^0.6.1: +opal-npm-wrapper@^0.9.0-beta2: + version "0.9.2" + resolved "https://registry.yarnpkg.com/opal-npm-wrapper/-/opal-npm-wrapper-0.9.2.tgz#99d178579b571384c97627d6184708fbb0887498" + +open@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/open/-/open-0.0.5.tgz#42c3e18ec95466b6bf0dc42f3a2945c3f0cad8fc" + +opener@~1.4.1: + version "1.4.3" + resolved "https://registry.yarnpkg.com/opener/-/opener-1.4.3.tgz#5c6da2c5d7e5831e8ffa3964950f8d6674ac90b8" + +optimist@0.6.1, optimist@^0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" dependencies: minimist "~0.0.1" wordwrap "~0.0.2" -optionator@^0.8.2: +optionator@^0.8.1, optionator@^0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" dependencies: @@ -2719,10 +4100,23 @@ os-homedir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" -os-tmpdir@^1.0.1: +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + dependencies: + lcid "^1.0.0" + +os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" +osenv@0, osenv@~0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + output-file-sync@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/output-file-sync/-/output-file-sync-1.1.2.tgz#d0a33eefe61a205facb90092e826598d5245ce76" @@ -2740,11 +4134,19 @@ parse-glob@^3.0.4: is-extglob "^1.0.0" is-glob "^2.0.0" -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" +parse5@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-1.5.1.tgz#9b7f3b0de32be78dc2401b17573ccaf0f6f59d94" + +parseurl@~1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.1.tgz#c8ab8c9223ba34888aa64a297b28853bec18da56" + +path-array@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-array/-/path-array-1.0.1.tgz#7e2f0f35f07a2015122b868b7eac0eb2c4fec271" dependencies: - error-ex "^1.2.0" + array-index "^1.0.0" path-exists@^2.0.0: version "2.1.0" @@ -2756,7 +4158,7 @@ path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" -path-is-inside@^1.0.1: +path-is-inside@^1.0.1, path-is-inside@~1.0.0, path-is-inside@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" @@ -2764,14 +4166,6 @@ path-parse@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - pify@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -2786,15 +4180,6 @@ pinkie@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" -pkg-conf@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-1.1.3.tgz#378e56d6fd13e88bfb6f4a25df7a83faabddba5b" - dependencies: - find-up "^1.0.0" - load-json-file "^1.1.0" - object-assign "^4.0.1" - symbol "^0.2.1" - pkg-dir@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" @@ -2831,6 +4216,16 @@ progress@^1.1.8: version "1.1.8" resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" +promzard@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" + dependencies: + read "1" + +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + pseudomap@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" @@ -2850,10 +4245,14 @@ q-io@1.13.2: qs "^1.2.1" url2 "^0.0.0" -q@1.4.1, q@^1.0.1: +q@1.4.1, q@^1.0.1, q@^1.1.2: version "1.4.1" resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" +qs@5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-5.2.0.tgz#a9f31142af468cb72b25b30136ba2456834916be" + qs@^1.2.1: version "1.2.2" resolved "https://registry.yarnpkg.com/qs/-/qs-1.2.2.tgz#19b57ff24dc2a99ce1f8bdf6afcda59f8ef61f88" @@ -2862,6 +4261,22 @@ qs@~0.6.0: version "0.6.6" resolved "https://registry.yarnpkg.com/qs/-/qs-0.6.6.tgz#6e015098ff51968b8a3c819001d5f2c89bc4b107" +qs@~5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-5.1.0.tgz#4d932e5c7ea411cca76a312d39a606200fd50cd9" + +qs@~6.0.2: + version "6.0.4" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.0.4.tgz#51019d84720c939b82737e84556a782338ecea7b" + +qs@~6.1.0: + version "6.1.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.1.2.tgz#b59d8925d0c999ef6d63acf4ac5abb0adaa24b54" + +qs@~6.2.0: + version "6.2.3" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.3.tgz#1cfcb25c10a9b2b483053ff39f5dfc9233908cfe" + qs@~6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.0.tgz#f403b264f23bc01228c74131b407f18d5ea5d442" @@ -2873,6 +4288,18 @@ randomatic@^1.1.3: is-number "^2.0.2" kind-of "^3.0.2" +range-parser@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.0.3.tgz#6872823535c692e2c2a0103826afd82c2e0ff175" + +raw-body@~2.1.5: + version "2.1.7" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.1.7.tgz#adfeace2e4fb3098058014d08c072dcc59758774" + dependencies: + bytes "2.4.0" + iconv-lite "0.4.13" + unpipe "1.0.0" + rc@~1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/rc/-/rc-1.1.6.tgz#43651b76b6ae53b5c802f1151fa3fc3b059969c9" @@ -2882,22 +4309,52 @@ rc@~1.1.6: minimist "^1.2.0" strip-json-comments "~1.0.4" -read-pkg-up@^1.0.1: +read-cmd-shim@~1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-1.0.1.tgz#2d5d157786a37c055d22077c32c53f8329e91c7b" dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" + graceful-fs "^4.1.2" -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" +read-installed@^4.0.3, read-installed@~4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/read-installed/-/read-installed-4.0.3.tgz#ff9b8b67f187d1e4c29b9feb31f6b223acd19067" dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" + debuglog "^1.0.1" + read-package-json "^2.0.0" + readdir-scoped-modules "^1.0.0" + semver "2 || 3 || 4 || 5" + slide "~1.1.3" + util-extend "^1.0.1" + optionalDependencies: + graceful-fs "^4.1.2" -"readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.2, readable-stream@^2.2.2: +"read-package-json@1 || 2", read-package-json@^2.0.0, read-package-json@~2.0.3, read-package-json@~2.0.4: + version "2.0.5" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.0.5.tgz#f93a64e641529df68a08c64de46389e8a3f88845" + dependencies: + glob "^7.1.1" + json-parse-helpfulerror "^1.0.2" + normalize-package-data "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.2" + +read-package-tree@~5.1.2: + version "5.1.5" + resolved "https://registry.yarnpkg.com/read-package-tree/-/read-package-tree-5.1.5.tgz#ace7e6381c7684f970aaa98fc7c5d2b666addab6" + dependencies: + debuglog "^1.0.1" + dezalgo "^1.0.0" + once "^1.3.0" + read-package-json "^2.0.0" + readdir-scoped-modules "^1.0.0" + +read@1, read@~1.0.1, read@~1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" + dependencies: + mute-stream "~0.0.4" + +"readable-stream@1 || 2", "readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.2, readable-stream@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e" dependencies: @@ -2909,7 +4366,36 @@ read-pkg@^1.0.0: string_decoder "~0.10.x" util-deprecate "~1.0.1" -readable-stream@~2.1.4: +readable-stream@1.1: + version "1.1.13" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.13.tgz#f6eef764f514c89e2b9e23146a75ba106756d23e" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +"readable-stream@>=1.0.33-1 <1.1.0-0": + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@~2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~0.10.x" + util-deprecate "~1.0.1" + +readable-stream@~2.1.2, readable-stream@~2.1.4, readable-stream@~2.1.5: version "2.1.5" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0" dependencies: @@ -2921,6 +4407,15 @@ readable-stream@~2.1.4: string_decoder "~0.10.x" util-deprecate "~1.0.1" +readdir-scoped-modules@*, readdir-scoped-modules@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz#9fafa37d286be5d92cbaebdee030dc9b5f406747" + dependencies: + debuglog "^1.0.1" + dezalgo "^1.0.0" + graceful-fs "^4.1.2" + once "^1.3.0" + readdirp@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" @@ -2938,19 +4433,19 @@ readline2@^1.0.1: is-fullwidth-code-point "^1.0.0" mute-stream "0.0.5" +realize-package-specifier@~3.0.1, realize-package-specifier@~3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/realize-package-specifier/-/realize-package-specifier-3.0.3.tgz#d0def882952b8de3f67eba5e91199661271f41f4" + dependencies: + dezalgo "^1.0.1" + npm-package-arg "^4.1.1" + rechoir@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" dependencies: resolve "^1.1.6" -redent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" - dependencies: - indent-string "^2.1.0" - strip-indent "^1.0.1" - regenerate@^1.2.1: version "1.3.2" resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.2.tgz#d1941c67bad437e1be76433add5b385f95b19260" @@ -3006,7 +4501,7 @@ repeating@^2.0.0: dependencies: is-finite "^1.0.0" -request@^2.79.0: +request@2, request@^2.47.0, request@^2.49.0, request@^2.55.0, request@^2.74.0, request@^2.79.0: version "2.79.0" resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" dependencies: @@ -3031,6 +4526,32 @@ request@^2.79.0: tunnel-agent "~0.4.1" uuid "^3.0.0" +request@2.72.0, request@~2.72.0: + version "2.72.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.72.0.tgz#0ce3a179512620b10441f14c82e21c12c0ddb4e1" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + bl "~1.1.2" + caseless "~0.11.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~1.0.0-rc3" + har-validator "~2.0.6" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + node-uuid "~1.4.7" + oauth-sign "~0.8.1" + qs "~6.1.0" + stringstream "~0.0.4" + tough-cookie "~2.2.0" + tunnel-agent "~0.4.1" + request@~2.34.0: version "2.34.0" resolved "https://registry.yarnpkg.com/request/-/request-2.34.0.tgz#b5d8b9526add4a2d4629f4d417124573996445ae" @@ -3049,6 +4570,58 @@ request@~2.34.0: tough-cookie ">=0.12.0" tunnel-agent "~0.3.0" +request@~2.69.0: + version "2.69.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.69.0.tgz#cf91d2e000752b1217155c005241911991a2346a" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + bl "~1.0.0" + caseless "~0.11.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~1.0.0-rc3" + har-validator "~2.0.6" + hawk "~3.1.0" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + node-uuid "~1.4.7" + oauth-sign "~0.8.0" + qs "~6.0.2" + stringstream "~0.0.4" + tough-cookie "~2.2.0" + tunnel-agent "~0.4.1" + +request@~2.74.0: + version "2.74.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.74.0.tgz#7693ca768bbb0ea5c8ce08c084a45efa05b892ab" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + bl "~1.1.2" + caseless "~0.11.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~1.0.0-rc4" + har-validator "~2.0.6" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + node-uuid "~1.4.7" + oauth-sign "~0.8.1" + qs "~6.2.0" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "~0.4.1" + require-relative@^0.8.7: version "0.8.7" resolved "https://registry.yarnpkg.com/require-relative/-/require-relative-0.8.7.tgz#7999539fc9e047a37928fa196f8e1563dabd36de" @@ -3068,7 +4641,7 @@ resolve@1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" -resolve@^1.1.6: +resolve@^1.0.0, resolve@^1.1.6: version "1.2.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.2.0.tgz#9589c3f2f6149d1417a40becc1663db6ec6bc26c" @@ -3079,18 +4652,42 @@ restore-cursor@^1.0.1: exit-hook "^1.0.0" onetime "^1.0.0" +retry@^0.10.0, retry@~0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" + +retry@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.8.0.tgz#2367628dc0edb247b1eab649dc53ac8628ac2d5f" + +retry@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.9.0.tgz#6f697e50a0e4ddc8c8f7fb547a9b60dead43678d" + right-align@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" dependencies: align-text "^0.1.1" -rimraf@2, rimraf@^2.2.8, rimraf@^2.4.2, rimraf@^2.4.3, rimraf@^2.4.4, rimraf@^2.5.4, rimraf@~2.5.1, rimraf@~2.5.4: +rimraf@2, rimraf@^2.2.8, rimraf@^2.4.2, rimraf@^2.4.3, rimraf@^2.4.4, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@~2.5.1, rimraf@~2.5.2, rimraf@~2.5.4: version "2.5.4" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.5.4.tgz#96800093cbf1a0c86bd95b4625467535c29dfa04" dependencies: glob "^7.0.5" +rimraf@~2.4.3: + version "2.4.5" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.4.5.tgz#ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da" + dependencies: + glob "^6.0.1" + +rmdir@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/rmdir/-/rmdir-1.2.0.tgz#4fe0357cb06168c258e73e968093dc4e8a0f3253" + dependencies: + node.flow "1.2.3" + rollup-plugin-babel@2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-2.4.0.tgz#82a7e164fa29142abd07b526b9c7c02d5ea33bbd" @@ -3149,10 +4746,39 @@ rx-lite@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" -"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@~5.3.0: +sax@^1.1.4: + version "1.2.2" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.2.tgz#fd8631a23bc7826bef5d871bdb87378c95647828" + +"semver@2 >=2.2.1 || 3.x || 4 || 5", "semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", "semver@4 || 5", "semver@^2.3.0 || 3.x || 4 || 5", semver@^5.3.0, semver@~5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" +semver@5.1.0, semver@~5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.1.0.tgz#85f2cf8550465c4df000cf7d86f6b054106ab9e5" + +semver@^4.1.0: + version "4.3.6" + resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" + +send@0.13.2: + version "0.13.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.13.2.tgz#765e7607c8055452bba6f0b052595350986036de" + dependencies: + debug "~2.2.0" + depd "~1.1.0" + destroy "~1.0.4" + escape-html "~1.0.3" + etag "~1.7.0" + fresh "0.3.0" + http-errors "~1.3.1" + mime "1.3.4" + ms "0.7.1" + on-finished "~2.3.0" + range-parser "~1.0.3" + statuses "~1.2.1" + set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" @@ -3161,6 +4787,17 @@ set-immediate-shim@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" +sha@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/sha/-/sha-2.0.1.tgz#6030822fbd2c9823949f8f72ed6411ee5cf25aae" + dependencies: + graceful-fs "^4.1.2" + readable-stream "^2.0.2" + +shallow-copy@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/shallow-copy/-/shallow-copy-0.0.1.tgz#415f42702d73d810330292cc5ee86eae1a11a170" + shelljs@^0.7.0, shelljs@^0.7.5: version "0.7.6" resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.6.tgz#379cccfb56b91c8601e4793356eb5382924de9ad" @@ -3181,10 +4818,25 @@ slash@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" +sleuth@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/sleuth/-/sleuth-0.1.1.tgz#406efb86730ba5c27147b570186d72c83b0d8cc0" + dependencies: + is-require "0.0.1" + static-eval "~0.1.0" + slice-ansi@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" +slick@1.12.2: + version "1.12.2" + resolved "https://registry.yarnpkg.com/slick/-/slick-1.12.2.tgz#bd048ddb74de7d1ca6915faa4a57570b3550c2d7" + +slide@^1.1.3, slide@^1.1.5, slide@~1.1.3, slide@~1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + sntp@0.2.x: version "0.2.4" resolved "https://registry.yarnpkg.com/sntp/-/sntp-0.2.4.tgz#fb885f18b0f3aad189f824862536bceeec750900" @@ -3197,6 +4849,14 @@ sntp@1.x.x: dependencies: hoek "2.x.x" +sorted-object@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/sorted-object/-/sorted-object-1.0.0.tgz#5d1f4f9c1fb2cd48965967304e212eb44cfb6d05" + +sorted-object@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/sorted-object/-/sorted-object-2.0.1.tgz#7d631f4bd3a798a24af1dffcfbfe83337a5df5fc" + source-map-support@^0.4.0, source-map-support@^0.4.2: version "0.4.10" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.10.tgz#d7b19038040a14c0837a18e630a196453952b378" @@ -3213,6 +4873,16 @@ source-map@^0.5.0, source-map@^0.5.3, source-map@~0.5.1: version "0.5.6" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" +source-map@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" + dependencies: + amdefine ">=0.0.4" + +spawn-cmd@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/spawn-cmd/-/spawn-cmd-0.0.2.tgz#6d5e251fad0eab00b0f193d245669a7a228ec0de" + spdx-correct@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" @@ -3223,7 +4893,7 @@ spdx-expression-parse@~1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" -spdx-license-ids@^1.0.2: +spdx-license-ids@^1.0.2, spdx-license-ids@~1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" @@ -3246,6 +4916,18 @@ sshpk@^1.7.0: jsbn "~0.1.0" tweetnacl "~0.14.0" +static-eval@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/static-eval/-/static-eval-0.1.1.tgz#2f3c9e727604a61ac761b9663562a76c61f5c523" + +statuses@1, statuses@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.2.1.tgz#dded45cc18256d51ed40aec142489d5c61026d28" + +string-template@~0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" + string-width@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" @@ -3269,7 +4951,7 @@ stringstream@~0.0.4: version "0.0.5" resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" -strip-ansi@^3.0.0, strip-ansi@^3.0.1: +strip-ansi@*, strip-ansi@^3.0.0, strip-ansi@^3.0.1, strip-ansi@~3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" dependencies: @@ -3285,12 +4967,6 @@ strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" -strip-indent@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" - dependencies: - get-stdin "^4.0.1" - strip-json-comments@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91" @@ -3317,9 +4993,9 @@ supports-color@^3.1.2: dependencies: has-flag "^1.0.0" -symbol@^0.2.1: - version "0.2.3" - resolved "https://registry.yarnpkg.com/symbol/-/symbol-0.2.3.tgz#3b9873b8a901e47c6efe21526a3ac372ef28bbc7" +"symbol-tree@>= 3.1.0 < 4.0.0": + version "3.2.2" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" table@^3.7.8: version "3.8.3" @@ -3345,7 +5021,7 @@ tar-pack@~3.3.0: tar "~2.2.1" uid-number "~0.0.6" -tar@~2.2.1: +tar@^2.0.0, tar@~2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" dependencies: @@ -3353,14 +5029,49 @@ tar@~2.2.1: fstream "^1.0.2" inherits "2" +templayed@*: + version "0.2.3" + resolved "https://registry.yarnpkg.com/templayed/-/templayed-0.2.3.tgz#4706df625bc6aecd86b7c9f6b0fb548b95cdf769" + text-table@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" +through2@^0.6.3: + version "0.6.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" + dependencies: + readable-stream ">=1.0.33-1 <1.1.0-0" + xtend ">=4.0.0 <4.1.0-0" + through@^2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" +timers-ext@0.1: + version "0.1.0" + resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.0.tgz#00345a2ca93089d1251322054389d263e27b77e2" + dependencies: + es5-ext "~0.10.2" + next-tick "~0.2.2" + +tiny-lr@0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/tiny-lr/-/tiny-lr-0.2.1.tgz#b3fdba802e5d56a33c2f6f10794b32e477ac729d" + dependencies: + body-parser "~1.14.0" + debug "~2.2.0" + faye-websocket "~0.10.0" + livereload-js "^2.2.0" + parseurl "~1.3.0" + qs "~5.1.0" + +tmp@0.0.28: + version "0.0.28" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.28.tgz#172735b7f614ea7af39664fa84cf0de4e515d120" + dependencies: + os-tmpdir "~1.0.1" + to-fast-properties@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.2.tgz#f3f5c0c3ba7299a7ef99427e44633257ade43320" @@ -3369,19 +5080,19 @@ to-iso-string@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/to-iso-string/-/to-iso-string-0.0.2.tgz#4dc19e664dfccbe25bd8db508b00c6da158255d1" -tough-cookie@>=0.12.0, tough-cookie@~2.3.0: +tough-cookie@>=0.12.0, tough-cookie@^2.2.0, tough-cookie@~2.3.0: version "2.3.2" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" dependencies: punycode "^1.4.1" -tree-flatten@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/tree-flatten/-/tree-flatten-1.0.0.tgz#b5d4096c62775bceac8489937cfbe20dec756b5d" +tough-cookie@~2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.2.2.tgz#c83a1830f4e5ef0b93ef2a3488e724f8de016ac7" -trim-newlines@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" +tr46@~0.0.1: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" tryit@^1.0.1: version "1.0.3" @@ -3413,11 +5124,18 @@ type-detect@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-1.0.0.tgz#762217cc06db258ec48908a1298e8b95121e8ea2" +type-is@~1.6.10: + version "1.6.14" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.14.tgz#e219639c17ded1ca0789092dd54a03826b817cb2" + dependencies: + media-typer "0.3.0" + mime-types "~2.1.13" + typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" -uglify-js@^2.6, uglify-js@^2.6.1: +uglify-js@^2.4.1, uglify-js@^2.6, uglify-js@^2.6.1: version "2.7.5" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.7.5.tgz#4612c0c7baaee2ba7c487de4904ae122079f2ca8" dependencies: @@ -3430,34 +5148,56 @@ uglify-to-browserify@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" -uid-number@~0.0.6: +uid-number@0.0.6, uid-number@~0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" -unitless-css-property@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unitless-css-property/-/unitless-css-property-1.0.2.tgz#dd4b666172fba241fcf50b6b31aee126700b170a" +umask@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" + +unique-filename@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.0.tgz#d05f2fe4032560871f30e93cbe735eea201514f3" + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.0.tgz#db6676e7c7cc0629878ff196097c78855ae9f4ab" dependencies: - hyphenate-style-name "^1.0.1" + imurmurhash "^0.1.4" + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + +urijs@1.18.0: + version "1.18.0" + resolved "https://registry.yarnpkg.com/urijs/-/urijs-1.18.0.tgz#091cbb7f6d60401b2e5e35c57a04177b9bbd12f2" url2@^0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/url2/-/url2-0.0.0.tgz#4eaabd1d5c3ac90d62ab4485c998422865a04b1a" -user-home@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" - -user-home@^2.0.0: +user-home@2.0.0, user-home@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" dependencies: os-homedir "^1.0.0" +user-home@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" + util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" +util-extend@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/util-extend/-/util-extend-1.0.3.tgz#a7c216d267545169637b3b6edc6ca9119e2ff93f" + uuid@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" @@ -3468,13 +5208,25 @@ v8flags@^2.0.10: dependencies: user-home "^1.1.1" -validate-npm-package-license@^3.0.1: +validate-npm-package-license@*, validate-npm-package-license@^3.0.1, validate-npm-package-license@~3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" dependencies: spdx-correct "~1.0.0" spdx-expression-parse "~1.0.0" +validate-npm-package-name@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + dependencies: + builtins "^1.0.3" + +validate-npm-package-name@~2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-2.2.2.tgz#f65695b22f7324442019a3c7fa39a6e7fd299085" + dependencies: + builtins "0.0.7" + verror@1.3.6: version "1.3.6" resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c" @@ -3485,11 +5237,51 @@ vlq@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.1.tgz#14439d711891e682535467f8587c5630e4222a6c" +wcwidth@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + dependencies: + defaults "^1.0.3" + weak-map@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/weak-map/-/weak-map-1.0.0.tgz#b66e56a9df0bd25a76bbf1b514db129080614a37" -which@^1.1.1, which@^1.2.9: +web-resource-inliner@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/web-resource-inliner/-/web-resource-inliner-2.0.0.tgz#abf934fc86be665b80a56ecf2f04f2ee14e6746c" + dependencies: + async "^0.9.0" + clean-css "1.1.7" + cli-color "^0.3.2" + datauri "~0.2.0" + htmlparser2 "^3.9.0" + lodash "^3.10.1" + request "^2.49.0" + uglify-js "^2.4.1" + xtend "^4.0.0" + +webidl-conversions@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-2.0.1.tgz#3bf8258f7d318c7443c36f2e169402a1a6703506" + +websocket-driver@>=0.5.1: + version "0.6.5" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36" + dependencies: + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.1.tgz#76899499c184b6ef754377c2dbb0cd6cb55d29e7" + +whatwg-url-compat@~0.6.5: + version "0.6.5" + resolved "https://registry.yarnpkg.com/whatwg-url-compat/-/whatwg-url-compat-0.6.5.tgz#00898111af689bb097541cd5a45ca6c8798445bf" + dependencies: + tr46 "~0.0.1" + +which@1, which@^1.1.1, which@^1.2.8, which@^1.2.9, which@~1.2.11, which@~1.2.4, which@~1.2.8: version "1.2.12" resolved "https://registry.yarnpkg.com/which/-/which-1.2.12.tgz#de67b5e450269f194909ef23ece4ebe416fa1192" dependencies: @@ -3505,6 +5297,10 @@ window-size@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" +window-size@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876" + wordwrap@0.0.2, wordwrap@~0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" @@ -3513,24 +5309,63 @@ wordwrap@^1.0.0, wordwrap@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" -wrappy@1: +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrappy@1, wrappy@~1.0.1, wrappy@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" +write-file-atomic@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.1.4.tgz#b1f52dc2e8dc0e3cb04d187a25f758a38a90ca3b" + dependencies: + graceful-fs "^4.1.2" + imurmurhash "^0.1.4" + slide "^1.1.5" + write@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" dependencies: mkdirp "^0.5.1" -xtend@^4.0.0: +"xml-name-validator@>= 2.0.1 < 3.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-2.0.1.tgz#4d8b8f1eccd3419aa362061becef515e1e559635" + +xmlhttprequest@~1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/xmlhttprequest/-/xmlhttprequest-1.7.0.tgz#dc697a8df0258afacad526c1c296b1bdd12c4ab3" + +"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@~4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" +y18n@^3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + yallist@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.0.0.tgz#306c543835f09ee1a4cb23b7bce9ab341c91cdd4" +yargs@^3.32.0: + version "3.32.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.32.0.tgz#03088e9ebf9e756b69751611d2a5ef591482c995" + dependencies: + 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@~3.10.0: version "3.10.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"