UNPKG

astexplorer.app

Version:

https://astexplorer.net with ES Modules support and Hot Reloading

1 lines 4.93 MB
(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"./node_modules/alter/alter.js":function(module,exports,__webpack_require__){eval('// alter.js\n// MIT licensed, see LICENSE file\n// Copyright (c) 2013 Olov Lassus <olov.lassus@gmail.com>\n\nvar assert = __webpack_require__("./node_modules/assert/assert.js");\nvar stableSort = __webpack_require__("./node_modules/stable/stable.js");\n\n// fragments is a list of {start: index, end: index, str: string to replace with}\nfunction alter(str, fragments) {\n "use strict";\n\n var isArray = Array.isArray || function(v) {\n return Object.prototype.toString.call(v) === "[object Array]";\n };;\n\n assert(typeof str === "string");\n assert(isArray(fragments));\n\n // stableSort isn\'t in-place so no need to copy array first\n var sortedFragments = stableSort(fragments, function(a, b) {\n return a.start - b.start;\n });\n\n var outs = [];\n\n var pos = 0;\n for (var i = 0; i < sortedFragments.length; i++) {\n var frag = sortedFragments[i];\n\n assert(pos <= frag.start);\n assert(frag.start <= frag.end);\n outs.push(str.slice(pos, frag.start));\n outs.push(frag.str);\n pos = frag.end;\n }\n if (pos < str.length) {\n outs.push(str.slice(pos));\n }\n\n return outs.join("");\n}\n\nif ( true && typeof module.exports !== "undefined") {\n module.exports = alter;\n}\n\n\n//# sourceURL=webpack:///./node_modules/alter/alter.js?')},"./node_modules/ansi-regex/index.js":function(module,exports,__webpack_require__){"use strict";eval("\nmodule.exports = function () {\n\treturn /[\\u001b\\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-PRZcf-nqry=><]/g;\n};\n\n\n//# sourceURL=webpack:///./node_modules/ansi-regex/index.js?")},"./node_modules/assert/assert.js":function(module,exports,__webpack_require__){"use strict";eval("/* WEBPACK VAR INJECTION */(function(global) {\n\nvar objectAssign = __webpack_require__(\"./node_modules/object-assign/index.js\");\n\n// compare and isBuffer taken from https://github.com/feross/buffer/blob/680e9e5e488f22aac27599a57dc844a6315928dd/index.js\n// original notice:\n\n/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>\n * @license MIT\n */\nfunction compare(a, b) {\n if (a === b) {\n return 0;\n }\n\n var x = a.length;\n var y = b.length;\n\n for (var i = 0, len = Math.min(x, y); i < len; ++i) {\n if (a[i] !== b[i]) {\n x = a[i];\n y = b[i];\n break;\n }\n }\n\n if (x < y) {\n return -1;\n }\n if (y < x) {\n return 1;\n }\n return 0;\n}\nfunction isBuffer(b) {\n if (global.Buffer && typeof global.Buffer.isBuffer === 'function') {\n return global.Buffer.isBuffer(b);\n }\n return !!(b != null && b._isBuffer);\n}\n\n// based on node assert, original notice:\n// NB: The URL to the CommonJS spec is kept just for tradition.\n// node-assert has evolved a lot since then, both in API and behavior.\n\n// http://wiki.commonjs.org/wiki/Unit_Testing/1.0\n//\n// THIS IS NOT TESTED NOR LIKELY TO WORK OUTSIDE V8!\n//\n// Originally from narwhal.js (http://narwhaljs.org)\n// Copyright (c) 2009 Thomas Robinson <280north.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the 'Software'), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\n// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nvar util = __webpack_require__(\"./node_modules/util/util.js\");\nvar hasOwn = Object.prototype.hasOwnProperty;\nvar pSlice = Array.prototype.slice;\nvar functionsHaveNames = (function () {\n return function foo() {}.name === 'foo';\n}());\nfunction pToString (obj) {\n return Object.prototype.toString.call(obj);\n}\nfunction isView(arrbuf) {\n if (isBuffer(arrbuf)) {\n return false;\n }\n if (typeof global.ArrayBuffer !== 'function') {\n return false;\n }\n if (typeof ArrayBuffer.isView === 'function') {\n return ArrayBuffer.isView(arrbuf);\n }\n if (!arrbuf) {\n return false;\n }\n if (arrbuf instanceof DataView) {\n return true;\n }\n if (arrbuf.buffer && arrbuf.buffer instanceof ArrayBuffer) {\n return true;\n }\n return false;\n}\n// 1. The assert module provides functions that throw\n// AssertionError's when particular conditions are not met. The\n// assert module must conform to the following interface.\n\nvar assert = module.exports = ok;\n\n// 2. The AssertionError is defined in assert.\n// new assert.AssertionError({ message: message,\n// actual: actual,\n// expected: expected })\n\nvar regex = /\\s*function\\s+([^\\(\\s]*)\\s*/;\n// based on https://github.com/ljharb/function.prototype.name/blob/adeeeec8bfcc6068b187d7d9fb3d5bb1d3a30899/implementation.js\nfunction getName(func) {\n if (!util.isFunction(func)) {\n return;\n }\n if (functionsHaveNames) {\n return func.name;\n }\n var str = func.toString();\n var match = str.match(regex);\n return match && match[1];\n}\nassert.AssertionError = function AssertionError(options) {\n this.name = 'AssertionError';\n this.actual = options.actual;\n this.expected = options.expected;\n this.operator = options.operator;\n if (options.message) {\n this.message = options.message;\n this.generatedMessage = false;\n } else {\n this.message = getMessage(this);\n this.generatedMessage = true;\n }\n var stackStartFunction = options.stackStartFunction || fail;\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this, stackStartFunction);\n } else {\n // non v8 browsers so we can have a stacktrace\n var err = new Error();\n if (err.stack) {\n var out = err.stack;\n\n // try to strip useless frames\n var fn_name = getName(stackStartFunction);\n var idx = out.indexOf('\\n' + fn_name);\n if (idx >= 0) {\n // once we have located the function frame\n // we need to strip out everything before it (and its line)\n var next_line = out.indexOf('\\n', idx + 1);\n out = out.substring(next_line + 1);\n }\n\n this.stack = out;\n }\n }\n};\n\n// assert.AssertionError instanceof Error\nutil.inherits(assert.AssertionError, Error);\n\nfunction truncate(s, n) {\n if (typeof s === 'string') {\n return s.length < n ? s : s.slice(0, n);\n } else {\n return s;\n }\n}\nfunction inspect(something) {\n if (functionsHaveNames || !util.isFunction(something)) {\n return util.inspect(something);\n }\n var rawname = getName(something);\n var name = rawname ? ': ' + rawname : '';\n return '[Function' + name + ']';\n}\nfunction getMessage(self) {\n return truncate(inspect(self.actual), 128) + ' ' +\n self.operator + ' ' +\n truncate(inspect(self.expected), 128);\n}\n\n// At present only the three keys mentioned above are used and\n// understood by the spec. Implementations or sub modules can pass\n// other keys to the AssertionError's constructor - they will be\n// ignored.\n\n// 3. All of the following functions must throw an AssertionError\n// when a corresponding condition is not met, with a message that\n// may be undefined if not provided. All assertion methods provide\n// both the actual and expected values to the assertion error for\n// display purposes.\n\nfunction fail(actual, expected, message, operator, stackStartFunction) {\n throw new assert.AssertionError({\n message: message,\n actual: actual,\n expected: expected,\n operator: operator,\n stackStartFunction: stackStartFunction\n });\n}\n\n// EXTENSION! allows for well behaved errors defined elsewhere.\nassert.fail = fail;\n\n// 4. Pure assertion tests whether a value is truthy, as determined\n// by !!guard.\n// assert.ok(guard, message_opt);\n// This statement is equivalent to assert.equal(true, !!guard,\n// message_opt);. To test strictly for the value true, use\n// assert.strictEqual(true, guard, message_opt);.\n\nfunction ok(value, message) {\n if (!value) fail(value, true, message, '==', assert.ok);\n}\nassert.ok = ok;\n\n// 5. The equality assertion tests shallow, coercive equality with\n// ==.\n// assert.equal(actual, expected, message_opt);\n\nassert.equal = function equal(actual, expected, message) {\n if (actual != expected) fail(actual, expected, message, '==', assert.equal);\n};\n\n// 6. The non-equality assertion tests for whether two objects are not equal\n// with != assert.notEqual(actual, expected, message_opt);\n\nassert.notEqual = function notEqual(actual, expected, message) {\n if (actual == expected) {\n fail(actual, expected, message, '!=', assert.notEqual);\n }\n};\n\n// 7. The equivalence assertion tests a deep equality relation.\n// assert.deepEqual(actual, expected, message_opt);\n\nassert.deepEqual = function deepEqual(actual, expected, message) {\n if (!_deepEqual(actual, expected, false)) {\n fail(actual, expected, message, 'deepEqual', assert.deepEqual);\n }\n};\n\nassert.deepStrictEqual = function deepStrictEqual(actual, expected, message) {\n if (!_deepEqual(actual, expected, true)) {\n fail(actual, expected, message, 'deepStrictEqual', assert.deepStrictEqual);\n }\n};\n\nfunction _deepEqual(actual, expected, strict, memos) {\n // 7.1. All identical values are equivalent, as determined by ===.\n if (actual === expected) {\n return true;\n } else if (isBuffer(actual) && isBuffer(expected)) {\n return compare(actual, expected) === 0;\n\n // 7.2. If the expected value is a Date object, the actual value is\n // equivalent if it is also a Date object that refers to the same time.\n } else if (util.isDate(actual) && util.isDate(expected)) {\n return actual.getTime() === expected.getTime();\n\n // 7.3 If the expected value is a RegExp object, the actual value is\n // equivalent if it is also a RegExp object with the same source and\n // properties (`global`, `multiline`, `lastIndex`, `ignoreCase`).\n } else if (util.isRegExp(actual) && util.isRegExp(expected)) {\n return actual.source === expected.source &&\n actual.global === expected.global &&\n actual.multiline === expected.multiline &&\n actual.lastIndex === expected.lastIndex &&\n actual.ignoreCase === expected.ignoreCase;\n\n // 7.4. Other pairs that do not both pass typeof value == 'object',\n // equivalence is determined by ==.\n } else if ((actual === null || typeof actual !== 'object') &&\n (expected === null || typeof expected !== 'object')) {\n return strict ? actual === expected : actual == expected;\n\n // If both values are instances of typed arrays, wrap their underlying\n // ArrayBuffers in a Buffer each to increase performance\n // This optimization requires the arrays to have the same type as checked by\n // Object.prototype.toString (aka pToString). Never perform binary\n // comparisons for Float*Arrays, though, since e.g. +0 === -0 but their\n // bit patterns are not identical.\n } else if (isView(actual) && isView(expected) &&\n pToString(actual) === pToString(expected) &&\n !(actual instanceof Float32Array ||\n actual instanceof Float64Array)) {\n return compare(new Uint8Array(actual.buffer),\n new Uint8Array(expected.buffer)) === 0;\n\n // 7.5 For all other Object pairs, including Array objects, equivalence is\n // determined by having the same number of owned properties (as verified\n // with Object.prototype.hasOwnProperty.call), the same set of keys\n // (although not necessarily the same order), equivalent values for every\n // corresponding key, and an identical 'prototype' property. Note: this\n // accounts for both named and indexed properties on Arrays.\n } else if (isBuffer(actual) !== isBuffer(expected)) {\n return false;\n } else {\n memos = memos || {actual: [], expected: []};\n\n var actualIndex = memos.actual.indexOf(actual);\n if (actualIndex !== -1) {\n if (actualIndex === memos.expected.indexOf(expected)) {\n return true;\n }\n }\n\n memos.actual.push(actual);\n memos.expected.push(expected);\n\n return objEquiv(actual, expected, strict, memos);\n }\n}\n\nfunction isArguments(object) {\n return Object.prototype.toString.call(object) == '[object Arguments]';\n}\n\nfunction objEquiv(a, b, strict, actualVisitedObjects) {\n if (a === null || a === undefined || b === null || b === undefined)\n return false;\n // if one is a primitive, the other must be same\n if (util.isPrimitive(a) || util.isPrimitive(b))\n return a === b;\n if (strict && Object.getPrototypeOf(a) !== Object.getPrototypeOf(b))\n return false;\n var aIsArgs = isArguments(a);\n var bIsArgs = isArguments(b);\n if ((aIsArgs && !bIsArgs) || (!aIsArgs && bIsArgs))\n return false;\n if (aIsArgs) {\n a = pSlice.call(a);\n b = pSlice.call(b);\n return _deepEqual(a, b, strict);\n }\n var ka = objectKeys(a);\n var kb = objectKeys(b);\n var key, i;\n // having the same number of owned properties (keys incorporates\n // hasOwnProperty)\n if (ka.length !== kb.length)\n return false;\n //the same set of keys (although not necessarily the same order),\n ka.sort();\n kb.sort();\n //~~~cheap key test\n for (i = ka.length - 1; i >= 0; i--) {\n if (ka[i] !== kb[i])\n return false;\n }\n //equivalent values for every corresponding key, and\n //~~~possibly expensive deep test\n for (i = ka.length - 1; i >= 0; i--) {\n key = ka[i];\n if (!_deepEqual(a[key], b[key], strict, actualVisitedObjects))\n return false;\n }\n return true;\n}\n\n// 8. The non-equivalence assertion tests for any deep inequality.\n// assert.notDeepEqual(actual, expected, message_opt);\n\nassert.notDeepEqual = function notDeepEqual(actual, expected, message) {\n if (_deepEqual(actual, expected, false)) {\n fail(actual, expected, message, 'notDeepEqual', assert.notDeepEqual);\n }\n};\n\nassert.notDeepStrictEqual = notDeepStrictEqual;\nfunction notDeepStrictEqual(actual, expected, message) {\n if (_deepEqual(actual, expected, true)) {\n fail(actual, expected, message, 'notDeepStrictEqual', notDeepStrictEqual);\n }\n}\n\n\n// 9. The strict equality assertion tests strict equality, as determined by ===.\n// assert.strictEqual(actual, expected, message_opt);\n\nassert.strictEqual = function strictEqual(actual, expected, message) {\n if (actual !== expected) {\n fail(actual, expected, message, '===', assert.strictEqual);\n }\n};\n\n// 10. The strict non-equality assertion tests for strict inequality, as\n// determined by !==. assert.notStrictEqual(actual, expected, message_opt);\n\nassert.notStrictEqual = function notStrictEqual(actual, expected, message) {\n if (actual === expected) {\n fail(actual, expected, message, '!==', assert.notStrictEqual);\n }\n};\n\nfunction expectedException(actual, expected) {\n if (!actual || !expected) {\n return false;\n }\n\n if (Object.prototype.toString.call(expected) == '[object RegExp]') {\n return expected.test(actual);\n }\n\n try {\n if (actual instanceof expected) {\n return true;\n }\n } catch (e) {\n // Ignore. The instanceof check doesn't work for arrow functions.\n }\n\n if (Error.isPrototypeOf(expected)) {\n return false;\n }\n\n return expected.call({}, actual) === true;\n}\n\nfunction _tryBlock(block) {\n var error;\n try {\n block();\n } catch (e) {\n error = e;\n }\n return error;\n}\n\nfunction _throws(shouldThrow, block, expected, message) {\n var actual;\n\n if (typeof block !== 'function') {\n throw new TypeError('\"block\" argument must be a function');\n }\n\n if (typeof expected === 'string') {\n message = expected;\n expected = null;\n }\n\n actual = _tryBlock(block);\n\n message = (expected && expected.name ? ' (' + expected.name + ').' : '.') +\n (message ? ' ' + message : '.');\n\n if (shouldThrow && !actual) {\n fail(actual, expected, 'Missing expected exception' + message);\n }\n\n var userProvidedMessage = typeof message === 'string';\n var isUnwantedException = !shouldThrow && util.isError(actual);\n var isUnexpectedException = !shouldThrow && actual && !expected;\n\n if ((isUnwantedException &&\n userProvidedMessage &&\n expectedException(actual, expected)) ||\n isUnexpectedException) {\n fail(actual, expected, 'Got unwanted exception' + message);\n }\n\n if ((shouldThrow && actual && expected &&\n !expectedException(actual, expected)) || (!shouldThrow && actual)) {\n throw actual;\n }\n}\n\n// 11. Expected to throw an error:\n// assert.throws(block, Error_opt, message_opt);\n\nassert.throws = function(block, /*optional*/error, /*optional*/message) {\n _throws(true, block, error, message);\n};\n\n// EXTENSION! This is annoying to write outside this module.\nassert.doesNotThrow = function(block, /*optional*/error, /*optional*/message) {\n _throws(false, block, error, message);\n};\n\nassert.ifError = function(err) { if (err) throw err; };\n\n// Expose a strict only variant of assert\nfunction strict(value, message) {\n if (!value) fail(value, true, message, '==', strict);\n}\nassert.strict = objectAssign(strict, assert, {\n equal: assert.strictEqual,\n deepEqual: assert.deepStrictEqual,\n notEqual: assert.notStrictEqual,\n notDeepEqual: assert.notDeepStrictEqual\n});\nassert.strict.strict = assert.strict;\n\nvar objectKeys = Object.keys || function (obj) {\n var keys = [];\n for (var key in obj) {\n if (hasOwn.call(obj, key)) keys.push(key);\n }\n return keys;\n};\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(\"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack:///./node_modules/assert/assert.js?")},"./node_modules/ast-traverse/ast-traverse.js":function(module,exports,__webpack_require__){eval('function traverse(root, options) {\n "use strict";\n\n options = options || {};\n var pre = options.pre;\n var post = options.post;\n var skipProperty = options.skipProperty;\n\n function visit(node, parent, prop, idx) {\n if (!node || typeof node.type !== "string") {\n return;\n }\n\n var res = undefined;\n if (pre) {\n res = pre(node, parent, prop, idx);\n }\n\n if (res !== false) {\n for (var prop in node) {\n if (skipProperty ? skipProperty(prop, node) : prop[0] === "$") {\n continue;\n }\n\n var child = node[prop];\n\n if (Array.isArray(child)) {\n for (var i = 0; i < child.length; i++) {\n visit(child[i], node, prop, i);\n }\n } else {\n visit(child, node, prop);\n }\n }\n }\n\n if (post) {\n post(node, parent, prop, idx);\n }\n }\n\n visit(root, null);\n};\n\nif ( true && typeof module.exports !== "undefined") {\n module.exports = traverse;\n}\n\n\n//# sourceURL=webpack:///./node_modules/ast-traverse/ast-traverse.js?')},"./node_modules/babel-code-frame/lib/index.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nexports.__esModule = true;\n\nexports.default = function (rawLines, lineNumber, colNumber) {\n var opts = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n\n colNumber = Math.max(colNumber, 0);\n\n var highlighted = opts.highlightCode && _chalk2.default.supportsColor || opts.forceColor;\n var chalk = _chalk2.default;\n if (opts.forceColor) {\n chalk = new _chalk2.default.constructor({ enabled: true });\n }\n var maybeHighlight = function maybeHighlight(chalkFn, string) {\n return highlighted ? chalkFn(string) : string;\n };\n var defs = getDefs(chalk);\n if (highlighted) rawLines = highlight(defs, rawLines);\n\n var linesAbove = opts.linesAbove || 2;\n var linesBelow = opts.linesBelow || 3;\n\n var lines = rawLines.split(NEWLINE);\n var start = Math.max(lineNumber - (linesAbove + 1), 0);\n var end = Math.min(lines.length, lineNumber + linesBelow);\n\n if (!lineNumber && !colNumber) {\n start = 0;\n end = lines.length;\n }\n\n var numberMaxWidth = String(end).length;\n\n var frame = lines.slice(start, end).map(function (line, index) {\n var number = start + 1 + index;\n var paddedNumber = (" " + number).slice(-numberMaxWidth);\n var gutter = " " + paddedNumber + " | ";\n if (number === lineNumber) {\n var markerLine = "";\n if (colNumber) {\n var markerSpacing = line.slice(0, colNumber - 1).replace(/[^\\t]/g, " ");\n markerLine = ["\\n ", maybeHighlight(defs.gutter, gutter.replace(/\\d/g, " ")), markerSpacing, maybeHighlight(defs.marker, "^")].join("");\n }\n return [maybeHighlight(defs.marker, ">"), maybeHighlight(defs.gutter, gutter), line, markerLine].join("");\n } else {\n return " " + maybeHighlight(defs.gutter, gutter) + line;\n }\n }).join("\\n");\n\n if (highlighted) {\n return chalk.reset(frame);\n } else {\n return frame;\n }\n};\n\nvar _jsTokens = __webpack_require__("./node_modules/js-tokens/index.js");\n\nvar _jsTokens2 = _interopRequireDefault(_jsTokens);\n\nvar _esutils = __webpack_require__("./node_modules/esutils/lib/utils.js");\n\nvar _esutils2 = _interopRequireDefault(_esutils);\n\nvar _chalk = __webpack_require__("./node_modules/babel-code-frame/node_modules/chalk/index.js");\n\nvar _chalk2 = _interopRequireDefault(_chalk);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction getDefs(chalk) {\n return {\n keyword: chalk.cyan,\n capitalized: chalk.yellow,\n jsx_tag: chalk.yellow,\n punctuator: chalk.yellow,\n\n number: chalk.magenta,\n string: chalk.green,\n regex: chalk.magenta,\n comment: chalk.grey,\n invalid: chalk.white.bgRed.bold,\n gutter: chalk.grey,\n marker: chalk.red.bold\n };\n}\n\nvar NEWLINE = /\\r\\n|[\\n\\r\\u2028\\u2029]/;\n\nvar JSX_TAG = /^[a-z][\\w-]*$/i;\n\nvar BRACKET = /^[()\\[\\]{}]$/;\n\nfunction getTokenType(match) {\n var _match$slice = match.slice(-2),\n offset = _match$slice[0],\n text = _match$slice[1];\n\n var token = (0, _jsTokens.matchToToken)(match);\n\n if (token.type === "name") {\n if (_esutils2.default.keyword.isReservedWordES6(token.value)) {\n return "keyword";\n }\n\n if (JSX_TAG.test(token.value) && (text[offset - 1] === "<" || text.substr(offset - 2, 2) == "</")) {\n return "jsx_tag";\n }\n\n if (token.value[0] !== token.value[0].toLowerCase()) {\n return "capitalized";\n }\n }\n\n if (token.type === "punctuator" && BRACKET.test(token.value)) {\n return "bracket";\n }\n\n return token.type;\n}\n\nfunction highlight(defs, text) {\n return text.replace(_jsTokens2.default, function () {\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n var type = getTokenType(args);\n var colorize = defs[type];\n if (colorize) {\n return args[0].split(NEWLINE).map(function (str) {\n return colorize(str);\n }).join("\\n");\n } else {\n return args[0];\n }\n });\n}\n\nmodule.exports = exports["default"];\n\n//# sourceURL=webpack:///./node_modules/babel-code-frame/lib/index.js?')},"./node_modules/babel-code-frame/node_modules/ansi-styles/index.js":function(module,exports,__webpack_require__){"use strict";eval("/* WEBPACK VAR INJECTION */(function(module) {\n\nfunction assembleStyles () {\n\tvar styles = {\n\t\tmodifiers: {\n\t\t\treset: [0, 0],\n\t\t\tbold: [1, 22], // 21 isn't widely supported and 22 does the same thing\n\t\t\tdim: [2, 22],\n\t\t\titalic: [3, 23],\n\t\t\tunderline: [4, 24],\n\t\t\tinverse: [7, 27],\n\t\t\thidden: [8, 28],\n\t\t\tstrikethrough: [9, 29]\n\t\t},\n\t\tcolors: {\n\t\t\tblack: [30, 39],\n\t\t\tred: [31, 39],\n\t\t\tgreen: [32, 39],\n\t\t\tyellow: [33, 39],\n\t\t\tblue: [34, 39],\n\t\t\tmagenta: [35, 39],\n\t\t\tcyan: [36, 39],\n\t\t\twhite: [37, 39],\n\t\t\tgray: [90, 39]\n\t\t},\n\t\tbgColors: {\n\t\t\tbgBlack: [40, 49],\n\t\t\tbgRed: [41, 49],\n\t\t\tbgGreen: [42, 49],\n\t\t\tbgYellow: [43, 49],\n\t\t\tbgBlue: [44, 49],\n\t\t\tbgMagenta: [45, 49],\n\t\t\tbgCyan: [46, 49],\n\t\t\tbgWhite: [47, 49]\n\t\t}\n\t};\n\n\t// fix humans\n\tstyles.colors.grey = styles.colors.gray;\n\n\tObject.keys(styles).forEach(function (groupName) {\n\t\tvar group = styles[groupName];\n\n\t\tObject.keys(group).forEach(function (styleName) {\n\t\t\tvar style = group[styleName];\n\n\t\t\tstyles[styleName] = group[styleName] = {\n\t\t\t\topen: '\\u001b[' + style[0] + 'm',\n\t\t\t\tclose: '\\u001b[' + style[1] + 'm'\n\t\t\t};\n\t\t});\n\n\t\tObject.defineProperty(styles, groupName, {\n\t\t\tvalue: group,\n\t\t\tenumerable: false\n\t\t});\n\t});\n\n\treturn styles;\n}\n\nObject.defineProperty(module, 'exports', {\n\tenumerable: true,\n\tget: assembleStyles\n});\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(\"./node_modules/webpack/buildin/module.js\")(module)))\n\n//# sourceURL=webpack:///./node_modules/babel-code-frame/node_modules/ansi-styles/index.js?")},"./node_modules/babel-code-frame/node_modules/chalk/index.js":function(module,exports,__webpack_require__){"use strict";eval("/* WEBPACK VAR INJECTION */(function(process) {\nvar escapeStringRegexp = __webpack_require__(\"./node_modules/escape-string-regexp/index.js\");\nvar ansiStyles = __webpack_require__(\"./node_modules/babel-code-frame/node_modules/ansi-styles/index.js\");\nvar stripAnsi = __webpack_require__(\"./node_modules/babel-code-frame/node_modules/strip-ansi/index.js\");\nvar hasAnsi = __webpack_require__(\"./node_modules/has-ansi/index.js\");\nvar supportsColor = __webpack_require__(\"./node_modules/babel-code-frame/node_modules/supports-color/index.js\");\nvar defineProps = Object.defineProperties;\nvar isSimpleWindowsTerm = process.platform === 'win32' && !/^xterm/i.test(process.env.TERM);\n\nfunction Chalk(options) {\n\t// detect mode if not set manually\n\tthis.enabled = !options || options.enabled === undefined ? supportsColor : options.enabled;\n}\n\n// use bright blue on Windows as the normal blue color is illegible\nif (isSimpleWindowsTerm) {\n\tansiStyles.blue.open = '\\u001b[94m';\n}\n\nvar styles = (function () {\n\tvar ret = {};\n\n\tObject.keys(ansiStyles).forEach(function (key) {\n\t\tansiStyles[key].closeRe = new RegExp(escapeStringRegexp(ansiStyles[key].close), 'g');\n\n\t\tret[key] = {\n\t\t\tget: function () {\n\t\t\t\treturn build.call(this, this._styles.concat(key));\n\t\t\t}\n\t\t};\n\t});\n\n\treturn ret;\n})();\n\nvar proto = defineProps(function chalk() {}, styles);\n\nfunction build(_styles) {\n\tvar builder = function () {\n\t\treturn applyStyle.apply(builder, arguments);\n\t};\n\n\tbuilder._styles = _styles;\n\tbuilder.enabled = this.enabled;\n\t// __proto__ is used because we must return a function, but there is\n\t// no way to create a function with a different prototype.\n\t/* eslint-disable no-proto */\n\tbuilder.__proto__ = proto;\n\n\treturn builder;\n}\n\nfunction applyStyle() {\n\t// support varags, but simply cast to string in case there's only one arg\n\tvar args = arguments;\n\tvar argsLen = args.length;\n\tvar str = argsLen !== 0 && String(arguments[0]);\n\n\tif (argsLen > 1) {\n\t\t// don't slice `arguments`, it prevents v8 optimizations\n\t\tfor (var a = 1; a < argsLen; a++) {\n\t\t\tstr += ' ' + args[a];\n\t\t}\n\t}\n\n\tif (!this.enabled || !str) {\n\t\treturn str;\n\t}\n\n\tvar nestedStyles = this._styles;\n\tvar i = nestedStyles.length;\n\n\t// Turns out that on Windows dimmed gray text becomes invisible in cmd.exe,\n\t// see https://github.com/chalk/chalk/issues/58\n\t// If we're on Windows and we're dealing with a gray color, temporarily make 'dim' a noop.\n\tvar originalDim = ansiStyles.dim.open;\n\tif (isSimpleWindowsTerm && (nestedStyles.indexOf('gray') !== -1 || nestedStyles.indexOf('grey') !== -1)) {\n\t\tansiStyles.dim.open = '';\n\t}\n\n\twhile (i--) {\n\t\tvar code = ansiStyles[nestedStyles[i]];\n\n\t\t// Replace any instances already present with a re-opening code\n\t\t// otherwise only the part of the string until said closing code\n\t\t// will be colored, and the rest will simply be 'plain'.\n\t\tstr = code.open + str.replace(code.closeRe, code.open) + code.close;\n\t}\n\n\t// Reset the original 'dim' if we changed it to work around the Windows dimmed gray issue.\n\tansiStyles.dim.open = originalDim;\n\n\treturn str;\n}\n\nfunction init() {\n\tvar ret = {};\n\n\tObject.keys(styles).forEach(function (name) {\n\t\tret[name] = {\n\t\t\tget: function () {\n\t\t\t\treturn build.call(this, [name]);\n\t\t\t}\n\t\t};\n\t});\n\n\treturn ret;\n}\n\ndefineProps(Chalk.prototype, init());\n\nmodule.exports = new Chalk();\nmodule.exports.styles = ansiStyles;\nmodule.exports.hasColor = hasAnsi;\nmodule.exports.stripColor = stripAnsi;\nmodule.exports.supportsColor = supportsColor;\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(\"./node_modules/process/browser.js\")))\n\n//# sourceURL=webpack:///./node_modules/babel-code-frame/node_modules/chalk/index.js?")},"./node_modules/babel-code-frame/node_modules/strip-ansi/index.js":function(module,exports,__webpack_require__){"use strict";eval("\nvar ansiRegex = __webpack_require__(\"./node_modules/ansi-regex/index.js\")();\n\nmodule.exports = function (str) {\n\treturn typeof str === 'string' ? str.replace(ansiRegex, '') : str;\n};\n\n\n//# sourceURL=webpack:///./node_modules/babel-code-frame/node_modules/strip-ansi/index.js?")},"./node_modules/babel-code-frame/node_modules/supports-color/index.js":function(module,exports,__webpack_require__){"use strict";eval("/* WEBPACK VAR INJECTION */(function(process) {\nvar argv = process.argv;\n\nvar terminator = argv.indexOf('--');\nvar hasFlag = function (flag) {\n\tflag = '--' + flag;\n\tvar pos = argv.indexOf(flag);\n\treturn pos !== -1 && (terminator !== -1 ? pos < terminator : true);\n};\n\nmodule.exports = (function () {\n\tif ('FORCE_COLOR' in process.env) {\n\t\treturn true;\n\t}\n\n\tif (hasFlag('no-color') ||\n\t\thasFlag('no-colors') ||\n\t\thasFlag('color=false')) {\n\t\treturn false;\n\t}\n\n\tif (hasFlag('color') ||\n\t\thasFlag('colors') ||\n\t\thasFlag('color=true') ||\n\t\thasFlag('color=always')) {\n\t\treturn true;\n\t}\n\n\tif (process.stdout && !process.stdout.isTTY) {\n\t\treturn false;\n\t}\n\n\tif (process.platform === 'win32') {\n\t\treturn true;\n\t}\n\n\tif ('COLORTERM' in process.env) {\n\t\treturn true;\n\t}\n\n\tif (process.env.TERM === 'dumb') {\n\t\treturn false;\n\t}\n\n\tif (/^screen|^xterm|^vt100|color|ansi|cygwin|linux/i.test(process.env.TERM)) {\n\t\treturn true;\n\t}\n\n\treturn false;\n})();\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(\"./node_modules/process/browser.js\")))\n\n//# sourceURL=webpack:///./node_modules/babel-code-frame/node_modules/supports-color/index.js?")},"./node_modules/babel-core/index.js":function(module,exports,__webpack_require__){eval('module.exports = __webpack_require__("./node_modules/babel-core/lib/api/node.js");\n\n\n//# sourceURL=webpack:///./node_modules/babel-core/index.js?')},"./node_modules/babel-core/lib/api/node.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nexports.__esModule = true;\nexports.transformFromAst = exports.transform = exports.analyse = exports.Pipeline = exports.OptionManager = exports.traverse = exports.types = exports.messages = exports.util = exports.version = exports.resolvePreset = exports.resolvePlugin = exports.template = exports.buildExternalHelpers = exports.options = exports.File = undefined;\n\nvar _file = __webpack_require__("./node_modules/babel-core/lib/transformation/file/index.js");\n\nObject.defineProperty(exports, "File", {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_file).default;\n }\n});\n\nvar _config = __webpack_require__("./node_modules/babel-core/lib/transformation/file/options/config.js");\n\nObject.defineProperty(exports, "options", {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_config).default;\n }\n});\n\nvar _buildExternalHelpers = __webpack_require__("./node_modules/babel-core/lib/tools/build-external-helpers.js");\n\nObject.defineProperty(exports, "buildExternalHelpers", {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_buildExternalHelpers).default;\n }\n});\n\nvar _babelTemplate = __webpack_require__("./node_modules/babel-template/lib/index.js");\n\nObject.defineProperty(exports, "template", {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_babelTemplate).default;\n }\n});\n\nvar _resolvePlugin = __webpack_require__("./node_modules/babel-core/lib/helpers/resolve-plugin.js");\n\nObject.defineProperty(exports, "resolvePlugin", {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_resolvePlugin).default;\n }\n});\n\nvar _resolvePreset = __webpack_require__("./node_modules/babel-core/lib/helpers/resolve-preset.js");\n\nObject.defineProperty(exports, "resolvePreset", {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_resolvePreset).default;\n }\n});\n\nvar _package = __webpack_require__("./node_modules/babel-core/package.json");\n\nObject.defineProperty(exports, "version", {\n enumerable: true,\n get: function get() {\n return _package.version;\n }\n});\nexports.Plugin = Plugin;\nexports.transformFile = transformFile;\nexports.transformFileSync = transformFileSync;\n\nvar _fs = __webpack_require__("./node_modules/node-libs-browser/mock/empty.js");\n\nvar _fs2 = _interopRequireDefault(_fs);\n\nvar _util = __webpack_require__("./node_modules/babel-core/lib/util.js");\n\nvar util = _interopRequireWildcard(_util);\n\nvar _babelMessages = __webpack_require__("./node_modules/babel-messages/lib/index.js");\n\nvar messages = _interopRequireWildcard(_babelMessages);\n\nvar _babelTypes = __webpack_require__("./node_modules/babel-types/lib/index.js");\n\nvar t = _interopRequireWildcard(_babelTypes);\n\nvar _babelTraverse = __webpack_require__("./node_modules/babel-traverse/lib/index.js");\n\nvar _babelTraverse2 = _interopRequireDefault(_babelTraverse);\n\nvar _optionManager = __webpack_require__("./node_modules/babel-core/lib/transformation/file/options/option-manager.js");\n\nvar _optionManager2 = _interopRequireDefault(_optionManager);\n\nvar _pipeline = __webpack_require__("./node_modules/babel-core/lib/transformation/pipeline.js");\n\nvar _pipeline2 = _interopRequireDefault(_pipeline);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.util = util;\nexports.messages = messages;\nexports.types = t;\nexports.traverse = _babelTraverse2.default;\nexports.OptionManager = _optionManager2.default;\nfunction Plugin(alias) {\n throw new Error("The (" + alias + ") Babel 5 plugin is being run with Babel 6.");\n}\n\nexports.Pipeline = _pipeline2.default;\n\n\nvar pipeline = new _pipeline2.default();\nvar analyse = exports.analyse = pipeline.analyse.bind(pipeline);\nvar transform = exports.transform = pipeline.transform.bind(pipeline);\nvar transformFromAst = exports.transformFromAst = pipeline.transformFromAst.bind(pipeline);\n\nfunction transformFile(filename, opts, callback) {\n if (typeof opts === "function") {\n callback = opts;\n opts = {};\n }\n\n opts.filename = filename;\n\n _fs2.default.readFile(filename, function (err, code) {\n var result = void 0;\n\n if (!err) {\n try {\n result = transform(code, opts);\n } catch (_err) {\n err = _err;\n }\n }\n\n if (err) {\n callback(err);\n } else {\n callback(null, result);\n }\n });\n}\n\nfunction transformFileSync(filename) {\n var opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n opts.filename = filename;\n return transform(_fs2.default.readFileSync(filename, "utf8"), opts);\n}\n\n//# sourceURL=webpack:///./node_modules/babel-core/lib/api/node.js?')},"./node_modules/babel-core/lib/helpers/get-possible-plugin-names.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nexports.__esModule = true;\nexports.default = getPossiblePluginNames;\nfunction getPossiblePluginNames(pluginName) {\n return ["babel-plugin-" + pluginName, pluginName];\n}\nmodule.exports = exports["default"];\n\n//# sourceURL=webpack:///./node_modules/babel-core/lib/helpers/get-possible-plugin-names.js?')},"./node_modules/babel-core/lib/helpers/get-possible-preset-names.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nexports.__esModule = true;\nexports.default = getPossiblePresetNames;\nfunction getPossiblePresetNames(presetName) {\n var possibleNames = ["babel-preset-" + presetName, presetName];\n\n var matches = presetName.match(/^(@[^/]+)\\/(.+)$/);\n if (matches) {\n var orgName = matches[1],\n presetPath = matches[2];\n\n possibleNames.push(orgName + "/babel-preset-" + presetPath);\n }\n\n return possibleNames;\n}\nmodule.exports = exports["default"];\n\n//# sourceURL=webpack:///./node_modules/babel-core/lib/helpers/get-possible-preset-names.js?')},"./node_modules/babel-core/lib/helpers/merge.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nexports.__esModule = true;\n\nvar _getIterator2 = __webpack_require__("./node_modules/babel-runtime/core-js/get-iterator.js");\n\nvar _getIterator3 = _interopRequireDefault(_getIterator2);\n\nexports.default = function (dest, src) {\n if (!dest || !src) return;\n\n return (0, _mergeWith2.default)(dest, src, function (a, b) {\n if (b && Array.isArray(a)) {\n var newArray = b.slice(0);\n\n for (var _iterator = a, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : (0, _getIterator3.default)(_iterator);;) {\n var _ref;\n\n if (_isArray) {\n if (_i >= _iterator.length) break;\n _ref = _iterator[_i++];\n } else {\n _i = _iterator.next();\n if (_i.done) break;\n _ref = _i.value;\n }\n\n var item = _ref;\n\n if (newArray.indexOf(item) < 0) {\n newArray.push(item);\n }\n }\n\n return newArray;\n }\n });\n};\n\nvar _mergeWith = __webpack_require__("./node_modules/lodash/mergeWith.js");\n\nvar _mergeWith2 = _interopRequireDefault(_mergeWith);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nmodule.exports = exports["default"];\n\n//# sourceURL=webpack:///./node_modules/babel-core/lib/helpers/merge.js?')},"./node_modules/babel-core/lib/helpers/normalize-ast.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nexports.__esModule = true;\n\nexports.default = function (ast, comments, tokens) {\n if (ast) {\n if (ast.type === "Program") {\n return t.file(ast, comments || [], tokens || []);\n } else if (ast.type === "File") {\n return ast;\n }\n }\n\n throw new Error("Not a valid ast?");\n};\n\nvar _babelTypes = __webpack_require__("./node_modules/babel-types/lib/index.js");\n\nvar t = _interopRequireWildcard(_babelTypes);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nmodule.exports = exports["default"];\n\n//# sourceURL=webpack:///./node_modules/babel-core/lib/helpers/normalize-ast.js?')},"./node_modules/babel-core/lib/helpers/resolve-from-possible-names.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nexports.__esModule = true;\nexports.default = resolveFromPossibleNames;\n\nvar _resolve = __webpack_require__("./node_modules/babel-core/lib/helpers/resolve.js");\n\nvar _resolve2 = _interopRequireDefault(_resolve);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction resolveFromPossibleNames(possibleNames, dirname) {\n return possibleNames.reduce(function (accum, curr) {\n return accum || (0, _resolve2.default)(curr, dirname);\n }, null);\n}\nmodule.exports = exports["default"];\n\n//# sourceURL=webpack:///./node_modules/babel-core/lib/helpers/resolve-from-possible-names.js?')},"./node_modules/babel-core/lib/helpers/resolve-plugin.js":function(module,exports,__webpack_require__){"use strict";eval('/* WEBPACK VAR INJECTION */(function(process) {\n\nexports.__esModule = true;\nexports.default = resolvePlugin;\n\nvar _resolveFromPossibleNames = __webpack_require__("./node_modules/babel-core/lib/helpers/resolve-from-possible-names.js");\n\nvar _resolveFromPossibleNames2 = _interopRequireDefault(_resolveFromPossibleNames);\n\nvar _getPossiblePluginNames = __webpack_require__("./node_modules/babel-core/lib/helpers/get-possible-plugin-names.js");\n\nvar _getPossiblePluginNames2 = _interopRequireDefault(_getPossiblePluginNames);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction resolvePlugin(pluginName) {\n var dirname = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : process.cwd();\n\n return (0, _resolveFromPossibleNames2.default)((0, _getPossiblePluginNames2.default)(pluginName), dirname);\n}\nmodule.exports = exports["default"];\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("./node_modules/process/browser.js")))\n\n//# sourceURL=webpack:///./node_modules/babel-core/lib/helpers/resolve-plugin.js?')},"./node_modules/babel-core/lib/helpers/resolve-preset.js":function(module,exports,__webpack_require__){"use strict";eval('/* WEBPACK VAR INJECTION */(function(process) {\n\nexports.__esModule = true;\nexports.default = resolvePreset;\n\nvar _resolveFromPossibleNames = __webpack_require__("./node_modules/babel-core/lib/helpers/resolve-from-possible-names.js");\n\nvar _resolveFromPossibleNames2 = _interopRequireDefault(_resolveFromPossibleNames);\n\nvar _getPossiblePresetNames = __webpack_require__("./node_modules/babel-core/lib/helpers/get-possible-preset-names.js");\n\nvar _getPossiblePresetNames2 = _interopRequireDefault(_getPossiblePresetNames);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction resolvePreset(presetName) {\n var dirname = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : process.cwd();\n\n return (0, _resolveFromPossibleNames2.default)((0, _getPossiblePresetNames2.default)(presetName), dirname);\n}\nmodule.exports = exports["default"];\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("./node_modules/process/browser.js")))\n\n//# sourceURL=webpack:///./node_modules/babel-core/lib/helpers/resolve-preset.js?')},"./node_modules/babel-core/lib/helpers/resolve.js":function(module,exports,__webpack_require__){"use strict";eval('/* WEBPACK VAR INJECTION */(function(process) {\n\nexports.__esModule = true;\n\nvar _typeof2 = __webpack_require__("./node_modules/babel-runtime/helpers/typeof.js");\n\nvar _typeof3 = _interopRequireDefault(_typeof2);\n\nexports.default = function (loc) {\n var relative = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : process.cwd();\n\n if ((typeof _module2.default === "undefined" ? "undefined" : (0, _typeof3.default)(_module2.default)) === "object") return null;\n\n var relativeMod = relativeModules[relative];\n\n if (!relativeMod) {\n relativeMod = new _module2.default();\n\n var filename = _path2.default.join(relative, ".babelrc");\n relativeMod.id = filename;\n relativeMod.filename = filename;\n\n relativeMod.paths = _module2.default._nodeModulePaths(relative);\n relativeModules[relative] = relativeMod;\n }\n\n try {\n return _module2.default._resolveFilename(loc, relativeMod);\n } catch (err) {\n return null;\n }\n};\n\nvar _module = __webpack_require__("./node_modules/node-libs-browser/mock/empty.js");\n\nvar _module2 = _interopRequireDefault(_module);\n\nvar _path = __webpack_require__("./node_modules/path-browserify/index.js");\n\nvar _path2 = _interopRequireDefault(_path);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar relativeModules = {};\n\nmodule.exports = exports["default"];\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("./node_modules/process/browser.js")))\n\n//# sourceURL=webpack:///./node_modules/babel-core/lib/helpers/resolve.js?')},"./node_modules/babel-core/lib/store.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nexports.__esModule = true;\n\nvar _map = __webpack_require__("./node_modules/babel-runtime/core-js/map.js");\n\nvar _map2 = _interopRequireDefault(_map);\n\nvar _classCallCheck2 = __webpack_require__("./node_modules/babel-runtime/helpers/classCallCheck.js");\n\nvar _classCallCheck3 = _interopRequireDefault(_classCallCheck2);\n\nvar _possibleConstructorReturn2 = __webpack_require__("./node_modules/babel-runtime/helpers/possibleConstructorReturn.js");\n\nvar _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);\n\nvar _inherits2 = __webpack_require__("./node_modules/babel-runtime/helpers/inherits.js");\n\nvar _inherits3 = _interopRequireDefault(_inherits2);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Store = function (_Map) {\n (0, _inherits3.default)(Store, _Map);\n\n function Store() {\n (0, _classCallCheck3.default)(this, Store);\n\n var _this = (0, _possibleConstructorReturn3.default)(this, _Map.call(this));\n\n _this.dynamicData = {};\n return _this;\n }\n\n Store.prototype.setDynamic = function setDynamic(key, fn) {\n this.dynamicData[key] = fn;\n };\n\n Store.prototype.get = function get(key) {\n if (this.has(key)) {\n return _Map.prototype.get.call(this, key);\n } else {\n if (Object.prototype.hasOwnProperty.call(this.dynamicData, key)) {\n var val = this.dynamicData[key]();\n this.set(key, val);\n return val;\n }\n }\n };\n\n return Store;\n}(_map2.default);\n\nexports.default = Store;\nmodule.exports = exports["default"];\n\n//# sourceURL=webpack:///./node_modules/babel-core/lib/store.js?')},"./node_modules/babel-core/lib/tools/build-external-helpers.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nexports.__esModule = true;\n\nexports.default = function (whitelist) {\n var outputType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "global";\n\n var namespace = t.identifier("babelHelpers");\n\n var builder = function builder(body) {\n return buildHelpers(body, namespace, whitelist);\n };\n\n var tree = void 0;\n\n var build = {\n global: buildGlobal,\n umd: buildUmd,\n var: buildVar\n }[outputType];\n\n if (build) {\n tree = build(namespace, builder);\n } else {\n throw new Error(messages.get("unsupportedOutputType", outputType));\n }\n\n return (0, _babelGenerator2.default)(tree).code;\n};\n\nvar _babelHelpers = __webpack_require__("./node_modules/babel-helpers/lib/index.js");\n\nvar helpers = _interopRequireWildcard(_babelHelpers);\n\nvar _babelGenerator = __webpack_require__("./node_modules/babel-generator/lib/index.js");\n\nvar _babelGenerator2 = _interopRequireDefault(_babelGenerator);\n\nvar _babelMessages = __webpack_require__("./node_modules/babel-messages/lib/index.js");\n\nvar messages = _interopRequireWildcard(_babelMessages);\n\nvar _babelTemplate = __webpack_require__("./node_modules/babel-template/lib/index.js");\n\nvar _babelTemplate2 = _interopRequireDefault(_babelTemplate);\n\nvar _babelTypes = __webpack_require__("./node_modules/babel-types/lib/index.js");\n\nvar t = _interopRequireWildcard(_babelTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nvar buildUmdWrapper = (0, _babelTemplate2.default)("\\n (function (root, factory) {\\n if (typeof define === \\"function\\" && define.amd) {\\n define(AMD_ARGUMENTS, factory);\\n } else if (typeof exports === \\"object\\") {\\n factory(COMMON_ARGUMENTS);\\n } else {\\n factory(BROWSER_ARGUME