]].\n var optionsProp = options['[[' + _property + ']]'];\n\n // ii. Let formatPropDesc be the result of calling the [[GetOwnProperty]] internal method of format\n // with argument property.\n // iii. If formatPropDesc is not undefined, then\n // 1. Let formatProp be the result of calling the [[Get]] internal method of format with argument property.\n var formatProp = hop.call(format, _property) ? format[_property] : undefined;\n\n // Diverging: using the default properties produced by the pattern/skeleton\n // to match it with user options, and apply a penalty\n var patternProp = hop.call(format._, _property) ? format._[_property] : undefined;\n if (optionsProp !== patternProp) {\n score -= patternPenalty;\n }\n\n // iv. If optionsProp is undefined and formatProp is not undefined, then decrease score by\n // additionPenalty.\n if (optionsProp === undefined && formatProp !== undefined) score -= additionPenalty;\n\n // v. Else if optionsProp is not undefined and formatProp is undefined, then decrease score by\n // removalPenalty.\n else if (optionsProp !== undefined && formatProp === undefined) score -= removalPenalty;\n\n // vi. Else\n else {\n // 1. Let values be the array [\"2-digit\", \"numeric\", \"narrow\", \"short\",\n // \"long\"].\n var values = ['2-digit', 'numeric', 'narrow', 'short', 'long'];\n\n // 2. Let optionsPropIndex be the index of optionsProp within values.\n var optionsPropIndex = arrIndexOf.call(values, optionsProp);\n\n // 3. Let formatPropIndex be the index of formatProp within values.\n var formatPropIndex = arrIndexOf.call(values, formatProp);\n\n // 4. Let delta be max(min(formatPropIndex - optionsPropIndex, 2), -2).\n var delta = Math.max(Math.min(formatPropIndex - optionsPropIndex, 2), -2);\n\n {\n // diverging from spec\n // When the bestFit argument is true, subtract additional penalty where data types are not the same\n if (formatPropIndex <= 1 && optionsPropIndex >= 2 || formatPropIndex >= 2 && optionsPropIndex <= 1) {\n // 5. If delta = 2, decrease score by longMorePenalty.\n if (delta > 0) score -= longMorePenalty;else if (delta < 0) score -= longLessPenalty;\n } else {\n // 5. If delta = 2, decrease score by longMorePenalty.\n if (delta > 1) score -= shortMorePenalty;else if (delta < -1) score -= shortLessPenalty;\n }\n }\n }\n }\n\n {\n // diverging to also take into consideration differences between 12 or 24 hours\n // which is special for the best fit only.\n if (format._.hour12 !== options.hour12) {\n score -= hour12Penalty;\n }\n }\n\n // d. If score > bestScore, then\n if (score > bestScore) {\n // i. Let bestScore be score.\n bestScore = score;\n // ii. Let bestFormat be format.\n bestFormat = format;\n }\n\n // e. Increase i by 1.\n i++;\n }\n\n // 13. Return bestFormat.\n return bestFormat;\n}\n\n/* 12.2.3 */internals.DateTimeFormat = {\n '[[availableLocales]]': [],\n '[[relevantExtensionKeys]]': ['ca', 'nu'],\n '[[localeData]]': {}\n};\n\n/**\n * When the supportedLocalesOf method of Intl.DateTimeFormat is called, the\n * following steps are taken:\n */\n/* 12.2.2 */\ndefineProperty(Intl.DateTimeFormat, 'supportedLocalesOf', {\n configurable: true,\n writable: true,\n value: fnBind.call(function (locales) {\n // Bound functions only have the `this` value altered if being used as a constructor,\n // this lets us imitate a native function that has no constructor\n if (!hop.call(this, '[[availableLocales]]')) throw new TypeError('supportedLocalesOf() is not a constructor');\n\n // Create an object whose props can be used to restore the values of RegExp props\n var regexpRestore = createRegExpRestore(),\n\n\n // 1. If options is not provided, then let options be undefined.\n options = arguments[1],\n\n\n // 2. Let availableLocales be the value of the [[availableLocales]] internal\n // property of the standard built-in object that is the initial value of\n // Intl.NumberFormat.\n\n availableLocales = this['[[availableLocales]]'],\n\n\n // 3. Let requestedLocales be the result of calling the CanonicalizeLocaleList\n // abstract operation (defined in 9.2.1) with argument locales.\n requestedLocales = CanonicalizeLocaleList(locales);\n\n // Restore the RegExp properties\n regexpRestore();\n\n // 4. Return the result of calling the SupportedLocales abstract operation\n // (defined in 9.2.8) with arguments availableLocales, requestedLocales,\n // and options.\n return SupportedLocales(availableLocales, requestedLocales, options);\n }, internals.NumberFormat)\n});\n\n/**\n * This named accessor property returns a function that formats a number\n * according to the effective locale and the formatting options of this\n * DateTimeFormat object.\n */\n/* 12.3.2 */defineProperty(Intl.DateTimeFormat.prototype, 'format', {\n configurable: true,\n get: GetFormatDateTime\n});\n\nfunction GetFormatDateTime() {\n var internal = this !== null && babelHelpers$1[\"typeof\"](this) === 'object' && getInternalProperties(this);\n\n // Satisfy test 12.3_b\n if (!internal || !internal['[[initializedDateTimeFormat]]']) throw new TypeError('`this` value for format() is not an initialized Intl.DateTimeFormat object.');\n\n // The value of the [[Get]] attribute is a function that takes the following\n // steps:\n\n // 1. If the [[boundFormat]] internal property of this DateTimeFormat object\n // is undefined, then:\n if (internal['[[boundFormat]]'] === undefined) {\n // a. Let F be a Function object, with internal properties set as\n // specified for built-in functions in ES5, 15, or successor, and the\n // length property set to 0, that takes the argument date and\n // performs the following steps:\n var F = function F() {\n var date = arguments.length <= 0 || arguments[0] === undefined ? undefined : arguments[0];\n\n // i. If date is not provided or is undefined, then let x be the\n // result as if by the expression Date.now() where Date.now is\n // the standard built-in function defined in ES5, 15.9.4.4.\n // ii. Else let x be ToNumber(date).\n // iii. Return the result of calling the FormatDateTime abstract\n // operation (defined below) with arguments this and x.\n var x = date === undefined ? Date.now() : toNumber(date);\n return FormatDateTime(this, x);\n };\n // b. Let bind be the standard built-in function object defined in ES5,\n // 15.3.4.5.\n // c. Let bf be the result of calling the [[Call]] internal method of\n // bind with F as the this value and an argument list containing\n // the single item this.\n var bf = fnBind.call(F, this);\n // d. Set the [[boundFormat]] internal property of this NumberFormat\n // object to bf.\n internal['[[boundFormat]]'] = bf;\n }\n // Return the value of the [[boundFormat]] internal property of this\n // NumberFormat object.\n return internal['[[boundFormat]]'];\n}\n\nfunction formatToParts$1() {\n var date = arguments.length <= 0 || arguments[0] === undefined ? undefined : arguments[0];\n\n var internal = this !== null && babelHelpers$1[\"typeof\"](this) === 'object' && getInternalProperties(this);\n\n if (!internal || !internal['[[initializedDateTimeFormat]]']) throw new TypeError('`this` value for formatToParts() is not an initialized Intl.DateTimeFormat object.');\n\n var x = date === undefined ? Date.now() : toNumber(date);\n return FormatToPartsDateTime(this, x);\n}\n\nObject.defineProperty(Intl.DateTimeFormat.prototype, 'formatToParts', {\n enumerable: false,\n writable: true,\n configurable: true,\n value: formatToParts$1\n});\n\nfunction CreateDateTimeParts(dateTimeFormat, x) {\n // 1. If x is not a finite Number, then throw a RangeError exception.\n if (!isFinite(x)) throw new RangeError('Invalid valid date passed to format');\n\n var internal = dateTimeFormat.__getInternalProperties(secret);\n\n // Creating restore point for properties on the RegExp object... please wait\n /* let regexpRestore = */createRegExpRestore(); // ###TODO: review this\n\n // 2. Let locale be the value of the [[locale]] internal property of dateTimeFormat.\n var locale = internal['[[locale]]'];\n\n // 3. Let nf be the result of creating a new NumberFormat object as if by the\n // expression new Intl.NumberFormat([locale], {useGrouping: false}) where\n // Intl.NumberFormat is the standard built-in constructor defined in 11.1.3.\n var nf = new Intl.NumberFormat([locale], { useGrouping: false });\n\n // 4. Let nf2 be the result of creating a new NumberFormat object as if by the\n // expression new Intl.NumberFormat([locale], {minimumIntegerDigits: 2, useGrouping:\n // false}) where Intl.NumberFormat is the standard built-in constructor defined in\n // 11.1.3.\n var nf2 = new Intl.NumberFormat([locale], { minimumIntegerDigits: 2, useGrouping: false });\n\n // 5. Let tm be the result of calling the ToLocalTime abstract operation (defined\n // below) with x, the value of the [[calendar]] internal property of dateTimeFormat,\n // and the value of the [[timeZone]] internal property of dateTimeFormat.\n var tm = ToLocalTime(x, internal['[[calendar]]'], internal['[[timeZone]]']);\n\n // 6. Let result be the value of the [[pattern]] internal property of dateTimeFormat.\n var pattern = internal['[[pattern]]'];\n\n // 7.\n var result = new List();\n\n // 8.\n var index = 0;\n\n // 9.\n var beginIndex = pattern.indexOf('{');\n\n // 10.\n var endIndex = 0;\n\n // Need the locale minus any extensions\n var dataLocale = internal['[[dataLocale]]'];\n\n // Need the calendar data from CLDR\n var localeData = internals.DateTimeFormat['[[localeData]]'][dataLocale].calendars;\n var ca = internal['[[calendar]]'];\n\n // 11.\n while (beginIndex !== -1) {\n var fv = void 0;\n // a.\n endIndex = pattern.indexOf('}', beginIndex);\n // b.\n if (endIndex === -1) {\n throw new Error('Unclosed pattern');\n }\n // c.\n if (beginIndex > index) {\n arrPush.call(result, {\n type: 'literal',\n value: pattern.substring(index, beginIndex)\n });\n }\n // d.\n var p = pattern.substring(beginIndex + 1, endIndex);\n // e.\n if (dateTimeComponents.hasOwnProperty(p)) {\n // i. Let f be the value of the [[]] internal property of dateTimeFormat.\n var f = internal['[[' + p + ']]'];\n // ii. Let v be the value of tm.[[
]].\n var v = tm['[[' + p + ']]'];\n // iii. If p is \"year\" and v ≤ 0, then let v be 1 - v.\n if (p === 'year' && v <= 0) {\n v = 1 - v;\n }\n // iv. If p is \"month\", then increase v by 1.\n else if (p === 'month') {\n v++;\n }\n // v. If p is \"hour\" and the value of the [[hour12]] internal property of\n // dateTimeFormat is true, then\n else if (p === 'hour' && internal['[[hour12]]'] === true) {\n // 1. Let v be v modulo 12.\n v = v % 12;\n // 2. If v is 0 and the value of the [[hourNo0]] internal property of\n // dateTimeFormat is true, then let v be 12.\n if (v === 0 && internal['[[hourNo0]]'] === true) {\n v = 12;\n }\n }\n\n // vi. If f is \"numeric\", then\n if (f === 'numeric') {\n // 1. Let fv be the result of calling the FormatNumber abstract operation\n // (defined in 11.3.2) with arguments nf and v.\n fv = FormatNumber(nf, v);\n }\n // vii. Else if f is \"2-digit\", then\n else if (f === '2-digit') {\n // 1. Let fv be the result of calling the FormatNumber abstract operation\n // with arguments nf2 and v.\n fv = FormatNumber(nf2, v);\n // 2. If the length of fv is greater than 2, let fv be the substring of fv\n // containing the last two characters.\n if (fv.length > 2) {\n fv = fv.slice(-2);\n }\n }\n // viii. Else if f is \"narrow\", \"short\", or \"long\", then let fv be a String\n // value representing f in the desired form; the String value depends upon\n // the implementation and the effective locale and calendar of\n // dateTimeFormat. If p is \"month\", then the String value may also depend\n // on whether dateTimeFormat has a [[day]] internal property. If p is\n // \"timeZoneName\", then the String value may also depend on the value of\n // the [[inDST]] field of tm.\n else if (f in dateWidths) {\n switch (p) {\n case 'month':\n fv = resolveDateString(localeData, ca, 'months', f, tm['[[' + p + ']]']);\n break;\n\n case 'weekday':\n try {\n fv = resolveDateString(localeData, ca, 'days', f, tm['[[' + p + ']]']);\n // fv = resolveDateString(ca.days, f)[tm['[['+ p +']]']];\n } catch (e) {\n throw new Error('Could not find weekday data for locale ' + locale);\n }\n break;\n\n case 'timeZoneName':\n fv = ''; // ###TODO\n break;\n\n case 'era':\n try {\n fv = resolveDateString(localeData, ca, 'eras', f, tm['[[' + p + ']]']);\n } catch (e) {\n throw new Error('Could not find era data for locale ' + locale);\n }\n break;\n\n default:\n fv = tm['[[' + p + ']]'];\n }\n }\n // ix\n arrPush.call(result, {\n type: p,\n value: fv\n });\n // f.\n } else if (p === 'ampm') {\n // i.\n var _v = tm['[[hour]]'];\n // ii./iii.\n fv = resolveDateString(localeData, ca, 'dayPeriods', _v > 11 ? 'pm' : 'am', null);\n // iv.\n arrPush.call(result, {\n type: 'dayPeriod',\n value: fv\n });\n // g.\n } else {\n arrPush.call(result, {\n type: 'literal',\n value: pattern.substring(beginIndex, endIndex + 1)\n });\n }\n // h.\n index = endIndex + 1;\n // i.\n beginIndex = pattern.indexOf('{', index);\n }\n // 12.\n if (endIndex < pattern.length - 1) {\n arrPush.call(result, {\n type: 'literal',\n value: pattern.substr(endIndex + 1)\n });\n }\n // 13.\n return result;\n}\n\n/**\n * When the FormatDateTime abstract operation is called with arguments dateTimeFormat\n * (which must be an object initialized as a DateTimeFormat) and x (which must be a Number\n * value), it returns a String value representing x (interpreted as a time value as\n * specified in ES5, 15.9.1.1) according to the effective locale and the formatting\n * options of dateTimeFormat.\n */\nfunction FormatDateTime(dateTimeFormat, x) {\n var parts = CreateDateTimeParts(dateTimeFormat, x);\n var result = '';\n\n for (var i = 0; parts.length > i; i++) {\n var part = parts[i];\n result += part.value;\n }\n return result;\n}\n\nfunction FormatToPartsDateTime(dateTimeFormat, x) {\n var parts = CreateDateTimeParts(dateTimeFormat, x);\n var result = [];\n for (var i = 0; parts.length > i; i++) {\n var part = parts[i];\n result.push({\n type: part.type,\n value: part.value\n });\n }\n return result;\n}\n\n/**\n * When the ToLocalTime abstract operation is called with arguments date, calendar, and\n * timeZone, the following steps are taken:\n */\nfunction ToLocalTime(date, calendar, timeZone) {\n // 1. Apply calendrical calculations on date for the given calendar and time zone to\n // produce weekday, era, year, month, day, hour, minute, second, and inDST values.\n // The calculations should use best available information about the specified\n // calendar and time zone. If the calendar is \"gregory\", then the calculations must\n // match the algorithms specified in ES5, 15.9.1, except that calculations are not\n // bound by the restrictions on the use of best available information on time zones\n // for local time zone adjustment and daylight saving time adjustment imposed by\n // ES5, 15.9.1.7 and 15.9.1.8.\n // ###TODO###\n var d = new Date(date),\n m = 'get' + (timeZone || '');\n\n // 2. Return a Record with fields [[weekday]], [[era]], [[year]], [[month]], [[day]],\n // [[hour]], [[minute]], [[second]], and [[inDST]], each with the corresponding\n // calculated value.\n return new Record({\n '[[weekday]]': d[m + 'Day'](),\n '[[era]]': +(d[m + 'FullYear']() >= 0),\n '[[year]]': d[m + 'FullYear'](),\n '[[month]]': d[m + 'Month'](),\n '[[day]]': d[m + 'Date'](),\n '[[hour]]': d[m + 'Hours'](),\n '[[minute]]': d[m + 'Minutes'](),\n '[[second]]': d[m + 'Seconds'](),\n '[[inDST]]': false // ###TODO###\n });\n}\n\n/**\n * The function returns a new object whose properties and attributes are set as if\n * constructed by an object literal assigning to each of the following properties the\n * value of the corresponding internal property of this DateTimeFormat object (see 12.4):\n * locale, calendar, numberingSystem, timeZone, hour12, weekday, era, year, month, day,\n * hour, minute, second, and timeZoneName. Properties whose corresponding internal\n * properties are not present are not assigned.\n */\n/* 12.3.3 */defineProperty(Intl.DateTimeFormat.prototype, 'resolvedOptions', {\n writable: true,\n configurable: true,\n value: function value() {\n var prop = void 0,\n descs = new Record(),\n props = ['locale', 'calendar', 'numberingSystem', 'timeZone', 'hour12', 'weekday', 'era', 'year', 'month', 'day', 'hour', 'minute', 'second', 'timeZoneName'],\n internal = this !== null && babelHelpers$1[\"typeof\"](this) === 'object' && getInternalProperties(this);\n\n // Satisfy test 12.3_b\n if (!internal || !internal['[[initializedDateTimeFormat]]']) throw new TypeError('`this` value for resolvedOptions() is not an initialized Intl.DateTimeFormat object.');\n\n for (var i = 0, max = props.length; i < max; i++) {\n if (hop.call(internal, prop = '[[' + props[i] + ']]')) descs[props[i]] = { value: internal[prop], writable: true, configurable: true, enumerable: true };\n }\n\n return objCreate({}, descs);\n }\n});\n\nvar ls = Intl.__localeSensitiveProtos = {\n Number: {},\n Date: {}\n};\n\n/**\n * When the toLocaleString method is called with optional arguments locales and options,\n * the following steps are taken:\n */\n/* 13.2.1 */ls.Number.toLocaleString = function () {\n // Satisfy test 13.2.1_1\n if (Object.prototype.toString.call(this) !== '[object Number]') throw new TypeError('`this` value must be a number for Number.prototype.toLocaleString()');\n\n // 1. Let x be this Number value (as defined in ES5, 15.7.4).\n // 2. If locales is not provided, then let locales be undefined.\n // 3. If options is not provided, then let options be undefined.\n // 4. Let numberFormat be the result of creating a new object as if by the\n // expression new Intl.NumberFormat(locales, options) where\n // Intl.NumberFormat is the standard built-in constructor defined in 11.1.3.\n // 5. Return the result of calling the FormatNumber abstract operation\n // (defined in 11.3.2) with arguments numberFormat and x.\n return FormatNumber(new NumberFormatConstructor(arguments[0], arguments[1]), this);\n};\n\n/**\n * When the toLocaleString method is called with optional arguments locales and options,\n * the following steps are taken:\n */\n/* 13.3.1 */ls.Date.toLocaleString = function () {\n // Satisfy test 13.3.0_1\n if (Object.prototype.toString.call(this) !== '[object Date]') throw new TypeError('`this` value must be a Date instance for Date.prototype.toLocaleString()');\n\n // 1. Let x be this time value (as defined in ES5, 15.9.5).\n var x = +this;\n\n // 2. If x is NaN, then return \"Invalid Date\".\n if (isNaN(x)) return 'Invalid Date';\n\n // 3. If locales is not provided, then let locales be undefined.\n var locales = arguments[0];\n\n // 4. If options is not provided, then let options be undefined.\n var options = arguments[1];\n\n // 5. Let options be the result of calling the ToDateTimeOptions abstract\n // operation (defined in 12.1.1) with arguments options, \"any\", and \"all\".\n options = ToDateTimeOptions(options, 'any', 'all');\n\n // 6. Let dateTimeFormat be the result of creating a new object as if by the\n // expression new Intl.DateTimeFormat(locales, options) where\n // Intl.DateTimeFormat is the standard built-in constructor defined in 12.1.3.\n var dateTimeFormat = new DateTimeFormatConstructor(locales, options);\n\n // 7. Return the result of calling the FormatDateTime abstract operation (defined\n // in 12.3.2) with arguments dateTimeFormat and x.\n return FormatDateTime(dateTimeFormat, x);\n};\n\n/**\n * When the toLocaleDateString method is called with optional arguments locales and\n * options, the following steps are taken:\n */\n/* 13.3.2 */ls.Date.toLocaleDateString = function () {\n // Satisfy test 13.3.0_1\n if (Object.prototype.toString.call(this) !== '[object Date]') throw new TypeError('`this` value must be a Date instance for Date.prototype.toLocaleDateString()');\n\n // 1. Let x be this time value (as defined in ES5, 15.9.5).\n var x = +this;\n\n // 2. If x is NaN, then return \"Invalid Date\".\n if (isNaN(x)) return 'Invalid Date';\n\n // 3. If locales is not provided, then let locales be undefined.\n var locales = arguments[0],\n\n\n // 4. If options is not provided, then let options be undefined.\n options = arguments[1];\n\n // 5. Let options be the result of calling the ToDateTimeOptions abstract\n // operation (defined in 12.1.1) with arguments options, \"date\", and \"date\".\n options = ToDateTimeOptions(options, 'date', 'date');\n\n // 6. Let dateTimeFormat be the result of creating a new object as if by the\n // expression new Intl.DateTimeFormat(locales, options) where\n // Intl.DateTimeFormat is the standard built-in constructor defined in 12.1.3.\n var dateTimeFormat = new DateTimeFormatConstructor(locales, options);\n\n // 7. Return the result of calling the FormatDateTime abstract operation (defined\n // in 12.3.2) with arguments dateTimeFormat and x.\n return FormatDateTime(dateTimeFormat, x);\n};\n\n/**\n * When the toLocaleTimeString method is called with optional arguments locales and\n * options, the following steps are taken:\n */\n/* 13.3.3 */ls.Date.toLocaleTimeString = function () {\n // Satisfy test 13.3.0_1\n if (Object.prototype.toString.call(this) !== '[object Date]') throw new TypeError('`this` value must be a Date instance for Date.prototype.toLocaleTimeString()');\n\n // 1. Let x be this time value (as defined in ES5, 15.9.5).\n var x = +this;\n\n // 2. If x is NaN, then return \"Invalid Date\".\n if (isNaN(x)) return 'Invalid Date';\n\n // 3. If locales is not provided, then let locales be undefined.\n var locales = arguments[0];\n\n // 4. If options is not provided, then let options be undefined.\n var options = arguments[1];\n\n // 5. Let options be the result of calling the ToDateTimeOptions abstract\n // operation (defined in 12.1.1) with arguments options, \"time\", and \"time\".\n options = ToDateTimeOptions(options, 'time', 'time');\n\n // 6. Let dateTimeFormat be the result of creating a new object as if by the\n // expression new Intl.DateTimeFormat(locales, options) where\n // Intl.DateTimeFormat is the standard built-in constructor defined in 12.1.3.\n var dateTimeFormat = new DateTimeFormatConstructor(locales, options);\n\n // 7. Return the result of calling the FormatDateTime abstract operation (defined\n // in 12.3.2) with arguments dateTimeFormat and x.\n return FormatDateTime(dateTimeFormat, x);\n};\n\ndefineProperty(Intl, '__applyLocaleSensitivePrototypes', {\n writable: true,\n configurable: true,\n value: function value() {\n defineProperty(Number.prototype, 'toLocaleString', { writable: true, configurable: true, value: ls.Number.toLocaleString });\n // Need this here for IE 8, to avoid the _DontEnum_ bug\n defineProperty(Date.prototype, 'toLocaleString', { writable: true, configurable: true, value: ls.Date.toLocaleString });\n\n for (var k in ls.Date) {\n if (hop.call(ls.Date, k)) defineProperty(Date.prototype, k, { writable: true, configurable: true, value: ls.Date[k] });\n }\n }\n});\n\n/**\n * Can't really ship a single script with data for hundreds of locales, so we provide\n * this __addLocaleData method as a means for the developer to add the data on an\n * as-needed basis\n */\ndefineProperty(Intl, '__addLocaleData', {\n value: function value(data) {\n if (!IsStructurallyValidLanguageTag(data.locale)) throw new Error(\"Object passed doesn't identify itself with a valid language tag\");\n\n addLocaleData(data, data.locale);\n }\n});\n\nfunction addLocaleData(data, tag) {\n // Both NumberFormat and DateTimeFormat require number data, so throw if it isn't present\n if (!data.number) throw new Error(\"Object passed doesn't contain locale data for Intl.NumberFormat\");\n\n var locale = void 0,\n locales = [tag],\n parts = tag.split('-');\n\n // Create fallbacks for locale data with scripts, e.g. Latn, Hans, Vaii, etc\n if (parts.length > 2 && parts[1].length === 4) arrPush.call(locales, parts[0] + '-' + parts[2]);\n\n while (locale = arrShift.call(locales)) {\n // Add to NumberFormat internal properties as per 11.2.3\n arrPush.call(internals.NumberFormat['[[availableLocales]]'], locale);\n internals.NumberFormat['[[localeData]]'][locale] = data.number;\n\n // ...and DateTimeFormat internal properties as per 12.2.3\n if (data.date) {\n data.date.nu = data.number.nu;\n arrPush.call(internals.DateTimeFormat['[[availableLocales]]'], locale);\n internals.DateTimeFormat['[[localeData]]'][locale] = data.date;\n }\n }\n\n // If this is the first set of locale data added, make it the default\n if (defaultLocale === undefined) setDefaultLocale(tag);\n}\n\ndefineProperty(Intl, '__disableRegExpRestore', {\n value: function value() {\n internals.disableRegExpRestore = true;\n }\n});\n\nmodule.exports = Intl;"
+ },
+ {
+ "id": 824,
+ "identifier": "ignored /home/lambda/repos/mastodon/node_modules/intl ./locale-data/complete.js",
+ "name": "./locale-data/complete.js (ignored)",
+ "index": 6,
+ "index2": 2,
+ "size": 15,
+ "cacheable": true,
+ "built": false,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl/index.js",
+ "issuerId": 822,
+ "issuerName": "./node_modules/intl/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 822,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl/index.js",
+ "module": "./node_modules/intl/index.js",
+ "moduleName": "./node_modules/intl/index.js",
+ "type": "cjs require",
+ "userRequest": "./locale-data/complete.js",
+ "loc": "6:0-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4
+ },
+ {
+ "id": 825,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intl/locale-data/jsonp/en.js",
+ "name": "./node_modules/intl/locale-data/jsonp/en.js",
+ "index": 7,
+ "index2": 4,
+ "size": 26319,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "issuerId": 749,
+ "issuerName": "./app/javascript/mastodon/base_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 749,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "module": "./app/javascript/mastodon/base_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/base_polyfills.js",
+ "type": "harmony import",
+ "userRequest": "intl/locale-data/jsonp/en",
+ "loc": "2:0-35"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "IntlPolyfill.__addLocaleData({ locale: \"en\", date: { ca: [\"gregory\", \"buddhist\", \"chinese\", \"coptic\", \"dangi\", \"ethioaa\", \"ethiopic\", \"generic\", \"hebrew\", \"indian\", \"islamic\", \"islamicc\", \"japanese\", \"persian\", \"roc\"], hourNo0: true, hour12: true, formats: { short: \"{1}, {0}\", medium: \"{1}, {0}\", full: \"{1} 'at' {0}\", long: \"{1} 'at' {0}\", availableFormats: { \"d\": \"d\", \"E\": \"ccc\", Ed: \"d E\", Ehm: \"E h:mm a\", EHm: \"E HH:mm\", Ehms: \"E h:mm:ss a\", EHms: \"E HH:mm:ss\", Gy: \"y G\", GyMMM: \"MMM y G\", GyMMMd: \"MMM d, y G\", GyMMMEd: \"E, MMM d, y G\", \"h\": \"h a\", \"H\": \"HH\", hm: \"h:mm a\", Hm: \"HH:mm\", hms: \"h:mm:ss a\", Hms: \"HH:mm:ss\", hmsv: \"h:mm:ss a v\", Hmsv: \"HH:mm:ss v\", hmv: \"h:mm a v\", Hmv: \"HH:mm v\", \"M\": \"L\", Md: \"M/d\", MEd: \"E, M/d\", MMM: \"LLL\", MMMd: \"MMM d\", MMMEd: \"E, MMM d\", MMMMd: \"MMMM d\", ms: \"mm:ss\", \"y\": \"y\", yM: \"M/y\", yMd: \"M/d/y\", yMEd: \"E, M/d/y\", yMMM: \"MMM y\", yMMMd: \"MMM d, y\", yMMMEd: \"E, MMM d, y\", yMMMM: \"MMMM y\", yQQQ: \"QQQ y\", yQQQQ: \"QQQQ y\" }, dateFormats: { yMMMMEEEEd: \"EEEE, MMMM d, y\", yMMMMd: \"MMMM d, y\", yMMMd: \"MMM d, y\", yMd: \"M/d/yy\" }, timeFormats: { hmmsszzzz: \"h:mm:ss a zzzz\", hmsz: \"h:mm:ss a z\", hms: \"h:mm:ss a\", hm: \"h:mm a\" } }, calendars: { buddhist: { months: { narrow: [\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"A\", \"S\", \"O\", \"N\", \"D\"], short: [\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\"], long: [\"January\", \"February\", \"March\", \"April\", \"May\", \"June\", \"July\", \"August\", \"September\", \"October\", \"November\", \"December\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"BE\"], short: [\"BE\"], long: [\"BE\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, chinese: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\"], short: [\"Mo1\", \"Mo2\", \"Mo3\", \"Mo4\", \"Mo5\", \"Mo6\", \"Mo7\", \"Mo8\", \"Mo9\", \"Mo10\", \"Mo11\", \"Mo12\"], long: [\"Month1\", \"Month2\", \"Month3\", \"Month4\", \"Month5\", \"Month6\", \"Month7\", \"Month8\", \"Month9\", \"Month10\", \"Month11\", \"Month12\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, coptic: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\", \"13\"], short: [\"Tout\", \"Baba\", \"Hator\", \"Kiahk\", \"Toba\", \"Amshir\", \"Baramhat\", \"Baramouda\", \"Bashans\", \"Paona\", \"Epep\", \"Mesra\", \"Nasie\"], long: [\"Tout\", \"Baba\", \"Hator\", \"Kiahk\", \"Toba\", \"Amshir\", \"Baramhat\", \"Baramouda\", \"Bashans\", \"Paona\", \"Epep\", \"Mesra\", \"Nasie\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"ERA0\", \"ERA1\"], short: [\"ERA0\", \"ERA1\"], long: [\"ERA0\", \"ERA1\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, dangi: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\"], short: [\"Mo1\", \"Mo2\", \"Mo3\", \"Mo4\", \"Mo5\", \"Mo6\", \"Mo7\", \"Mo8\", \"Mo9\", \"Mo10\", \"Mo11\", \"Mo12\"], long: [\"Month1\", \"Month2\", \"Month3\", \"Month4\", \"Month5\", \"Month6\", \"Month7\", \"Month8\", \"Month9\", \"Month10\", \"Month11\", \"Month12\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, ethiopic: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\", \"13\"], short: [\"Meskerem\", \"Tekemt\", \"Hedar\", \"Tahsas\", \"Ter\", \"Yekatit\", \"Megabit\", \"Miazia\", \"Genbot\", \"Sene\", \"Hamle\", \"Nehasse\", \"Pagumen\"], long: [\"Meskerem\", \"Tekemt\", \"Hedar\", \"Tahsas\", \"Ter\", \"Yekatit\", \"Megabit\", \"Miazia\", \"Genbot\", \"Sene\", \"Hamle\", \"Nehasse\", \"Pagumen\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"ERA0\", \"ERA1\"], short: [\"ERA0\", \"ERA1\"], long: [\"ERA0\", \"ERA1\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, ethioaa: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\", \"13\"], short: [\"Meskerem\", \"Tekemt\", \"Hedar\", \"Tahsas\", \"Ter\", \"Yekatit\", \"Megabit\", \"Miazia\", \"Genbot\", \"Sene\", \"Hamle\", \"Nehasse\", \"Pagumen\"], long: [\"Meskerem\", \"Tekemt\", \"Hedar\", \"Tahsas\", \"Ter\", \"Yekatit\", \"Megabit\", \"Miazia\", \"Genbot\", \"Sene\", \"Hamle\", \"Nehasse\", \"Pagumen\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"ERA0\"], short: [\"ERA0\"], long: [\"ERA0\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, generic: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\"], short: [\"M01\", \"M02\", \"M03\", \"M04\", \"M05\", \"M06\", \"M07\", \"M08\", \"M09\", \"M10\", \"M11\", \"M12\"], long: [\"M01\", \"M02\", \"M03\", \"M04\", \"M05\", \"M06\", \"M07\", \"M08\", \"M09\", \"M10\", \"M11\", \"M12\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"ERA0\", \"ERA1\"], short: [\"ERA0\", \"ERA1\"], long: [\"ERA0\", \"ERA1\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, gregory: { months: { narrow: [\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"A\", \"S\", \"O\", \"N\", \"D\"], short: [\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\"], long: [\"January\", \"February\", \"March\", \"April\", \"May\", \"June\", \"July\", \"August\", \"September\", \"October\", \"November\", \"December\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"B\", \"A\", \"BCE\", \"CE\"], short: [\"BC\", \"AD\", \"BCE\", \"CE\"], long: [\"Before Christ\", \"Anno Domini\", \"Before Common Era\", \"Common Era\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, hebrew: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\", \"13\", \"7\"], short: [\"Tishri\", \"Heshvan\", \"Kislev\", \"Tevet\", \"Shevat\", \"Adar I\", \"Adar\", \"Nisan\", \"Iyar\", \"Sivan\", \"Tamuz\", \"Av\", \"Elul\", \"Adar II\"], long: [\"Tishri\", \"Heshvan\", \"Kislev\", \"Tevet\", \"Shevat\", \"Adar I\", \"Adar\", \"Nisan\", \"Iyar\", \"Sivan\", \"Tamuz\", \"Av\", \"Elul\", \"Adar II\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"AM\"], short: [\"AM\"], long: [\"AM\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, indian: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\"], short: [\"Chaitra\", \"Vaisakha\", \"Jyaistha\", \"Asadha\", \"Sravana\", \"Bhadra\", \"Asvina\", \"Kartika\", \"Agrahayana\", \"Pausa\", \"Magha\", \"Phalguna\"], long: [\"Chaitra\", \"Vaisakha\", \"Jyaistha\", \"Asadha\", \"Sravana\", \"Bhadra\", \"Asvina\", \"Kartika\", \"Agrahayana\", \"Pausa\", \"Magha\", \"Phalguna\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"Saka\"], short: [\"Saka\"], long: [\"Saka\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, islamic: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\"], short: [\"Muh.\", \"Saf.\", \"Rab. I\", \"Rab. II\", \"Jum. I\", \"Jum. II\", \"Raj.\", \"Sha.\", \"Ram.\", \"Shaw.\", \"Dhuʻl-Q.\", \"Dhuʻl-H.\"], long: [\"Muharram\", \"Safar\", \"Rabiʻ I\", \"Rabiʻ II\", \"Jumada I\", \"Jumada II\", \"Rajab\", \"Shaʻban\", \"Ramadan\", \"Shawwal\", \"Dhuʻl-Qiʻdah\", \"Dhuʻl-Hijjah\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"AH\"], short: [\"AH\"], long: [\"AH\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, islamicc: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\"], short: [\"Muh.\", \"Saf.\", \"Rab. I\", \"Rab. II\", \"Jum. I\", \"Jum. II\", \"Raj.\", \"Sha.\", \"Ram.\", \"Shaw.\", \"Dhuʻl-Q.\", \"Dhuʻl-H.\"], long: [\"Muharram\", \"Safar\", \"Rabiʻ I\", \"Rabiʻ II\", \"Jumada I\", \"Jumada II\", \"Rajab\", \"Shaʻban\", \"Ramadan\", \"Shawwal\", \"Dhuʻl-Qiʻdah\", \"Dhuʻl-Hijjah\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"AH\"], short: [\"AH\"], long: [\"AH\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, japanese: { months: { narrow: [\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"A\", \"S\", \"O\", \"N\", \"D\"], short: [\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\"], long: [\"January\", \"February\", \"March\", \"April\", \"May\", \"June\", \"July\", \"August\", \"September\", \"October\", \"November\", \"December\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"Taika (645–650)\", \"Hakuchi (650–671)\", \"Hakuhō (672–686)\", \"Shuchō (686–701)\", \"Taihō (701–704)\", \"Keiun (704–708)\", \"Wadō (708–715)\", \"Reiki (715–717)\", \"Yōrō (717–724)\", \"Jinki (724–729)\", \"Tenpyō (729–749)\", \"Tenpyō-kampō (749-749)\", \"Tenpyō-shōhō (749-757)\", \"Tenpyō-hōji (757-765)\", \"Tenpyō-jingo (765-767)\", \"Jingo-keiun (767-770)\", \"Hōki (770–780)\", \"Ten-ō (781-782)\", \"Enryaku (782–806)\", \"Daidō (806–810)\", \"Kōnin (810–824)\", \"Tenchō (824–834)\", \"Jōwa (834–848)\", \"Kajō (848–851)\", \"Ninju (851–854)\", \"Saikō (854–857)\", \"Ten-an (857-859)\", \"Jōgan (859–877)\", \"Gangyō (877–885)\", \"Ninna (885–889)\", \"Kanpyō (889–898)\", \"Shōtai (898–901)\", \"Engi (901–923)\", \"Enchō (923–931)\", \"Jōhei (931–938)\", \"Tengyō (938–947)\", \"Tenryaku (947–957)\", \"Tentoku (957–961)\", \"Ōwa (961–964)\", \"Kōhō (964–968)\", \"Anna (968–970)\", \"Tenroku (970–973)\", \"Ten’en (973–976)\", \"Jōgen (976–978)\", \"Tengen (978–983)\", \"Eikan (983–985)\", \"Kanna (985–987)\", \"Eien (987–989)\", \"Eiso (989–990)\", \"Shōryaku (990–995)\", \"Chōtoku (995–999)\", \"Chōhō (999–1004)\", \"Kankō (1004–1012)\", \"Chōwa (1012–1017)\", \"Kannin (1017–1021)\", \"Jian (1021–1024)\", \"Manju (1024–1028)\", \"Chōgen (1028–1037)\", \"Chōryaku (1037–1040)\", \"Chōkyū (1040–1044)\", \"Kantoku (1044–1046)\", \"Eishō (1046–1053)\", \"Tengi (1053–1058)\", \"Kōhei (1058–1065)\", \"Jiryaku (1065–1069)\", \"Enkyū (1069–1074)\", \"Shōho (1074–1077)\", \"Shōryaku (1077–1081)\", \"Eihō (1081–1084)\", \"Ōtoku (1084–1087)\", \"Kanji (1087–1094)\", \"Kahō (1094–1096)\", \"Eichō (1096–1097)\", \"Jōtoku (1097–1099)\", \"Kōwa (1099–1104)\", \"Chōji (1104–1106)\", \"Kashō (1106–1108)\", \"Tennin (1108–1110)\", \"Ten-ei (1110-1113)\", \"Eikyū (1113–1118)\", \"Gen’ei (1118–1120)\", \"Hōan (1120–1124)\", \"Tenji (1124–1126)\", \"Daiji (1126–1131)\", \"Tenshō (1131–1132)\", \"Chōshō (1132–1135)\", \"Hōen (1135–1141)\", \"Eiji (1141–1142)\", \"Kōji (1142–1144)\", \"Ten’yō (1144–1145)\", \"Kyūan (1145–1151)\", \"Ninpei (1151–1154)\", \"Kyūju (1154–1156)\", \"Hōgen (1156–1159)\", \"Heiji (1159–1160)\", \"Eiryaku (1160–1161)\", \"Ōho (1161–1163)\", \"Chōkan (1163–1165)\", \"Eiman (1165–1166)\", \"Nin’an (1166–1169)\", \"Kaō (1169–1171)\", \"Shōan (1171–1175)\", \"Angen (1175–1177)\", \"Jishō (1177–1181)\", \"Yōwa (1181–1182)\", \"Juei (1182–1184)\", \"Genryaku (1184–1185)\", \"Bunji (1185–1190)\", \"Kenkyū (1190–1199)\", \"Shōji (1199–1201)\", \"Kennin (1201–1204)\", \"Genkyū (1204–1206)\", \"Ken’ei (1206–1207)\", \"Jōgen (1207–1211)\", \"Kenryaku (1211–1213)\", \"Kenpō (1213–1219)\", \"Jōkyū (1219–1222)\", \"Jōō (1222–1224)\", \"Gennin (1224–1225)\", \"Karoku (1225–1227)\", \"Antei (1227–1229)\", \"Kanki (1229–1232)\", \"Jōei (1232–1233)\", \"Tenpuku (1233–1234)\", \"Bunryaku (1234–1235)\", \"Katei (1235–1238)\", \"Ryakunin (1238–1239)\", \"En’ō (1239–1240)\", \"Ninji (1240–1243)\", \"Kangen (1243–1247)\", \"Hōji (1247–1249)\", \"Kenchō (1249–1256)\", \"Kōgen (1256–1257)\", \"Shōka (1257–1259)\", \"Shōgen (1259–1260)\", \"Bun’ō (1260–1261)\", \"Kōchō (1261–1264)\", \"Bun’ei (1264–1275)\", \"Kenji (1275–1278)\", \"Kōan (1278–1288)\", \"Shōō (1288–1293)\", \"Einin (1293–1299)\", \"Shōan (1299–1302)\", \"Kengen (1302–1303)\", \"Kagen (1303–1306)\", \"Tokuji (1306–1308)\", \"Enkyō (1308–1311)\", \"Ōchō (1311–1312)\", \"Shōwa (1312–1317)\", \"Bunpō (1317–1319)\", \"Genō (1319–1321)\", \"Genkō (1321–1324)\", \"Shōchū (1324–1326)\", \"Karyaku (1326–1329)\", \"Gentoku (1329–1331)\", \"Genkō (1331–1334)\", \"Kenmu (1334–1336)\", \"Engen (1336–1340)\", \"Kōkoku (1340–1346)\", \"Shōhei (1346–1370)\", \"Kentoku (1370–1372)\", \"Bunchū (1372–1375)\", \"Tenju (1375–1379)\", \"Kōryaku (1379–1381)\", \"Kōwa (1381–1384)\", \"Genchū (1384–1392)\", \"Meitoku (1384–1387)\", \"Kakei (1387–1389)\", \"Kōō (1389–1390)\", \"Meitoku (1390–1394)\", \"Ōei (1394–1428)\", \"Shōchō (1428–1429)\", \"Eikyō (1429–1441)\", \"Kakitsu (1441–1444)\", \"Bun’an (1444–1449)\", \"Hōtoku (1449–1452)\", \"Kyōtoku (1452–1455)\", \"Kōshō (1455–1457)\", \"Chōroku (1457–1460)\", \"Kanshō (1460–1466)\", \"Bunshō (1466–1467)\", \"Ōnin (1467–1469)\", \"Bunmei (1469–1487)\", \"Chōkyō (1487–1489)\", \"Entoku (1489–1492)\", \"Meiō (1492–1501)\", \"Bunki (1501–1504)\", \"Eishō (1504–1521)\", \"Taiei (1521–1528)\", \"Kyōroku (1528–1532)\", \"Tenbun (1532–1555)\", \"Kōji (1555–1558)\", \"Eiroku (1558–1570)\", \"Genki (1570–1573)\", \"Tenshō (1573–1592)\", \"Bunroku (1592–1596)\", \"Keichō (1596–1615)\", \"Genna (1615–1624)\", \"Kan’ei (1624–1644)\", \"Shōho (1644–1648)\", \"Keian (1648–1652)\", \"Jōō (1652–1655)\", \"Meireki (1655–1658)\", \"Manji (1658–1661)\", \"Kanbun (1661–1673)\", \"Enpō (1673–1681)\", \"Tenna (1681–1684)\", \"Jōkyō (1684–1688)\", \"Genroku (1688–1704)\", \"Hōei (1704–1711)\", \"Shōtoku (1711–1716)\", \"Kyōhō (1716–1736)\", \"Genbun (1736–1741)\", \"Kanpō (1741–1744)\", \"Enkyō (1744–1748)\", \"Kan’en (1748–1751)\", \"Hōreki (1751–1764)\", \"Meiwa (1764–1772)\", \"An’ei (1772–1781)\", \"Tenmei (1781–1789)\", \"Kansei (1789–1801)\", \"Kyōwa (1801–1804)\", \"Bunka (1804–1818)\", \"Bunsei (1818–1830)\", \"Tenpō (1830–1844)\", \"Kōka (1844–1848)\", \"Kaei (1848–1854)\", \"Ansei (1854–1860)\", \"Man’en (1860–1861)\", \"Bunkyū (1861–1864)\", \"Genji (1864–1865)\", \"Keiō (1865–1868)\", \"M\", \"T\", \"S\", \"H\"], short: [\"Taika (645–650)\", \"Hakuchi (650–671)\", \"Hakuhō (672–686)\", \"Shuchō (686–701)\", \"Taihō (701–704)\", \"Keiun (704–708)\", \"Wadō (708–715)\", \"Reiki (715–717)\", \"Yōrō (717–724)\", \"Jinki (724–729)\", \"Tenpyō (729–749)\", \"Tenpyō-kampō (749-749)\", \"Tenpyō-shōhō (749-757)\", \"Tenpyō-hōji (757-765)\", \"Tenpyō-jingo (765-767)\", \"Jingo-keiun (767-770)\", \"Hōki (770–780)\", \"Ten-ō (781-782)\", \"Enryaku (782–806)\", \"Daidō (806–810)\", \"Kōnin (810–824)\", \"Tenchō (824–834)\", \"Jōwa (834–848)\", \"Kajō (848–851)\", \"Ninju (851–854)\", \"Saikō (854–857)\", \"Ten-an (857-859)\", \"Jōgan (859–877)\", \"Gangyō (877–885)\", \"Ninna (885–889)\", \"Kanpyō (889–898)\", \"Shōtai (898–901)\", \"Engi (901–923)\", \"Enchō (923–931)\", \"Jōhei (931–938)\", \"Tengyō (938–947)\", \"Tenryaku (947–957)\", \"Tentoku (957–961)\", \"Ōwa (961–964)\", \"Kōhō (964–968)\", \"Anna (968–970)\", \"Tenroku (970–973)\", \"Ten’en (973–976)\", \"Jōgen (976–978)\", \"Tengen (978–983)\", \"Eikan (983–985)\", \"Kanna (985–987)\", \"Eien (987–989)\", \"Eiso (989–990)\", \"Shōryaku (990–995)\", \"Chōtoku (995–999)\", \"Chōhō (999–1004)\", \"Kankō (1004–1012)\", \"Chōwa (1012–1017)\", \"Kannin (1017–1021)\", \"Jian (1021–1024)\", \"Manju (1024–1028)\", \"Chōgen (1028–1037)\", \"Chōryaku (1037–1040)\", \"Chōkyū (1040–1044)\", \"Kantoku (1044–1046)\", \"Eishō (1046–1053)\", \"Tengi (1053–1058)\", \"Kōhei (1058–1065)\", \"Jiryaku (1065–1069)\", \"Enkyū (1069–1074)\", \"Shōho (1074–1077)\", \"Shōryaku (1077–1081)\", \"Eihō (1081–1084)\", \"Ōtoku (1084–1087)\", \"Kanji (1087–1094)\", \"Kahō (1094–1096)\", \"Eichō (1096–1097)\", \"Jōtoku (1097–1099)\", \"Kōwa (1099–1104)\", \"Chōji (1104–1106)\", \"Kashō (1106–1108)\", \"Tennin (1108–1110)\", \"Ten-ei (1110-1113)\", \"Eikyū (1113–1118)\", \"Gen’ei (1118–1120)\", \"Hōan (1120–1124)\", \"Tenji (1124–1126)\", \"Daiji (1126–1131)\", \"Tenshō (1131–1132)\", \"Chōshō (1132–1135)\", \"Hōen (1135–1141)\", \"Eiji (1141–1142)\", \"Kōji (1142–1144)\", \"Ten’yō (1144–1145)\", \"Kyūan (1145–1151)\", \"Ninpei (1151–1154)\", \"Kyūju (1154–1156)\", \"Hōgen (1156–1159)\", \"Heiji (1159–1160)\", \"Eiryaku (1160–1161)\", \"Ōho (1161–1163)\", \"Chōkan (1163–1165)\", \"Eiman (1165–1166)\", \"Nin’an (1166–1169)\", \"Kaō (1169–1171)\", \"Shōan (1171–1175)\", \"Angen (1175–1177)\", \"Jishō (1177–1181)\", \"Yōwa (1181–1182)\", \"Juei (1182–1184)\", \"Genryaku (1184–1185)\", \"Bunji (1185–1190)\", \"Kenkyū (1190–1199)\", \"Shōji (1199–1201)\", \"Kennin (1201–1204)\", \"Genkyū (1204–1206)\", \"Ken’ei (1206–1207)\", \"Jōgen (1207–1211)\", \"Kenryaku (1211–1213)\", \"Kenpō (1213–1219)\", \"Jōkyū (1219–1222)\", \"Jōō (1222–1224)\", \"Gennin (1224–1225)\", \"Karoku (1225–1227)\", \"Antei (1227–1229)\", \"Kanki (1229–1232)\", \"Jōei (1232–1233)\", \"Tenpuku (1233–1234)\", \"Bunryaku (1234–1235)\", \"Katei (1235–1238)\", \"Ryakunin (1238–1239)\", \"En’ō (1239–1240)\", \"Ninji (1240–1243)\", \"Kangen (1243–1247)\", \"Hōji (1247–1249)\", \"Kenchō (1249–1256)\", \"Kōgen (1256–1257)\", \"Shōka (1257–1259)\", \"Shōgen (1259–1260)\", \"Bun’ō (1260–1261)\", \"Kōchō (1261–1264)\", \"Bun’ei (1264–1275)\", \"Kenji (1275–1278)\", \"Kōan (1278–1288)\", \"Shōō (1288–1293)\", \"Einin (1293–1299)\", \"Shōan (1299–1302)\", \"Kengen (1302–1303)\", \"Kagen (1303–1306)\", \"Tokuji (1306–1308)\", \"Enkyō (1308–1311)\", \"Ōchō (1311–1312)\", \"Shōwa (1312–1317)\", \"Bunpō (1317–1319)\", \"Genō (1319–1321)\", \"Genkō (1321–1324)\", \"Shōchū (1324–1326)\", \"Karyaku (1326–1329)\", \"Gentoku (1329–1331)\", \"Genkō (1331–1334)\", \"Kenmu (1334–1336)\", \"Engen (1336–1340)\", \"Kōkoku (1340–1346)\", \"Shōhei (1346–1370)\", \"Kentoku (1370–1372)\", \"Bunchū (1372–1375)\", \"Tenju (1375–1379)\", \"Kōryaku (1379–1381)\", \"Kōwa (1381–1384)\", \"Genchū (1384–1392)\", \"Meitoku (1384–1387)\", \"Kakei (1387–1389)\", \"Kōō (1389–1390)\", \"Meitoku (1390–1394)\", \"Ōei (1394–1428)\", \"Shōchō (1428–1429)\", \"Eikyō (1429–1441)\", \"Kakitsu (1441–1444)\", \"Bun’an (1444–1449)\", \"Hōtoku (1449–1452)\", \"Kyōtoku (1452–1455)\", \"Kōshō (1455–1457)\", \"Chōroku (1457–1460)\", \"Kanshō (1460–1466)\", \"Bunshō (1466–1467)\", \"Ōnin (1467–1469)\", \"Bunmei (1469–1487)\", \"Chōkyō (1487–1489)\", \"Entoku (1489–1492)\", \"Meiō (1492–1501)\", \"Bunki (1501–1504)\", \"Eishō (1504–1521)\", \"Taiei (1521–1528)\", \"Kyōroku (1528–1532)\", \"Tenbun (1532–1555)\", \"Kōji (1555–1558)\", \"Eiroku (1558–1570)\", \"Genki (1570–1573)\", \"Tenshō (1573–1592)\", \"Bunroku (1592–1596)\", \"Keichō (1596–1615)\", \"Genna (1615–1624)\", \"Kan’ei (1624–1644)\", \"Shōho (1644–1648)\", \"Keian (1648–1652)\", \"Jōō (1652–1655)\", \"Meireki (1655–1658)\", \"Manji (1658–1661)\", \"Kanbun (1661–1673)\", \"Enpō (1673–1681)\", \"Tenna (1681–1684)\", \"Jōkyō (1684–1688)\", \"Genroku (1688–1704)\", \"Hōei (1704–1711)\", \"Shōtoku (1711–1716)\", \"Kyōhō (1716–1736)\", \"Genbun (1736–1741)\", \"Kanpō (1741–1744)\", \"Enkyō (1744–1748)\", \"Kan’en (1748–1751)\", \"Hōreki (1751–1764)\", \"Meiwa (1764–1772)\", \"An’ei (1772–1781)\", \"Tenmei (1781–1789)\", \"Kansei (1789–1801)\", \"Kyōwa (1801–1804)\", \"Bunka (1804–1818)\", \"Bunsei (1818–1830)\", \"Tenpō (1830–1844)\", \"Kōka (1844–1848)\", \"Kaei (1848–1854)\", \"Ansei (1854–1860)\", \"Man’en (1860–1861)\", \"Bunkyū (1861–1864)\", \"Genji (1864–1865)\", \"Keiō (1865–1868)\", \"Meiji\", \"Taishō\", \"Shōwa\", \"Heisei\"], long: [\"Taika (645–650)\", \"Hakuchi (650–671)\", \"Hakuhō (672–686)\", \"Shuchō (686–701)\", \"Taihō (701–704)\", \"Keiun (704–708)\", \"Wadō (708–715)\", \"Reiki (715–717)\", \"Yōrō (717–724)\", \"Jinki (724–729)\", \"Tenpyō (729–749)\", \"Tenpyō-kampō (749-749)\", \"Tenpyō-shōhō (749-757)\", \"Tenpyō-hōji (757-765)\", \"Tenpyō-jingo (765-767)\", \"Jingo-keiun (767-770)\", \"Hōki (770–780)\", \"Ten-ō (781-782)\", \"Enryaku (782–806)\", \"Daidō (806–810)\", \"Kōnin (810–824)\", \"Tenchō (824–834)\", \"Jōwa (834–848)\", \"Kajō (848–851)\", \"Ninju (851–854)\", \"Saikō (854–857)\", \"Ten-an (857-859)\", \"Jōgan (859–877)\", \"Gangyō (877–885)\", \"Ninna (885–889)\", \"Kanpyō (889–898)\", \"Shōtai (898–901)\", \"Engi (901–923)\", \"Enchō (923–931)\", \"Jōhei (931–938)\", \"Tengyō (938–947)\", \"Tenryaku (947–957)\", \"Tentoku (957–961)\", \"Ōwa (961–964)\", \"Kōhō (964–968)\", \"Anna (968–970)\", \"Tenroku (970–973)\", \"Ten’en (973–976)\", \"Jōgen (976–978)\", \"Tengen (978–983)\", \"Eikan (983–985)\", \"Kanna (985–987)\", \"Eien (987–989)\", \"Eiso (989–990)\", \"Shōryaku (990–995)\", \"Chōtoku (995–999)\", \"Chōhō (999–1004)\", \"Kankō (1004–1012)\", \"Chōwa (1012–1017)\", \"Kannin (1017–1021)\", \"Jian (1021–1024)\", \"Manju (1024–1028)\", \"Chōgen (1028–1037)\", \"Chōryaku (1037–1040)\", \"Chōkyū (1040–1044)\", \"Kantoku (1044–1046)\", \"Eishō (1046–1053)\", \"Tengi (1053–1058)\", \"Kōhei (1058–1065)\", \"Jiryaku (1065–1069)\", \"Enkyū (1069–1074)\", \"Shōho (1074–1077)\", \"Shōryaku (1077–1081)\", \"Eihō (1081–1084)\", \"Ōtoku (1084–1087)\", \"Kanji (1087–1094)\", \"Kahō (1094–1096)\", \"Eichō (1096–1097)\", \"Jōtoku (1097–1099)\", \"Kōwa (1099–1104)\", \"Chōji (1104–1106)\", \"Kashō (1106–1108)\", \"Tennin (1108–1110)\", \"Ten-ei (1110-1113)\", \"Eikyū (1113–1118)\", \"Gen’ei (1118–1120)\", \"Hōan (1120–1124)\", \"Tenji (1124–1126)\", \"Daiji (1126–1131)\", \"Tenshō (1131–1132)\", \"Chōshō (1132–1135)\", \"Hōen (1135–1141)\", \"Eiji (1141–1142)\", \"Kōji (1142–1144)\", \"Ten’yō (1144–1145)\", \"Kyūan (1145–1151)\", \"Ninpei (1151–1154)\", \"Kyūju (1154–1156)\", \"Hōgen (1156–1159)\", \"Heiji (1159–1160)\", \"Eiryaku (1160–1161)\", \"Ōho (1161–1163)\", \"Chōkan (1163–1165)\", \"Eiman (1165–1166)\", \"Nin’an (1166–1169)\", \"Kaō (1169–1171)\", \"Shōan (1171–1175)\", \"Angen (1175–1177)\", \"Jishō (1177–1181)\", \"Yōwa (1181–1182)\", \"Juei (1182–1184)\", \"Genryaku (1184–1185)\", \"Bunji (1185–1190)\", \"Kenkyū (1190–1199)\", \"Shōji (1199–1201)\", \"Kennin (1201–1204)\", \"Genkyū (1204–1206)\", \"Ken’ei (1206–1207)\", \"Jōgen (1207–1211)\", \"Kenryaku (1211–1213)\", \"Kenpō (1213–1219)\", \"Jōkyū (1219–1222)\", \"Jōō (1222–1224)\", \"Gennin (1224–1225)\", \"Karoku (1225–1227)\", \"Antei (1227–1229)\", \"Kanki (1229–1232)\", \"Jōei (1232–1233)\", \"Tenpuku (1233–1234)\", \"Bunryaku (1234–1235)\", \"Katei (1235–1238)\", \"Ryakunin (1238–1239)\", \"En’ō (1239–1240)\", \"Ninji (1240–1243)\", \"Kangen (1243–1247)\", \"Hōji (1247–1249)\", \"Kenchō (1249–1256)\", \"Kōgen (1256–1257)\", \"Shōka (1257–1259)\", \"Shōgen (1259–1260)\", \"Bun’ō (1260–1261)\", \"Kōchō (1261–1264)\", \"Bun’ei (1264–1275)\", \"Kenji (1275–1278)\", \"Kōan (1278–1288)\", \"Shōō (1288–1293)\", \"Einin (1293–1299)\", \"Shōan (1299–1302)\", \"Kengen (1302–1303)\", \"Kagen (1303–1306)\", \"Tokuji (1306–1308)\", \"Enkyō (1308–1311)\", \"Ōchō (1311–1312)\", \"Shōwa (1312–1317)\", \"Bunpō (1317–1319)\", \"Genō (1319–1321)\", \"Genkō (1321–1324)\", \"Shōchū (1324–1326)\", \"Karyaku (1326–1329)\", \"Gentoku (1329–1331)\", \"Genkō (1331–1334)\", \"Kenmu (1334–1336)\", \"Engen (1336–1340)\", \"Kōkoku (1340–1346)\", \"Shōhei (1346–1370)\", \"Kentoku (1370–1372)\", \"Bunchū (1372–1375)\", \"Tenju (1375–1379)\", \"Kōryaku (1379–1381)\", \"Kōwa (1381–1384)\", \"Genchū (1384–1392)\", \"Meitoku (1384–1387)\", \"Kakei (1387–1389)\", \"Kōō (1389–1390)\", \"Meitoku (1390–1394)\", \"Ōei (1394–1428)\", \"Shōchō (1428–1429)\", \"Eikyō (1429–1441)\", \"Kakitsu (1441–1444)\", \"Bun’an (1444–1449)\", \"Hōtoku (1449–1452)\", \"Kyōtoku (1452–1455)\", \"Kōshō (1455–1457)\", \"Chōroku (1457–1460)\", \"Kanshō (1460–1466)\", \"Bunshō (1466–1467)\", \"Ōnin (1467–1469)\", \"Bunmei (1469–1487)\", \"Chōkyō (1487–1489)\", \"Entoku (1489–1492)\", \"Meiō (1492–1501)\", \"Bunki (1501–1504)\", \"Eishō (1504–1521)\", \"Taiei (1521–1528)\", \"Kyōroku (1528–1532)\", \"Tenbun (1532–1555)\", \"Kōji (1555–1558)\", \"Eiroku (1558–1570)\", \"Genki (1570–1573)\", \"Tenshō (1573–1592)\", \"Bunroku (1592–1596)\", \"Keichō (1596–1615)\", \"Genna (1615–1624)\", \"Kan’ei (1624–1644)\", \"Shōho (1644–1648)\", \"Keian (1648–1652)\", \"Jōō (1652–1655)\", \"Meireki (1655–1658)\", \"Manji (1658–1661)\", \"Kanbun (1661–1673)\", \"Enpō (1673–1681)\", \"Tenna (1681–1684)\", \"Jōkyō (1684–1688)\", \"Genroku (1688–1704)\", \"Hōei (1704–1711)\", \"Shōtoku (1711–1716)\", \"Kyōhō (1716–1736)\", \"Genbun (1736–1741)\", \"Kanpō (1741–1744)\", \"Enkyō (1744–1748)\", \"Kan’en (1748–1751)\", \"Hōreki (1751–1764)\", \"Meiwa (1764–1772)\", \"An’ei (1772–1781)\", \"Tenmei (1781–1789)\", \"Kansei (1789–1801)\", \"Kyōwa (1801–1804)\", \"Bunka (1804–1818)\", \"Bunsei (1818–1830)\", \"Tenpō (1830–1844)\", \"Kōka (1844–1848)\", \"Kaei (1848–1854)\", \"Ansei (1854–1860)\", \"Man’en (1860–1861)\", \"Bunkyū (1861–1864)\", \"Genji (1864–1865)\", \"Keiō (1865–1868)\", \"Meiji\", \"Taishō\", \"Shōwa\", \"Heisei\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, persian: { months: { narrow: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\"], short: [\"Farvardin\", \"Ordibehesht\", \"Khordad\", \"Tir\", \"Mordad\", \"Shahrivar\", \"Mehr\", \"Aban\", \"Azar\", \"Dey\", \"Bahman\", \"Esfand\"], long: [\"Farvardin\", \"Ordibehesht\", \"Khordad\", \"Tir\", \"Mordad\", \"Shahrivar\", \"Mehr\", \"Aban\", \"Azar\", \"Dey\", \"Bahman\", \"Esfand\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"AP\"], short: [\"AP\"], long: [\"AP\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } }, roc: { months: { narrow: [\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"A\", \"S\", \"O\", \"N\", \"D\"], short: [\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\"], long: [\"January\", \"February\", \"March\", \"April\", \"May\", \"June\", \"July\", \"August\", \"September\", \"October\", \"November\", \"December\"] }, days: { narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"], short: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], long: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"] }, eras: { narrow: [\"Before R.O.C.\", \"Minguo\"], short: [\"Before R.O.C.\", \"Minguo\"], long: [\"Before R.O.C.\", \"Minguo\"] }, dayPeriods: { am: \"AM\", pm: \"PM\" } } } }, number: { nu: [\"latn\"], patterns: { decimal: { positivePattern: \"{number}\", negativePattern: \"{minusSign}{number}\" }, currency: { positivePattern: \"{currency}{number}\", negativePattern: \"{minusSign}{currency}{number}\" }, percent: { positivePattern: \"{number}{percentSign}\", negativePattern: \"{minusSign}{number}{percentSign}\" } }, symbols: { latn: { decimal: \".\", group: \",\", nan: \"NaN\", plusSign: \"+\", minusSign: \"-\", percentSign: \"%\", infinity: \"∞\" } }, currencies: { AUD: \"A$\", BRL: \"R$\", CAD: \"CA$\", CNY: \"CN¥\", EUR: \"€\", GBP: \"£\", HKD: \"HK$\", ILS: \"₪\", INR: \"₹\", JPY: \"¥\", KRW: \"₩\", MXN: \"MX$\", NZD: \"NZ$\", TWD: \"NT$\", USD: \"$\", VND: \"₫\", XAF: \"FCFA\", XCD: \"EC$\", XOF: \"CFA\", XPF: \"CFPF\" } } });"
+ },
+ {
+ "id": 826,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/implement.js",
+ "name": "./node_modules/es6-symbol/implement.js",
+ "index": 8,
+ "index2": 25,
+ "size": 206,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "issuerId": 749,
+ "issuerName": "./app/javascript/mastodon/base_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 749,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "module": "./app/javascript/mastodon/base_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/base_polyfills.js",
+ "type": "harmony import",
+ "userRequest": "es6-symbol/implement",
+ "loc": "3:0-30"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "'use strict';\n\nif (!require('./is-implemented')()) {\n\tObject.defineProperty(require('es5-ext/global'), 'Symbol', { value: require('./polyfill'), configurable: true, enumerable: false,\n\t\twritable: true });\n}"
+ },
+ {
+ "id": 827,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/is-implemented.js",
+ "name": "./node_modules/es6-symbol/is-implemented.js",
+ "index": 9,
+ "index2": 5,
+ "size": 479,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/implement.js",
+ "issuerId": 826,
+ "issuerName": "./node_modules/es6-symbol/implement.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 826,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/implement.js",
+ "module": "./node_modules/es6-symbol/implement.js",
+ "moduleName": "./node_modules/es6-symbol/implement.js",
+ "type": "cjs require",
+ "userRequest": "./is-implemented",
+ "loc": "3:5-32"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nvar validTypes = { object: true, symbol: true };\n\nmodule.exports = function () {\n\tvar symbol;\n\tif (typeof Symbol !== 'function') return false;\n\tsymbol = Symbol('test symbol');\n\ttry {\n\t\tString(symbol);\n\t} catch (e) {\n\t\treturn false;\n\t}\n\n\t// Return 'true' also for polyfills\n\tif (!validTypes[typeof Symbol.iterator]) return false;\n\tif (!validTypes[typeof Symbol.toPrimitive]) return false;\n\tif (!validTypes[typeof Symbol.toStringTag]) return false;\n\n\treturn true;\n};"
+ },
+ {
+ "id": 828,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/global.js",
+ "name": "./node_modules/es5-ext/global.js",
+ "index": 10,
+ "index2": 6,
+ "size": 77,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/implement.js",
+ "issuerId": 826,
+ "issuerName": "./node_modules/es6-symbol/implement.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 826,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/implement.js",
+ "module": "./node_modules/es6-symbol/implement.js",
+ "moduleName": "./node_modules/es6-symbol/implement.js",
+ "type": "cjs require",
+ "userRequest": "es5-ext/global",
+ "loc": "4:23-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "/* eslint strict: \"off\" */\n\nmodule.exports = function () {\n\treturn this;\n}();"
+ },
+ {
+ "id": 829,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/polyfill.js",
+ "name": "./node_modules/es6-symbol/polyfill.js",
+ "index": 11,
+ "index2": 24,
+ "size": 5087,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/implement.js",
+ "issuerId": 826,
+ "issuerName": "./node_modules/es6-symbol/implement.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 826,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/implement.js",
+ "module": "./node_modules/es6-symbol/implement.js",
+ "moduleName": "./node_modules/es6-symbol/implement.js",
+ "type": "cjs require",
+ "userRequest": "./polyfill",
+ "loc": "4:69-90"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "// ES2015 Symbol polyfill for environments that do not (or partially) support it\n\n'use strict';\n\nvar d = require('d'),\n validateSymbol = require('./validate-symbol'),\n create = Object.create,\n defineProperties = Object.defineProperties,\n defineProperty = Object.defineProperty,\n objPrototype = Object.prototype,\n NativeSymbol,\n SymbolPolyfill,\n HiddenSymbol,\n globalSymbols = create(null),\n isNativeSafe;\n\nif (typeof Symbol === 'function') {\n\tNativeSymbol = Symbol;\n\ttry {\n\t\tString(NativeSymbol());\n\t\tisNativeSafe = true;\n\t} catch (ignore) {}\n}\n\nvar generateName = function () {\n\tvar created = create(null);\n\treturn function (desc) {\n\t\tvar postfix = 0,\n\t\t name,\n\t\t ie11BugWorkaround;\n\t\twhile (created[desc + (postfix || '')]) ++postfix;\n\t\tdesc += postfix || '';\n\t\tcreated[desc] = true;\n\t\tname = '@@' + desc;\n\t\tdefineProperty(objPrototype, name, d.gs(null, function (value) {\n\t\t\t// For IE11 issue see:\n\t\t\t// https://connect.microsoft.com/IE/feedbackdetail/view/1928508/\n\t\t\t// ie11-broken-getters-on-dom-objects\n\t\t\t// https://github.com/medikoo/es6-symbol/issues/12\n\t\t\tif (ie11BugWorkaround) return;\n\t\t\tie11BugWorkaround = true;\n\t\t\tdefineProperty(this, name, d(value));\n\t\t\tie11BugWorkaround = false;\n\t\t}));\n\t\treturn name;\n\t};\n}();\n\n// Internal constructor (not one exposed) for creating Symbol instances.\n// This one is used to ensure that `someSymbol instanceof Symbol` always return false\nHiddenSymbol = function Symbol(description) {\n\tif (this instanceof HiddenSymbol) throw new TypeError('Symbol is not a constructor');\n\treturn SymbolPolyfill(description);\n};\n\n// Exposed `Symbol` constructor\n// (returns instances of HiddenSymbol)\nmodule.exports = SymbolPolyfill = function Symbol(description) {\n\tvar symbol;\n\tif (this instanceof Symbol) throw new TypeError('Symbol is not a constructor');\n\tif (isNativeSafe) return NativeSymbol(description);\n\tsymbol = create(HiddenSymbol.prototype);\n\tdescription = description === undefined ? '' : String(description);\n\treturn defineProperties(symbol, {\n\t\t__description__: d('', description),\n\t\t__name__: d('', generateName(description))\n\t});\n};\ndefineProperties(SymbolPolyfill, {\n\tfor: d(function (key) {\n\t\tif (globalSymbols[key]) return globalSymbols[key];\n\t\treturn globalSymbols[key] = SymbolPolyfill(String(key));\n\t}),\n\tkeyFor: d(function (s) {\n\t\tvar key;\n\t\tvalidateSymbol(s);\n\t\tfor (key in globalSymbols) if (globalSymbols[key] === s) return key;\n\t}),\n\n\t// To ensure proper interoperability with other native functions (e.g. Array.from)\n\t// fallback to eventual native implementation of given symbol\n\thasInstance: d('', NativeSymbol && NativeSymbol.hasInstance || SymbolPolyfill('hasInstance')),\n\tisConcatSpreadable: d('', NativeSymbol && NativeSymbol.isConcatSpreadable || SymbolPolyfill('isConcatSpreadable')),\n\titerator: d('', NativeSymbol && NativeSymbol.iterator || SymbolPolyfill('iterator')),\n\tmatch: d('', NativeSymbol && NativeSymbol.match || SymbolPolyfill('match')),\n\treplace: d('', NativeSymbol && NativeSymbol.replace || SymbolPolyfill('replace')),\n\tsearch: d('', NativeSymbol && NativeSymbol.search || SymbolPolyfill('search')),\n\tspecies: d('', NativeSymbol && NativeSymbol.species || SymbolPolyfill('species')),\n\tsplit: d('', NativeSymbol && NativeSymbol.split || SymbolPolyfill('split')),\n\ttoPrimitive: d('', NativeSymbol && NativeSymbol.toPrimitive || SymbolPolyfill('toPrimitive')),\n\ttoStringTag: d('', NativeSymbol && NativeSymbol.toStringTag || SymbolPolyfill('toStringTag')),\n\tunscopables: d('', NativeSymbol && NativeSymbol.unscopables || SymbolPolyfill('unscopables'))\n});\n\n// Internal tweaks for real symbol producer\ndefineProperties(HiddenSymbol.prototype, {\n\tconstructor: d(SymbolPolyfill),\n\ttoString: d('', function () {\n\t\treturn this.__name__;\n\t})\n});\n\n// Proper implementation of methods exposed on Symbol.prototype\n// They won't be accessible on produced symbol instances as they derive from HiddenSymbol.prototype\ndefineProperties(SymbolPolyfill.prototype, {\n\ttoString: d(function () {\n\t\treturn 'Symbol (' + validateSymbol(this).__description__ + ')';\n\t}),\n\tvalueOf: d(function () {\n\t\treturn validateSymbol(this);\n\t})\n});\ndefineProperty(SymbolPolyfill.prototype, SymbolPolyfill.toPrimitive, d('', function () {\n\tvar symbol = validateSymbol(this);\n\tif (typeof symbol === 'symbol') return symbol;\n\treturn symbol.toString();\n}));\ndefineProperty(SymbolPolyfill.prototype, SymbolPolyfill.toStringTag, d('c', 'Symbol'));\n\n// Proper implementaton of toPrimitive and toStringTag for returned symbol instances\ndefineProperty(HiddenSymbol.prototype, SymbolPolyfill.toStringTag, d('c', SymbolPolyfill.prototype[SymbolPolyfill.toStringTag]));\n\n// Note: It's important to define `toPrimitive` as last one, as some implementations\n// implement `toPrimitive` natively without implementing `toStringTag` (or other specified symbols)\n// And that may invoke error in definition flow:\n// See: https://github.com/medikoo/es6-symbol/issues/13#issuecomment-164146149\ndefineProperty(HiddenSymbol.prototype, SymbolPolyfill.toPrimitive, d('c', SymbolPolyfill.prototype[SymbolPolyfill.toPrimitive]));"
+ },
+ {
+ "id": 830,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/d/index.js",
+ "name": "./node_modules/d/index.js",
+ "index": 12,
+ "index2": 21,
+ "size": 1468,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/polyfill.js",
+ "issuerId": 829,
+ "issuerName": "./node_modules/es6-symbol/polyfill.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 829,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/polyfill.js",
+ "module": "./node_modules/es6-symbol/polyfill.js",
+ "moduleName": "./node_modules/es6-symbol/polyfill.js",
+ "type": "cjs require",
+ "userRequest": "d",
+ "loc": "5:8-20"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nvar assign = require('es5-ext/object/assign'),\n normalizeOpts = require('es5-ext/object/normalize-options'),\n isCallable = require('es5-ext/object/is-callable'),\n contains = require('es5-ext/string/#/contains'),\n d;\n\nd = module.exports = function (dscr, value /*, options*/) {\n\tvar c, e, w, options, desc;\n\tif (arguments.length < 2 || typeof dscr !== 'string') {\n\t\toptions = value;\n\t\tvalue = dscr;\n\t\tdscr = null;\n\t} else {\n\t\toptions = arguments[2];\n\t}\n\tif (dscr == null) {\n\t\tc = w = true;\n\t\te = false;\n\t} else {\n\t\tc = contains.call(dscr, 'c');\n\t\te = contains.call(dscr, 'e');\n\t\tw = contains.call(dscr, 'w');\n\t}\n\n\tdesc = { value: value, configurable: c, enumerable: e, writable: w };\n\treturn !options ? desc : assign(normalizeOpts(options), desc);\n};\n\nd.gs = function (dscr, get, set /*, options*/) {\n\tvar c, e, options, desc;\n\tif (typeof dscr !== 'string') {\n\t\toptions = set;\n\t\tset = get;\n\t\tget = dscr;\n\t\tdscr = null;\n\t} else {\n\t\toptions = arguments[3];\n\t}\n\tif (get == null) {\n\t\tget = undefined;\n\t} else if (!isCallable(get)) {\n\t\toptions = get;\n\t\tget = set = undefined;\n\t} else if (set == null) {\n\t\tset = undefined;\n\t} else if (!isCallable(set)) {\n\t\toptions = set;\n\t\tset = undefined;\n\t}\n\tif (dscr == null) {\n\t\tc = true;\n\t\te = false;\n\t} else {\n\t\tc = contains.call(dscr, 'c');\n\t\te = contains.call(dscr, 'e');\n\t}\n\n\tdesc = { get: get, set: set, configurable: c, enumerable: e };\n\treturn !options ? desc : assign(normalizeOpts(options), desc);\n};"
+ },
+ {
+ "id": 831,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/index.js",
+ "name": "./node_modules/es5-ext/object/assign/index.js",
+ "index": 13,
+ "index2": 15,
+ "size": 98,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/d/index.js",
+ "issuerId": 830,
+ "issuerName": "./node_modules/d/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 830,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/d/index.js",
+ "module": "./node_modules/d/index.js",
+ "moduleName": "./node_modules/d/index.js",
+ "type": "cjs require",
+ "userRequest": "es5-ext/object/assign",
+ "loc": "3:13-45"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "\"use strict\";\n\nmodule.exports = require(\"./is-implemented\")() ? Object.assign : require(\"./shim\");"
+ },
+ {
+ "id": 832,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/is-implemented.js",
+ "name": "./node_modules/es5-ext/object/assign/is-implemented.js",
+ "index": 14,
+ "index2": 7,
+ "size": 262,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/index.js",
+ "issuerId": 831,
+ "issuerName": "./node_modules/es5-ext/object/assign/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 831,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/index.js",
+ "module": "./node_modules/es5-ext/object/assign/index.js",
+ "moduleName": "./node_modules/es5-ext/object/assign/index.js",
+ "type": "cjs require",
+ "userRequest": "./is-implemented",
+ "loc": "3:17-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "\"use strict\";\n\nmodule.exports = function () {\n\tvar assign = Object.assign,\n\t obj;\n\tif (typeof assign !== \"function\") return false;\n\tobj = { foo: \"raz\" };\n\tassign(obj, { bar: \"dwa\" }, { trzy: \"trzy\" });\n\treturn obj.foo + obj.bar + obj.trzy === \"razdwatrzy\";\n};"
+ },
+ {
+ "id": 833,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/shim.js",
+ "name": "./node_modules/es5-ext/object/assign/shim.js",
+ "index": 15,
+ "index2": 14,
+ "size": 511,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/index.js",
+ "issuerId": 831,
+ "issuerName": "./node_modules/es5-ext/object/assign/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 831,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/index.js",
+ "module": "./node_modules/es5-ext/object/assign/index.js",
+ "moduleName": "./node_modules/es5-ext/object/assign/index.js",
+ "type": "cjs require",
+ "userRequest": "./shim",
+ "loc": "3:65-82"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "\"use strict\";\n\nvar keys = require(\"../keys\"),\n value = require(\"../valid-value\"),\n max = Math.max;\n\nmodule.exports = function (dest, src /*, …srcn*/) {\n\tvar error,\n\t i,\n\t length = max(arguments.length, 2),\n\t assign;\n\tdest = Object(value(dest));\n\tassign = function (key) {\n\t\ttry {\n\t\t\tdest[key] = src[key];\n\t\t} catch (e) {\n\t\t\tif (!error) error = e;\n\t\t}\n\t};\n\tfor (i = 1; i < length; ++i) {\n\t\tsrc = arguments[i];\n\t\tkeys(src).forEach(assign);\n\t}\n\tif (error !== undefined) throw error;\n\treturn dest;\n};"
+ },
+ {
+ "id": 834,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/keys/index.js",
+ "name": "./node_modules/es5-ext/object/keys/index.js",
+ "index": 16,
+ "index2": 12,
+ "size": 96,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/shim.js",
+ "issuerId": 833,
+ "issuerName": "./node_modules/es5-ext/object/assign/shim.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 833,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/shim.js",
+ "module": "./node_modules/es5-ext/object/assign/shim.js",
+ "moduleName": "./node_modules/es5-ext/object/assign/shim.js",
+ "type": "cjs require",
+ "userRequest": "../keys",
+ "loc": "3:11-29"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "\"use strict\";\n\nmodule.exports = require(\"./is-implemented\")() ? Object.keys : require(\"./shim\");"
+ },
+ {
+ "id": 835,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/keys/is-implemented.js",
+ "name": "./node_modules/es5-ext/object/keys/is-implemented.js",
+ "index": 17,
+ "index2": 8,
+ "size": 132,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/keys/index.js",
+ "issuerId": 834,
+ "issuerName": "./node_modules/es5-ext/object/keys/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 834,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/keys/index.js",
+ "module": "./node_modules/es5-ext/object/keys/index.js",
+ "moduleName": "./node_modules/es5-ext/object/keys/index.js",
+ "type": "cjs require",
+ "userRequest": "./is-implemented",
+ "loc": "3:17-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "\"use strict\";\n\nmodule.exports = function () {\n\ttry {\n\t\tObject.keys(\"primitive\");\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n};"
+ },
+ {
+ "id": 836,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/keys/shim.js",
+ "name": "./node_modules/es5-ext/object/keys/shim.js",
+ "index": 18,
+ "index2": 11,
+ "size": 175,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/keys/index.js",
+ "issuerId": 834,
+ "issuerName": "./node_modules/es5-ext/object/keys/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 834,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/keys/index.js",
+ "module": "./node_modules/es5-ext/object/keys/index.js",
+ "moduleName": "./node_modules/es5-ext/object/keys/index.js",
+ "type": "cjs require",
+ "userRequest": "./shim",
+ "loc": "3:63-80"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 9,
+ "source": "\"use strict\";\n\nvar isValue = require(\"../is-value\");\n\nvar keys = Object.keys;\n\nmodule.exports = function (object) {\n\treturn keys(isValue(object) ? Object(object) : object);\n};"
+ },
+ {
+ "id": 837,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/function/noop.js",
+ "name": "./node_modules/es5-ext/function/noop.js",
+ "index": 20,
+ "index2": 9,
+ "size": 94,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/is-value.js",
+ "issuerId": 797,
+ "issuerName": "./node_modules/es5-ext/object/is-value.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 797,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/is-value.js",
+ "module": "./node_modules/es5-ext/object/is-value.js",
+ "moduleName": "./node_modules/es5-ext/object/is-value.js",
+ "type": "cjs require",
+ "userRequest": "../function/noop",
+ "loc": "3:17-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "\"use strict\";\n\n// eslint-disable-next-line no-empty-function\n\nmodule.exports = function () {};"
+ },
+ {
+ "id": 838,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/valid-value.js",
+ "name": "./node_modules/es5-ext/object/valid-value.js",
+ "index": 21,
+ "index2": 13,
+ "size": 181,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/shim.js",
+ "issuerId": 833,
+ "issuerName": "./node_modules/es5-ext/object/assign/shim.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 833,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/assign/shim.js",
+ "module": "./node_modules/es5-ext/object/assign/shim.js",
+ "moduleName": "./node_modules/es5-ext/object/assign/shim.js",
+ "type": "cjs require",
+ "userRequest": "../valid-value",
+ "loc": "4:12-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 8,
+ "source": "\"use strict\";\n\nvar isValue = require(\"./is-value\");\n\nmodule.exports = function (value) {\n\tif (!isValue(value)) throw new TypeError(\"Cannot use null or undefined\");\n\treturn value;\n};"
+ },
+ {
+ "id": 839,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/normalize-options.js",
+ "name": "./node_modules/es5-ext/object/normalize-options.js",
+ "index": 22,
+ "index2": 16,
+ "size": 470,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/d/index.js",
+ "issuerId": 830,
+ "issuerName": "./node_modules/d/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 830,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/d/index.js",
+ "module": "./node_modules/d/index.js",
+ "moduleName": "./node_modules/d/index.js",
+ "type": "cjs require",
+ "userRequest": "es5-ext/object/normalize-options",
+ "loc": "4:20-63"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "\"use strict\";\n\nvar isValue = require(\"./is-value\");\n\nvar forEach = Array.prototype.forEach,\n create = Object.create;\n\nvar process = function (src, obj) {\n\tvar key;\n\tfor (key in src) obj[key] = src[key];\n};\n\n// eslint-disable-next-line no-unused-vars\nmodule.exports = function (opts1 /*, …options*/) {\n\tvar result = create(null);\n\tforEach.call(arguments, function (options) {\n\t\tif (!isValue(options)) return;\n\t\tprocess(Object(options), result);\n\t});\n\treturn result;\n};"
+ },
+ {
+ "id": 840,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/object/is-callable.js",
+ "name": "./node_modules/es5-ext/object/is-callable.js",
+ "index": 23,
+ "index2": 17,
+ "size": 102,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/d/index.js",
+ "issuerId": 830,
+ "issuerName": "./node_modules/d/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 830,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/d/index.js",
+ "module": "./node_modules/d/index.js",
+ "moduleName": "./node_modules/d/index.js",
+ "type": "cjs require",
+ "userRequest": "es5-ext/object/is-callable",
+ "loc": "5:17-54"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "// Deprecated\n\n\"use strict\";\n\nmodule.exports = function (obj) {\n return typeof obj === \"function\";\n};"
+ },
+ {
+ "id": 841,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/string/#/contains/index.js",
+ "name": "./node_modules/es5-ext/string/#/contains/index.js",
+ "index": 24,
+ "index2": 20,
+ "size": 110,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/d/index.js",
+ "issuerId": 830,
+ "issuerName": "./node_modules/d/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 830,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/d/index.js",
+ "module": "./node_modules/d/index.js",
+ "moduleName": "./node_modules/d/index.js",
+ "type": "cjs require",
+ "userRequest": "es5-ext/string/#/contains",
+ "loc": "6:15-51"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "\"use strict\";\n\nmodule.exports = require(\"./is-implemented\")() ? String.prototype.contains : require(\"./shim\");"
+ },
+ {
+ "id": 842,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/string/#/contains/is-implemented.js",
+ "name": "./node_modules/es5-ext/string/#/contains/is-implemented.js",
+ "index": 25,
+ "index2": 18,
+ "size": 199,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/string/#/contains/index.js",
+ "issuerId": 841,
+ "issuerName": "./node_modules/es5-ext/string/#/contains/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 841,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/string/#/contains/index.js",
+ "module": "./node_modules/es5-ext/string/#/contains/index.js",
+ "moduleName": "./node_modules/es5-ext/string/#/contains/index.js",
+ "type": "cjs require",
+ "userRequest": "./is-implemented",
+ "loc": "3:17-44"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "\"use strict\";\n\nvar str = \"razdwatrzy\";\n\nmodule.exports = function () {\n\tif (typeof str.contains !== \"function\") return false;\n\treturn str.contains(\"dwa\") === true && str.contains(\"foo\") === false;\n};"
+ },
+ {
+ "id": 843,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/string/#/contains/shim.js",
+ "name": "./node_modules/es5-ext/string/#/contains/shim.js",
+ "index": 26,
+ "index2": 19,
+ "size": 177,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/string/#/contains/index.js",
+ "issuerId": 841,
+ "issuerName": "./node_modules/es5-ext/string/#/contains/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 841,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es5-ext/string/#/contains/index.js",
+ "module": "./node_modules/es5-ext/string/#/contains/index.js",
+ "moduleName": "./node_modules/es5-ext/string/#/contains/index.js",
+ "type": "cjs require",
+ "userRequest": "./shim",
+ "loc": "3:77-94"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "\"use strict\";\n\nvar indexOf = String.prototype.indexOf;\n\nmodule.exports = function (searchString /*, position*/) {\n\treturn indexOf.call(this, searchString, arguments[1]) > -1;\n};"
+ },
+ {
+ "id": 844,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/validate-symbol.js",
+ "name": "./node_modules/es6-symbol/validate-symbol.js",
+ "index": 27,
+ "index2": 23,
+ "size": 180,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/polyfill.js",
+ "issuerId": 829,
+ "issuerName": "./node_modules/es6-symbol/polyfill.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 829,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/polyfill.js",
+ "module": "./node_modules/es6-symbol/polyfill.js",
+ "moduleName": "./node_modules/es6-symbol/polyfill.js",
+ "type": "cjs require",
+ "userRequest": "./validate-symbol",
+ "loc": "6:21-49"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nvar isSymbol = require('./is-symbol');\n\nmodule.exports = function (value) {\n\tif (!isSymbol(value)) throw new TypeError(value + \" is not a symbol\");\n\treturn value;\n};"
+ },
+ {
+ "id": 845,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/is-symbol.js",
+ "name": "./node_modules/es6-symbol/is-symbol.js",
+ "index": 28,
+ "index2": 22,
+ "size": 251,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/validate-symbol.js",
+ "issuerId": 844,
+ "issuerName": "./node_modules/es6-symbol/validate-symbol.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 844,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es6-symbol/validate-symbol.js",
+ "module": "./node_modules/es6-symbol/validate-symbol.js",
+ "moduleName": "./node_modules/es6-symbol/validate-symbol.js",
+ "type": "cjs require",
+ "userRequest": "./is-symbol",
+ "loc": "3:15-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nmodule.exports = function (x) {\n\tif (!x) return false;\n\tif (typeof x === 'symbol') return true;\n\tif (!x.constructor) return false;\n\tif (x.constructor.name !== 'Symbol') return false;\n\treturn x[x.constructor.toStringTag] === 'Symbol';\n};"
+ },
+ {
+ "id": 846,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/index.js",
+ "name": "./node_modules/array-includes/index.js",
+ "index": 29,
+ "index2": 52,
+ "size": 657,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "issuerId": 749,
+ "issuerName": "./app/javascript/mastodon/base_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 749,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "module": "./app/javascript/mastodon/base_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/base_polyfills.js",
+ "type": "harmony import",
+ "userRequest": "array-includes",
+ "loc": "4:0-38"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "'use strict';\n\nvar define = require('define-properties');\nvar ES = require('es-abstract/es6');\n\nvar implementation = require('./implementation');\nvar getPolyfill = require('./polyfill');\nvar polyfill = getPolyfill();\nvar shim = require('./shim');\n\nvar slice = Array.prototype.slice;\n\n/* eslint-disable no-unused-vars */\nvar boundIncludesShim = function includes(array, searchElement) {\n\t/* eslint-enable no-unused-vars */\n\tES.RequireObjectCoercible(array);\n\treturn polyfill.apply(array, slice.call(arguments, 1));\n};\ndefine(boundIncludesShim, {\n\tgetPolyfill: getPolyfill,\n\timplementation: implementation,\n\tshim: shim\n});\n\nmodule.exports = boundIncludesShim;"
+ },
+ {
+ "id": 847,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/object-keys/index.js",
+ "name": "./node_modules/object-keys/index.js",
+ "index": 31,
+ "index2": 27,
+ "size": 3495,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/define-properties/index.js",
+ "issuerId": 795,
+ "issuerName": "./node_modules/define-properties/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 795,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/define-properties/index.js",
+ "module": "./node_modules/define-properties/index.js",
+ "moduleName": "./node_modules/define-properties/index.js",
+ "type": "cjs require",
+ "userRequest": "object-keys",
+ "loc": "3:11-33"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\n// modified from https://github.com/es-shims/es5-shim\n\nvar has = Object.prototype.hasOwnProperty;\nvar toStr = Object.prototype.toString;\nvar slice = Array.prototype.slice;\nvar isArgs = require('./isArguments');\nvar isEnumerable = Object.prototype.propertyIsEnumerable;\nvar hasDontEnumBug = !isEnumerable.call({ toString: null }, 'toString');\nvar hasProtoEnumBug = isEnumerable.call(function () {}, 'prototype');\nvar dontEnums = ['toString', 'toLocaleString', 'valueOf', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'constructor'];\nvar equalsConstructorPrototype = function (o) {\n\tvar ctor = o.constructor;\n\treturn ctor && ctor.prototype === o;\n};\nvar excludedKeys = {\n\t$console: true,\n\t$external: true,\n\t$frame: true,\n\t$frameElement: true,\n\t$frames: true,\n\t$innerHeight: true,\n\t$innerWidth: true,\n\t$outerHeight: true,\n\t$outerWidth: true,\n\t$pageXOffset: true,\n\t$pageYOffset: true,\n\t$parent: true,\n\t$scrollLeft: true,\n\t$scrollTop: true,\n\t$scrollX: true,\n\t$scrollY: true,\n\t$self: true,\n\t$webkitIndexedDB: true,\n\t$webkitStorageInfo: true,\n\t$window: true\n};\nvar hasAutomationEqualityBug = function () {\n\t/* global window */\n\tif (typeof window === 'undefined') {\n\t\treturn false;\n\t}\n\tfor (var k in window) {\n\t\ttry {\n\t\t\tif (!excludedKeys['$' + k] && has.call(window, k) && window[k] !== null && typeof window[k] === 'object') {\n\t\t\t\ttry {\n\t\t\t\t\tequalsConstructorPrototype(window[k]);\n\t\t\t\t} catch (e) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t} catch (e) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n}();\nvar equalsConstructorPrototypeIfNotBuggy = function (o) {\n\t/* global window */\n\tif (typeof window === 'undefined' || !hasAutomationEqualityBug) {\n\t\treturn equalsConstructorPrototype(o);\n\t}\n\ttry {\n\t\treturn equalsConstructorPrototype(o);\n\t} catch (e) {\n\t\treturn false;\n\t}\n};\n\nvar keysShim = function keys(object) {\n\tvar isObject = object !== null && typeof object === 'object';\n\tvar isFunction = toStr.call(object) === '[object Function]';\n\tvar isArguments = isArgs(object);\n\tvar isString = isObject && toStr.call(object) === '[object String]';\n\tvar theKeys = [];\n\n\tif (!isObject && !isFunction && !isArguments) {\n\t\tthrow new TypeError('Object.keys called on a non-object');\n\t}\n\n\tvar skipProto = hasProtoEnumBug && isFunction;\n\tif (isString && object.length > 0 && !has.call(object, 0)) {\n\t\tfor (var i = 0; i < object.length; ++i) {\n\t\t\ttheKeys.push(String(i));\n\t\t}\n\t}\n\n\tif (isArguments && object.length > 0) {\n\t\tfor (var j = 0; j < object.length; ++j) {\n\t\t\ttheKeys.push(String(j));\n\t\t}\n\t} else {\n\t\tfor (var name in object) {\n\t\t\tif (!(skipProto && name === 'prototype') && has.call(object, name)) {\n\t\t\t\ttheKeys.push(String(name));\n\t\t\t}\n\t\t}\n\t}\n\n\tif (hasDontEnumBug) {\n\t\tvar skipConstructor = equalsConstructorPrototypeIfNotBuggy(object);\n\n\t\tfor (var k = 0; k < dontEnums.length; ++k) {\n\t\t\tif (!(skipConstructor && dontEnums[k] === 'constructor') && has.call(object, dontEnums[k])) {\n\t\t\t\ttheKeys.push(dontEnums[k]);\n\t\t\t}\n\t\t}\n\t}\n\treturn theKeys;\n};\n\nkeysShim.shim = function shimObjectKeys() {\n\tif (Object.keys) {\n\t\tvar keysWorksWithArguments = function () {\n\t\t\t// Safari 5.0 bug\n\t\t\treturn (Object.keys(arguments) || '').length === 2;\n\t\t}(1, 2);\n\t\tif (!keysWorksWithArguments) {\n\t\t\tvar originalKeys = Object.keys;\n\t\t\tObject.keys = function keys(object) {\n\t\t\t\tif (isArgs(object)) {\n\t\t\t\t\treturn originalKeys(slice.call(object));\n\t\t\t\t} else {\n\t\t\t\t\treturn originalKeys(object);\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t} else {\n\t\tObject.keys = keysShim;\n\t}\n\treturn Object.keys || keysShim;\n};\n\nmodule.exports = keysShim;"
+ },
+ {
+ "id": 848,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/object-keys/isArguments.js",
+ "name": "./node_modules/object-keys/isArguments.js",
+ "index": 32,
+ "index2": 26,
+ "size": 406,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/object-keys/index.js",
+ "issuerId": 847,
+ "issuerName": "./node_modules/object-keys/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 847,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/object-keys/index.js",
+ "module": "./node_modules/object-keys/index.js",
+ "moduleName": "./node_modules/object-keys/index.js",
+ "type": "cjs require",
+ "userRequest": "./isArguments",
+ "loc": "8:13-37"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nvar toStr = Object.prototype.toString;\n\nmodule.exports = function isArguments(value) {\n\tvar str = toStr.call(value);\n\tvar isArgs = str === '[object Arguments]';\n\tif (!isArgs) {\n\t\tisArgs = str !== '[object Array]' && value !== null && typeof value === 'object' && typeof value.length === 'number' && value.length >= 0 && toStr.call(value.callee) === '[object Function]';\n\t}\n\treturn isArgs;\n};"
+ },
+ {
+ "id": 849,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/foreach/index.js",
+ "name": "./node_modules/foreach/index.js",
+ "index": 33,
+ "index2": 28,
+ "size": 552,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/define-properties/index.js",
+ "issuerId": 795,
+ "issuerName": "./node_modules/define-properties/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 795,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/define-properties/index.js",
+ "module": "./node_modules/define-properties/index.js",
+ "moduleName": "./node_modules/define-properties/index.js",
+ "type": "cjs require",
+ "userRequest": "foreach",
+ "loc": "4:14-32"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "\nvar hasOwn = Object.prototype.hasOwnProperty;\nvar toString = Object.prototype.toString;\n\nmodule.exports = function forEach(obj, fn, ctx) {\n if (toString.call(fn) !== '[object Function]') {\n throw new TypeError('iterator must be a function');\n }\n var l = obj.length;\n if (l === +l) {\n for (var i = 0; i < l; i++) {\n fn.call(ctx, obj[i], i, obj);\n }\n } else {\n for (var k in obj) {\n if (hasOwn.call(obj, k)) {\n fn.call(ctx, obj[k], k, obj);\n }\n }\n }\n};"
+ },
+ {
+ "id": 850,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "name": "./node_modules/es-abstract/es2015.js",
+ "index": 35,
+ "index2": 47,
+ "size": 16681,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es6.js",
+ "issuerId": 806,
+ "issuerName": "./node_modules/es-abstract/es6.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 806,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es6.js",
+ "module": "./node_modules/es-abstract/es6.js",
+ "moduleName": "./node_modules/es-abstract/es6.js",
+ "type": "cjs require",
+ "userRequest": "./es2015",
+ "loc": "3:17-36"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 5,
+ "source": "'use strict';\n\nvar has = require('has');\nvar toPrimitive = require('es-to-primitive/es6');\n\nvar toStr = Object.prototype.toString;\nvar hasSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol';\n\nvar $isNaN = require('./helpers/isNaN');\nvar $isFinite = require('./helpers/isFinite');\nvar MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER || Math.pow(2, 53) - 1;\n\nvar assign = require('./helpers/assign');\nvar sign = require('./helpers/sign');\nvar mod = require('./helpers/mod');\nvar isPrimitive = require('./helpers/isPrimitive');\nvar parseInteger = parseInt;\nvar bind = require('function-bind');\nvar arraySlice = bind.call(Function.call, Array.prototype.slice);\nvar strSlice = bind.call(Function.call, String.prototype.slice);\nvar isBinary = bind.call(Function.call, RegExp.prototype.test, /^0b[01]+$/i);\nvar isOctal = bind.call(Function.call, RegExp.prototype.test, /^0o[0-7]+$/i);\nvar regexExec = bind.call(Function.call, RegExp.prototype.exec);\nvar nonWS = ['\\u0085', '\\u200b', '\\ufffe'].join('');\nvar nonWSregex = new RegExp('[' + nonWS + ']', 'g');\nvar hasNonWS = bind.call(Function.call, RegExp.prototype.test, nonWSregex);\nvar invalidHexLiteral = /^[-+]0x[0-9a-f]+$/i;\nvar isInvalidHexLiteral = bind.call(Function.call, RegExp.prototype.test, invalidHexLiteral);\n\n// whitespace from: http://es5.github.io/#x15.5.4.20\n// implementation from https://github.com/es-shims/es5-shim/blob/v3.4.0/es5-shim.js#L1304-L1324\nvar ws = ['\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003', '\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028', '\\u2029\\uFEFF'].join('');\nvar trimRegex = new RegExp('(^[' + ws + ']+)|([' + ws + ']+$)', 'g');\nvar replace = bind.call(Function.call, String.prototype.replace);\nvar trim = function (value) {\n\treturn replace(value, trimRegex, '');\n};\n\nvar ES5 = require('./es5');\n\nvar hasRegExpMatcher = require('is-regex');\n\n// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-abstract-operations\nvar ES6 = assign(assign({}, ES5), {\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-call-f-v-args\n\tCall: function Call(F, V) {\n\t\tvar args = arguments.length > 2 ? arguments[2] : [];\n\t\tif (!this.IsCallable(F)) {\n\t\t\tthrow new TypeError(F + ' is not a function');\n\t\t}\n\t\treturn F.apply(V, args);\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toprimitive\n\tToPrimitive: toPrimitive,\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toboolean\n\t// ToBoolean: ES5.ToBoolean,\n\n\t// http://www.ecma-international.org/ecma-262/6.0/#sec-tonumber\n\tToNumber: function ToNumber(argument) {\n\t\tvar value = isPrimitive(argument) ? argument : toPrimitive(argument, Number);\n\t\tif (typeof value === 'symbol') {\n\t\t\tthrow new TypeError('Cannot convert a Symbol value to a number');\n\t\t}\n\t\tif (typeof value === 'string') {\n\t\t\tif (isBinary(value)) {\n\t\t\t\treturn this.ToNumber(parseInteger(strSlice(value, 2), 2));\n\t\t\t} else if (isOctal(value)) {\n\t\t\t\treturn this.ToNumber(parseInteger(strSlice(value, 2), 8));\n\t\t\t} else if (hasNonWS(value) || isInvalidHexLiteral(value)) {\n\t\t\t\treturn NaN;\n\t\t\t} else {\n\t\t\t\tvar trimmed = trim(value);\n\t\t\t\tif (trimmed !== value) {\n\t\t\t\t\treturn this.ToNumber(trimmed);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn Number(value);\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tointeger\n\t// ToInteger: ES5.ToNumber,\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toint32\n\t// ToInt32: ES5.ToInt32,\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-touint32\n\t// ToUint32: ES5.ToUint32,\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toint16\n\tToInt16: function ToInt16(argument) {\n\t\tvar int16bit = this.ToUint16(argument);\n\t\treturn int16bit >= 0x8000 ? int16bit - 0x10000 : int16bit;\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-touint16\n\t// ToUint16: ES5.ToUint16,\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toint8\n\tToInt8: function ToInt8(argument) {\n\t\tvar int8bit = this.ToUint8(argument);\n\t\treturn int8bit >= 0x80 ? int8bit - 0x100 : int8bit;\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-touint8\n\tToUint8: function ToUint8(argument) {\n\t\tvar number = this.ToNumber(argument);\n\t\tif ($isNaN(number) || number === 0 || !$isFinite(number)) {\n\t\t\treturn 0;\n\t\t}\n\t\tvar posInt = sign(number) * Math.floor(Math.abs(number));\n\t\treturn mod(posInt, 0x100);\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-touint8clamp\n\tToUint8Clamp: function ToUint8Clamp(argument) {\n\t\tvar number = this.ToNumber(argument);\n\t\tif ($isNaN(number) || number <= 0) {\n\t\t\treturn 0;\n\t\t}\n\t\tif (number >= 0xFF) {\n\t\t\treturn 0xFF;\n\t\t}\n\t\tvar f = Math.floor(argument);\n\t\tif (f + 0.5 < number) {\n\t\t\treturn f + 1;\n\t\t}\n\t\tif (number < f + 0.5) {\n\t\t\treturn f;\n\t\t}\n\t\tif (f % 2 !== 0) {\n\t\t\treturn f + 1;\n\t\t}\n\t\treturn f;\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tostring\n\tToString: function ToString(argument) {\n\t\tif (typeof argument === 'symbol') {\n\t\t\tthrow new TypeError('Cannot convert a Symbol value to a string');\n\t\t}\n\t\treturn String(argument);\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toobject\n\tToObject: function ToObject(value) {\n\t\tthis.RequireObjectCoercible(value);\n\t\treturn Object(value);\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-topropertykey\n\tToPropertyKey: function ToPropertyKey(argument) {\n\t\tvar key = this.ToPrimitive(argument, String);\n\t\treturn typeof key === 'symbol' ? key : this.ToString(key);\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength\n\tToLength: function ToLength(argument) {\n\t\tvar len = this.ToInteger(argument);\n\t\tif (len <= 0) {\n\t\t\treturn 0;\n\t\t} // includes converting -0 to +0\n\t\tif (len > MAX_SAFE_INTEGER) {\n\t\t\treturn MAX_SAFE_INTEGER;\n\t\t}\n\t\treturn len;\n\t},\n\n\t// http://www.ecma-international.org/ecma-262/6.0/#sec-canonicalnumericindexstring\n\tCanonicalNumericIndexString: function CanonicalNumericIndexString(argument) {\n\t\tif (toStr.call(argument) !== '[object String]') {\n\t\t\tthrow new TypeError('must be a string');\n\t\t}\n\t\tif (argument === '-0') {\n\t\t\treturn -0;\n\t\t}\n\t\tvar n = this.ToNumber(argument);\n\t\tif (this.SameValue(this.ToString(n), argument)) {\n\t\t\treturn n;\n\t\t}\n\t\treturn void 0;\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-requireobjectcoercible\n\tRequireObjectCoercible: ES5.CheckObjectCoercible,\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-isarray\n\tIsArray: Array.isArray || function IsArray(argument) {\n\t\treturn toStr.call(argument) === '[object Array]';\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-iscallable\n\t// IsCallable: ES5.IsCallable,\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-isconstructor\n\tIsConstructor: function IsConstructor(argument) {\n\t\treturn typeof argument === 'function' && !!argument.prototype; // unfortunately there's no way to truly check this without try/catch `new argument`\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-isextensible-o\n\tIsExtensible: function IsExtensible(obj) {\n\t\tif (!Object.preventExtensions) {\n\t\t\treturn true;\n\t\t}\n\t\tif (isPrimitive(obj)) {\n\t\t\treturn false;\n\t\t}\n\t\treturn Object.isExtensible(obj);\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-isinteger\n\tIsInteger: function IsInteger(argument) {\n\t\tif (typeof argument !== 'number' || $isNaN(argument) || !$isFinite(argument)) {\n\t\t\treturn false;\n\t\t}\n\t\tvar abs = Math.abs(argument);\n\t\treturn Math.floor(abs) === abs;\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-ispropertykey\n\tIsPropertyKey: function IsPropertyKey(argument) {\n\t\treturn typeof argument === 'string' || typeof argument === 'symbol';\n\t},\n\n\t// http://www.ecma-international.org/ecma-262/6.0/#sec-isregexp\n\tIsRegExp: function IsRegExp(argument) {\n\t\tif (!argument || typeof argument !== 'object') {\n\t\t\treturn false;\n\t\t}\n\t\tif (hasSymbols) {\n\t\t\tvar isRegExp = argument[Symbol.match];\n\t\t\tif (typeof isRegExp !== 'undefined') {\n\t\t\t\treturn ES5.ToBoolean(isRegExp);\n\t\t\t}\n\t\t}\n\t\treturn hasRegExpMatcher(argument);\n\t},\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-samevalue\n\t// SameValue: ES5.SameValue,\n\n\t// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-samevaluezero\n\tSameValueZero: function SameValueZero(x, y) {\n\t\treturn x === y || $isNaN(x) && $isNaN(y);\n\t},\n\n\t/**\n * 7.3.2 GetV (V, P)\n * 1. Assert: IsPropertyKey(P) is true.\n * 2. Let O be ToObject(V).\n * 3. ReturnIfAbrupt(O).\n * 4. Return O.[[Get]](P, V).\n */\n\tGetV: function GetV(V, P) {\n\t\t// 7.3.2.1\n\t\tif (!this.IsPropertyKey(P)) {\n\t\t\tthrow new TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t\t}\n\n\t\t// 7.3.2.2-3\n\t\tvar O = this.ToObject(V);\n\n\t\t// 7.3.2.4\n\t\treturn O[P];\n\t},\n\n\t/**\n * 7.3.9 - http://www.ecma-international.org/ecma-262/6.0/#sec-getmethod\n * 1. Assert: IsPropertyKey(P) is true.\n * 2. Let func be GetV(O, P).\n * 3. ReturnIfAbrupt(func).\n * 4. If func is either undefined or null, return undefined.\n * 5. If IsCallable(func) is false, throw a TypeError exception.\n * 6. Return func.\n */\n\tGetMethod: function GetMethod(O, P) {\n\t\t// 7.3.9.1\n\t\tif (!this.IsPropertyKey(P)) {\n\t\t\tthrow new TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t\t}\n\n\t\t// 7.3.9.2\n\t\tvar func = this.GetV(O, P);\n\n\t\t// 7.3.9.4\n\t\tif (func == null) {\n\t\t\treturn void 0;\n\t\t}\n\n\t\t// 7.3.9.5\n\t\tif (!this.IsCallable(func)) {\n\t\t\tthrow new TypeError(P + 'is not a function');\n\t\t}\n\n\t\t// 7.3.9.6\n\t\treturn func;\n\t},\n\n\t/**\n * 7.3.1 Get (O, P) - http://www.ecma-international.org/ecma-262/6.0/#sec-get-o-p\n * 1. Assert: Type(O) is Object.\n * 2. Assert: IsPropertyKey(P) is true.\n * 3. Return O.[[Get]](P, O).\n */\n\tGet: function Get(O, P) {\n\t\t// 7.3.1.1\n\t\tif (this.Type(O) !== 'Object') {\n\t\t\tthrow new TypeError('Assertion failed: Type(O) is not Object');\n\t\t}\n\t\t// 7.3.1.2\n\t\tif (!this.IsPropertyKey(P)) {\n\t\t\tthrow new TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t\t}\n\t\t// 7.3.1.3\n\t\treturn O[P];\n\t},\n\n\tType: function Type(x) {\n\t\tif (typeof x === 'symbol') {\n\t\t\treturn 'Symbol';\n\t\t}\n\t\treturn ES5.Type(x);\n\t},\n\n\t// http://www.ecma-international.org/ecma-262/6.0/#sec-speciesconstructor\n\tSpeciesConstructor: function SpeciesConstructor(O, defaultConstructor) {\n\t\tif (this.Type(O) !== 'Object') {\n\t\t\tthrow new TypeError('Assertion failed: Type(O) is not Object');\n\t\t}\n\t\tvar C = O.constructor;\n\t\tif (typeof C === 'undefined') {\n\t\t\treturn defaultConstructor;\n\t\t}\n\t\tif (this.Type(C) !== 'Object') {\n\t\t\tthrow new TypeError('O.constructor is not an Object');\n\t\t}\n\t\tvar S = hasSymbols && Symbol.species ? C[Symbol.species] : void 0;\n\t\tif (S == null) {\n\t\t\treturn defaultConstructor;\n\t\t}\n\t\tif (this.IsConstructor(S)) {\n\t\t\treturn S;\n\t\t}\n\t\tthrow new TypeError('no constructor found');\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-completepropertydescriptor\n\tCompletePropertyDescriptor: function CompletePropertyDescriptor(Desc) {\n\t\tif (!this.IsPropertyDescriptor(Desc)) {\n\t\t\tthrow new TypeError('Desc must be a Property Descriptor');\n\t\t}\n\n\t\tif (this.IsGenericDescriptor(Desc) || this.IsDataDescriptor(Desc)) {\n\t\t\tif (!has(Desc, '[[Value]]')) {\n\t\t\t\tDesc['[[Value]]'] = void 0;\n\t\t\t}\n\t\t\tif (!has(Desc, '[[Writable]]')) {\n\t\t\t\tDesc['[[Writable]]'] = false;\n\t\t\t}\n\t\t} else {\n\t\t\tif (!has(Desc, '[[Get]]')) {\n\t\t\t\tDesc['[[Get]]'] = void 0;\n\t\t\t}\n\t\t\tif (!has(Desc, '[[Set]]')) {\n\t\t\t\tDesc['[[Set]]'] = void 0;\n\t\t\t}\n\t\t}\n\t\tif (!has(Desc, '[[Enumerable]]')) {\n\t\t\tDesc['[[Enumerable]]'] = false;\n\t\t}\n\t\tif (!has(Desc, '[[Configurable]]')) {\n\t\t\tDesc['[[Configurable]]'] = false;\n\t\t}\n\t\treturn Desc;\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-set-o-p-v-throw\n\tSet: function Set(O, P, V, Throw) {\n\t\tif (this.Type(O) !== 'Object') {\n\t\t\tthrow new TypeError('O must be an Object');\n\t\t}\n\t\tif (!this.IsPropertyKey(P)) {\n\t\t\tthrow new TypeError('P must be a Property Key');\n\t\t}\n\t\tif (this.Type(Throw) !== 'Boolean') {\n\t\t\tthrow new TypeError('Throw must be a Boolean');\n\t\t}\n\t\tif (Throw) {\n\t\t\tO[P] = V;\n\t\t\treturn true;\n\t\t} else {\n\t\t\ttry {\n\t\t\t\tO[P] = V;\n\t\t\t} catch (e) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-hasownproperty\n\tHasOwnProperty: function HasOwnProperty(O, P) {\n\t\tif (this.Type(O) !== 'Object') {\n\t\t\tthrow new TypeError('O must be an Object');\n\t\t}\n\t\tif (!this.IsPropertyKey(P)) {\n\t\t\tthrow new TypeError('P must be a Property Key');\n\t\t}\n\t\treturn has(O, P);\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-hasproperty\n\tHasProperty: function HasProperty(O, P) {\n\t\tif (this.Type(O) !== 'Object') {\n\t\t\tthrow new TypeError('O must be an Object');\n\t\t}\n\t\tif (!this.IsPropertyKey(P)) {\n\t\t\tthrow new TypeError('P must be a Property Key');\n\t\t}\n\t\treturn P in O;\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-isconcatspreadable\n\tIsConcatSpreadable: function IsConcatSpreadable(O) {\n\t\tif (this.Type(O) !== 'Object') {\n\t\t\treturn false;\n\t\t}\n\t\tif (hasSymbols && typeof Symbol.isConcatSpreadable === 'symbol') {\n\t\t\tvar spreadable = this.Get(O, Symbol.isConcatSpreadable);\n\t\t\tif (typeof spreadable !== 'undefined') {\n\t\t\t\treturn this.ToBoolean(spreadable);\n\t\t\t}\n\t\t}\n\t\treturn this.IsArray(O);\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-invoke\n\tInvoke: function Invoke(O, P) {\n\t\tif (!this.IsPropertyKey(P)) {\n\t\t\tthrow new TypeError('P must be a Property Key');\n\t\t}\n\t\tvar argumentsList = arraySlice(arguments, 2);\n\t\tvar func = this.GetV(O, P);\n\t\treturn this.Call(func, O, argumentsList);\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-createiterresultobject\n\tCreateIterResultObject: function CreateIterResultObject(value, done) {\n\t\tif (this.Type(done) !== 'Boolean') {\n\t\t\tthrow new TypeError('Assertion failed: Type(done) is not Boolean');\n\t\t}\n\t\treturn {\n\t\t\tvalue: value,\n\t\t\tdone: done\n\t\t};\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-regexpexec\n\tRegExpExec: function RegExpExec(R, S) {\n\t\tif (this.Type(R) !== 'Object') {\n\t\t\tthrow new TypeError('R must be an Object');\n\t\t}\n\t\tif (this.Type(S) !== 'String') {\n\t\t\tthrow new TypeError('S must be a String');\n\t\t}\n\t\tvar exec = this.Get(R, 'exec');\n\t\tif (this.IsCallable(exec)) {\n\t\t\tvar result = this.Call(exec, R, [S]);\n\t\t\tif (result === null || this.Type(result) === 'Object') {\n\t\t\t\treturn result;\n\t\t\t}\n\t\t\tthrow new TypeError('\"exec\" method must return `null` or an Object');\n\t\t}\n\t\treturn regexExec(R, S);\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-arrayspeciescreate\n\tArraySpeciesCreate: function ArraySpeciesCreate(originalArray, length) {\n\t\tif (!this.IsInteger(length) || length < 0) {\n\t\t\tthrow new TypeError('Assertion failed: length must be an integer >= 0');\n\t\t}\n\t\tvar len = length === 0 ? 0 : length;\n\t\tvar C;\n\t\tvar isArray = this.IsArray(originalArray);\n\t\tif (isArray) {\n\t\t\tC = this.Get(originalArray, 'constructor');\n\t\t\t// TODO: figure out how to make a cross-realm normal Array, a same-realm Array\n\t\t\t// if (this.IsConstructor(C)) {\n\t\t\t// \tif C is another realm's Array, C = undefined\n\t\t\t// \tObject.getPrototypeOf(Object.getPrototypeOf(Object.getPrototypeOf(Array))) === null ?\n\t\t\t// }\n\t\t\tif (this.Type(C) === 'Object' && hasSymbols && Symbol.species) {\n\t\t\t\tC = this.Get(C, Symbol.species);\n\t\t\t\tif (C === null) {\n\t\t\t\t\tC = void 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (typeof C === 'undefined') {\n\t\t\treturn Array(len);\n\t\t}\n\t\tif (!this.IsConstructor(C)) {\n\t\t\tthrow new TypeError('C must be a constructor');\n\t\t}\n\t\treturn new C(len); // this.Construct(C, len);\n\t},\n\n\tCreateDataProperty: function CreateDataProperty(O, P, V) {\n\t\tif (this.Type(O) !== 'Object') {\n\t\t\tthrow new TypeError('Assertion failed: Type(O) is not Object');\n\t\t}\n\t\tif (!this.IsPropertyKey(P)) {\n\t\t\tthrow new TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t\t}\n\t\tvar oldDesc = Object.getOwnPropertyDescriptor(O, P);\n\t\tvar extensible = oldDesc || typeof Object.isExtensible !== 'function' || Object.isExtensible(O);\n\t\tvar immutable = oldDesc && (!oldDesc.writable || !oldDesc.configurable);\n\t\tif (immutable || !extensible) {\n\t\t\treturn false;\n\t\t}\n\t\tvar newDesc = {\n\t\t\tconfigurable: true,\n\t\t\tenumerable: true,\n\t\t\tvalue: V,\n\t\t\twritable: true\n\t\t};\n\t\tObject.defineProperty(O, P, newDesc);\n\t\treturn true;\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-createdatapropertyorthrow\n\tCreateDataPropertyOrThrow: function CreateDataPropertyOrThrow(O, P, V) {\n\t\tif (this.Type(O) !== 'Object') {\n\t\t\tthrow new TypeError('Assertion failed: Type(O) is not Object');\n\t\t}\n\t\tif (!this.IsPropertyKey(P)) {\n\t\t\tthrow new TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t\t}\n\t\tvar success = this.CreateDataProperty(O, P, V);\n\t\tif (!success) {\n\t\t\tthrow new TypeError('unable to create data property');\n\t\t}\n\t\treturn success;\n\t}\n});\n\ndelete ES6.CheckObjectCoercible; // renamed in ES6 to RequireObjectCoercible\n\nmodule.exports = ES6;"
+ },
+ {
+ "id": 851,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/function-bind/implementation.js",
+ "name": "./node_modules/function-bind/implementation.js",
+ "index": 38,
+ "index2": 30,
+ "size": 1370,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/function-bind/index.js",
+ "issuerId": 807,
+ "issuerName": "./node_modules/function-bind/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 807,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/function-bind/index.js",
+ "module": "./node_modules/function-bind/index.js",
+ "moduleName": "./node_modules/function-bind/index.js",
+ "type": "cjs require",
+ "userRequest": "./implementation",
+ "loc": "3:21-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\n/* eslint no-invalid-this: 1 */\n\nvar ERROR_MESSAGE = 'Function.prototype.bind called on incompatible ';\nvar slice = Array.prototype.slice;\nvar toStr = Object.prototype.toString;\nvar funcType = '[object Function]';\n\nmodule.exports = function bind(that) {\n var target = this;\n if (typeof target !== 'function' || toStr.call(target) !== funcType) {\n throw new TypeError(ERROR_MESSAGE + target);\n }\n var args = slice.call(arguments, 1);\n\n var bound;\n var binder = function () {\n if (this instanceof bound) {\n var result = target.apply(this, args.concat(slice.call(arguments)));\n if (Object(result) === result) {\n return result;\n }\n return this;\n } else {\n return target.apply(that, args.concat(slice.call(arguments)));\n }\n };\n\n var boundLength = Math.max(0, target.length - args.length);\n var boundArgs = [];\n for (var i = 0; i < boundLength; i++) {\n boundArgs.push('$' + i);\n }\n\n bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder);\n\n if (target.prototype) {\n var Empty = function Empty() {};\n Empty.prototype = target.prototype;\n bound.prototype = new Empty();\n Empty.prototype = null;\n }\n\n return bound;\n};"
+ },
+ {
+ "id": 852,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es6.js",
+ "name": "./node_modules/es-to-primitive/es6.js",
+ "index": 39,
+ "index2": 37,
+ "size": 2137,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "issuerId": 850,
+ "issuerName": "./node_modules/es-abstract/es2015.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 850,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "module": "./node_modules/es-abstract/es2015.js",
+ "moduleName": "./node_modules/es-abstract/es2015.js",
+ "type": "cjs require",
+ "userRequest": "es-to-primitive/es6",
+ "loc": "4:18-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nvar hasSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol';\n\nvar isPrimitive = require('./helpers/isPrimitive');\nvar isCallable = require('is-callable');\nvar isDate = require('is-date-object');\nvar isSymbol = require('is-symbol');\n\nvar ordinaryToPrimitive = function OrdinaryToPrimitive(O, hint) {\n\tif (typeof O === 'undefined' || O === null) {\n\t\tthrow new TypeError('Cannot call method on ' + O);\n\t}\n\tif (typeof hint !== 'string' || hint !== 'number' && hint !== 'string') {\n\t\tthrow new TypeError('hint must be \"string\" or \"number\"');\n\t}\n\tvar methodNames = hint === 'string' ? ['toString', 'valueOf'] : ['valueOf', 'toString'];\n\tvar method, result, i;\n\tfor (i = 0; i < methodNames.length; ++i) {\n\t\tmethod = O[methodNames[i]];\n\t\tif (isCallable(method)) {\n\t\t\tresult = method.call(O);\n\t\t\tif (isPrimitive(result)) {\n\t\t\t\treturn result;\n\t\t\t}\n\t\t}\n\t}\n\tthrow new TypeError('No default value');\n};\n\nvar GetMethod = function GetMethod(O, P) {\n\tvar func = O[P];\n\tif (func !== null && typeof func !== 'undefined') {\n\t\tif (!isCallable(func)) {\n\t\t\tthrow new TypeError(func + ' returned for property ' + P + ' of object ' + O + ' is not a function');\n\t\t}\n\t\treturn func;\n\t}\n};\n\n// http://www.ecma-international.org/ecma-262/6.0/#sec-toprimitive\nmodule.exports = function ToPrimitive(input, PreferredType) {\n\tif (isPrimitive(input)) {\n\t\treturn input;\n\t}\n\tvar hint = 'default';\n\tif (arguments.length > 1) {\n\t\tif (PreferredType === String) {\n\t\t\thint = 'string';\n\t\t} else if (PreferredType === Number) {\n\t\t\thint = 'number';\n\t\t}\n\t}\n\n\tvar exoticToPrim;\n\tif (hasSymbols) {\n\t\tif (Symbol.toPrimitive) {\n\t\t\texoticToPrim = GetMethod(input, Symbol.toPrimitive);\n\t\t} else if (isSymbol(input)) {\n\t\t\texoticToPrim = Symbol.prototype.valueOf;\n\t\t}\n\t}\n\tif (typeof exoticToPrim !== 'undefined') {\n\t\tvar result = exoticToPrim.call(input, hint);\n\t\tif (isPrimitive(result)) {\n\t\t\treturn result;\n\t\t}\n\t\tthrow new TypeError('unable to convert exotic object to primitive');\n\t}\n\tif (hint === 'default' && (isDate(input) || isSymbol(input))) {\n\t\thint = 'string';\n\t}\n\treturn ordinaryToPrimitive(input, hint === 'default' ? 'number' : hint);\n};"
+ },
+ {
+ "id": 853,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-date-object/index.js",
+ "name": "./node_modules/is-date-object/index.js",
+ "index": 42,
+ "index2": 35,
+ "size": 553,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es6.js",
+ "issuerId": 852,
+ "issuerName": "./node_modules/es-to-primitive/es6.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 852,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es6.js",
+ "module": "./node_modules/es-to-primitive/es6.js",
+ "moduleName": "./node_modules/es-to-primitive/es6.js",
+ "type": "cjs require",
+ "userRequest": "is-date-object",
+ "loc": "7:13-38"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar getDay = Date.prototype.getDay;\nvar tryDateObject = function tryDateObject(value) {\n\ttry {\n\t\tgetDay.call(value);\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n};\n\nvar toStr = Object.prototype.toString;\nvar dateClass = '[object Date]';\nvar hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';\n\nmodule.exports = function isDateObject(value) {\n\tif (typeof value !== 'object' || value === null) {\n\t\treturn false;\n\t}\n\treturn hasToStringTag ? tryDateObject(value) : toStr.call(value) === dateClass;\n};"
+ },
+ {
+ "id": 854,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-symbol/index.js",
+ "name": "./node_modules/is-symbol/index.js",
+ "index": 43,
+ "index2": 36,
+ "size": 787,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es6.js",
+ "issuerId": 852,
+ "issuerName": "./node_modules/es-to-primitive/es6.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 852,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es6.js",
+ "module": "./node_modules/es-to-primitive/es6.js",
+ "moduleName": "./node_modules/es-to-primitive/es6.js",
+ "type": "cjs require",
+ "userRequest": "is-symbol",
+ "loc": "8:15-35"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar toStr = Object.prototype.toString;\nvar hasSymbols = typeof Symbol === 'function' && typeof Symbol() === 'symbol';\n\nif (hasSymbols) {\n\tvar symToStr = Symbol.prototype.toString;\n\tvar symStringRegex = /^Symbol\\(.*\\)$/;\n\tvar isSymbolObject = function isSymbolObject(value) {\n\t\tif (typeof value.valueOf() !== 'symbol') {\n\t\t\treturn false;\n\t\t}\n\t\treturn symStringRegex.test(symToStr.call(value));\n\t};\n\tmodule.exports = function isSymbol(value) {\n\t\tif (typeof value === 'symbol') {\n\t\t\treturn true;\n\t\t}\n\t\tif (toStr.call(value) !== '[object Symbol]') {\n\t\t\treturn false;\n\t\t}\n\t\ttry {\n\t\t\treturn isSymbolObject(value);\n\t\t} catch (e) {\n\t\t\treturn false;\n\t\t}\n\t};\n} else {\n\tmodule.exports = function isSymbol(value) {\n\t\t// this environment does not support Symbols.\n\t\treturn false;\n\t};\n}"
+ },
+ {
+ "id": 855,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/helpers/assign.js",
+ "name": "./node_modules/es-abstract/helpers/assign.js",
+ "index": 46,
+ "index2": 40,
+ "size": 272,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "issuerId": 850,
+ "issuerName": "./node_modules/es-abstract/es2015.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 850,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "module": "./node_modules/es-abstract/es2015.js",
+ "moduleName": "./node_modules/es-abstract/es2015.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/assign",
+ "loc": "13:13-40"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "var has = Object.prototype.hasOwnProperty;\nmodule.exports = function assign(target, source) {\n\tif (Object.assign) {\n\t\treturn Object.assign(target, source);\n\t}\n\tfor (var key in source) {\n\t\tif (has.call(source, key)) {\n\t\t\ttarget[key] = source[key];\n\t\t}\n\t}\n\treturn target;\n};"
+ },
+ {
+ "id": 856,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/helpers/isPrimitive.js",
+ "name": "./node_modules/es-abstract/helpers/isPrimitive.js",
+ "index": 49,
+ "index2": 43,
+ "size": 133,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "issuerId": 850,
+ "issuerName": "./node_modules/es-abstract/es2015.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 850,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "module": "./node_modules/es-abstract/es2015.js",
+ "moduleName": "./node_modules/es-abstract/es2015.js",
+ "type": "cjs require",
+ "userRequest": "./helpers/isPrimitive",
+ "loc": "16:18-50"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "module.exports = function isPrimitive(value) {\n\treturn value === null || typeof value !== 'function' && typeof value !== 'object';\n};"
+ },
+ {
+ "id": 857,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es5.js",
+ "name": "./node_modules/es-abstract/es5.js",
+ "index": 50,
+ "index2": 45,
+ "size": 6278,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "issuerId": 850,
+ "issuerName": "./node_modules/es-abstract/es2015.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 850,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "module": "./node_modules/es-abstract/es2015.js",
+ "moduleName": "./node_modules/es-abstract/es2015.js",
+ "type": "cjs require",
+ "userRequest": "./es5",
+ "loc": "39:10-26"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nvar $isNaN = require('./helpers/isNaN');\nvar $isFinite = require('./helpers/isFinite');\n\nvar sign = require('./helpers/sign');\nvar mod = require('./helpers/mod');\n\nvar IsCallable = require('is-callable');\nvar toPrimitive = require('es-to-primitive/es5');\n\nvar has = require('has');\n\n// https://es5.github.io/#x9\nvar ES5 = {\n\tToPrimitive: toPrimitive,\n\n\tToBoolean: function ToBoolean(value) {\n\t\treturn !!value;\n\t},\n\tToNumber: function ToNumber(value) {\n\t\treturn Number(value);\n\t},\n\tToInteger: function ToInteger(value) {\n\t\tvar number = this.ToNumber(value);\n\t\tif ($isNaN(number)) {\n\t\t\treturn 0;\n\t\t}\n\t\tif (number === 0 || !$isFinite(number)) {\n\t\t\treturn number;\n\t\t}\n\t\treturn sign(number) * Math.floor(Math.abs(number));\n\t},\n\tToInt32: function ToInt32(x) {\n\t\treturn this.ToNumber(x) >> 0;\n\t},\n\tToUint32: function ToUint32(x) {\n\t\treturn this.ToNumber(x) >>> 0;\n\t},\n\tToUint16: function ToUint16(value) {\n\t\tvar number = this.ToNumber(value);\n\t\tif ($isNaN(number) || number === 0 || !$isFinite(number)) {\n\t\t\treturn 0;\n\t\t}\n\t\tvar posInt = sign(number) * Math.floor(Math.abs(number));\n\t\treturn mod(posInt, 0x10000);\n\t},\n\tToString: function ToString(value) {\n\t\treturn String(value);\n\t},\n\tToObject: function ToObject(value) {\n\t\tthis.CheckObjectCoercible(value);\n\t\treturn Object(value);\n\t},\n\tCheckObjectCoercible: function CheckObjectCoercible(value, optMessage) {\n\t\t/* jshint eqnull:true */\n\t\tif (value == null) {\n\t\t\tthrow new TypeError(optMessage || 'Cannot call method on ' + value);\n\t\t}\n\t\treturn value;\n\t},\n\tIsCallable: IsCallable,\n\tSameValue: function SameValue(x, y) {\n\t\tif (x === y) {\n\t\t\t// 0 === -0, but they are not identical.\n\t\t\tif (x === 0) {\n\t\t\t\treturn 1 / x === 1 / y;\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t\treturn $isNaN(x) && $isNaN(y);\n\t},\n\n\t// http://www.ecma-international.org/ecma-262/5.1/#sec-8\n\tType: function Type(x) {\n\t\tif (x === null) {\n\t\t\treturn 'Null';\n\t\t}\n\t\tif (typeof x === 'undefined') {\n\t\t\treturn 'Undefined';\n\t\t}\n\t\tif (typeof x === 'function' || typeof x === 'object') {\n\t\t\treturn 'Object';\n\t\t}\n\t\tif (typeof x === 'number') {\n\t\t\treturn 'Number';\n\t\t}\n\t\tif (typeof x === 'boolean') {\n\t\t\treturn 'Boolean';\n\t\t}\n\t\tif (typeof x === 'string') {\n\t\t\treturn 'String';\n\t\t}\n\t},\n\n\t// http://ecma-international.org/ecma-262/6.0/#sec-property-descriptor-specification-type\n\tIsPropertyDescriptor: function IsPropertyDescriptor(Desc) {\n\t\tif (this.Type(Desc) !== 'Object') {\n\t\t\treturn false;\n\t\t}\n\t\tvar allowed = {\n\t\t\t'[[Configurable]]': true,\n\t\t\t'[[Enumerable]]': true,\n\t\t\t'[[Get]]': true,\n\t\t\t'[[Set]]': true,\n\t\t\t'[[Value]]': true,\n\t\t\t'[[Writable]]': true\n\t\t};\n\t\t// jscs:disable\n\t\tfor (var key in Desc) {\n\t\t\t// eslint-disable-line\n\t\t\tif (has(Desc, key) && !allowed[key]) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\t// jscs:enable\n\t\tvar isData = has(Desc, '[[Value]]');\n\t\tvar IsAccessor = has(Desc, '[[Get]]') || has(Desc, '[[Set]]');\n\t\tif (isData && IsAccessor) {\n\t\t\tthrow new TypeError('Property Descriptors may not be both accessor and data descriptors');\n\t\t}\n\t\treturn true;\n\t},\n\n\t// http://ecma-international.org/ecma-262/5.1/#sec-8.10.1\n\tIsAccessorDescriptor: function IsAccessorDescriptor(Desc) {\n\t\tif (typeof Desc === 'undefined') {\n\t\t\treturn false;\n\t\t}\n\n\t\tif (!this.IsPropertyDescriptor(Desc)) {\n\t\t\tthrow new TypeError('Desc must be a Property Descriptor');\n\t\t}\n\n\t\tif (!has(Desc, '[[Get]]') && !has(Desc, '[[Set]]')) {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t},\n\n\t// http://ecma-international.org/ecma-262/5.1/#sec-8.10.2\n\tIsDataDescriptor: function IsDataDescriptor(Desc) {\n\t\tif (typeof Desc === 'undefined') {\n\t\t\treturn false;\n\t\t}\n\n\t\tif (!this.IsPropertyDescriptor(Desc)) {\n\t\t\tthrow new TypeError('Desc must be a Property Descriptor');\n\t\t}\n\n\t\tif (!has(Desc, '[[Value]]') && !has(Desc, '[[Writable]]')) {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t},\n\n\t// http://ecma-international.org/ecma-262/5.1/#sec-8.10.3\n\tIsGenericDescriptor: function IsGenericDescriptor(Desc) {\n\t\tif (typeof Desc === 'undefined') {\n\t\t\treturn false;\n\t\t}\n\n\t\tif (!this.IsPropertyDescriptor(Desc)) {\n\t\t\tthrow new TypeError('Desc must be a Property Descriptor');\n\t\t}\n\n\t\tif (!this.IsAccessorDescriptor(Desc) && !this.IsDataDescriptor(Desc)) {\n\t\t\treturn true;\n\t\t}\n\n\t\treturn false;\n\t},\n\n\t// http://ecma-international.org/ecma-262/5.1/#sec-8.10.4\n\tFromPropertyDescriptor: function FromPropertyDescriptor(Desc) {\n\t\tif (typeof Desc === 'undefined') {\n\t\t\treturn Desc;\n\t\t}\n\n\t\tif (!this.IsPropertyDescriptor(Desc)) {\n\t\t\tthrow new TypeError('Desc must be a Property Descriptor');\n\t\t}\n\n\t\tif (this.IsDataDescriptor(Desc)) {\n\t\t\treturn {\n\t\t\t\tvalue: Desc['[[Value]]'],\n\t\t\t\twritable: !!Desc['[[Writable]]'],\n\t\t\t\tenumerable: !!Desc['[[Enumerable]]'],\n\t\t\t\tconfigurable: !!Desc['[[Configurable]]']\n\t\t\t};\n\t\t} else if (this.IsAccessorDescriptor(Desc)) {\n\t\t\treturn {\n\t\t\t\tget: Desc['[[Get]]'],\n\t\t\t\tset: Desc['[[Set]]'],\n\t\t\t\tenumerable: !!Desc['[[Enumerable]]'],\n\t\t\t\tconfigurable: !!Desc['[[Configurable]]']\n\t\t\t};\n\t\t} else {\n\t\t\tthrow new TypeError('FromPropertyDescriptor must be called with a fully populated Property Descriptor');\n\t\t}\n\t},\n\n\t// http://ecma-international.org/ecma-262/5.1/#sec-8.10.5\n\tToPropertyDescriptor: function ToPropertyDescriptor(Obj) {\n\t\tif (this.Type(Obj) !== 'Object') {\n\t\t\tthrow new TypeError('ToPropertyDescriptor requires an object');\n\t\t}\n\n\t\tvar desc = {};\n\t\tif (has(Obj, 'enumerable')) {\n\t\t\tdesc['[[Enumerable]]'] = this.ToBoolean(Obj.enumerable);\n\t\t}\n\t\tif (has(Obj, 'configurable')) {\n\t\t\tdesc['[[Configurable]]'] = this.ToBoolean(Obj.configurable);\n\t\t}\n\t\tif (has(Obj, 'value')) {\n\t\t\tdesc['[[Value]]'] = Obj.value;\n\t\t}\n\t\tif (has(Obj, 'writable')) {\n\t\t\tdesc['[[Writable]]'] = this.ToBoolean(Obj.writable);\n\t\t}\n\t\tif (has(Obj, 'get')) {\n\t\t\tvar getter = Obj.get;\n\t\t\tif (typeof getter !== 'undefined' && !this.IsCallable(getter)) {\n\t\t\t\tthrow new TypeError('getter must be a function');\n\t\t\t}\n\t\t\tdesc['[[Get]]'] = getter;\n\t\t}\n\t\tif (has(Obj, 'set')) {\n\t\t\tvar setter = Obj.set;\n\t\t\tif (typeof setter !== 'undefined' && !this.IsCallable(setter)) {\n\t\t\t\tthrow new TypeError('setter must be a function');\n\t\t\t}\n\t\t\tdesc['[[Set]]'] = setter;\n\t\t}\n\n\t\tif ((has(desc, '[[Get]]') || has(desc, '[[Set]]')) && (has(desc, '[[Value]]') || has(desc, '[[Writable]]'))) {\n\t\t\tthrow new TypeError('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute');\n\t\t}\n\t\treturn desc;\n\t}\n};\n\nmodule.exports = ES5;"
+ },
+ {
+ "id": 858,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-to-primitive/es5.js",
+ "name": "./node_modules/es-to-primitive/es5.js",
+ "index": 51,
+ "index2": 44,
+ "size": 1002,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es5.js",
+ "issuerId": 857,
+ "issuerName": "./node_modules/es-abstract/es5.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 857,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es5.js",
+ "module": "./node_modules/es-abstract/es5.js",
+ "moduleName": "./node_modules/es-abstract/es5.js",
+ "type": "cjs require",
+ "userRequest": "es-to-primitive/es5",
+ "loc": "10:18-48"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 7,
+ "source": "'use strict';\n\nvar toStr = Object.prototype.toString;\n\nvar isPrimitive = require('./helpers/isPrimitive');\n\nvar isCallable = require('is-callable');\n\n// https://es5.github.io/#x8.12\nvar ES5internalSlots = {\n\t'[[DefaultValue]]': function (O, hint) {\n\t\tvar actualHint = hint || (toStr.call(O) === '[object Date]' ? String : Number);\n\n\t\tif (actualHint === String || actualHint === Number) {\n\t\t\tvar methods = actualHint === String ? ['toString', 'valueOf'] : ['valueOf', 'toString'];\n\t\t\tvar value, i;\n\t\t\tfor (i = 0; i < methods.length; ++i) {\n\t\t\t\tif (isCallable(O[methods[i]])) {\n\t\t\t\t\tvalue = O[methods[i]]();\n\t\t\t\t\tif (isPrimitive(value)) {\n\t\t\t\t\t\treturn value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tthrow new TypeError('No default value');\n\t\t}\n\t\tthrow new TypeError('invalid [[DefaultValue]] hint supplied');\n\t}\n};\n\n// https://es5.github.io/#x9\nmodule.exports = function ToPrimitive(input, PreferredType) {\n\tif (isPrimitive(input)) {\n\t\treturn input;\n\t}\n\treturn ES5internalSlots['[[DefaultValue]]'](input, PreferredType);\n};"
+ },
+ {
+ "id": 859,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-regex/index.js",
+ "name": "./node_modules/is-regex/index.js",
+ "index": 52,
+ "index2": 46,
+ "size": 917,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "issuerId": 850,
+ "issuerName": "./node_modules/es-abstract/es2015.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 850,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/es-abstract/es2015.js",
+ "module": "./node_modules/es-abstract/es2015.js",
+ "moduleName": "./node_modules/es-abstract/es2015.js",
+ "type": "cjs require",
+ "userRequest": "is-regex",
+ "loc": "41:23-42"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 6,
+ "source": "'use strict';\n\nvar has = require('has');\nvar regexExec = RegExp.prototype.exec;\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nvar tryRegexExecCall = function tryRegexExec(value) {\n\ttry {\n\t\tvar lastIndex = value.lastIndex;\n\t\tvalue.lastIndex = 0;\n\n\t\tregexExec.call(value);\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t} finally {\n\t\tvalue.lastIndex = lastIndex;\n\t}\n};\nvar toStr = Object.prototype.toString;\nvar regexClass = '[object RegExp]';\nvar hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';\n\nmodule.exports = function isRegex(value) {\n\tif (!value || typeof value !== 'object') {\n\t\treturn false;\n\t}\n\tif (!hasToStringTag) {\n\t\treturn toStr.call(value) === regexClass;\n\t}\n\n\tvar descriptor = gOPD(value, 'lastIndex');\n\tvar hasLastIndexDataProperty = descriptor && has(descriptor, 'value');\n\tif (!hasLastIndexDataProperty) {\n\t\treturn false;\n\t}\n\n\treturn tryRegexExecCall(value);\n};"
+ },
+ {
+ "id": 860,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/shim.js",
+ "name": "./node_modules/array-includes/shim.js",
+ "index": 55,
+ "index2": 51,
+ "size": 340,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/index.js",
+ "issuerId": 846,
+ "issuerName": "./node_modules/array-includes/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 846,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/array-includes/index.js",
+ "module": "./node_modules/array-includes/index.js",
+ "moduleName": "./node_modules/array-includes/index.js",
+ "type": "cjs require",
+ "userRequest": "./shim",
+ "loc": "9:11-28"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nvar define = require('define-properties');\nvar getPolyfill = require('./polyfill');\n\nmodule.exports = function shimArrayPrototypeIncludes() {\n\tvar polyfill = getPolyfill();\n\tdefine(Array.prototype, { includes: polyfill }, { includes: function () {\n\t\t\treturn Array.prototype.includes !== polyfill;\n\t\t} });\n\treturn polyfill;\n};"
+ },
+ {
+ "id": 861,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/index.js",
+ "name": "./node_modules/is-nan/index.js",
+ "index": 57,
+ "index2": 57,
+ "size": 387,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "issuerId": 749,
+ "issuerName": "./app/javascript/mastodon/base_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 749,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/base_polyfills.js",
+ "module": "./app/javascript/mastodon/base_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/base_polyfills.js",
+ "type": "harmony import",
+ "userRequest": "is-nan",
+ "loc": "6:0-27"
+ }
+ ],
+ "usedExports": [
+ "default"
+ ],
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "'use strict';\n\nvar define = require('define-properties');\n\nvar implementation = require('./implementation');\nvar getPolyfill = require('./polyfill');\nvar shim = require('./shim');\n\n/* http://www.ecma-international.org/ecma-262/6.0/#sec-number.isnan */\n\ndefine(implementation, {\n\tgetPolyfill: getPolyfill,\n\timplementation: implementation,\n\tshim: shim\n});\n\nmodule.exports = implementation;"
+ },
+ {
+ "id": 862,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/shim.js",
+ "name": "./node_modules/is-nan/shim.js",
+ "index": 60,
+ "index2": 56,
+ "size": 374,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 0
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/index.js",
+ "issuerId": 861,
+ "issuerName": "./node_modules/is-nan/index.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 861,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/is-nan/index.js",
+ "module": "./node_modules/is-nan/index.js",
+ "moduleName": "./node_modules/is-nan/index.js",
+ "type": "cjs require",
+ "userRequest": "./shim",
+ "loc": "7:11-28"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 4,
+ "source": "'use strict';\n\nvar define = require('define-properties');\nvar getPolyfill = require('./polyfill');\n\n/* http://www.ecma-international.org/ecma-262/6.0/#sec-number.isnan */\n\nmodule.exports = function shimNumberIsNaN() {\n\tvar polyfill = getPolyfill();\n\tdefine(Number, { isNaN: polyfill }, { isNaN: function () {\n\t\t\treturn Number.isNaN !== polyfill;\n\t\t} });\n\treturn polyfill;\n};"
+ }
+ ],
+ "filteredModules": 0,
+ "origins": [
+ {
+ "moduleId": 75,
+ "module": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/load_polyfills.js",
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/load_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/load_polyfills.js",
+ "loc": "6:9-76",
+ "name": "base_polyfills",
+ "reasons": []
+ }
+ ]
+ },
+ {
+ "id": 1,
+ "rendered": true,
+ "initial": false,
+ "entry": false,
+ "extraAsync": false,
+ "size": 35172,
+ "names": [
+ "extra_polyfills"
+ ],
+ "files": [
+ "extra_polyfills-1caed55b56bce0471b41.js",
+ "extra_polyfills-1caed55b56bce0471b41.js.map"
+ ],
+ "hash": "1caed55b56bce0471b41",
+ "parents": [
+ 27,
+ 28,
+ 29,
+ 30
+ ],
+ "modules": [
+ {
+ "id": 750,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/extra_polyfills.js",
+ "name": "./app/javascript/mastodon/extra_polyfills.js",
+ "index": 61,
+ "index2": 62,
+ "size": 130,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 1
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/load_polyfills.js",
+ "issuerId": 75,
+ "issuerName": "./app/javascript/mastodon/load_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 75,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/load_polyfills.js",
+ "module": "./app/javascript/mastodon/load_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/load_polyfills.js",
+ "type": "import()",
+ "userRequest": "./extra_polyfills",
+ "loc": "10:9-78"
+ }
+ ],
+ "usedExports": true,
+ "providedExports": [],
+ "optimizationBailout": [],
+ "depth": 2,
+ "source": "import 'intersection-observer';\nimport 'requestidlecallback';\nimport objectFitImages from 'object-fit-images';\n\nobjectFitImages();"
+ },
+ {
+ "id": 863,
+ "identifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--1!/home/lambda/repos/mastodon/node_modules/intersection-observer/intersection-observer.js",
+ "name": "./node_modules/intersection-observer/intersection-observer.js",
+ "index": 62,
+ "index2": 59,
+ "size": 23245,
+ "cacheable": true,
+ "built": true,
+ "optional": false,
+ "prefetched": false,
+ "chunks": [
+ 1
+ ],
+ "assets": [],
+ "issuer": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/extra_polyfills.js",
+ "issuerId": 750,
+ "issuerName": "./app/javascript/mastodon/extra_polyfills.js",
+ "failed": false,
+ "errors": 0,
+ "warnings": 0,
+ "reasons": [
+ {
+ "moduleId": 750,
+ "moduleIdentifier": "/home/lambda/repos/mastodon/node_modules/babel-loader/lib/index.js??ref--2!/home/lambda/repos/mastodon/app/javascript/mastodon/extra_polyfills.js",
+ "module": "./app/javascript/mastodon/extra_polyfills.js",
+ "moduleName": "./app/javascript/mastodon/extra_polyfills.js",
+ "type": "harmony import",
+ "userRequest": "intersection-observer",
+ "loc": "1:0-31"
+ }
+ ],
+ "usedExports": false,
+ "providedExports": null,
+ "optimizationBailout": [],
+ "depth": 3,
+ "source": "/**\n * Copyright 2016 Google Inc. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n(function (window, document) {\n 'use strict';\n\n // Exits early if all IntersectionObserver and IntersectionObserverEntry\n // features are natively supported.\n\n if ('IntersectionObserver' in window && 'IntersectionObserverEntry' in window && 'intersectionRatio' in window.IntersectionObserverEntry.prototype) {\n\n // Minimal polyfill for Edge 15's lack of `isIntersecting`\n // See: https://github.com/WICG/IntersectionObserver/issues/211\n if (!('isIntersecting' in window.IntersectionObserverEntry.prototype)) {\n Object.defineProperty(window.IntersectionObserverEntry.prototype, 'isIntersecting', {\n get: function () {\n return this.intersectionRatio > 0;\n }\n });\n }\n return;\n }\n\n /**\n * An IntersectionObserver registry. This registry exists to hold a strong\n * reference to IntersectionObserver instances currently observering a target\n * element. Without this registry, instances without another reference may be\n * garbage collected.\n */\n var registry = [];\n\n /**\n * Creates the global IntersectionObserverEntry constructor.\n * https://wicg.github.io/IntersectionObserver/#intersection-observer-entry\n * @param {Object} entry A dictionary of instance properties.\n * @constructor\n */\n function IntersectionObserverEntry(entry) {\n this.time = entry.time;\n this.target = entry.target;\n this.rootBounds = entry.rootBounds;\n this.boundingClientRect = entry.boundingClientRect;\n this.intersectionRect = entry.intersectionRect || getEmptyRect();\n this.isIntersecting = !!entry.intersectionRect;\n\n // Calculates the intersection ratio.\n var targetRect = this.boundingClientRect;\n var targetArea = targetRect.width * targetRect.height;\n var intersectionRect = this.intersectionRect;\n var intersectionArea = intersectionRect.width * intersectionRect.height;\n\n // Sets intersection ratio.\n if (targetArea) {\n this.intersectionRatio = intersectionArea / targetArea;\n } else {\n // If area is zero and is intersecting, sets to 1, otherwise to 0\n this.intersectionRatio = this.isIntersecting ? 1 : 0;\n }\n }\n\n /**\n * Creates the global IntersectionObserver constructor.\n * https://wicg.github.io/IntersectionObserver/#intersection-observer-interface\n * @param {Function} callback The function to be invoked after intersection\n * changes have queued. The function is not invoked if the queue has\n * been emptied by calling the `takeRecords` method.\n * @param {Object=} opt_options Optional configuration options.\n * @constructor\n */\n function IntersectionObserver(callback, opt_options) {\n\n var options = opt_options || {};\n\n if (typeof callback != 'function') {\n throw new Error('callback must be a function');\n }\n\n if (options.root && options.root.nodeType != 1) {\n throw new Error('root must be an Element');\n }\n\n // Binds and throttles `this._checkForIntersections`.\n this._checkForIntersections = throttle(this._checkForIntersections.bind(this), this.THROTTLE_TIMEOUT);\n\n // Private properties.\n this._callback = callback;\n this._observationTargets = [];\n this._queuedEntries = [];\n this._rootMarginValues = this._parseRootMargin(options.rootMargin);\n\n // Public properties.\n this.thresholds = this._initThresholds(options.threshold);\n this.root = options.root || null;\n this.rootMargin = this._rootMarginValues.map(function (margin) {\n return margin.value + margin.unit;\n }).join(' ');\n }\n\n /**\n * The minimum interval within which the document will be checked for\n * intersection changes.\n */\n IntersectionObserver.prototype.THROTTLE_TIMEOUT = 100;\n\n /**\n * The frequency in which the polyfill polls for intersection changes.\n * this can be updated on a per instance basis and must be set prior to\n * calling `observe` on the first target.\n */\n IntersectionObserver.prototype.POLL_INTERVAL = null;\n\n /**\n * Starts observing a target element for intersection changes based on\n * the thresholds values.\n * @param {Element} target The DOM element to observe.\n */\n IntersectionObserver.prototype.observe = function (target) {\n // If the target is already being observed, do nothing.\n if (this._observationTargets.some(function (item) {\n return item.element == target;\n })) {\n return;\n }\n\n if (!(target && target.nodeType == 1)) {\n throw new Error('target must be an Element');\n }\n\n this._registerInstance();\n this._observationTargets.push({ element: target, entry: null });\n this._monitorIntersections();\n this._checkForIntersections();\n };\n\n /**\n * Stops observing a target element for intersection changes.\n * @param {Element} target The DOM element to observe.\n */\n IntersectionObserver.prototype.unobserve = function (target) {\n this._observationTargets = this._observationTargets.filter(function (item) {\n\n return item.element != target;\n });\n if (!this._observationTargets.length) {\n this._unmonitorIntersections();\n this._unregisterInstance();\n }\n };\n\n /**\n * Stops observing all target elements for intersection changes.\n */\n IntersectionObserver.prototype.disconnect = function () {\n this._observationTargets = [];\n this._unmonitorIntersections();\n this._unregisterInstance();\n };\n\n /**\n * Returns any queue entries that have not yet been reported to the\n * callback and clears the queue. This can be used in conjunction with the\n * callback to obtain the absolute most up-to-date intersection information.\n * @return {Array} The currently queued entries.\n */\n IntersectionObserver.prototype.takeRecords = function () {\n var records = this._queuedEntries.slice();\n this._queuedEntries = [];\n return records;\n };\n\n /**\n * Accepts the threshold value from the user configuration object and\n * returns a sorted array of unique threshold values. If a value is not\n * between 0 and 1 and error is thrown.\n * @private\n * @param {Array|number=} opt_threshold An optional threshold value or\n * a list of threshold values, defaulting to [0].\n * @return {Array} A sorted list of unique and valid threshold values.\n */\n IntersectionObserver.prototype._initThresholds = function (opt_threshold) {\n var threshold = opt_threshold || [0];\n if (!Array.isArray(threshold)) threshold = [threshold];\n\n return threshold.sort().filter(function (t, i, a) {\n if (typeof t != 'number' || isNaN(t) || t < 0 || t > 1) {\n throw new Error('threshold must be a number between 0 and 1 inclusively');\n }\n return t !== a[i - 1];\n });\n };\n\n /**\n * Accepts the rootMargin value from the user configuration object\n * and returns an array of the four margin values as an object containing\n * the value and unit properties. If any of the values are not properly\n * formatted or use a unit other than px or %, and error is thrown.\n * @private\n * @param {string=} opt_rootMargin An optional rootMargin value,\n * defaulting to '0px'.\n * @return {Array