diff --git a/.gitignore b/.gitignore index 39099e2..3410431 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,5 @@ npm-debug.log .idea/ tmp/ .npmrc +package-lock.json + diff --git a/CHANGES.md b/CHANGES.md index c83a1ed..e55e1aa 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,8 +1,9 @@ # Changelog -## Version 1.2.8 (Not released yet) +## Version 1.2.8 * Hardend: Continue test when screenshot fails. Especially when 'target window already closed' occurs. -* Fixed: Handling of 'excluded' status with protractor 6.0.0 +* Fixed: Handling of 'excluded' status with protractor 6.0.0 (but protractor still not working correctly with duration) +* Values for coloring time column now customizable ## Version 1.2.7 * Fixed: TypeError: Cannot set property 'searchSettings' of undefined diff --git a/README.md b/README.md index 019d38e..9e60b20 100644 --- a/README.md +++ b/README.md @@ -344,6 +344,20 @@ Default is every option is set to `true` Default is every option except `inlineScreenshots` is set to `true` +Additionally you can customize the time values for coloring the time column. +For example if you want to mark the time orange when the test took longer than 1 second and red when the test took longer than 1.5 seconds +add the following to columnSettings (values are in milliseconds scale): +```javascript + new HtmlReporter({ + baseDirectory: 'tmp/screenshots' + , clientDefaults:{ + columnSettings:{ + warningTime: 1000, + dangerTime: 1500 + } + } + }); +``` ## HTML Reporter diff --git a/app/reporter.js b/app/reporter.js index d6c08dd..de7c72b 100644 --- a/app/reporter.js +++ b/app/reporter.js @@ -193,6 +193,7 @@ function ScreenshotReporter(options) { if (options.columnSettings) { this.clientDefaults.columnSettings = options.columnSettings; } + this.customCssInline = options.customCssInline; this.finalOptions = { excludeSkippedSpecs: this.excludeSkippedSpecs, @@ -207,7 +208,8 @@ function ScreenshotReporter(options) { docName: this.docName, cssOverrideFile: this.cssOverrideFile, prepareAssets: true, - clientDefaults: this.clientDefaults + clientDefaults: this.clientDefaults, + customCssInline: this.customCssInline }; if (!this.preserveDirectory) { util.removeDirectory(this.finalOptions.baseDirectory); diff --git a/app/util.js b/app/util.js index c0e7218..fa0f083 100644 --- a/app/util.js +++ b/app/util.js @@ -15,7 +15,7 @@ const fse = require('fs-extra'); function storeScreenShot(data, file) { try { fse.outputFileSync(file, data, {encoding: 'base64'}); - } catch(e) { + } catch (e) { console.error(e); console.error('Could not save image: ', file); } @@ -50,11 +50,17 @@ function addHTMLReport(jsonData, baseName, options) { let cssLink = path.join('assets', 'bootstrap.css').replace(/\\/g, '/'); try { + if (options.cssOverrideFile) { cssLink = options.cssOverrideFile; } if (options.prepareAssets) { + var cssInsert = ``; + if (options.customCssInline) { + cssInsert += ` `; + } + //copy assets fse.copySync(path.join(__dirname, 'lib', 'assets'), path.join(basePath, 'assets')); @@ -68,7 +74,7 @@ function addHTMLReport(jsonData, baseName, options) { streamHtml.write( fs.readFileSync(htmlInFile) .toString() - .replace('', '') + .replace('', cssInsert) .replace('', options.docTitle) ); @@ -96,7 +102,7 @@ function addHTMLReport(jsonData, baseName, options) { ); streamJs.end(); - } catch(e) { + } catch (e) { console.error(e); console.error('Could not save combined.js for data: ' + jsonData); } @@ -140,7 +146,7 @@ function addMetaData(test, baseName, options) { fs.rmdirSync(lock); - } catch(e) { + } catch (e) { console.error(e); console.error('Could not save JSON for data: ' + test); } @@ -158,7 +164,7 @@ function storeMetaData(metaData, file, descriptions) { try { metaData.description = cleanArray(descriptions).join('|'); fse.outputJsonSync(file, metaData); - } catch(e) { + } catch (e) { console.error(e); console.error('Could not save meta data for ' + file); } @@ -229,7 +235,7 @@ function removeDirectory(dirPath) { try { files = fs.readdirSync(dirPath); } - catch(e) { + catch (e) { return; } if (files.length > 0) { diff --git a/examples/Gruntfile.js b/examples/Gruntfile.js index f24ee88..af0fc3a 100644 --- a/examples/Gruntfile.js +++ b/examples/Gruntfile.js @@ -1,53 +1,80 @@ -module.exports = function(grunt) { - -require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks); - - grunt.initConfig({ - pkg: grunt.file.readJSON('package.json'), - - shell: { - "options": { - stdout: true - }, - "selenium": { - command: './selenium/start', - options: { - stdout: false, - async: true - } - }, - "protractor_install": { - command: 'node ./node_modules/protractor/bin/webdriver-manager update' - }, - "webdriver_start": { - command: 'node ./node_modules/protractor/bin/webdriver-manager start' - }, - "npm_install": { - command: 'npm install' - } - }, - - protractor: { - options: { - keepAlive: true, - configFile: "protractor.jasmine2.conf.js" - }, - singlerun: {}, - auto: { - keepAlive: true, - options: { - args: { - seleniumPort: 4444 - } +const fs = require('fs'); +const path = require('path'); +const reportsTmpPath = ('./reports-tmp'); +module.exports = function (grunt) { + + require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks); + + grunt.initConfig({ + pkg: grunt.file.readJSON('package.json'), + + shell: { + "options": { + stdout: true + }, + "selenium": { + command: './selenium/start', + options: { + stdout: false, + async: true + } + }, + "protractor_install": { + command: 'node ./node_modules/protractor/bin/webdriver-manager update' + }, + "webdriver_start": { + command: 'node ./node_modules/protractor/bin/webdriver-manager start' + }, + "npm_install": { + command: 'npm install' + } + }, + + protractor: { + options: { + keepAlive: true, + configFile: "protractor.jasmine2.conf.js" + }, + singlerun: {}, + auto: { + keepAlive: true, + options: { + args: { + seleniumPort: 4444 + } + } + } } - } - } - }); + }); - grunt.registerTask('test:e2e', ['protractor:singlerun']); - grunt.registerTask('install', ['update','shell:protractor_install']); - grunt.registerTask('update', ['shell:npm_install']); + grunt.registerTask('test:e2e', ['protractor:singlerun']); + grunt.registerTask('install', ['update', 'shell:protractor_install']); + grunt.registerTask('update', ['shell:npm_install']); + grunt.registerTask('unescape-combined-json', () => { + const CircularJSON = require('circular-json'); + + const dirContents = fs.readdirSync(reportsTmpPath); + for (let entry of dirContents) { + let fpath = path.resolve(reportsTmpPath, entry); + if (fs.statSync(fpath).isDirectory()) { + const jsonFile=path.join(fpath, 'combined.json'); + const text = fs.readFileSync(jsonFile).toString(); + + if (text && text[0] === `"`) { + console.log(`unescaped combined.json in '${entry}'`); + const cs = CircularJSON.parse(text); + const obj = JSON.parse(cs); + const str = JSON.stringify(obj, null, 4); + fs.writeFileSync(jsonFile,str); + } else {//else do nothing as the file is already unescaped + console.log(`doing nothing combined json in '${entry}' is already unescaped`); + } + + } + } + + }); }; \ No newline at end of file diff --git a/examples/package.json b/examples/package.json index 9b9880e..d6e3786 100644 --- a/examples/package.json +++ b/examples/package.json @@ -10,6 +10,7 @@ "author": "", "license": "ISC", "devDependencies": { + "circular-json": "^0.5.9", "grunt": "^1.0.3", "grunt-concurrent": "^0.5.0", "grunt-protractor-runner": "~0.1.6", @@ -17,7 +18,7 @@ "grunt-shell-spawn": "~0.3.0", "matchdep": "^2.0.0", "protractor": "^5.1.1", - "protractor-beautiful-reporter": "^1.2.6", + "protractor-beautiful-reporter": "^1.2.7", "selenium-webdriver": "^3.4.0", "webdriver-manager": "^12.0.6" } diff --git a/index.js b/index.js index a8d968c..a1ad1db 100644 --- a/index.js +++ b/index.js @@ -64,7 +64,7 @@ module.exports = /******/ __webpack_require__.p = ""; /******/ /******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 376); +/******/ return __webpack_require__(__webpack_require__.s = 381); /******/ }) /************************************************************************/ /******/ ([ @@ -165,7 +165,7 @@ module.exports = function (it) { /* 5 */ /***/ (function(module, exports, __webpack_require__) { -var store = __webpack_require__(66)('wks'); +var store = __webpack_require__(55)('wks'); var uid = __webpack_require__(46); var Symbol = __webpack_require__(2).Symbol; var USE_SYMBOL = typeof Symbol == 'function'; @@ -182,6 +182,18 @@ $exports.store = store; /* 6 */ /***/ (function(module, exports, __webpack_require__) { +// 7.1.15 ToLength +var toInteger = __webpack_require__(26); +var min = Math.min; +module.exports = function (it) { + return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 +}; + + +/***/ }), +/* 7 */ +/***/ (function(module, exports, __webpack_require__) { + // Thank's IE8 for his funny defineProperty module.exports = !__webpack_require__(3)(function () { return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; @@ -189,15 +201,15 @@ module.exports = !__webpack_require__(3)(function () { /***/ }), -/* 7 */ +/* 8 */ /***/ (function(module, exports, __webpack_require__) { var anObject = __webpack_require__(1); -var IE8_DOM_DEFINE = __webpack_require__(107); +var IE8_DOM_DEFINE = __webpack_require__(110); var toPrimitive = __webpack_require__(30); var dP = Object.defineProperty; -exports.f = __webpack_require__(6) ? Object.defineProperty : function defineProperty(O, P, Attributes) { +exports.f = __webpack_require__(7) ? Object.defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPrimitive(P, true); anObject(Attributes); @@ -210,18 +222,6 @@ exports.f = __webpack_require__(6) ? Object.defineProperty : function defineProp }; -/***/ }), -/* 8 */ -/***/ (function(module, exports, __webpack_require__) { - -// 7.1.15 ToLength -var toInteger = __webpack_require__(29); -var min = Math.min; -module.exports = function (it) { - return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 -}; - - /***/ }), /* 9 */ /***/ (function(module, exports) { @@ -232,12 +232,25 @@ module.exports = require("path"); /* 10 */ /***/ (function(module, exports, __webpack_require__) { -var fs = __webpack_require__(54) -var polyfills = __webpack_require__(368) -var legacy = __webpack_require__(367) +// 7.1.13 ToObject(argument) +var defined = __webpack_require__(28); +module.exports = function (it) { + return Object(defined(it)); +}; + + +/***/ }), +/* 11 */ +/***/ (function(module, exports, __webpack_require__) { + +var fs = __webpack_require__(72) +var polyfills = __webpack_require__(373) +var legacy = __webpack_require__(372) +var clone = __webpack_require__(371) + var queue = [] -var util = __webpack_require__(375) +var util = __webpack_require__(380) function noop () {} @@ -254,21 +267,21 @@ else if (/\bgfs4\b/i.test(process.env.NODE_DEBUG || '')) if (/\bgfs4\b/i.test(process.env.NODE_DEBUG || '')) { process.on('exit', function() { debug(queue) - __webpack_require__(138).equal(queue.length, 0) + __webpack_require__(142).equal(queue.length, 0) }) } -module.exports = patch(__webpack_require__(137)) -if (process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH) { - module.exports = patch(fs) +module.exports = patch(clone(fs)) +if (process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH && !fs.__patched) { + module.exports = patch(fs) + fs.__patched = true; } // Always patch fs.close/closeSync, because we want to // retry() whenever a close happens *anywhere* in the program. // This is essential when multiple graceful-fs instances are // in play at the same time. -module.exports.close = -fs.close = (function (fs$close) { return function (fd, cb) { +module.exports.close = (function (fs$close) { return function (fd, cb) { return fs$close.call(fs, fd, function (err) { if (!err) retry() @@ -278,8 +291,7 @@ fs.close = (function (fs$close) { return function (fd, cb) { }) }})(fs.close) -module.exports.closeSync = -fs.closeSync = (function (fs$closeSync) { return function (fd) { +module.exports.closeSync = (function (fs$closeSync) { return function (fd) { // Note that graceful-fs also retries when fs.closeSync() fails. // Looks like a bug to me, although it's probably a harmless one. var rval = fs$closeSync.apply(fs, arguments) @@ -287,6 +299,17 @@ fs.closeSync = (function (fs$closeSync) { return function (fd) { return rval }})(fs.closeSync) +// Only patch fs once, otherwise we'll run into a memory leak if +// graceful-fs is loaded multiple times, such as in test environments that +// reset the loaded modules between tests. +// We look for the string `graceful-fs` from the comment above. This +// way we are not adding any extra properties and it will detect if older +// versions of graceful-fs are installed. +if (!/\bgraceful-fs\b/.test(fs.closeSync.toString())) { + fs.closeSync = module.exports.closeSync; + fs.close = module.exports.close; +} + function patch (fs) { // Everything that references the open() function needs to be in here polyfills(fs) @@ -378,6 +401,7 @@ function patch (fs) { if (err && (err.code === 'EMFILE' || err.code === 'ENFILE')) enqueue([go$readdir, [args]]) + else { if (typeof cb === 'function') cb.apply(this, arguments) @@ -397,12 +421,16 @@ function patch (fs) { } var fs$ReadStream = fs.ReadStream - ReadStream.prototype = Object.create(fs$ReadStream.prototype) - ReadStream.prototype.open = ReadStream$open + if (fs$ReadStream) { + ReadStream.prototype = Object.create(fs$ReadStream.prototype) + ReadStream.prototype.open = ReadStream$open + } var fs$WriteStream = fs.WriteStream - WriteStream.prototype = Object.create(fs$WriteStream.prototype) - WriteStream.prototype.open = WriteStream$open + if (fs$WriteStream) { + WriteStream.prototype = Object.create(fs$WriteStream.prototype) + WriteStream.prototype.open = WriteStream$open + } fs.ReadStream = ReadStream fs.WriteStream = WriteStream @@ -496,17 +524,6 @@ function retry () { } -/***/ }), -/* 11 */ -/***/ (function(module, exports, __webpack_require__) { - -// 7.1.13 ToObject(argument) -var defined = __webpack_require__(27); -module.exports = function (it) { - return Object(defined(it)); -}; - - /***/ }), /* 12 */ /***/ (function(module, exports) { @@ -521,9 +538,9 @@ module.exports = function (it) { /* 13 */ /***/ (function(module, exports, __webpack_require__) { -var dP = __webpack_require__(7); +var dP = __webpack_require__(8); var createDesc = __webpack_require__(42); -module.exports = __webpack_require__(6) ? function (object, key, value) { +module.exports = __webpack_require__(7) ? function (object, key, value) { return dP.f(object, key, createDesc(1, value)); } : function (object, key, value) { object[key] = value; @@ -539,8 +556,8 @@ var global = __webpack_require__(2); var hide = __webpack_require__(13); var has = __webpack_require__(17); var SRC = __webpack_require__(46)('src'); +var $toString = __webpack_require__(153); var TO_STRING = 'toString'; -var $toString = Function[TO_STRING]; var TPL = ('' + $toString).split(TO_STRING); __webpack_require__(23).inspectSource = function (it) { @@ -574,7 +591,7 @@ __webpack_require__(23).inspectSource = function (it) { var $export = __webpack_require__(0); var fails = __webpack_require__(3); -var defined = __webpack_require__(27); +var defined = __webpack_require__(28); var quot = /"/g; // B.2.3.2.1 CreateHTML(string, tag, attribute, value) var createHTML = function (string, tag, attribute, value) { @@ -639,15 +656,15 @@ module.exports = function (it, key) { /* 18 */ /***/ (function(module, exports, __webpack_require__) { -var pIE = __webpack_require__(53); +var pIE = __webpack_require__(54); var createDesc = __webpack_require__(42); var toIObject = __webpack_require__(20); var toPrimitive = __webpack_require__(30); var has = __webpack_require__(17); -var IE8_DOM_DEFINE = __webpack_require__(107); +var IE8_DOM_DEFINE = __webpack_require__(110); var gOPD = Object.getOwnPropertyDescriptor; -exports.f = __webpack_require__(6) ? gOPD : function getOwnPropertyDescriptor(O, P) { +exports.f = __webpack_require__(7) ? gOPD : function getOwnPropertyDescriptor(O, P) { O = toIObject(O); P = toPrimitive(P, true); if (IE8_DOM_DEFINE) try { @@ -663,8 +680,8 @@ exports.f = __webpack_require__(6) ? gOPD : function getOwnPropertyDescriptor(O, // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) var has = __webpack_require__(17); -var toObject = __webpack_require__(11); -var IE_PROTO = __webpack_require__(87)('IE_PROTO'); +var toObject = __webpack_require__(10); +var IE_PROTO = __webpack_require__(91)('IE_PROTO'); var ObjectProto = Object.prototype; module.exports = Object.getPrototypeOf || function (O) { @@ -681,8 +698,8 @@ module.exports = Object.getPrototypeOf || function (O) { /***/ (function(module, exports, __webpack_require__) { // to indexed object, toObject with fallback for non-array-like ES3 strings -var IObject = __webpack_require__(52); -var defined = __webpack_require__(27); +var IObject = __webpack_require__(53); +var defined = __webpack_require__(28); module.exports = function (it) { return IObject(defined(it)); }; @@ -695,8 +712,8 @@ module.exports = function (it) { "use strict"; const u = __webpack_require__(16).fromCallback -const mkdirs = u(__webpack_require__(360)) -const mkdirsSync = __webpack_require__(359) +const mkdirs = u(__webpack_require__(364)) +const mkdirsSync = __webpack_require__(363) module.exports = { mkdirs: mkdirs, @@ -724,7 +741,7 @@ module.exports = function (it) { /* 23 */ /***/ (function(module, exports) { -var core = module.exports = { version: '2.5.7' }; +var core = module.exports = { version: '2.6.5' }; if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef @@ -772,6 +789,18 @@ module.exports = function (method, arg) { /***/ }), /* 26 */ +/***/ (function(module, exports) { + +// 7.1.4 ToInteger +var ceil = Math.ceil; +var floor = Math.floor; +module.exports = function (it) { + return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); +}; + + +/***/ }), +/* 27 */ /***/ (function(module, exports, __webpack_require__) { // 0 -> Array#forEach @@ -782,10 +811,10 @@ module.exports = function (method, arg) { // 5 -> Array#find // 6 -> Array#findIndex var ctx = __webpack_require__(24); -var IObject = __webpack_require__(52); -var toObject = __webpack_require__(11); -var toLength = __webpack_require__(8); -var asc = __webpack_require__(72); +var IObject = __webpack_require__(53); +var toObject = __webpack_require__(10); +var toLength = __webpack_require__(6); +var asc = __webpack_require__(75); module.exports = function (TYPE, $create) { var IS_MAP = TYPE == 1; var IS_FILTER = TYPE == 2; @@ -821,7 +850,7 @@ module.exports = function (TYPE, $create) { /***/ }), -/* 27 */ +/* 28 */ /***/ (function(module, exports) { // 7.2.1 RequireObjectCoercible(argument) @@ -832,7 +861,7 @@ module.exports = function (it) { /***/ }), -/* 28 */ +/* 29 */ /***/ (function(module, exports, __webpack_require__) { // most Object methods by ES6 should accept primitives @@ -847,18 +876,6 @@ module.exports = function (KEY, exec) { }; -/***/ }), -/* 29 */ -/***/ (function(module, exports) { - -// 7.1.4 ToInteger -var ceil = Math.ceil; -var floor = Math.floor; -module.exports = function (it) { - return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); -}; - - /***/ }), /* 30 */ /***/ (function(module, exports, __webpack_require__) { @@ -881,10 +898,10 @@ module.exports = function (it, S) { /* 31 */ /***/ (function(module, exports, __webpack_require__) { -var Map = __webpack_require__(128); +var Map = __webpack_require__(132); var $export = __webpack_require__(0); -var shared = __webpack_require__(66)('metadata'); -var store = shared.store || (shared.store = new (__webpack_require__(131))()); +var shared = __webpack_require__(55)('metadata'); +var store = shared.store || (shared.store = new (__webpack_require__(136))()); var getOrCreateMetadataMap = function (target, targetKey, create) { var targetMetadata = store.get(target); @@ -940,44 +957,44 @@ module.exports = { "use strict"; -if (__webpack_require__(6)) { +if (__webpack_require__(7)) { var LIBRARY = __webpack_require__(34); var global = __webpack_require__(2); var fails = __webpack_require__(3); var $export = __webpack_require__(0); - var $typed = __webpack_require__(68); - var $buffer = __webpack_require__(93); + var $typed = __webpack_require__(69); + var $buffer = __webpack_require__(96); var ctx = __webpack_require__(24); var anInstance = __webpack_require__(37); var propertyDesc = __webpack_require__(42); var hide = __webpack_require__(13); var redefineAll = __webpack_require__(43); - var toInteger = __webpack_require__(29); - var toLength = __webpack_require__(8); - var toIndex = __webpack_require__(126); + var toInteger = __webpack_require__(26); + var toLength = __webpack_require__(6); + var toIndex = __webpack_require__(130); var toAbsoluteIndex = __webpack_require__(45); var toPrimitive = __webpack_require__(30); var has = __webpack_require__(17); - var classof = __webpack_require__(51); + var classof = __webpack_require__(48); var isObject = __webpack_require__(4); - var toObject = __webpack_require__(11); - var isArrayIter = __webpack_require__(79); + var toObject = __webpack_require__(10); + var isArrayIter = __webpack_require__(82); var create = __webpack_require__(39); var getPrototypeOf = __webpack_require__(19); var gOPN = __webpack_require__(40).f; - var getIterFn = __webpack_require__(95); + var getIterFn = __webpack_require__(98); var uid = __webpack_require__(46); var wks = __webpack_require__(5); - var createArrayMethod = __webpack_require__(26); - var createArrayIncludes = __webpack_require__(55); - var speciesConstructor = __webpack_require__(67); - var ArrayIterators = __webpack_require__(96); - var Iterators = __webpack_require__(47); - var $iterDetect = __webpack_require__(61); + var createArrayMethod = __webpack_require__(27); + var createArrayIncludes = __webpack_require__(57); + var speciesConstructor = __webpack_require__(56); + var ArrayIterators = __webpack_require__(99); + var Iterators = __webpack_require__(49); + var $iterDetect = __webpack_require__(62); var setSpecies = __webpack_require__(44); - var arrayFill = __webpack_require__(71); - var arrayCopyWithin = __webpack_require__(99); - var $DP = __webpack_require__(7); + var arrayFill = __webpack_require__(74); + var arrayCopyWithin = __webpack_require__(102); + var $DP = __webpack_require__(8); var $GOPD = __webpack_require__(18); var dP = $DP.f; var gOPD = $GOPD.f; @@ -1448,7 +1465,7 @@ module.exports = false; var META = __webpack_require__(46)('meta'); var isObject = __webpack_require__(4); var has = __webpack_require__(17); -var setDesc = __webpack_require__(7).f; +var setDesc = __webpack_require__(8).f; var id = 0; var isExtensible = Object.isExtensible || function () { return true; @@ -1507,7 +1524,7 @@ var meta = module.exports = { "use strict"; const u = __webpack_require__(16).fromPromise -const fs = __webpack_require__(134) +const fs = __webpack_require__(139) function pathExists (path) { return fs.access(path).then(() => true).catch(() => false) @@ -1535,11 +1552,11 @@ module.exports = function (it, Constructor, name, forbiddenField) { /***/ (function(module, exports, __webpack_require__) { var ctx = __webpack_require__(24); -var call = __webpack_require__(110); -var isArrayIter = __webpack_require__(79); +var call = __webpack_require__(113); +var isArrayIter = __webpack_require__(82); var anObject = __webpack_require__(1); -var toLength = __webpack_require__(8); -var getIterFn = __webpack_require__(95); +var toLength = __webpack_require__(6); +var getIterFn = __webpack_require__(98); var BREAK = {}; var RETURN = {}; var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) { @@ -1567,22 +1584,22 @@ exports.RETURN = RETURN; // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) var anObject = __webpack_require__(1); -var dPs = __webpack_require__(116); -var enumBugKeys = __webpack_require__(75); -var IE_PROTO = __webpack_require__(87)('IE_PROTO'); +var dPs = __webpack_require__(119); +var enumBugKeys = __webpack_require__(78); +var IE_PROTO = __webpack_require__(91)('IE_PROTO'); var Empty = function () { /* empty */ }; var PROTOTYPE = 'prototype'; // Create object with fake `null` prototype: use iframe Object with cleared prototype var createDict = function () { // Thrash, waste and sodomy: IE GC bug - var iframe = __webpack_require__(74)('iframe'); + var iframe = __webpack_require__(77)('iframe'); var i = enumBugKeys.length; var lt = '<'; var gt = '>'; var iframeDocument; iframe.style.display = 'none'; - __webpack_require__(77).appendChild(iframe); + __webpack_require__(80).appendChild(iframe); iframe.src = 'javascript:'; // eslint-disable-line no-script-url // createDict = iframe.contentWindow.Object; // html.removeChild(iframe); @@ -1613,8 +1630,8 @@ module.exports = Object.create || function create(O, Properties) { /***/ (function(module, exports, __webpack_require__) { // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) -var $keys = __webpack_require__(118); -var hiddenKeys = __webpack_require__(75).concat('length', 'prototype'); +var $keys = __webpack_require__(121); +var hiddenKeys = __webpack_require__(78).concat('length', 'prototype'); exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return $keys(O, hiddenKeys); @@ -1626,8 +1643,8 @@ exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { /***/ (function(module, exports, __webpack_require__) { // 19.1.2.14 / 15.2.3.14 Object.keys(O) -var $keys = __webpack_require__(118); -var enumBugKeys = __webpack_require__(75); +var $keys = __webpack_require__(121); +var enumBugKeys = __webpack_require__(78); module.exports = Object.keys || function keys(O) { return $keys(O, enumBugKeys); @@ -1666,8 +1683,8 @@ module.exports = function (target, src, safe) { "use strict"; var global = __webpack_require__(2); -var dP = __webpack_require__(7); -var DESCRIPTORS = __webpack_require__(6); +var dP = __webpack_require__(8); +var DESCRIPTORS = __webpack_require__(7); var SPECIES = __webpack_require__(5)('species'); module.exports = function (KEY) { @@ -1683,7 +1700,7 @@ module.exports = function (KEY) { /* 45 */ /***/ (function(module, exports, __webpack_require__) { -var toInteger = __webpack_require__(29); +var toInteger = __webpack_require__(26); var max = Math.max; var min = Math.min; module.exports = function (index, length) { @@ -1705,16 +1722,56 @@ module.exports = function (key) { /***/ }), /* 47 */ +/***/ (function(module, exports, __webpack_require__) { + +var isObject = __webpack_require__(4); +module.exports = function (it, TYPE) { + if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!'); + return it; +}; + + +/***/ }), +/* 48 */ +/***/ (function(module, exports, __webpack_require__) { + +// getting tag from 19.1.3.6 Object.prototype.toString() +var cof = __webpack_require__(22); +var TAG = __webpack_require__(5)('toStringTag'); +// ES3 wrong here +var ARG = cof(function () { return arguments; }()) == 'Arguments'; + +// fallback for IE11 Script Access Denied error +var tryGet = function (it, key) { + try { + return it[key]; + } catch (e) { /* empty */ } +}; + +module.exports = function (it) { + var O, T, B; + return it === undefined ? 'Undefined' : it === null ? 'Null' + // @@toStringTag case + : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T + // builtinTag case + : ARG ? cof(O) + // ES3 arguments fallback + : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; +}; + + +/***/ }), +/* 49 */ /***/ (function(module, exports) { module.exports = {}; /***/ }), -/* 48 */ +/* 50 */ /***/ (function(module, exports, __webpack_require__) { -var def = __webpack_require__(7).f; +var def = __webpack_require__(8).f; var has = __webpack_require__(17); var TAG = __webpack_require__(5)('toStringTag'); @@ -1724,13 +1781,13 @@ module.exports = function (it, tag, stat) { /***/ }), -/* 49 */ +/* 51 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); -var defined = __webpack_require__(27); +var defined = __webpack_require__(28); var fails = __webpack_require__(3); -var spaces = __webpack_require__(91); +var spaces = __webpack_require__(94); var space = '[' + spaces + ']'; var non = '\u200b\u0085'; var ltrim = RegExp('^' + space + space + '*'); @@ -1760,47 +1817,27 @@ module.exports = exporter; /***/ }), -/* 50 */ -/***/ (function(module, exports, __webpack_require__) { - -var isObject = __webpack_require__(4); -module.exports = function (it, TYPE) { - if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!'); - return it; -}; - - -/***/ }), -/* 51 */ +/* 52 */ /***/ (function(module, exports, __webpack_require__) { -// getting tag from 19.1.3.6 Object.prototype.toString() -var cof = __webpack_require__(22); -var TAG = __webpack_require__(5)('toStringTag'); -// ES3 wrong here -var ARG = cof(function () { return arguments; }()) == 'Arguments'; - -// fallback for IE11 Script Access Denied error -var tryGet = function (it, key) { - try { - return it[key]; - } catch (e) { /* empty */ } -}; +"use strict"; -module.exports = function (it) { - var O, T, B; - return it === undefined ? 'Undefined' : it === null ? 'Null' - // @@toStringTag case - : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T - // builtinTag case - : ARG ? cof(O) - // ES3 arguments fallback - : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; +// 21.2.5.3 get RegExp.prototype.flags +var anObject = __webpack_require__(1); +module.exports = function () { + var that = anObject(this); + var result = ''; + if (that.global) result += 'g'; + if (that.ignoreCase) result += 'i'; + if (that.multiline) result += 'm'; + if (that.unicode) result += 'u'; + if (that.sticky) result += 'y'; + return result; }; /***/ }), -/* 52 */ +/* 53 */ /***/ (function(module, exports, __webpack_require__) { // fallback for non-array-like ES3 and non-enumerable old V8 strings @@ -1812,26 +1849,53 @@ module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) { /***/ }), -/* 53 */ +/* 54 */ /***/ (function(module, exports) { exports.f = {}.propertyIsEnumerable; /***/ }), -/* 54 */ -/***/ (function(module, exports) { +/* 55 */ +/***/ (function(module, exports, __webpack_require__) { + +var core = __webpack_require__(23); +var global = __webpack_require__(2); +var SHARED = '__core-js_shared__'; +var store = global[SHARED] || (global[SHARED] = {}); + +(module.exports = function (key, value) { + return store[key] || (store[key] = value !== undefined ? value : {}); +})('versions', []).push({ + version: core.version, + mode: __webpack_require__(34) ? 'pure' : 'global', + copyright: '© 2019 Denis Pushkarev (zloirock.ru)' +}); -module.exports = require("fs"); /***/ }), -/* 55 */ +/* 56 */ +/***/ (function(module, exports, __webpack_require__) { + +// 7.3.20 SpeciesConstructor(O, defaultConstructor) +var anObject = __webpack_require__(1); +var aFunction = __webpack_require__(12); +var SPECIES = __webpack_require__(5)('species'); +module.exports = function (O, D) { + var C = anObject(O).constructor; + var S; + return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); +}; + + +/***/ }), +/* 57 */ /***/ (function(module, exports, __webpack_require__) { // false -> Array#indexOf // true -> Array#includes var toIObject = __webpack_require__(20); -var toLength = __webpack_require__(8); +var toLength = __webpack_require__(6); var toAbsoluteIndex = __webpack_require__(45); module.exports = function (IS_INCLUDES) { return function ($this, el, fromIndex) { @@ -1854,7 +1918,7 @@ module.exports = function (IS_INCLUDES) { /***/ }), -/* 56 */ +/* 58 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -1868,9 +1932,9 @@ var forOf = __webpack_require__(38); var anInstance = __webpack_require__(37); var isObject = __webpack_require__(4); var fails = __webpack_require__(3); -var $iterDetect = __webpack_require__(61); -var setToStringTag = __webpack_require__(48); -var inheritIfRequired = __webpack_require__(78); +var $iterDetect = __webpack_require__(62); +var setToStringTag = __webpack_require__(50); +var inheritIfRequired = __webpack_require__(81); module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) { var Base = global[NAME]; @@ -1946,27 +2010,95 @@ module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) { /***/ }), -/* 57 */ +/* 59 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var hide = __webpack_require__(13); +__webpack_require__(133); var redefine = __webpack_require__(14); +var hide = __webpack_require__(13); var fails = __webpack_require__(3); -var defined = __webpack_require__(27); +var defined = __webpack_require__(28); var wks = __webpack_require__(5); +var regexpExec = __webpack_require__(89); + +var SPECIES = wks('species'); + +var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () { + // #replace needs built-in support for named groups. + // #match works fine because it just return the exec results, even if it has + // a "grops" property. + var re = /./; + re.exec = function () { + var result = []; + result.groups = { a: '7' }; + return result; + }; + return ''.replace(re, '$') !== '7'; +}); + +var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () { + // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec + var re = /(?:)/; + var originalExec = re.exec; + re.exec = function () { return originalExec.apply(this, arguments); }; + var result = 'ab'.split(re); + return result.length === 2 && result[0] === 'a' && result[1] === 'b'; +})(); module.exports = function (KEY, length, exec) { var SYMBOL = wks(KEY); - var fns = exec(defined, SYMBOL, ''[KEY]); - var strfn = fns[0]; - var rxfn = fns[1]; - if (fails(function () { + + var DELEGATES_TO_SYMBOL = !fails(function () { + // String methods call symbol-named RegEp methods var O = {}; O[SYMBOL] = function () { return 7; }; return ''[KEY](O) != 7; - })) { + }); + + var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () { + // Symbol-named RegExp methods call .exec + var execCalled = false; + var re = /a/; + re.exec = function () { execCalled = true; return null; }; + if (KEY === 'split') { + // RegExp[@@split] doesn't call the regex's exec method, but first creates + // a new one. We need to return the patched regex when creating the new one. + re.constructor = {}; + re.constructor[SPECIES] = function () { return re; }; + } + re[SYMBOL](''); + return !execCalled; + }) : undefined; + + if ( + !DELEGATES_TO_SYMBOL || + !DELEGATES_TO_EXEC || + (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) || + (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC) + ) { + var nativeRegExpMethod = /./[SYMBOL]; + var fns = exec( + defined, + SYMBOL, + ''[KEY], + function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) { + if (regexp.exec === regexpExec) { + if (DELEGATES_TO_SYMBOL && !forceStringMethod) { + // The native String method already delegates to @@method (this + // polyfilled function), leasing to infinite recursion. + // We avoid it by directly calling the native @@method method. + return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) }; + } + return { done: true, value: nativeMethod.call(str, regexp, arg2) }; + } + return { done: false }; + } + ); + var strfn = fns[0]; + var rxfn = fns[1]; + redefine(String.prototype, KEY, strfn); hide(RegExp.prototype, SYMBOL, length == 2 // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue) @@ -1981,27 +2113,7 @@ module.exports = function (KEY, length, exec) { /***/ }), -/* 58 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// 21.2.5.3 get RegExp.prototype.flags -var anObject = __webpack_require__(1); -module.exports = function () { - var that = anObject(this); - var result = ''; - if (that.global) result += 'g'; - if (that.ignoreCase) result += 'i'; - if (that.multiline) result += 'm'; - if (that.unicode) result += 'u'; - if (that.sticky) result += 'y'; - return result; -}; - - -/***/ }), -/* 59 */ +/* 60 */ /***/ (function(module, exports, __webpack_require__) { // 7.2.2 IsArray(argument) @@ -2012,7 +2124,7 @@ module.exports = Array.isArray || function isArray(arg) { /***/ }), -/* 60 */ +/* 61 */ /***/ (function(module, exports, __webpack_require__) { // 7.2.8 IsRegExp(argument) @@ -2026,7 +2138,7 @@ module.exports = function (it) { /***/ }), -/* 61 */ +/* 62 */ /***/ (function(module, exports, __webpack_require__) { var ITERATOR = __webpack_require__(5)('iterator'); @@ -2054,7 +2166,7 @@ module.exports = function (exec, skipClosing) { /***/ }), -/* 62 */ +/* 63 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -2070,14 +2182,42 @@ module.exports = __webpack_require__(34) || !__webpack_require__(3)(function () /***/ }), -/* 63 */ +/* 64 */ /***/ (function(module, exports) { exports.f = Object.getOwnPropertySymbols; /***/ }), -/* 64 */ +/* 65 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var classof = __webpack_require__(48); +var builtinExec = RegExp.prototype.exec; + + // `RegExpExec` abstract operation +// https://tc39.github.io/ecma262/#sec-regexpexec +module.exports = function (R, S) { + var exec = R.exec; + if (typeof exec === 'function') { + var result = exec.call(R, S); + if (typeof result !== 'object') { + throw new TypeError('RegExp exec method returned something other than an Object or null'); + } + return result; + } + if (classof(R) !== 'RegExp') { + throw new TypeError('RegExp#exec called on incompatible receiver'); + } + return builtinExec.call(R, S); +}; + + +/***/ }), +/* 66 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -2112,7 +2252,7 @@ module.exports = function (COLLECTION) { /***/ }), -/* 65 */ +/* 67 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -2131,40 +2271,30 @@ module.exports = function (COLLECTION) { /***/ }), -/* 66 */ -/***/ (function(module, exports, __webpack_require__) { - -var core = __webpack_require__(23); -var global = __webpack_require__(2); -var SHARED = '__core-js_shared__'; -var store = global[SHARED] || (global[SHARED] = {}); - -(module.exports = function (key, value) { - return store[key] || (store[key] = value !== undefined ? value : {}); -})('versions', []).push({ - version: core.version, - mode: __webpack_require__(34) ? 'pure' : 'global', - copyright: '© 2018 Denis Pushkarev (zloirock.ru)' -}); - - -/***/ }), -/* 67 */ +/* 68 */ /***/ (function(module, exports, __webpack_require__) { -// 7.3.20 SpeciesConstructor(O, defaultConstructor) -var anObject = __webpack_require__(1); -var aFunction = __webpack_require__(12); -var SPECIES = __webpack_require__(5)('species'); -module.exports = function (O, D) { - var C = anObject(O).constructor; - var S; - return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); +var toInteger = __webpack_require__(26); +var defined = __webpack_require__(28); +// true -> String#at +// false -> String#codePointAt +module.exports = function (TO_STRING) { + return function (that, pos) { + var s = String(defined(that)); + var i = toInteger(pos); + var l = s.length; + var a, b; + if (i < 0 || i >= l) return TO_STRING ? '' : undefined; + a = s.charCodeAt(i); + return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff + ? TO_STRING ? s.charAt(i) : a + : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; + }; }; /***/ }), -/* 68 */ +/* 69 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(2); @@ -2198,7 +2328,7 @@ module.exports = { /***/ }), -/* 69 */ +/* 70 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(2); @@ -2208,14 +2338,14 @@ module.exports = navigator && navigator.userAgent || ''; /***/ }), -/* 70 */ +/* 71 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const u = __webpack_require__(16).fromCallback -const rimraf = __webpack_require__(364) +const rimraf = __webpack_require__(368) module.exports = { remove: u(rimraf), @@ -2224,15 +2354,36 @@ module.exports = { /***/ }), -/* 71 */ +/* 72 */ +/***/ (function(module, exports) { + +module.exports = require("fs"); + +/***/ }), +/* 73 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var at = __webpack_require__(68)(true); + + // `AdvanceStringIndex` abstract operation +// https://tc39.github.io/ecma262/#sec-advancestringindex +module.exports = function (S, index, unicode) { + return index + (unicode ? at(S, index).length : 1); +}; + + +/***/ }), +/* 74 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) -var toObject = __webpack_require__(11); +var toObject = __webpack_require__(10); var toAbsoluteIndex = __webpack_require__(45); -var toLength = __webpack_require__(8); +var toLength = __webpack_require__(6); module.exports = function fill(value /* , start = 0, end = @length */) { var O = toObject(this); var length = toLength(O.length); @@ -2246,11 +2397,11 @@ module.exports = function fill(value /* , start = 0, end = @length */) { /***/ }), -/* 72 */ +/* 75 */ /***/ (function(module, exports, __webpack_require__) { // 9.4.2.3 ArraySpeciesCreate(originalArray, length) -var speciesConstructor = __webpack_require__(145); +var speciesConstructor = __webpack_require__(149); module.exports = function (original, length) { return new (speciesConstructor(original))(length); @@ -2258,12 +2409,12 @@ module.exports = function (original, length) { /***/ }), -/* 73 */ +/* 76 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $defineProperty = __webpack_require__(7); +var $defineProperty = __webpack_require__(8); var createDesc = __webpack_require__(42); module.exports = function (object, index, value) { @@ -2273,7 +2424,7 @@ module.exports = function (object, index, value) { /***/ }), -/* 74 */ +/* 77 */ /***/ (function(module, exports, __webpack_require__) { var isObject = __webpack_require__(4); @@ -2286,7 +2437,7 @@ module.exports = function (it) { /***/ }), -/* 75 */ +/* 78 */ /***/ (function(module, exports) { // IE 8- don't enum bug keys @@ -2296,7 +2447,7 @@ module.exports = ( /***/ }), -/* 76 */ +/* 79 */ /***/ (function(module, exports, __webpack_require__) { var MATCH = __webpack_require__(5)('match'); @@ -2314,7 +2465,7 @@ module.exports = function (KEY) { /***/ }), -/* 77 */ +/* 80 */ /***/ (function(module, exports, __webpack_require__) { var document = __webpack_require__(2).document; @@ -2322,11 +2473,11 @@ module.exports = document && document.documentElement; /***/ }), -/* 78 */ +/* 81 */ /***/ (function(module, exports, __webpack_require__) { var isObject = __webpack_require__(4); -var setPrototypeOf = __webpack_require__(86).set; +var setPrototypeOf = __webpack_require__(90).set; module.exports = function (that, target, C) { var S = target.constructor; var P; @@ -2337,11 +2488,11 @@ module.exports = function (that, target, C) { /***/ }), -/* 79 */ +/* 82 */ /***/ (function(module, exports, __webpack_require__) { // check on default Array iterator -var Iterators = __webpack_require__(47); +var Iterators = __webpack_require__(49); var ITERATOR = __webpack_require__(5)('iterator'); var ArrayProto = Array.prototype; @@ -2351,14 +2502,14 @@ module.exports = function (it) { /***/ }), -/* 80 */ +/* 83 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var create = __webpack_require__(39); var descriptor = __webpack_require__(42); -var setToStringTag = __webpack_require__(48); +var setToStringTag = __webpack_require__(50); var IteratorPrototype = {}; // 25.1.2.1.1 %IteratorPrototype%[@@iterator]() @@ -2371,7 +2522,7 @@ module.exports = function (Constructor, NAME, next) { /***/ }), -/* 81 */ +/* 84 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -2380,9 +2531,9 @@ var LIBRARY = __webpack_require__(34); var $export = __webpack_require__(0); var redefine = __webpack_require__(14); var hide = __webpack_require__(13); -var Iterators = __webpack_require__(47); -var $iterCreate = __webpack_require__(80); -var setToStringTag = __webpack_require__(48); +var Iterators = __webpack_require__(49); +var $iterCreate = __webpack_require__(83); +var setToStringTag = __webpack_require__(50); var getPrototypeOf = __webpack_require__(19); var ITERATOR = __webpack_require__(5)('iterator'); var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next` @@ -2447,7 +2598,7 @@ module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCE /***/ }), -/* 82 */ +/* 85 */ /***/ (function(module, exports) { // 20.2.2.14 Math.expm1(x) @@ -2463,7 +2614,7 @@ module.exports = (!$expm1 /***/ }), -/* 83 */ +/* 86 */ /***/ (function(module, exports) { // 20.2.2.28 Math.sign(x) @@ -2474,11 +2625,11 @@ module.exports = Math.sign || function sign(x) { /***/ }), -/* 84 */ +/* 87 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(2); -var macrotask = __webpack_require__(92).set; +var macrotask = __webpack_require__(95).set; var Observer = global.MutationObserver || global.WebKitMutationObserver; var process = global.process; var Promise = global.Promise; @@ -2549,7 +2700,7 @@ module.exports = function () { /***/ }), -/* 85 */ +/* 88 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -2574,7 +2725,72 @@ module.exports.f = function (C) { /***/ }), -/* 86 */ +/* 89 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var regexpFlags = __webpack_require__(52); + +var nativeExec = RegExp.prototype.exec; +// This always refers to the native implementation, because the +// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js, +// which loads this file before patching the method. +var nativeReplace = String.prototype.replace; + +var patchedExec = nativeExec; + +var LAST_INDEX = 'lastIndex'; + +var UPDATES_LAST_INDEX_WRONG = (function () { + var re1 = /a/, + re2 = /b*/g; + nativeExec.call(re1, 'a'); + nativeExec.call(re2, 'a'); + return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0; +})(); + +// nonparticipating capturing group, copied from es5-shim's String#split patch. +var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined; + +var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED; + +if (PATCH) { + patchedExec = function exec(str) { + var re = this; + var lastIndex, reCopy, match, i; + + if (NPCG_INCLUDED) { + reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re)); + } + if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX]; + + match = nativeExec.call(re, str); + + if (UPDATES_LAST_INDEX_WRONG && match) { + re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex; + } + if (NPCG_INCLUDED && match && match.length > 1) { + // Fix browsers whose `exec` methods don't consistently return `undefined` + // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/ + // eslint-disable-next-line no-loop-func + nativeReplace.call(match[0], reCopy, function () { + for (i = 1; i < arguments.length - 2; i++) { + if (arguments[i] === undefined) match[i] = undefined; + } + }); + } + + return match; + }; +} + +module.exports = patchedExec; + + +/***/ }), +/* 90 */ /***/ (function(module, exports, __webpack_require__) { // Works with __proto__ only. Old v8 can't work with null proto objects. @@ -2605,10 +2821,10 @@ module.exports = { /***/ }), -/* 87 */ +/* 91 */ /***/ (function(module, exports, __webpack_require__) { -var shared = __webpack_require__(66)('keys'); +var shared = __webpack_require__(55)('keys'); var uid = __webpack_require__(46); module.exports = function (key) { return shared[key] || (shared[key] = uid(key)); @@ -2616,35 +2832,12 @@ module.exports = function (key) { /***/ }), -/* 88 */ -/***/ (function(module, exports, __webpack_require__) { - -var toInteger = __webpack_require__(29); -var defined = __webpack_require__(27); -// true -> String#at -// false -> String#codePointAt -module.exports = function (TO_STRING) { - return function (that, pos) { - var s = String(defined(that)); - var i = toInteger(pos); - var l = s.length; - var a, b; - if (i < 0 || i >= l) return TO_STRING ? '' : undefined; - a = s.charCodeAt(i); - return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff - ? TO_STRING ? s.charAt(i) : a - : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; - }; -}; - - -/***/ }), -/* 89 */ +/* 92 */ /***/ (function(module, exports, __webpack_require__) { // helper for String#{startsWith, endsWith, includes} -var isRegExp = __webpack_require__(60); -var defined = __webpack_require__(27); +var isRegExp = __webpack_require__(61); +var defined = __webpack_require__(28); module.exports = function (that, searchString, NAME) { if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!"); @@ -2653,13 +2846,13 @@ module.exports = function (that, searchString, NAME) { /***/ }), -/* 90 */ +/* 93 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var toInteger = __webpack_require__(29); -var defined = __webpack_require__(27); +var toInteger = __webpack_require__(26); +var defined = __webpack_require__(28); module.exports = function repeat(count) { var str = String(defined(this)); @@ -2672,7 +2865,7 @@ module.exports = function repeat(count) { /***/ }), -/* 91 */ +/* 94 */ /***/ (function(module, exports) { module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' + @@ -2680,13 +2873,13 @@ module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u20 /***/ }), -/* 92 */ +/* 95 */ /***/ (function(module, exports, __webpack_require__) { var ctx = __webpack_require__(24); -var invoke = __webpack_require__(108); -var html = __webpack_require__(77); -var cel = __webpack_require__(74); +var invoke = __webpack_require__(111); +var html = __webpack_require__(80); +var cel = __webpack_require__(77); var global = __webpack_require__(2); var process = global.process; var setTask = global.setImmediate; @@ -2770,26 +2963,26 @@ module.exports = { /***/ }), -/* 93 */ +/* 96 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var global = __webpack_require__(2); -var DESCRIPTORS = __webpack_require__(6); +var DESCRIPTORS = __webpack_require__(7); var LIBRARY = __webpack_require__(34); -var $typed = __webpack_require__(68); +var $typed = __webpack_require__(69); var hide = __webpack_require__(13); var redefineAll = __webpack_require__(43); var fails = __webpack_require__(3); var anInstance = __webpack_require__(37); -var toInteger = __webpack_require__(29); -var toLength = __webpack_require__(8); -var toIndex = __webpack_require__(126); +var toInteger = __webpack_require__(26); +var toLength = __webpack_require__(6); +var toIndex = __webpack_require__(130); var gOPN = __webpack_require__(40).f; -var dP = __webpack_require__(7).f; -var arrayFill = __webpack_require__(71); -var setToStringTag = __webpack_require__(48); +var dP = __webpack_require__(8).f; +var arrayFill = __webpack_require__(74); +var setToStringTag = __webpack_require__(50); var ARRAY_BUFFER = 'ArrayBuffer'; var DATA_VIEW = 'DataView'; var PROTOTYPE = 'prototype'; @@ -3053,14 +3246,14 @@ exports[DATA_VIEW] = $DataView; /***/ }), -/* 94 */ +/* 97 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(2); var core = __webpack_require__(23); var LIBRARY = __webpack_require__(34); -var wksExt = __webpack_require__(127); -var defineProperty = __webpack_require__(7).f; +var wksExt = __webpack_require__(131); +var defineProperty = __webpack_require__(8).f; module.exports = function (name) { var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) }); @@ -3068,12 +3261,12 @@ module.exports = function (name) { /***/ }), -/* 95 */ +/* 98 */ /***/ (function(module, exports, __webpack_require__) { -var classof = __webpack_require__(51); +var classof = __webpack_require__(48); var ITERATOR = __webpack_require__(5)('iterator'); -var Iterators = __webpack_require__(47); +var Iterators = __webpack_require__(49); module.exports = __webpack_require__(23).getIteratorMethod = function (it) { if (it != undefined) return it[ITERATOR] || it['@@iterator'] @@ -3082,21 +3275,21 @@ module.exports = __webpack_require__(23).getIteratorMethod = function (it) { /***/ }), -/* 96 */ +/* 99 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var addToUnscopables = __webpack_require__(33); -var step = __webpack_require__(111); -var Iterators = __webpack_require__(47); +var step = __webpack_require__(114); +var Iterators = __webpack_require__(49); var toIObject = __webpack_require__(20); // 22.1.3.4 Array.prototype.entries() // 22.1.3.13 Array.prototype.keys() // 22.1.3.29 Array.prototype.values() // 22.1.3.30 Array.prototype[@@iterator]() -module.exports = __webpack_require__(81)(Array, 'Array', function (iterated, kind) { +module.exports = __webpack_require__(84)(Array, 'Array', function (iterated, kind) { this._t = toIObject(iterated); // target this._i = 0; // next index this._k = kind; // kind @@ -3123,14 +3316,14 @@ addToUnscopables('entries'); /***/ }), -/* 97 */ +/* 100 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const u = __webpack_require__(16).fromCallback -const jsonFile = __webpack_require__(369) +const jsonFile = __webpack_require__(374) module.exports = { // jsonfile exports @@ -3142,7 +3335,7 @@ module.exports = { /***/ }), -/* 98 */ +/* 101 */ /***/ (function(module, exports, __webpack_require__) { var cof = __webpack_require__(22); @@ -3153,15 +3346,15 @@ module.exports = function (it, msg) { /***/ }), -/* 99 */ +/* 102 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) -var toObject = __webpack_require__(11); +var toObject = __webpack_require__(10); var toAbsoluteIndex = __webpack_require__(45); -var toLength = __webpack_require__(8); +var toLength = __webpack_require__(6); module.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) { var O = toObject(this); @@ -3186,7 +3379,7 @@ module.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* /***/ }), -/* 100 */ +/* 103 */ /***/ (function(module, exports, __webpack_require__) { var forOf = __webpack_require__(38); @@ -3199,13 +3392,13 @@ module.exports = function (iter, ITERATOR) { /***/ }), -/* 101 */ +/* 104 */ /***/ (function(module, exports, __webpack_require__) { var aFunction = __webpack_require__(12); -var toObject = __webpack_require__(11); -var IObject = __webpack_require__(52); -var toLength = __webpack_require__(8); +var toObject = __webpack_require__(10); +var IObject = __webpack_require__(53); +var toLength = __webpack_require__(6); module.exports = function (that, callbackfn, aLen, memo, isRight) { aFunction(callbackfn); @@ -3233,14 +3426,14 @@ module.exports = function (that, callbackfn, aLen, memo, isRight) { /***/ }), -/* 102 */ +/* 105 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var aFunction = __webpack_require__(12); var isObject = __webpack_require__(4); -var invoke = __webpack_require__(108); +var invoke = __webpack_require__(111); var arraySlice = [].slice; var factories = {}; @@ -3265,23 +3458,23 @@ module.exports = Function.bind || function bind(that /* , ...args */) { /***/ }), -/* 103 */ +/* 106 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var dP = __webpack_require__(7).f; +var dP = __webpack_require__(8).f; var create = __webpack_require__(39); var redefineAll = __webpack_require__(43); var ctx = __webpack_require__(24); var anInstance = __webpack_require__(37); var forOf = __webpack_require__(38); -var $iterDefine = __webpack_require__(81); -var step = __webpack_require__(111); +var $iterDefine = __webpack_require__(84); +var step = __webpack_require__(114); var setSpecies = __webpack_require__(44); -var DESCRIPTORS = __webpack_require__(6); +var DESCRIPTORS = __webpack_require__(7); var fastKey = __webpack_require__(35).fastKey; -var validate = __webpack_require__(50); +var validate = __webpack_require__(47); var SIZE = DESCRIPTORS ? '_s' : 'size'; var getEntry = function (that, key) { @@ -3416,12 +3609,12 @@ module.exports = { /***/ }), -/* 104 */ +/* 107 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/DavidBruant/Map-Set.prototype.toJSON -var classof = __webpack_require__(51); -var from = __webpack_require__(100); +var classof = __webpack_require__(48); +var from = __webpack_require__(103); module.exports = function (NAME) { return function toJSON() { if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic"); @@ -3431,7 +3624,7 @@ module.exports = function (NAME) { /***/ }), -/* 105 */ +/* 108 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -3442,9 +3635,9 @@ var anObject = __webpack_require__(1); var isObject = __webpack_require__(4); var anInstance = __webpack_require__(37); var forOf = __webpack_require__(38); -var createArrayMethod = __webpack_require__(26); +var createArrayMethod = __webpack_require__(27); var $has = __webpack_require__(17); -var validate = __webpack_require__(50); +var validate = __webpack_require__(47); var arrayFind = createArrayMethod(5); var arrayFindIndex = createArrayMethod(6); var id = 0; @@ -3523,15 +3716,15 @@ module.exports = { /***/ }), -/* 106 */ +/* 109 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray -var isArray = __webpack_require__(59); +var isArray = __webpack_require__(60); var isObject = __webpack_require__(4); -var toLength = __webpack_require__(8); +var toLength = __webpack_require__(6); var ctx = __webpack_require__(24); var IS_CONCAT_SPREADABLE = __webpack_require__(5)('isConcatSpreadable'); @@ -3569,16 +3762,16 @@ module.exports = flattenIntoArray; /***/ }), -/* 107 */ +/* 110 */ /***/ (function(module, exports, __webpack_require__) { -module.exports = !__webpack_require__(6) && !__webpack_require__(3)(function () { - return Object.defineProperty(__webpack_require__(74)('div'), 'a', { get: function () { return 7; } }).a != 7; +module.exports = !__webpack_require__(7) && !__webpack_require__(3)(function () { + return Object.defineProperty(__webpack_require__(77)('div'), 'a', { get: function () { return 7; } }).a != 7; }); /***/ }), -/* 108 */ +/* 111 */ /***/ (function(module, exports) { // fast apply, http://jsperf.lnkit.com/fast-apply/5 @@ -3600,7 +3793,7 @@ module.exports = function (fn, args, that) { /***/ }), -/* 109 */ +/* 112 */ /***/ (function(module, exports, __webpack_require__) { // 20.1.2.3 Number.isInteger(number) @@ -3612,7 +3805,7 @@ module.exports = function isInteger(it) { /***/ }), -/* 110 */ +/* 113 */ /***/ (function(module, exports, __webpack_require__) { // call something on iterator step with safe closing on error @@ -3630,7 +3823,7 @@ module.exports = function (iterator, fn, value, entries) { /***/ }), -/* 111 */ +/* 114 */ /***/ (function(module, exports) { module.exports = function (done, value) { @@ -3639,11 +3832,11 @@ module.exports = function (done, value) { /***/ }), -/* 112 */ +/* 115 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.16 Math.fround(x) -var sign = __webpack_require__(83); +var sign = __webpack_require__(86); var pow = Math.pow; var EPSILON = pow(2, -52); var EPSILON32 = pow(2, -23); @@ -3668,7 +3861,7 @@ module.exports = Math.fround || function fround(x) { /***/ }), -/* 113 */ +/* 116 */ /***/ (function(module, exports) { // 20.2.2.20 Math.log1p(x) @@ -3678,7 +3871,7 @@ module.exports = Math.log1p || function log1p(x) { /***/ }), -/* 114 */ +/* 117 */ /***/ (function(module, exports) { // https://rwaldron.github.io/proposal-math-extensions/ @@ -3702,17 +3895,17 @@ module.exports = Math.scale || function scale(x, inLow, inHigh, outLow, outHigh) /***/ }), -/* 115 */ +/* 118 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // 19.1.2.1 Object.assign(target, source, ...) var getKeys = __webpack_require__(41); -var gOPS = __webpack_require__(63); -var pIE = __webpack_require__(53); -var toObject = __webpack_require__(11); -var IObject = __webpack_require__(52); +var gOPS = __webpack_require__(64); +var pIE = __webpack_require__(54); +var toObject = __webpack_require__(10); +var IObject = __webpack_require__(53); var $assign = Object.assign; // should work with symbols and should have deterministic property order (V8 bug) @@ -3743,14 +3936,14 @@ module.exports = !$assign || __webpack_require__(3)(function () { /***/ }), -/* 116 */ +/* 119 */ /***/ (function(module, exports, __webpack_require__) { -var dP = __webpack_require__(7); +var dP = __webpack_require__(8); var anObject = __webpack_require__(1); var getKeys = __webpack_require__(41); -module.exports = __webpack_require__(6) ? Object.defineProperties : function defineProperties(O, Properties) { +module.exports = __webpack_require__(7) ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var keys = getKeys(Properties); var length = keys.length; @@ -3762,7 +3955,7 @@ module.exports = __webpack_require__(6) ? Object.defineProperties : function def /***/ }), -/* 117 */ +/* 120 */ /***/ (function(module, exports, __webpack_require__) { // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window @@ -3787,13 +3980,13 @@ module.exports.f = function getOwnPropertyNames(it) { /***/ }), -/* 118 */ +/* 121 */ /***/ (function(module, exports, __webpack_require__) { var has = __webpack_require__(17); var toIObject = __webpack_require__(20); -var arrayIndexOf = __webpack_require__(55)(false); -var IE_PROTO = __webpack_require__(87)('IE_PROTO'); +var arrayIndexOf = __webpack_require__(57)(false); +var IE_PROTO = __webpack_require__(91)('IE_PROTO'); module.exports = function (object, names) { var O = toIObject(object); @@ -3810,12 +4003,12 @@ module.exports = function (object, names) { /***/ }), -/* 119 */ +/* 122 */ /***/ (function(module, exports, __webpack_require__) { var getKeys = __webpack_require__(41); var toIObject = __webpack_require__(20); -var isEnum = __webpack_require__(53).f; +var isEnum = __webpack_require__(54).f; module.exports = function (isEntries) { return function (it) { var O = toIObject(it); @@ -3832,12 +4025,12 @@ module.exports = function (isEntries) { /***/ }), -/* 120 */ +/* 123 */ /***/ (function(module, exports, __webpack_require__) { // all object keys, includes non-enumerable and symbols var gOPN = __webpack_require__(40); -var gOPS = __webpack_require__(63); +var gOPS = __webpack_require__(64); var anObject = __webpack_require__(1); var Reflect = __webpack_require__(2).Reflect; module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) { @@ -3848,13 +4041,13 @@ module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) { /***/ }), -/* 121 */ +/* 124 */ /***/ (function(module, exports, __webpack_require__) { var $parseFloat = __webpack_require__(2).parseFloat; -var $trim = __webpack_require__(49).trim; +var $trim = __webpack_require__(51).trim; -module.exports = 1 / $parseFloat(__webpack_require__(91) + '-0') !== -Infinity ? function parseFloat(str) { +module.exports = 1 / $parseFloat(__webpack_require__(94) + '-0') !== -Infinity ? function parseFloat(str) { var string = $trim(String(str), 3); var result = $parseFloat(string); return result === 0 && string.charAt(0) == '-' ? -0 : result; @@ -3862,12 +4055,12 @@ module.exports = 1 / $parseFloat(__webpack_require__(91) + '-0') !== -Infinity ? /***/ }), -/* 122 */ +/* 125 */ /***/ (function(module, exports, __webpack_require__) { var $parseInt = __webpack_require__(2).parseInt; -var $trim = __webpack_require__(49).trim; -var ws = __webpack_require__(91); +var $trim = __webpack_require__(51).trim; +var ws = __webpack_require__(94); var hex = /^[-+]?0[xX]/; module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix) { @@ -3877,7 +4070,7 @@ module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? f /***/ }), -/* 123 */ +/* 126 */ /***/ (function(module, exports) { module.exports = function (exec) { @@ -3890,12 +4083,12 @@ module.exports = function (exec) { /***/ }), -/* 124 */ +/* 127 */ /***/ (function(module, exports, __webpack_require__) { var anObject = __webpack_require__(1); var isObject = __webpack_require__(4); -var newPromiseCapability = __webpack_require__(85); +var newPromiseCapability = __webpack_require__(88); module.exports = function (C, x) { anObject(C); @@ -3908,13 +4101,24 @@ module.exports = function (C, x) { /***/ }), -/* 125 */ +/* 128 */ +/***/ (function(module, exports) { + +// 7.2.9 SameValue(x, y) +module.exports = Object.is || function is(x, y) { + // eslint-disable-next-line no-self-compare + return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; +}; + + +/***/ }), +/* 129 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/tc39/proposal-string-pad-start-end -var toLength = __webpack_require__(8); -var repeat = __webpack_require__(90); -var defined = __webpack_require__(27); +var toLength = __webpack_require__(6); +var repeat = __webpack_require__(93); +var defined = __webpack_require__(28); module.exports = function (that, maxLength, fillString, left) { var S = String(defined(that)); @@ -3930,12 +4134,12 @@ module.exports = function (that, maxLength, fillString, left) { /***/ }), -/* 126 */ +/* 130 */ /***/ (function(module, exports, __webpack_require__) { // https://tc39.github.io/ecma262/#sec-toindex -var toInteger = __webpack_require__(29); -var toLength = __webpack_require__(8); +var toInteger = __webpack_require__(26); +var toLength = __webpack_require__(6); module.exports = function (it) { if (it === undefined) return 0; var number = toInteger(it); @@ -3946,24 +4150,24 @@ module.exports = function (it) { /***/ }), -/* 127 */ +/* 131 */ /***/ (function(module, exports, __webpack_require__) { exports.f = __webpack_require__(5); /***/ }), -/* 128 */ +/* 132 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var strong = __webpack_require__(103); -var validate = __webpack_require__(50); +var strong = __webpack_require__(106); +var validate = __webpack_require__(47); var MAP = 'Map'; // 23.1 Map Objects -module.exports = __webpack_require__(56)(MAP, function (get) { +module.exports = __webpack_require__(58)(MAP, function (get) { return function Map() { return get(this, arguments.length > 0 ? arguments[0] : undefined); }; }, { // 23.1.3.6 Map.prototype.get(key) @@ -3979,28 +4183,44 @@ module.exports = __webpack_require__(56)(MAP, function (get) { /***/ }), -/* 129 */ +/* 133 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var regexpExec = __webpack_require__(89); +__webpack_require__(0)({ + target: 'RegExp', + proto: true, + forced: regexpExec !== /./.exec +}, { + exec: regexpExec +}); + + +/***/ }), +/* 134 */ /***/ (function(module, exports, __webpack_require__) { // 21.2.5.3 get RegExp.prototype.flags() -if (__webpack_require__(6) && /./g.flags != 'g') __webpack_require__(7).f(RegExp.prototype, 'flags', { +if (__webpack_require__(7) && /./g.flags != 'g') __webpack_require__(8).f(RegExp.prototype, 'flags', { configurable: true, - get: __webpack_require__(58) + get: __webpack_require__(52) }); /***/ }), -/* 130 */ +/* 135 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var strong = __webpack_require__(103); -var validate = __webpack_require__(50); +var strong = __webpack_require__(106); +var validate = __webpack_require__(47); var SET = 'Set'; // 23.2 Set Objects -module.exports = __webpack_require__(56)(SET, function (get) { +module.exports = __webpack_require__(58)(SET, function (get) { return function Set() { return get(this, arguments.length > 0 ? arguments[0] : undefined); }; }, { // 23.2.3.1 Set.prototype.add(value) @@ -4011,24 +4231,25 @@ module.exports = __webpack_require__(56)(SET, function (get) { /***/ }), -/* 131 */ +/* 136 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var each = __webpack_require__(26)(0); +var global = __webpack_require__(2); +var each = __webpack_require__(27)(0); var redefine = __webpack_require__(14); var meta = __webpack_require__(35); -var assign = __webpack_require__(115); -var weak = __webpack_require__(105); +var assign = __webpack_require__(118); +var weak = __webpack_require__(108); var isObject = __webpack_require__(4); -var fails = __webpack_require__(3); -var validate = __webpack_require__(50); +var validate = __webpack_require__(47); +var NATIVE_WEAK_MAP = __webpack_require__(47); +var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global; var WEAK_MAP = 'WeakMap'; var getWeak = meta.getWeak; var isExtensible = Object.isExtensible; var uncaughtFrozenStore = weak.ufstore; -var tmp = {}; var InternalMap; var wrapper = function (get) { @@ -4053,10 +4274,10 @@ var methods = { }; // 23.3 WeakMap Objects -var $WeakMap = module.exports = __webpack_require__(56)(WEAK_MAP, wrapper, methods, weak, true, true); +var $WeakMap = module.exports = __webpack_require__(58)(WEAK_MAP, wrapper, methods, weak, true, true); // IE11 WeakMap frozen keys fix -if (fails(function () { return new $WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7; })) { +if (NATIVE_WEAK_MAP && IS_IE11) { InternalMap = weak.getConstructor(wrapper, WEAK_MAP); assign(InternalMap.prototype, methods); meta.NEED = true; @@ -4077,23 +4298,23 @@ if (fails(function () { return new $WeakMap().set((Object.freeze || Object)(tmp) /***/ }), -/* 132 */ +/* 137 */ /***/ (function(module, exports, __webpack_require__) { module.exports = { - copySync: __webpack_require__(345) + copySync: __webpack_require__(349) } /***/ }), -/* 133 */ +/* 138 */ /***/ (function(module, exports, __webpack_require__) { // imported from ncp (this is temporary, will rewrite) -var fs = __webpack_require__(10) +var fs = __webpack_require__(11) var path = __webpack_require__(9) -var utimes = __webpack_require__(366) +var utimes = __webpack_require__(370) function ncp (source, dest, options, callback) { if (!callback) { @@ -4326,13 +4547,13 @@ module.exports = ncp /***/ }), -/* 134 */ +/* 139 */ /***/ (function(module, exports, __webpack_require__) { // This is adapted from https://github.com/normalize/mz // Copyright (c) 2014-2016 Jonathan Ong me@jongleberry.com and Contributors const u = __webpack_require__(16).fromCallback -const fs = __webpack_require__(10) +const fs = __webpack_require__(11) const api = [ 'access', @@ -4393,7 +4614,7 @@ exports.exists = function (filename, callback) { /***/ }), -/* 135 */ +/* 140 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -4425,7 +4646,7 @@ module.exports = { /***/ }), -/* 136 */ +/* 141 */ /***/ (function(module, exports) { /* eslint-disable node/no-deprecated-api */ @@ -4442,41 +4663,13 @@ module.exports = function (size) { /***/ }), -/* 137 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var fs = __webpack_require__(54) - -module.exports = clone(fs) - -function clone (obj) { - if (obj === null || typeof obj !== 'object') - return obj - - if (obj instanceof Object) - var copy = { __proto__: obj.__proto__ } - else - var copy = Object.create(null) - - Object.getOwnPropertyNames(obj).forEach(function (key) { - Object.defineProperty(copy, key, Object.getOwnPropertyDescriptor(obj, key)) - }) - - return copy -} - - -/***/ }), -/* 138 */ +/* 142 */ /***/ (function(module, exports) { module.exports = require("assert"); /***/ }), -/* 139 */ +/* 143 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -4488,8 +4681,8 @@ function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, a function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -var util = __webpack_require__(141), - _ = __webpack_require__(370), +var util = __webpack_require__(145), + _ = __webpack_require__(375), path = __webpack_require__(9); /** Function: defaultPathBuilder @@ -4678,6 +4871,7 @@ function ScreenshotReporter(options) { if (options.columnSettings) { this.clientDefaults.columnSettings = options.columnSettings; } + this.customCssInline = options.customCssInline; this.finalOptions = { excludeSkippedSpecs: this.excludeSkippedSpecs, @@ -4692,7 +4886,8 @@ function ScreenshotReporter(options) { docName: this.docName, cssOverrideFile: this.cssOverrideFile, prepareAssets: true, - clientDefaults: this.clientDefaults + clientDefaults: this.clientDefaults, + customCssInline: this.customCssInline }; if (!this.preserveDirectory) { util.removeDirectory(this.finalOptions.baseDirectory); @@ -5088,17 +5283,17 @@ function nowString() { module.exports = ScreenshotReporter; /***/ }), -/* 140 */ +/* 144 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -__webpack_require__(343); +__webpack_require__(347); -__webpack_require__(142); +__webpack_require__(146); -__webpack_require__(144); +__webpack_require__(148); /* eslint max-len: 0 */ @@ -5126,14 +5321,14 @@ define(String.prototype, "padRight", "".padEnd); }); /***/ }), -/* 141 */ +/* 145 */ /***/ (function(module, exports, __webpack_require__) { -const fs = __webpack_require__(54); +const fs = __webpack_require__(72); const path = __webpack_require__(9); -const crypto = __webpack_require__(372); -const CircularJSON = __webpack_require__(143); -const fse = __webpack_require__(355); +const crypto = __webpack_require__(377); +const CircularJSON = __webpack_require__(147); +const fse = __webpack_require__(359); /** Function: storeScreenShot @@ -5146,7 +5341,7 @@ const fse = __webpack_require__(355); function storeScreenShot(data, file) { try { fse.outputFileSync(file, data, {encoding: 'base64'}); - } catch(e) { + } catch (e) { console.error(e); console.error('Could not save image: ', file); } @@ -5181,11 +5376,17 @@ function addHTMLReport(jsonData, baseName, options) { let cssLink = path.join('assets', 'bootstrap.css').replace(/\\/g, '/'); try { + if (options.cssOverrideFile) { cssLink = options.cssOverrideFile; } if (options.prepareAssets) { + var cssInsert = ``; + if (options.customCssInline) { + cssInsert += ` `; + } + //copy assets fse.copySync(path.join(__dirname, 'lib', 'assets'), path.join(basePath, 'assets')); @@ -5199,7 +5400,7 @@ function addHTMLReport(jsonData, baseName, options) { streamHtml.write( fs.readFileSync(htmlInFile) .toString() - .replace('', '') + .replace('', cssInsert) .replace('', options.docTitle) ); @@ -5227,7 +5428,7 @@ function addHTMLReport(jsonData, baseName, options) { ); streamJs.end(); - } catch(e) { + } catch (e) { console.error(e); console.error('Could not save combined.js for data: ' + jsonData); } @@ -5271,7 +5472,7 @@ function addMetaData(test, baseName, options) { fs.rmdirSync(lock); - } catch(e) { + } catch (e) { console.error(e); console.error('Could not save JSON for data: ' + test); } @@ -5289,7 +5490,7 @@ function storeMetaData(metaData, file, descriptions) { try { metaData.description = cleanArray(descriptions).join('|'); fse.outputJsonSync(file, metaData); - } catch(e) { + } catch (e) { console.error(e); console.error('Could not save meta data for ' + file); } @@ -5360,7 +5561,7 @@ function removeDirectory(dirPath) { try { files = fs.readdirSync(dirPath); } - catch(e) { + catch (e) { return; } if (files.length > 0) { @@ -5388,7 +5589,7 @@ module.exports = { /***/ }), -/* 142 */ +/* 146 */ /***/ (function(module, exports) { /** @@ -6063,7 +6264,7 @@ module.exports = { /***/ }), -/* 143 */ +/* 147 */ /***/ (function(module, exports) { /*! @@ -6253,19 +6454,19 @@ this.stringify = stringifyRecursion; this.parse = parseRecursion; /***/ }), -/* 144 */ +/* 148 */ /***/ (function(module, exports, __webpack_require__) { -__webpack_require__(151); +__webpack_require__(155); module.exports = __webpack_require__(23).RegExp.escape; /***/ }), -/* 145 */ +/* 149 */ /***/ (function(module, exports, __webpack_require__) { var isObject = __webpack_require__(4); -var isArray = __webpack_require__(59); +var isArray = __webpack_require__(60); var SPECIES = __webpack_require__(5)('species'); module.exports = function (original) { @@ -6283,7 +6484,7 @@ module.exports = function (original) { /***/ }), -/* 146 */ +/* 150 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6316,7 +6517,7 @@ module.exports = (fails(function () { /***/ }), -/* 147 */ +/* 151 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6332,13 +6533,13 @@ module.exports = function (hint) { /***/ }), -/* 148 */ +/* 152 */ /***/ (function(module, exports, __webpack_require__) { // all enumerable object keys, includes symbols var getKeys = __webpack_require__(41); -var gOPS = __webpack_require__(63); -var pIE = __webpack_require__(53); +var gOPS = __webpack_require__(64); +var pIE = __webpack_require__(54); module.exports = function (it) { var result = getKeys(it); var getSymbols = gOPS.f; @@ -6353,7 +6554,14 @@ module.exports = function (it) { /***/ }), -/* 149 */ +/* 153 */ +/***/ (function(module, exports, __webpack_require__) { + +module.exports = __webpack_require__(55)('native-function-to-string', Function.toString); + + +/***/ }), +/* 154 */ /***/ (function(module, exports) { module.exports = function (regExp, replace) { @@ -6367,47 +6575,36 @@ module.exports = function (regExp, replace) { /***/ }), -/* 150 */ -/***/ (function(module, exports) { - -// 7.2.9 SameValue(x, y) -module.exports = Object.is || function is(x, y) { - // eslint-disable-next-line no-self-compare - return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; -}; - - -/***/ }), -/* 151 */ +/* 155 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/benjamingr/RexExp.escape var $export = __webpack_require__(0); -var $re = __webpack_require__(149)(/[\\^$*+?.()|[\]{}]/g, '\\$&'); +var $re = __webpack_require__(154)(/[\\^$*+?.()|[\]{}]/g, '\\$&'); $export($export.S, 'RegExp', { escape: function escape(it) { return $re(it); } }); /***/ }), -/* 152 */ +/* 156 */ /***/ (function(module, exports, __webpack_require__) { // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) var $export = __webpack_require__(0); -$export($export.P, 'Array', { copyWithin: __webpack_require__(99) }); +$export($export.P, 'Array', { copyWithin: __webpack_require__(102) }); __webpack_require__(33)('copyWithin'); /***/ }), -/* 153 */ +/* 157 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(0); -var $every = __webpack_require__(26)(4); +var $every = __webpack_require__(27)(4); $export($export.P + $export.F * !__webpack_require__(25)([].every, true), 'Array', { // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg]) @@ -6418,25 +6615,25 @@ $export($export.P + $export.F * !__webpack_require__(25)([].every, true), 'Array /***/ }), -/* 154 */ +/* 158 */ /***/ (function(module, exports, __webpack_require__) { // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) var $export = __webpack_require__(0); -$export($export.P, 'Array', { fill: __webpack_require__(71) }); +$export($export.P, 'Array', { fill: __webpack_require__(74) }); __webpack_require__(33)('fill'); /***/ }), -/* 155 */ +/* 159 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(0); -var $filter = __webpack_require__(26)(2); +var $filter = __webpack_require__(27)(2); $export($export.P + $export.F * !__webpack_require__(25)([].filter, true), 'Array', { // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg]) @@ -6447,14 +6644,14 @@ $export($export.P + $export.F * !__webpack_require__(25)([].filter, true), 'Arra /***/ }), -/* 156 */ +/* 160 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined) var $export = __webpack_require__(0); -var $find = __webpack_require__(26)(6); +var $find = __webpack_require__(27)(6); var KEY = 'findIndex'; var forced = true; // Shouldn't skip holes @@ -6468,14 +6665,14 @@ __webpack_require__(33)(KEY); /***/ }), -/* 157 */ +/* 161 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) var $export = __webpack_require__(0); -var $find = __webpack_require__(26)(5); +var $find = __webpack_require__(27)(5); var KEY = 'find'; var forced = true; // Shouldn't skip holes @@ -6489,13 +6686,13 @@ __webpack_require__(33)(KEY); /***/ }), -/* 158 */ +/* 162 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(0); -var $forEach = __webpack_require__(26)(0); +var $forEach = __webpack_require__(27)(0); var STRICT = __webpack_require__(25)([].forEach, true); $export($export.P + $export.F * !STRICT, 'Array', { @@ -6507,21 +6704,21 @@ $export($export.P + $export.F * !STRICT, 'Array', { /***/ }), -/* 159 */ +/* 163 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var ctx = __webpack_require__(24); var $export = __webpack_require__(0); -var toObject = __webpack_require__(11); -var call = __webpack_require__(110); -var isArrayIter = __webpack_require__(79); -var toLength = __webpack_require__(8); -var createProperty = __webpack_require__(73); -var getIterFn = __webpack_require__(95); +var toObject = __webpack_require__(10); +var call = __webpack_require__(113); +var isArrayIter = __webpack_require__(82); +var toLength = __webpack_require__(6); +var createProperty = __webpack_require__(76); +var getIterFn = __webpack_require__(98); -$export($export.S + $export.F * !__webpack_require__(61)(function (iter) { Array.from(iter); }), 'Array', { +$export($export.S + $export.F * !__webpack_require__(62)(function (iter) { Array.from(iter); }), 'Array', { // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined) from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) { var O = toObject(arrayLike); @@ -6551,13 +6748,13 @@ $export($export.S + $export.F * !__webpack_require__(61)(function (iter) { Array /***/ }), -/* 160 */ +/* 164 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(0); -var $indexOf = __webpack_require__(55)(false); +var $indexOf = __webpack_require__(57)(false); var $native = [].indexOf; var NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0; @@ -6573,17 +6770,17 @@ $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(25)($nati /***/ }), -/* 161 */ +/* 165 */ /***/ (function(module, exports, __webpack_require__) { // 22.1.2.2 / 15.4.3.2 Array.isArray(arg) var $export = __webpack_require__(0); -$export($export.S, 'Array', { isArray: __webpack_require__(59) }); +$export($export.S, 'Array', { isArray: __webpack_require__(60) }); /***/ }), -/* 162 */ +/* 166 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6594,7 +6791,7 @@ var toIObject = __webpack_require__(20); var arrayJoin = [].join; // fallback for not array-like strings -$export($export.P + $export.F * (__webpack_require__(52) != Object || !__webpack_require__(25)(arrayJoin)), 'Array', { +$export($export.P + $export.F * (__webpack_require__(53) != Object || !__webpack_require__(25)(arrayJoin)), 'Array', { join: function join(separator) { return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator); } @@ -6602,15 +6799,15 @@ $export($export.P + $export.F * (__webpack_require__(52) != Object || !__webpack /***/ }), -/* 163 */ +/* 167 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(0); var toIObject = __webpack_require__(20); -var toInteger = __webpack_require__(29); -var toLength = __webpack_require__(8); +var toInteger = __webpack_require__(26); +var toLength = __webpack_require__(6); var $native = [].lastIndexOf; var NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0; @@ -6631,13 +6828,13 @@ $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(25)($nati /***/ }), -/* 164 */ +/* 168 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(0); -var $map = __webpack_require__(26)(1); +var $map = __webpack_require__(27)(1); $export($export.P + $export.F * !__webpack_require__(25)([].map, true), 'Array', { // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg]) @@ -6648,13 +6845,13 @@ $export($export.P + $export.F * !__webpack_require__(25)([].map, true), 'Array', /***/ }), -/* 165 */ +/* 169 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(0); -var createProperty = __webpack_require__(73); +var createProperty = __webpack_require__(76); // WebKit Array.of isn't generic $export($export.S + $export.F * __webpack_require__(3)(function () { @@ -6674,13 +6871,13 @@ $export($export.S + $export.F * __webpack_require__(3)(function () { /***/ }), -/* 166 */ +/* 170 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(0); -var $reduce = __webpack_require__(101); +var $reduce = __webpack_require__(104); $export($export.P + $export.F * !__webpack_require__(25)([].reduceRight, true), 'Array', { // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue]) @@ -6691,13 +6888,13 @@ $export($export.P + $export.F * !__webpack_require__(25)([].reduceRight, true), /***/ }), -/* 167 */ +/* 171 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(0); -var $reduce = __webpack_require__(101); +var $reduce = __webpack_require__(104); $export($export.P + $export.F * !__webpack_require__(25)([].reduce, true), 'Array', { // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue]) @@ -6708,16 +6905,16 @@ $export($export.P + $export.F * !__webpack_require__(25)([].reduce, true), 'Arra /***/ }), -/* 168 */ +/* 172 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(0); -var html = __webpack_require__(77); +var html = __webpack_require__(80); var cof = __webpack_require__(22); var toAbsoluteIndex = __webpack_require__(45); -var toLength = __webpack_require__(8); +var toLength = __webpack_require__(6); var arraySlice = [].slice; // fallback for not array-like ES3 strings and DOM objects @@ -6743,13 +6940,13 @@ $export($export.P + $export.F * __webpack_require__(3)(function () { /***/ }), -/* 169 */ +/* 173 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(0); -var $some = __webpack_require__(26)(3); +var $some = __webpack_require__(27)(3); $export($export.P + $export.F * !__webpack_require__(25)([].some, true), 'Array', { // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg]) @@ -6760,14 +6957,14 @@ $export($export.P + $export.F * !__webpack_require__(25)([].some, true), 'Array' /***/ }), -/* 170 */ +/* 174 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(0); var aFunction = __webpack_require__(12); -var toObject = __webpack_require__(11); +var toObject = __webpack_require__(10); var fails = __webpack_require__(3); var $sort = [].sort; var test = [1, 2, 3]; @@ -6790,14 +6987,14 @@ $export($export.P + $export.F * (fails(function () { /***/ }), -/* 171 */ +/* 175 */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(44)('Array'); /***/ }), -/* 172 */ +/* 176 */ /***/ (function(module, exports, __webpack_require__) { // 20.3.3.1 / 15.9.4.4 Date.now() @@ -6807,12 +7004,12 @@ $export($export.S, 'Date', { now: function () { return new Date().getTime(); } } /***/ }), -/* 173 */ +/* 177 */ /***/ (function(module, exports, __webpack_require__) { // 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString() var $export = __webpack_require__(0); -var toISOString = __webpack_require__(146); +var toISOString = __webpack_require__(150); // PhantomJS / old WebKit has a broken implementations $export($export.P + $export.F * (Date.prototype.toISOString !== toISOString), 'Date', { @@ -6821,13 +7018,13 @@ $export($export.P + $export.F * (Date.prototype.toISOString !== toISOString), 'D /***/ }), -/* 174 */ +/* 178 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(0); -var toObject = __webpack_require__(11); +var toObject = __webpack_require__(10); var toPrimitive = __webpack_require__(30); $export($export.P + $export.F * __webpack_require__(3)(function () { @@ -6844,17 +7041,17 @@ $export($export.P + $export.F * __webpack_require__(3)(function () { /***/ }), -/* 175 */ +/* 179 */ /***/ (function(module, exports, __webpack_require__) { var TO_PRIMITIVE = __webpack_require__(5)('toPrimitive'); var proto = Date.prototype; -if (!(TO_PRIMITIVE in proto)) __webpack_require__(13)(proto, TO_PRIMITIVE, __webpack_require__(147)); +if (!(TO_PRIMITIVE in proto)) __webpack_require__(13)(proto, TO_PRIMITIVE, __webpack_require__(151)); /***/ }), -/* 176 */ +/* 180 */ /***/ (function(module, exports, __webpack_require__) { var DateProto = Date.prototype; @@ -6872,17 +7069,17 @@ if (new Date(NaN) + '' != INVALID_DATE) { /***/ }), -/* 177 */ +/* 181 */ /***/ (function(module, exports, __webpack_require__) { // 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...) var $export = __webpack_require__(0); -$export($export.P, 'Function', { bind: __webpack_require__(102) }); +$export($export.P, 'Function', { bind: __webpack_require__(105) }); /***/ }), -/* 178 */ +/* 182 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6892,7 +7089,7 @@ var getPrototypeOf = __webpack_require__(19); var HAS_INSTANCE = __webpack_require__(5)('hasInstance'); var FunctionProto = Function.prototype; // 19.2.3.6 Function.prototype[@@hasInstance](V) -if (!(HAS_INSTANCE in FunctionProto)) __webpack_require__(7).f(FunctionProto, HAS_INSTANCE, { value: function (O) { +if (!(HAS_INSTANCE in FunctionProto)) __webpack_require__(8).f(FunctionProto, HAS_INSTANCE, { value: function (O) { if (typeof this != 'function' || !isObject(O)) return false; if (!isObject(this.prototype)) return O instanceof this; // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this: @@ -6902,16 +7099,16 @@ if (!(HAS_INSTANCE in FunctionProto)) __webpack_require__(7).f(FunctionProto, HA /***/ }), -/* 179 */ +/* 183 */ /***/ (function(module, exports, __webpack_require__) { -var dP = __webpack_require__(7).f; +var dP = __webpack_require__(8).f; var FProto = Function.prototype; var nameRE = /^\s*function ([^ (]*)/; var NAME = 'name'; // 19.2.4.2 name -NAME in FProto || __webpack_require__(6) && dP(FProto, NAME, { +NAME in FProto || __webpack_require__(7) && dP(FProto, NAME, { configurable: true, get: function () { try { @@ -6924,12 +7121,12 @@ NAME in FProto || __webpack_require__(6) && dP(FProto, NAME, { /***/ }), -/* 180 */ +/* 184 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.3 Math.acosh(x) var $export = __webpack_require__(0); -var log1p = __webpack_require__(113); +var log1p = __webpack_require__(116); var sqrt = Math.sqrt; var $acosh = Math.acosh; @@ -6948,7 +7145,7 @@ $export($export.S + $export.F * !($acosh /***/ }), -/* 181 */ +/* 185 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.5 Math.asinh(x) @@ -6964,7 +7161,7 @@ $export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', { asinh: /***/ }), -/* 182 */ +/* 186 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.7 Math.atanh(x) @@ -6980,12 +7177,12 @@ $export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', { /***/ }), -/* 183 */ +/* 187 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.9 Math.cbrt(x) var $export = __webpack_require__(0); -var sign = __webpack_require__(83); +var sign = __webpack_require__(86); $export($export.S, 'Math', { cbrt: function cbrt(x) { @@ -6995,7 +7192,7 @@ $export($export.S, 'Math', { /***/ }), -/* 184 */ +/* 188 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.11 Math.clz32(x) @@ -7009,7 +7206,7 @@ $export($export.S, 'Math', { /***/ }), -/* 185 */ +/* 189 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.12 Math.cosh(x) @@ -7024,28 +7221,28 @@ $export($export.S, 'Math', { /***/ }), -/* 186 */ +/* 190 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.14 Math.expm1(x) var $export = __webpack_require__(0); -var $expm1 = __webpack_require__(82); +var $expm1 = __webpack_require__(85); $export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', { expm1: $expm1 }); /***/ }), -/* 187 */ +/* 191 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.16 Math.fround(x) var $export = __webpack_require__(0); -$export($export.S, 'Math', { fround: __webpack_require__(112) }); +$export($export.S, 'Math', { fround: __webpack_require__(115) }); /***/ }), -/* 188 */ +/* 192 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.17 Math.hypot([value1[, value2[, … ]]]) @@ -7076,7 +7273,7 @@ $export($export.S, 'Math', { /***/ }), -/* 189 */ +/* 193 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.18 Math.imul(x, y) @@ -7099,7 +7296,7 @@ $export($export.S + $export.F * __webpack_require__(3)(function () { /***/ }), -/* 190 */ +/* 194 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.21 Math.log10(x) @@ -7113,17 +7310,17 @@ $export($export.S, 'Math', { /***/ }), -/* 191 */ +/* 195 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.20 Math.log1p(x) var $export = __webpack_require__(0); -$export($export.S, 'Math', { log1p: __webpack_require__(113) }); +$export($export.S, 'Math', { log1p: __webpack_require__(116) }); /***/ }), -/* 192 */ +/* 196 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.22 Math.log2(x) @@ -7137,22 +7334,22 @@ $export($export.S, 'Math', { /***/ }), -/* 193 */ +/* 197 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.28 Math.sign(x) var $export = __webpack_require__(0); -$export($export.S, 'Math', { sign: __webpack_require__(83) }); +$export($export.S, 'Math', { sign: __webpack_require__(86) }); /***/ }), -/* 194 */ +/* 198 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.30 Math.sinh(x) var $export = __webpack_require__(0); -var expm1 = __webpack_require__(82); +var expm1 = __webpack_require__(85); var exp = Math.exp; // V8 near Chromium 38 has a problem with very small numbers @@ -7168,12 +7365,12 @@ $export($export.S + $export.F * __webpack_require__(3)(function () { /***/ }), -/* 195 */ +/* 199 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.33 Math.tanh(x) var $export = __webpack_require__(0); -var expm1 = __webpack_require__(82); +var expm1 = __webpack_require__(85); var exp = Math.exp; $export($export.S, 'Math', { @@ -7186,7 +7383,7 @@ $export($export.S, 'Math', { /***/ }), -/* 196 */ +/* 200 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.34 Math.trunc(x) @@ -7200,7 +7397,7 @@ $export($export.S, 'Math', { /***/ }), -/* 197 */ +/* 201 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7208,13 +7405,13 @@ $export($export.S, 'Math', { var global = __webpack_require__(2); var has = __webpack_require__(17); var cof = __webpack_require__(22); -var inheritIfRequired = __webpack_require__(78); +var inheritIfRequired = __webpack_require__(81); var toPrimitive = __webpack_require__(30); var fails = __webpack_require__(3); var gOPN = __webpack_require__(40).f; var gOPD = __webpack_require__(18).f; -var dP = __webpack_require__(7).f; -var $trim = __webpack_require__(49).trim; +var dP = __webpack_require__(8).f; +var $trim = __webpack_require__(51).trim; var NUMBER = 'Number'; var $Number = global[NUMBER]; var Base = $Number; @@ -7258,7 +7455,7 @@ if (!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')) { && (BROKEN_COF ? fails(function () { proto.valueOf.call(that); }) : cof(that) != NUMBER) ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it); }; - for (var keys = __webpack_require__(6) ? gOPN(Base) : ( + for (var keys = __webpack_require__(7) ? gOPN(Base) : ( // ES3: 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + // ES6 (in case, if modules with ES6 Number statics required before): @@ -7276,7 +7473,7 @@ if (!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')) { /***/ }), -/* 198 */ +/* 202 */ /***/ (function(module, exports, __webpack_require__) { // 20.1.2.1 Number.EPSILON @@ -7286,7 +7483,7 @@ $export($export.S, 'Number', { EPSILON: Math.pow(2, -52) }); /***/ }), -/* 199 */ +/* 203 */ /***/ (function(module, exports, __webpack_require__) { // 20.1.2.2 Number.isFinite(number) @@ -7301,17 +7498,17 @@ $export($export.S, 'Number', { /***/ }), -/* 200 */ +/* 204 */ /***/ (function(module, exports, __webpack_require__) { // 20.1.2.3 Number.isInteger(number) var $export = __webpack_require__(0); -$export($export.S, 'Number', { isInteger: __webpack_require__(109) }); +$export($export.S, 'Number', { isInteger: __webpack_require__(112) }); /***/ }), -/* 201 */ +/* 205 */ /***/ (function(module, exports, __webpack_require__) { // 20.1.2.4 Number.isNaN(number) @@ -7326,12 +7523,12 @@ $export($export.S, 'Number', { /***/ }), -/* 202 */ +/* 206 */ /***/ (function(module, exports, __webpack_require__) { // 20.1.2.5 Number.isSafeInteger(number) var $export = __webpack_require__(0); -var isInteger = __webpack_require__(109); +var isInteger = __webpack_require__(112); var abs = Math.abs; $export($export.S, 'Number', { @@ -7342,7 +7539,7 @@ $export($export.S, 'Number', { /***/ }), -/* 203 */ +/* 207 */ /***/ (function(module, exports, __webpack_require__) { // 20.1.2.6 Number.MAX_SAFE_INTEGER @@ -7352,7 +7549,7 @@ $export($export.S, 'Number', { MAX_SAFE_INTEGER: 0x1fffffffffffff }); /***/ }), -/* 204 */ +/* 208 */ /***/ (function(module, exports, __webpack_require__) { // 20.1.2.10 Number.MIN_SAFE_INTEGER @@ -7362,35 +7559,35 @@ $export($export.S, 'Number', { MIN_SAFE_INTEGER: -0x1fffffffffffff }); /***/ }), -/* 205 */ +/* 209 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); -var $parseFloat = __webpack_require__(121); +var $parseFloat = __webpack_require__(124); // 20.1.2.12 Number.parseFloat(string) $export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', { parseFloat: $parseFloat }); /***/ }), -/* 206 */ +/* 210 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); -var $parseInt = __webpack_require__(122); +var $parseInt = __webpack_require__(125); // 20.1.2.13 Number.parseInt(string, radix) $export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', { parseInt: $parseInt }); /***/ }), -/* 207 */ +/* 211 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(0); -var toInteger = __webpack_require__(29); -var aNumberValue = __webpack_require__(98); -var repeat = __webpack_require__(90); +var toInteger = __webpack_require__(26); +var aNumberValue = __webpack_require__(101); +var repeat = __webpack_require__(93); var $toFixed = 1.0.toFixed; var floor = Math.floor; var data = [0, 0, 0, 0, 0, 0]; @@ -7503,14 +7700,14 @@ $export($export.P + $export.F * (!!$toFixed && ( /***/ }), -/* 208 */ +/* 212 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(0); var $fails = __webpack_require__(3); -var aNumberValue = __webpack_require__(98); +var aNumberValue = __webpack_require__(101); var $toPrecision = 1.0.toPrecision; $export($export.P + $export.F * ($fails(function () { @@ -7528,17 +7725,17 @@ $export($export.P + $export.F * ($fails(function () { /***/ }), -/* 209 */ +/* 213 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.3.1 Object.assign(target, source) var $export = __webpack_require__(0); -$export($export.S + $export.F, 'Object', { assign: __webpack_require__(115) }); +$export($export.S + $export.F, 'Object', { assign: __webpack_require__(118) }); /***/ }), -/* 210 */ +/* 214 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); @@ -7547,32 +7744,32 @@ $export($export.S, 'Object', { create: __webpack_require__(39) }); /***/ }), -/* 211 */ +/* 215 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties) -$export($export.S + $export.F * !__webpack_require__(6), 'Object', { defineProperties: __webpack_require__(116) }); +$export($export.S + $export.F * !__webpack_require__(7), 'Object', { defineProperties: __webpack_require__(119) }); /***/ }), -/* 212 */ +/* 216 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) -$export($export.S + $export.F * !__webpack_require__(6), 'Object', { defineProperty: __webpack_require__(7).f }); +$export($export.S + $export.F * !__webpack_require__(7), 'Object', { defineProperty: __webpack_require__(8).f }); /***/ }), -/* 213 */ +/* 217 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.2.5 Object.freeze(O) var isObject = __webpack_require__(4); var meta = __webpack_require__(35).onFreeze; -__webpack_require__(28)('freeze', function ($freeze) { +__webpack_require__(29)('freeze', function ($freeze) { return function freeze(it) { return $freeze && isObject(it) ? $freeze(meta(it)) : it; }; @@ -7580,14 +7777,14 @@ __webpack_require__(28)('freeze', function ($freeze) { /***/ }), -/* 214 */ +/* 218 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) var toIObject = __webpack_require__(20); var $getOwnPropertyDescriptor = __webpack_require__(18).f; -__webpack_require__(28)('getOwnPropertyDescriptor', function () { +__webpack_require__(29)('getOwnPropertyDescriptor', function () { return function getOwnPropertyDescriptor(it, key) { return $getOwnPropertyDescriptor(toIObject(it), key); }; @@ -7595,24 +7792,24 @@ __webpack_require__(28)('getOwnPropertyDescriptor', function () { /***/ }), -/* 215 */ +/* 219 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.2.7 Object.getOwnPropertyNames(O) -__webpack_require__(28)('getOwnPropertyNames', function () { - return __webpack_require__(117).f; +__webpack_require__(29)('getOwnPropertyNames', function () { + return __webpack_require__(120).f; }); /***/ }), -/* 216 */ +/* 220 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.2.9 Object.getPrototypeOf(O) -var toObject = __webpack_require__(11); +var toObject = __webpack_require__(10); var $getPrototypeOf = __webpack_require__(19); -__webpack_require__(28)('getPrototypeOf', function () { +__webpack_require__(29)('getPrototypeOf', function () { return function getPrototypeOf(it) { return $getPrototypeOf(toObject(it)); }; @@ -7620,13 +7817,13 @@ __webpack_require__(28)('getPrototypeOf', function () { /***/ }), -/* 217 */ +/* 221 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.2.11 Object.isExtensible(O) var isObject = __webpack_require__(4); -__webpack_require__(28)('isExtensible', function ($isExtensible) { +__webpack_require__(29)('isExtensible', function ($isExtensible) { return function isExtensible(it) { return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false; }; @@ -7634,13 +7831,13 @@ __webpack_require__(28)('isExtensible', function ($isExtensible) { /***/ }), -/* 218 */ +/* 222 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.2.12 Object.isFrozen(O) var isObject = __webpack_require__(4); -__webpack_require__(28)('isFrozen', function ($isFrozen) { +__webpack_require__(29)('isFrozen', function ($isFrozen) { return function isFrozen(it) { return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true; }; @@ -7648,13 +7845,13 @@ __webpack_require__(28)('isFrozen', function ($isFrozen) { /***/ }), -/* 219 */ +/* 223 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.2.13 Object.isSealed(O) var isObject = __webpack_require__(4); -__webpack_require__(28)('isSealed', function ($isSealed) { +__webpack_require__(29)('isSealed', function ($isSealed) { return function isSealed(it) { return isObject(it) ? $isSealed ? $isSealed(it) : false : true; }; @@ -7662,23 +7859,23 @@ __webpack_require__(28)('isSealed', function ($isSealed) { /***/ }), -/* 220 */ +/* 224 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.3.10 Object.is(value1, value2) var $export = __webpack_require__(0); -$export($export.S, 'Object', { is: __webpack_require__(150) }); +$export($export.S, 'Object', { is: __webpack_require__(128) }); /***/ }), -/* 221 */ +/* 225 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.2.14 Object.keys(O) -var toObject = __webpack_require__(11); +var toObject = __webpack_require__(10); var $keys = __webpack_require__(41); -__webpack_require__(28)('keys', function () { +__webpack_require__(29)('keys', function () { return function keys(it) { return $keys(toObject(it)); }; @@ -7686,14 +7883,14 @@ __webpack_require__(28)('keys', function () { /***/ }), -/* 222 */ +/* 226 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.2.15 Object.preventExtensions(O) var isObject = __webpack_require__(4); var meta = __webpack_require__(35).onFreeze; -__webpack_require__(28)('preventExtensions', function ($preventExtensions) { +__webpack_require__(29)('preventExtensions', function ($preventExtensions) { return function preventExtensions(it) { return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it; }; @@ -7701,14 +7898,14 @@ __webpack_require__(28)('preventExtensions', function ($preventExtensions) { /***/ }), -/* 223 */ +/* 227 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.2.17 Object.seal(O) var isObject = __webpack_require__(4); var meta = __webpack_require__(35).onFreeze; -__webpack_require__(28)('seal', function ($seal) { +__webpack_require__(29)('seal', function ($seal) { return function seal(it) { return $seal && isObject(it) ? $seal(meta(it)) : it; }; @@ -7716,22 +7913,22 @@ __webpack_require__(28)('seal', function ($seal) { /***/ }), -/* 224 */ +/* 228 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.3.19 Object.setPrototypeOf(O, proto) var $export = __webpack_require__(0); -$export($export.S, 'Object', { setPrototypeOf: __webpack_require__(86).set }); +$export($export.S, 'Object', { setPrototypeOf: __webpack_require__(90).set }); /***/ }), -/* 225 */ +/* 229 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // 19.1.3.6 Object.prototype.toString() -var classof = __webpack_require__(51); +var classof = __webpack_require__(48); var test = {}; test[__webpack_require__(5)('toStringTag')] = 'z'; if (test + '' != '[object z]') { @@ -7742,27 +7939,27 @@ if (test + '' != '[object z]') { /***/ }), -/* 226 */ +/* 230 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); -var $parseFloat = __webpack_require__(121); +var $parseFloat = __webpack_require__(124); // 18.2.4 parseFloat(string) $export($export.G + $export.F * (parseFloat != $parseFloat), { parseFloat: $parseFloat }); /***/ }), -/* 227 */ +/* 231 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); -var $parseInt = __webpack_require__(122); +var $parseInt = __webpack_require__(125); // 18.2.5 parseInt(string, radix) $export($export.G + $export.F * (parseInt != $parseInt), { parseInt: $parseInt }); /***/ }), -/* 228 */ +/* 232 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7770,19 +7967,19 @@ $export($export.G + $export.F * (parseInt != $parseInt), { parseInt: $parseInt } var LIBRARY = __webpack_require__(34); var global = __webpack_require__(2); var ctx = __webpack_require__(24); -var classof = __webpack_require__(51); +var classof = __webpack_require__(48); var $export = __webpack_require__(0); var isObject = __webpack_require__(4); var aFunction = __webpack_require__(12); var anInstance = __webpack_require__(37); var forOf = __webpack_require__(38); -var speciesConstructor = __webpack_require__(67); -var task = __webpack_require__(92).set; -var microtask = __webpack_require__(84)(); -var newPromiseCapabilityModule = __webpack_require__(85); -var perform = __webpack_require__(123); -var userAgent = __webpack_require__(69); -var promiseResolve = __webpack_require__(124); +var speciesConstructor = __webpack_require__(56); +var task = __webpack_require__(95).set; +var microtask = __webpack_require__(87)(); +var newPromiseCapabilityModule = __webpack_require__(88); +var perform = __webpack_require__(126); +var userAgent = __webpack_require__(70); +var promiseResolve = __webpack_require__(127); var PROMISE = 'Promise'; var TypeError = global.TypeError; var process = global.process; @@ -7988,7 +8185,7 @@ if (!USE_NATIVE) { } $export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise }); -__webpack_require__(48)($Promise, PROMISE); +__webpack_require__(50)($Promise, PROMISE); __webpack_require__(44)(PROMISE); Wrapper = __webpack_require__(23)[PROMISE]; @@ -8008,7 +8205,7 @@ $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, { return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x); } }); -$export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(61)(function (iter) { +$export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(62)(function (iter) { $Promise.all(iter)['catch'](empty); })), PROMISE, { // 25.4.4.1 Promise.all(iterable) @@ -8055,7 +8252,7 @@ $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(61)(function /***/ }), -/* 229 */ +/* 233 */ /***/ (function(module, exports, __webpack_require__) { // 26.1.1 Reflect.apply(target, thisArgument, argumentsList) @@ -8077,7 +8274,7 @@ $export($export.S + $export.F * !__webpack_require__(3)(function () { /***/ }), -/* 230 */ +/* 234 */ /***/ (function(module, exports, __webpack_require__) { // 26.1.2 Reflect.construct(target, argumentsList [, newTarget]) @@ -8087,7 +8284,7 @@ var aFunction = __webpack_require__(12); var anObject = __webpack_require__(1); var isObject = __webpack_require__(4); var fails = __webpack_require__(3); -var bind = __webpack_require__(102); +var bind = __webpack_require__(105); var rConstruct = (__webpack_require__(2).Reflect || {}).construct; // MS Edge supports only 2 arguments and argumentsList argument is optional @@ -8130,11 +8327,11 @@ $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', { /***/ }), -/* 231 */ +/* 235 */ /***/ (function(module, exports, __webpack_require__) { // 26.1.3 Reflect.defineProperty(target, propertyKey, attributes) -var dP = __webpack_require__(7); +var dP = __webpack_require__(8); var $export = __webpack_require__(0); var anObject = __webpack_require__(1); var toPrimitive = __webpack_require__(30); @@ -8159,7 +8356,7 @@ $export($export.S + $export.F * __webpack_require__(3)(function () { /***/ }), -/* 232 */ +/* 236 */ /***/ (function(module, exports, __webpack_require__) { // 26.1.4 Reflect.deleteProperty(target, propertyKey) @@ -8176,7 +8373,7 @@ $export($export.S, 'Reflect', { /***/ }), -/* 233 */ +/* 237 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8191,7 +8388,7 @@ var Enumerate = function (iterated) { var key; for (key in iterated) keys.push(key); }; -__webpack_require__(80)(Enumerate, 'Object', function () { +__webpack_require__(83)(Enumerate, 'Object', function () { var that = this; var keys = that._k; var key; @@ -8209,7 +8406,7 @@ $export($export.S, 'Reflect', { /***/ }), -/* 234 */ +/* 238 */ /***/ (function(module, exports, __webpack_require__) { // 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey) @@ -8225,7 +8422,7 @@ $export($export.S, 'Reflect', { /***/ }), -/* 235 */ +/* 239 */ /***/ (function(module, exports, __webpack_require__) { // 26.1.8 Reflect.getPrototypeOf(target) @@ -8241,7 +8438,7 @@ $export($export.S, 'Reflect', { /***/ }), -/* 236 */ +/* 240 */ /***/ (function(module, exports, __webpack_require__) { // 26.1.6 Reflect.get(target, propertyKey [, receiver]) @@ -8268,7 +8465,7 @@ $export($export.S, 'Reflect', { get: get }); /***/ }), -/* 237 */ +/* 241 */ /***/ (function(module, exports, __webpack_require__) { // 26.1.9 Reflect.has(target, propertyKey) @@ -8282,7 +8479,7 @@ $export($export.S, 'Reflect', { /***/ }), -/* 238 */ +/* 242 */ /***/ (function(module, exports, __webpack_require__) { // 26.1.10 Reflect.isExtensible(target) @@ -8299,17 +8496,17 @@ $export($export.S, 'Reflect', { /***/ }), -/* 239 */ +/* 243 */ /***/ (function(module, exports, __webpack_require__) { // 26.1.11 Reflect.ownKeys(target) var $export = __webpack_require__(0); -$export($export.S, 'Reflect', { ownKeys: __webpack_require__(120) }); +$export($export.S, 'Reflect', { ownKeys: __webpack_require__(123) }); /***/ }), -/* 240 */ +/* 244 */ /***/ (function(module, exports, __webpack_require__) { // 26.1.12 Reflect.preventExtensions(target) @@ -8331,12 +8528,12 @@ $export($export.S, 'Reflect', { /***/ }), -/* 241 */ +/* 245 */ /***/ (function(module, exports, __webpack_require__) { // 26.1.14 Reflect.setPrototypeOf(target, proto) var $export = __webpack_require__(0); -var setProto = __webpack_require__(86); +var setProto = __webpack_require__(90); if (setProto) $export($export.S, 'Reflect', { setPrototypeOf: function setPrototypeOf(target, proto) { @@ -8352,11 +8549,11 @@ if (setProto) $export($export.S, 'Reflect', { /***/ }), -/* 242 */ +/* 246 */ /***/ (function(module, exports, __webpack_require__) { // 26.1.13 Reflect.set(target, propertyKey, V [, receiver]) -var dP = __webpack_require__(7); +var dP = __webpack_require__(8); var gOPD = __webpack_require__(18); var getPrototypeOf = __webpack_require__(19); var has = __webpack_require__(17); @@ -8391,15 +8588,15 @@ $export($export.S, 'Reflect', { set: set }); /***/ }), -/* 243 */ +/* 247 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(2); -var inheritIfRequired = __webpack_require__(78); -var dP = __webpack_require__(7).f; +var inheritIfRequired = __webpack_require__(81); +var dP = __webpack_require__(8).f; var gOPN = __webpack_require__(40).f; -var isRegExp = __webpack_require__(60); -var $flags = __webpack_require__(58); +var isRegExp = __webpack_require__(61); +var $flags = __webpack_require__(52); var $RegExp = global.RegExp; var Base = $RegExp; var proto = $RegExp.prototype; @@ -8408,7 +8605,7 @@ var re2 = /a/g; // "new" creates a new object, old webkit buggy here var CORRECT_NEW = new $RegExp(re1) !== re1; -if (__webpack_require__(6) && (!CORRECT_NEW || __webpack_require__(3)(function () { +if (__webpack_require__(7) && (!CORRECT_NEW || __webpack_require__(3)(function () { re2[__webpack_require__(5)('match')] = false; // RegExp constructor can alter flags and IsRegExp works correct with @@match return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i'; @@ -8440,68 +8637,243 @@ __webpack_require__(44)('RegExp'); /***/ }), -/* 244 */ +/* 248 */ /***/ (function(module, exports, __webpack_require__) { +"use strict"; + + +var anObject = __webpack_require__(1); +var toLength = __webpack_require__(6); +var advanceStringIndex = __webpack_require__(73); +var regExpExec = __webpack_require__(65); + // @@match logic -__webpack_require__(57)('match', 1, function (defined, MATCH, $match) { - // 21.1.3.11 String.prototype.match(regexp) - return [function match(regexp) { - 'use strict'; - var O = defined(this); - var fn = regexp == undefined ? undefined : regexp[MATCH]; - return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O)); - }, $match]; +__webpack_require__(59)('match', 1, function (defined, MATCH, $match, maybeCallNative) { + return [ + // `String.prototype.match` method + // https://tc39.github.io/ecma262/#sec-string.prototype.match + function match(regexp) { + var O = defined(this); + var fn = regexp == undefined ? undefined : regexp[MATCH]; + return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O)); + }, + // `RegExp.prototype[@@match]` method + // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match + function (regexp) { + var res = maybeCallNative($match, regexp, this); + if (res.done) return res.value; + var rx = anObject(regexp); + var S = String(this); + if (!rx.global) return regExpExec(rx, S); + var fullUnicode = rx.unicode; + rx.lastIndex = 0; + var A = []; + var n = 0; + var result; + while ((result = regExpExec(rx, S)) !== null) { + var matchStr = String(result[0]); + A[n] = matchStr; + if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); + n++; + } + return n === 0 ? null : A; + } + ]; }); /***/ }), -/* 245 */ +/* 249 */ /***/ (function(module, exports, __webpack_require__) { +"use strict"; + + +var anObject = __webpack_require__(1); +var toObject = __webpack_require__(10); +var toLength = __webpack_require__(6); +var toInteger = __webpack_require__(26); +var advanceStringIndex = __webpack_require__(73); +var regExpExec = __webpack_require__(65); +var max = Math.max; +var min = Math.min; +var floor = Math.floor; +var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g; +var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g; + +var maybeToString = function (it) { + return it === undefined ? it : String(it); +}; + // @@replace logic -__webpack_require__(57)('replace', 2, function (defined, REPLACE, $replace) { - // 21.1.3.14 String.prototype.replace(searchValue, replaceValue) - return [function replace(searchValue, replaceValue) { - 'use strict'; - var O = defined(this); - var fn = searchValue == undefined ? undefined : searchValue[REPLACE]; - return fn !== undefined - ? fn.call(searchValue, O, replaceValue) - : $replace.call(String(O), searchValue, replaceValue); - }, $replace]; +__webpack_require__(59)('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) { + return [ + // `String.prototype.replace` method + // https://tc39.github.io/ecma262/#sec-string.prototype.replace + function replace(searchValue, replaceValue) { + var O = defined(this); + var fn = searchValue == undefined ? undefined : searchValue[REPLACE]; + return fn !== undefined + ? fn.call(searchValue, O, replaceValue) + : $replace.call(String(O), searchValue, replaceValue); + }, + // `RegExp.prototype[@@replace]` method + // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace + function (regexp, replaceValue) { + var res = maybeCallNative($replace, regexp, this, replaceValue); + if (res.done) return res.value; + + var rx = anObject(regexp); + var S = String(this); + var functionalReplace = typeof replaceValue === 'function'; + if (!functionalReplace) replaceValue = String(replaceValue); + var global = rx.global; + if (global) { + var fullUnicode = rx.unicode; + rx.lastIndex = 0; + } + var results = []; + while (true) { + var result = regExpExec(rx, S); + if (result === null) break; + results.push(result); + if (!global) break; + var matchStr = String(result[0]); + if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); + } + var accumulatedResult = ''; + var nextSourcePosition = 0; + for (var i = 0; i < results.length; i++) { + result = results[i]; + var matched = String(result[0]); + var position = max(min(toInteger(result.index), S.length), 0); + var captures = []; + // NOTE: This is equivalent to + // captures = result.slice(1).map(maybeToString) + // but for some reason `nativeSlice.call(result, 1, result.length)` (called in + // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and + // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it. + for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j])); + var namedCaptures = result.groups; + if (functionalReplace) { + var replacerArgs = [matched].concat(captures, position, S); + if (namedCaptures !== undefined) replacerArgs.push(namedCaptures); + var replacement = String(replaceValue.apply(undefined, replacerArgs)); + } else { + replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue); + } + if (position >= nextSourcePosition) { + accumulatedResult += S.slice(nextSourcePosition, position) + replacement; + nextSourcePosition = position + matched.length; + } + } + return accumulatedResult + S.slice(nextSourcePosition); + } + ]; + + // https://tc39.github.io/ecma262/#sec-getsubstitution + function getSubstitution(matched, str, position, captures, namedCaptures, replacement) { + var tailPos = position + matched.length; + var m = captures.length; + var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED; + if (namedCaptures !== undefined) { + namedCaptures = toObject(namedCaptures); + symbols = SUBSTITUTION_SYMBOLS; + } + return $replace.call(replacement, symbols, function (match, ch) { + var capture; + switch (ch.charAt(0)) { + case '$': return '$'; + case '&': return matched; + case '`': return str.slice(0, position); + case "'": return str.slice(tailPos); + case '<': + capture = namedCaptures[ch.slice(1, -1)]; + break; + default: // \d\d? + var n = +ch; + if (n === 0) return match; + if (n > m) { + var f = floor(n / 10); + if (f === 0) return match; + if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1); + return match; + } + capture = captures[n - 1]; + } + return capture === undefined ? '' : capture; + }); + } }); /***/ }), -/* 246 */ +/* 250 */ /***/ (function(module, exports, __webpack_require__) { +"use strict"; + + +var anObject = __webpack_require__(1); +var sameValue = __webpack_require__(128); +var regExpExec = __webpack_require__(65); + // @@search logic -__webpack_require__(57)('search', 1, function (defined, SEARCH, $search) { - // 21.1.3.15 String.prototype.search(regexp) - return [function search(regexp) { - 'use strict'; - var O = defined(this); - var fn = regexp == undefined ? undefined : regexp[SEARCH]; - return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O)); - }, $search]; +__webpack_require__(59)('search', 1, function (defined, SEARCH, $search, maybeCallNative) { + return [ + // `String.prototype.search` method + // https://tc39.github.io/ecma262/#sec-string.prototype.search + function search(regexp) { + var O = defined(this); + var fn = regexp == undefined ? undefined : regexp[SEARCH]; + return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O)); + }, + // `RegExp.prototype[@@search]` method + // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@search + function (regexp) { + var res = maybeCallNative($search, regexp, this); + if (res.done) return res.value; + var rx = anObject(regexp); + var S = String(this); + var previousLastIndex = rx.lastIndex; + if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0; + var result = regExpExec(rx, S); + if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex; + return result === null ? -1 : result.index; + } + ]; }); /***/ }), -/* 247 */ +/* 251 */ /***/ (function(module, exports, __webpack_require__) { +"use strict"; + + +var isRegExp = __webpack_require__(61); +var anObject = __webpack_require__(1); +var speciesConstructor = __webpack_require__(56); +var advanceStringIndex = __webpack_require__(73); +var toLength = __webpack_require__(6); +var callRegExpExec = __webpack_require__(65); +var regexpExec = __webpack_require__(89); +var fails = __webpack_require__(3); +var $min = Math.min; +var $push = [].push; +var $SPLIT = 'split'; +var LENGTH = 'length'; +var LAST_INDEX = 'lastIndex'; +var MAX_UINT32 = 0xffffffff; + +// babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError +var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); }); + // @@split logic -__webpack_require__(57)('split', 2, function (defined, SPLIT, $split) { - 'use strict'; - var isRegExp = __webpack_require__(60); - var _split = $split; - var $push = [].push; - var $SPLIT = 'split'; - var LENGTH = 'length'; - var LAST_INDEX = 'lastIndex'; +__webpack_require__(59)('split', 2, function (defined, SPLIT, $split, maybeCallNative) { + var internalSplit; if ( 'abbc'[$SPLIT](/(b)*/)[1] == 'c' || 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 || @@ -8510,35 +8882,26 @@ __webpack_require__(57)('split', 2, function (defined, SPLIT, $split) { '.'[$SPLIT](/()()/)[LENGTH] > 1 || ''[$SPLIT](/.?/)[LENGTH] ) { - var NPCG = /()??/.exec('')[1] === undefined; // nonparticipating capturing group // based on es5-shim implementation, need to rework it - $split = function (separator, limit) { + internalSplit = function (separator, limit) { var string = String(this); if (separator === undefined && limit === 0) return []; // If `separator` is not a regex, use native split - if (!isRegExp(separator)) return _split.call(string, separator, limit); + if (!isRegExp(separator)) return $split.call(string, separator, limit); var output = []; var flags = (separator.ignoreCase ? 'i' : '') + (separator.multiline ? 'm' : '') + (separator.unicode ? 'u' : '') + (separator.sticky ? 'y' : ''); var lastLastIndex = 0; - var splitLimit = limit === undefined ? 4294967295 : limit >>> 0; + var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0; // Make `global` and avoid `lastIndex` issues by working with a copy var separatorCopy = new RegExp(separator.source, flags + 'g'); - var separator2, match, lastIndex, lastLength, i; - // Doesn't need flags gy, but they don't hurt - if (!NPCG) separator2 = new RegExp('^' + separatorCopy.source + '$(?!\\s)', flags); - while (match = separatorCopy.exec(string)) { - // `separatorCopy.lastIndex` is not reliable cross-browser - lastIndex = match.index + match[0][LENGTH]; + var match, lastIndex, lastLength; + while (match = regexpExec.call(separatorCopy, string)) { + lastIndex = separatorCopy[LAST_INDEX]; if (lastIndex > lastLastIndex) { output.push(string.slice(lastLastIndex, match.index)); - // Fix browsers whose `exec` methods don't consistently return `undefined` for NPCG - // eslint-disable-next-line no-loop-func - if (!NPCG && match[LENGTH] > 1) match[0].replace(separator2, function () { - for (i = 1; i < arguments[LENGTH] - 2; i++) if (arguments[i] === undefined) match[i] = undefined; - }); if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1)); lastLength = match[0][LENGTH]; lastLastIndex = lastIndex; @@ -8553,29 +8916,87 @@ __webpack_require__(57)('split', 2, function (defined, SPLIT, $split) { }; // Chakra, V8 } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) { - $split = function (separator, limit) { - return separator === undefined && limit === 0 ? [] : _split.call(this, separator, limit); + internalSplit = function (separator, limit) { + return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit); }; - } - // 21.1.3.17 String.prototype.split(separator, limit) - return [function split(separator, limit) { - var O = defined(this); - var fn = separator == undefined ? undefined : separator[SPLIT]; - return fn !== undefined ? fn.call(separator, O, limit) : $split.call(String(O), separator, limit); - }, $split]; + } else { + internalSplit = $split; + } + + return [ + // `String.prototype.split` method + // https://tc39.github.io/ecma262/#sec-string.prototype.split + function split(separator, limit) { + var O = defined(this); + var splitter = separator == undefined ? undefined : separator[SPLIT]; + return splitter !== undefined + ? splitter.call(separator, O, limit) + : internalSplit.call(String(O), separator, limit); + }, + // `RegExp.prototype[@@split]` method + // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split + // + // NOTE: This cannot be properly polyfilled in engines that don't support + // the 'y' flag. + function (regexp, limit) { + var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split); + if (res.done) return res.value; + + var rx = anObject(regexp); + var S = String(this); + var C = speciesConstructor(rx, RegExp); + + var unicodeMatching = rx.unicode; + var flags = (rx.ignoreCase ? 'i' : '') + + (rx.multiline ? 'm' : '') + + (rx.unicode ? 'u' : '') + + (SUPPORTS_Y ? 'y' : 'g'); + + // ^(? + rx + ) is needed, in combination with some S slicing, to + // simulate the 'y' flag. + var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags); + var lim = limit === undefined ? MAX_UINT32 : limit >>> 0; + if (lim === 0) return []; + if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : []; + var p = 0; + var q = 0; + var A = []; + while (q < S.length) { + splitter.lastIndex = SUPPORTS_Y ? q : 0; + var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q)); + var e; + if ( + z === null || + (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p + ) { + q = advanceStringIndex(S, q, unicodeMatching); + } else { + A.push(S.slice(p, q)); + if (A.length === lim) return A; + for (var i = 1; i <= z.length - 1; i++) { + A.push(z[i]); + if (A.length === lim) return A; + } + q = p = e; + } + } + A.push(S.slice(p)); + return A; + } + ]; }); /***/ }), -/* 248 */ +/* 252 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -__webpack_require__(129); +__webpack_require__(134); var anObject = __webpack_require__(1); -var $flags = __webpack_require__(58); -var DESCRIPTORS = __webpack_require__(6); +var $flags = __webpack_require__(52); +var DESCRIPTORS = __webpack_require__(7); var TO_STRING = 'toString'; var $toString = /./[TO_STRING]; @@ -8599,7 +9020,7 @@ if (__webpack_require__(3)(function () { return $toString.call({ source: 'a', fl /***/ }), -/* 249 */ +/* 253 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8613,7 +9034,7 @@ __webpack_require__(15)('anchor', function (createHTML) { /***/ }), -/* 250 */ +/* 254 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8627,7 +9048,7 @@ __webpack_require__(15)('big', function (createHTML) { /***/ }), -/* 251 */ +/* 255 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8641,7 +9062,7 @@ __webpack_require__(15)('blink', function (createHTML) { /***/ }), -/* 252 */ +/* 256 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8655,13 +9076,13 @@ __webpack_require__(15)('bold', function (createHTML) { /***/ }), -/* 253 */ +/* 257 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(0); -var $at = __webpack_require__(88)(false); +var $at = __webpack_require__(68)(false); $export($export.P, 'String', { // 21.1.3.3 String.prototype.codePointAt(pos) codePointAt: function codePointAt(pos) { @@ -8671,19 +9092,19 @@ $export($export.P, 'String', { /***/ }), -/* 254 */ +/* 258 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // 21.1.3.6 String.prototype.endsWith(searchString [, endPosition]) var $export = __webpack_require__(0); -var toLength = __webpack_require__(8); -var context = __webpack_require__(89); +var toLength = __webpack_require__(6); +var context = __webpack_require__(92); var ENDS_WITH = 'endsWith'; var $endsWith = ''[ENDS_WITH]; -$export($export.P + $export.F * __webpack_require__(76)(ENDS_WITH), 'String', { +$export($export.P + $export.F * __webpack_require__(79)(ENDS_WITH), 'String', { endsWith: function endsWith(searchString /* , endPosition = @length */) { var that = context(this, searchString, ENDS_WITH); var endPosition = arguments.length > 1 ? arguments[1] : undefined; @@ -8698,7 +9119,7 @@ $export($export.P + $export.F * __webpack_require__(76)(ENDS_WITH), 'String', { /***/ }), -/* 255 */ +/* 259 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8712,7 +9133,7 @@ __webpack_require__(15)('fixed', function (createHTML) { /***/ }), -/* 256 */ +/* 260 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8726,7 +9147,7 @@ __webpack_require__(15)('fontcolor', function (createHTML) { /***/ }), -/* 257 */ +/* 261 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8740,7 +9161,7 @@ __webpack_require__(15)('fontsize', function (createHTML) { /***/ }), -/* 258 */ +/* 262 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); @@ -8769,17 +9190,17 @@ $export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1) /***/ }), -/* 259 */ +/* 263 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // 21.1.3.7 String.prototype.includes(searchString, position = 0) var $export = __webpack_require__(0); -var context = __webpack_require__(89); +var context = __webpack_require__(92); var INCLUDES = 'includes'; -$export($export.P + $export.F * __webpack_require__(76)(INCLUDES), 'String', { +$export($export.P + $export.F * __webpack_require__(79)(INCLUDES), 'String', { includes: function includes(searchString /* , position = 0 */) { return !!~context(this, searchString, INCLUDES) .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined); @@ -8788,7 +9209,7 @@ $export($export.P + $export.F * __webpack_require__(76)(INCLUDES), 'String', { /***/ }), -/* 260 */ +/* 264 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8802,15 +9223,15 @@ __webpack_require__(15)('italics', function (createHTML) { /***/ }), -/* 261 */ +/* 265 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $at = __webpack_require__(88)(true); +var $at = __webpack_require__(68)(true); // 21.1.3.27 String.prototype[@@iterator]() -__webpack_require__(81)(String, 'String', function (iterated) { +__webpack_require__(84)(String, 'String', function (iterated) { this._t = String(iterated); // target this._i = 0; // next index // 21.1.5.2.1 %StringIteratorPrototype%.next() @@ -8826,7 +9247,7 @@ __webpack_require__(81)(String, 'String', function (iterated) { /***/ }), -/* 262 */ +/* 266 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8840,12 +9261,12 @@ __webpack_require__(15)('link', function (createHTML) { /***/ }), -/* 263 */ +/* 267 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); var toIObject = __webpack_require__(20); -var toLength = __webpack_require__(8); +var toLength = __webpack_require__(6); $export($export.S, 'String', { // 21.1.2.4 String.raw(callSite, ...substitutions) @@ -8864,19 +9285,19 @@ $export($export.S, 'String', { /***/ }), -/* 264 */ +/* 268 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); $export($export.P, 'String', { // 21.1.3.13 String.prototype.repeat(count) - repeat: __webpack_require__(90) + repeat: __webpack_require__(93) }); /***/ }), -/* 265 */ +/* 269 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8890,19 +9311,19 @@ __webpack_require__(15)('small', function (createHTML) { /***/ }), -/* 266 */ +/* 270 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // 21.1.3.18 String.prototype.startsWith(searchString [, position ]) var $export = __webpack_require__(0); -var toLength = __webpack_require__(8); -var context = __webpack_require__(89); +var toLength = __webpack_require__(6); +var context = __webpack_require__(92); var STARTS_WITH = 'startsWith'; var $startsWith = ''[STARTS_WITH]; -$export($export.P + $export.F * __webpack_require__(76)(STARTS_WITH), 'String', { +$export($export.P + $export.F * __webpack_require__(79)(STARTS_WITH), 'String', { startsWith: function startsWith(searchString /* , position = 0 */) { var that = context(this, searchString, STARTS_WITH); var index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length)); @@ -8915,7 +9336,7 @@ $export($export.P + $export.F * __webpack_require__(76)(STARTS_WITH), 'String', /***/ }), -/* 267 */ +/* 271 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8929,7 +9350,7 @@ __webpack_require__(15)('strike', function (createHTML) { /***/ }), -/* 268 */ +/* 272 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8943,7 +9364,7 @@ __webpack_require__(15)('sub', function (createHTML) { /***/ }), -/* 269 */ +/* 273 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8957,13 +9378,13 @@ __webpack_require__(15)('sup', function (createHTML) { /***/ }), -/* 270 */ +/* 274 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // 21.1.3.25 String.prototype.trim() -__webpack_require__(49)('trim', function ($trim) { +__webpack_require__(51)('trim', function ($trim) { return function trim() { return $trim(this, 3); }; @@ -8971,7 +9392,7 @@ __webpack_require__(49)('trim', function ($trim) { /***/ }), -/* 271 */ +/* 275 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8979,28 +9400,28 @@ __webpack_require__(49)('trim', function ($trim) { // ECMAScript 6 symbols shim var global = __webpack_require__(2); var has = __webpack_require__(17); -var DESCRIPTORS = __webpack_require__(6); +var DESCRIPTORS = __webpack_require__(7); var $export = __webpack_require__(0); var redefine = __webpack_require__(14); var META = __webpack_require__(35).KEY; var $fails = __webpack_require__(3); -var shared = __webpack_require__(66); -var setToStringTag = __webpack_require__(48); +var shared = __webpack_require__(55); +var setToStringTag = __webpack_require__(50); var uid = __webpack_require__(46); var wks = __webpack_require__(5); -var wksExt = __webpack_require__(127); -var wksDefine = __webpack_require__(94); -var enumKeys = __webpack_require__(148); -var isArray = __webpack_require__(59); +var wksExt = __webpack_require__(131); +var wksDefine = __webpack_require__(97); +var enumKeys = __webpack_require__(152); +var isArray = __webpack_require__(60); var anObject = __webpack_require__(1); var isObject = __webpack_require__(4); var toIObject = __webpack_require__(20); var toPrimitive = __webpack_require__(30); var createDesc = __webpack_require__(42); var _create = __webpack_require__(39); -var gOPNExt = __webpack_require__(117); +var gOPNExt = __webpack_require__(120); var $GOPD = __webpack_require__(18); -var $DP = __webpack_require__(7); +var $DP = __webpack_require__(8); var $keys = __webpack_require__(41); var gOPD = $GOPD.f; var dP = $DP.f; @@ -9125,8 +9546,8 @@ if (!USE_NATIVE) { $GOPD.f = $getOwnPropertyDescriptor; $DP.f = $defineProperty; __webpack_require__(40).f = gOPNExt.f = $getOwnPropertyNames; - __webpack_require__(53).f = $propertyIsEnumerable; - __webpack_require__(63).f = $getOwnPropertySymbols; + __webpack_require__(54).f = $propertyIsEnumerable; + __webpack_require__(64).f = $getOwnPropertySymbols; if (DESCRIPTORS && !__webpack_require__(34)) { redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true); @@ -9212,20 +9633,20 @@ setToStringTag(global.JSON, 'JSON', true); /***/ }), -/* 272 */ +/* 276 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(0); -var $typed = __webpack_require__(68); -var buffer = __webpack_require__(93); +var $typed = __webpack_require__(69); +var buffer = __webpack_require__(96); var anObject = __webpack_require__(1); var toAbsoluteIndex = __webpack_require__(45); -var toLength = __webpack_require__(8); +var toLength = __webpack_require__(6); var isObject = __webpack_require__(4); var ArrayBuffer = __webpack_require__(2).ArrayBuffer; -var speciesConstructor = __webpack_require__(67); +var speciesConstructor = __webpack_require__(56); var $ArrayBuffer = buffer.ArrayBuffer; var $DataView = buffer.DataView; var $isView = $typed.ABV && ArrayBuffer.isView; @@ -9265,17 +9686,17 @@ __webpack_require__(44)(ARRAY_BUFFER); /***/ }), -/* 273 */ +/* 277 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); -$export($export.G + $export.W + $export.F * !__webpack_require__(68).ABV, { - DataView: __webpack_require__(93).DataView +$export($export.G + $export.W + $export.F * !__webpack_require__(69).ABV, { + DataView: __webpack_require__(96).DataView }); /***/ }), -/* 274 */ +/* 278 */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(32)('Float32', 4, function (init) { @@ -9286,7 +9707,7 @@ __webpack_require__(32)('Float32', 4, function (init) { /***/ }), -/* 275 */ +/* 279 */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(32)('Float64', 8, function (init) { @@ -9297,7 +9718,7 @@ __webpack_require__(32)('Float64', 8, function (init) { /***/ }), -/* 276 */ +/* 280 */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(32)('Int16', 2, function (init) { @@ -9308,7 +9729,7 @@ __webpack_require__(32)('Int16', 2, function (init) { /***/ }), -/* 277 */ +/* 281 */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(32)('Int32', 4, function (init) { @@ -9319,7 +9740,7 @@ __webpack_require__(32)('Int32', 4, function (init) { /***/ }), -/* 278 */ +/* 282 */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(32)('Int8', 1, function (init) { @@ -9330,7 +9751,7 @@ __webpack_require__(32)('Int8', 1, function (init) { /***/ }), -/* 279 */ +/* 283 */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(32)('Uint16', 2, function (init) { @@ -9341,7 +9762,7 @@ __webpack_require__(32)('Uint16', 2, function (init) { /***/ }), -/* 280 */ +/* 284 */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(32)('Uint32', 4, function (init) { @@ -9352,7 +9773,7 @@ __webpack_require__(32)('Uint32', 4, function (init) { /***/ }), -/* 281 */ +/* 285 */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(32)('Uint8', 1, function (init) { @@ -9363,7 +9784,7 @@ __webpack_require__(32)('Uint8', 1, function (init) { /***/ }), -/* 282 */ +/* 286 */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(32)('Uint8', 1, function (init) { @@ -9374,17 +9795,17 @@ __webpack_require__(32)('Uint8', 1, function (init) { /***/ }), -/* 283 */ +/* 287 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var weak = __webpack_require__(105); -var validate = __webpack_require__(50); +var weak = __webpack_require__(108); +var validate = __webpack_require__(47); var WEAK_SET = 'WeakSet'; // 23.4 WeakSet Objects -__webpack_require__(56)(WEAK_SET, function (get) { +__webpack_require__(58)(WEAK_SET, function (get) { return function WeakSet() { return get(this, arguments.length > 0 ? arguments[0] : undefined); }; }, { // 23.4.3.1 WeakSet.prototype.add(value) @@ -9395,18 +9816,18 @@ __webpack_require__(56)(WEAK_SET, function (get) { /***/ }), -/* 284 */ +/* 288 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://tc39.github.io/proposal-flatMap/#sec-Array.prototype.flatMap var $export = __webpack_require__(0); -var flattenIntoArray = __webpack_require__(106); -var toObject = __webpack_require__(11); -var toLength = __webpack_require__(8); +var flattenIntoArray = __webpack_require__(109); +var toObject = __webpack_require__(10); +var toLength = __webpack_require__(6); var aFunction = __webpack_require__(12); -var arraySpeciesCreate = __webpack_require__(72); +var arraySpeciesCreate = __webpack_require__(75); $export($export.P, 'Array', { flatMap: function flatMap(callbackfn /* , thisArg */) { @@ -9424,18 +9845,18 @@ __webpack_require__(33)('flatMap'); /***/ }), -/* 285 */ +/* 289 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://tc39.github.io/proposal-flatMap/#sec-Array.prototype.flatten var $export = __webpack_require__(0); -var flattenIntoArray = __webpack_require__(106); -var toObject = __webpack_require__(11); -var toLength = __webpack_require__(8); -var toInteger = __webpack_require__(29); -var arraySpeciesCreate = __webpack_require__(72); +var flattenIntoArray = __webpack_require__(109); +var toObject = __webpack_require__(10); +var toLength = __webpack_require__(6); +var toInteger = __webpack_require__(26); +var arraySpeciesCreate = __webpack_require__(75); $export($export.P, 'Array', { flatten: function flatten(/* depthArg = 1 */) { @@ -9452,14 +9873,14 @@ __webpack_require__(33)('flatten'); /***/ }), -/* 286 */ +/* 290 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/Array.prototype.includes var $export = __webpack_require__(0); -var $includes = __webpack_require__(55)(true); +var $includes = __webpack_require__(57)(true); $export($export.P, 'Array', { includes: function includes(el /* , fromIndex = 0 */) { @@ -9471,12 +9892,12 @@ __webpack_require__(33)('includes'); /***/ }), -/* 287 */ +/* 291 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask var $export = __webpack_require__(0); -var microtask = __webpack_require__(84)(); +var microtask = __webpack_require__(87)(); var process = __webpack_require__(2).process; var isNode = __webpack_require__(22)(process) == 'process'; @@ -9489,7 +9910,7 @@ $export($export.G, { /***/ }), -/* 288 */ +/* 292 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/ljharb/proposal-is-error @@ -9504,7 +9925,7 @@ $export($export.S, 'Error', { /***/ }), -/* 289 */ +/* 293 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/tc39/proposal-global @@ -9514,33 +9935,33 @@ $export($export.G, { global: __webpack_require__(2) }); /***/ }), -/* 290 */ +/* 294 */ /***/ (function(module, exports, __webpack_require__) { // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from -__webpack_require__(64)('Map'); +__webpack_require__(66)('Map'); /***/ }), -/* 291 */ +/* 295 */ /***/ (function(module, exports, __webpack_require__) { // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of -__webpack_require__(65)('Map'); +__webpack_require__(67)('Map'); /***/ }), -/* 292 */ +/* 296 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/DavidBruant/Map-Set.prototype.toJSON var $export = __webpack_require__(0); -$export($export.P + $export.R, 'Map', { toJSON: __webpack_require__(104)('Map') }); +$export($export.P + $export.R, 'Map', { toJSON: __webpack_require__(107)('Map') }); /***/ }), -/* 293 */ +/* 297 */ /***/ (function(module, exports, __webpack_require__) { // https://rwaldron.github.io/proposal-math-extensions/ @@ -9554,7 +9975,7 @@ $export($export.S, 'Math', { /***/ }), -/* 294 */ +/* 298 */ /***/ (function(module, exports, __webpack_require__) { // https://rwaldron.github.io/proposal-math-extensions/ @@ -9564,7 +9985,7 @@ $export($export.S, 'Math', { DEG_PER_RAD: Math.PI / 180 }); /***/ }), -/* 295 */ +/* 299 */ /***/ (function(module, exports, __webpack_require__) { // https://rwaldron.github.io/proposal-math-extensions/ @@ -9579,13 +10000,13 @@ $export($export.S, 'Math', { /***/ }), -/* 296 */ +/* 300 */ /***/ (function(module, exports, __webpack_require__) { // https://rwaldron.github.io/proposal-math-extensions/ var $export = __webpack_require__(0); -var scale = __webpack_require__(114); -var fround = __webpack_require__(112); +var scale = __webpack_require__(117); +var fround = __webpack_require__(115); $export($export.S, 'Math', { fscale: function fscale(x, inLow, inHigh, outLow, outHigh) { @@ -9595,7 +10016,7 @@ $export($export.S, 'Math', { /***/ }), -/* 297 */ +/* 301 */ /***/ (function(module, exports, __webpack_require__) { // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 @@ -9612,7 +10033,7 @@ $export($export.S, 'Math', { /***/ }), -/* 298 */ +/* 302 */ /***/ (function(module, exports, __webpack_require__) { // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 @@ -9634,7 +10055,7 @@ $export($export.S, 'Math', { /***/ }), -/* 299 */ +/* 303 */ /***/ (function(module, exports, __webpack_require__) { // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 @@ -9651,7 +10072,7 @@ $export($export.S, 'Math', { /***/ }), -/* 300 */ +/* 304 */ /***/ (function(module, exports, __webpack_require__) { // https://rwaldron.github.io/proposal-math-extensions/ @@ -9661,7 +10082,7 @@ $export($export.S, 'Math', { RAD_PER_DEG: 180 / Math.PI }); /***/ }), -/* 301 */ +/* 305 */ /***/ (function(module, exports, __webpack_require__) { // https://rwaldron.github.io/proposal-math-extensions/ @@ -9676,17 +10097,17 @@ $export($export.S, 'Math', { /***/ }), -/* 302 */ +/* 306 */ /***/ (function(module, exports, __webpack_require__) { // https://rwaldron.github.io/proposal-math-extensions/ var $export = __webpack_require__(0); -$export($export.S, 'Math', { scale: __webpack_require__(114) }); +$export($export.S, 'Math', { scale: __webpack_require__(117) }); /***/ }), -/* 303 */ +/* 307 */ /***/ (function(module, exports, __webpack_require__) { // http://jfbastien.github.io/papers/Math.signbit.html @@ -9699,7 +10120,7 @@ $export($export.S, 'Math', { signbit: function signbit(x) { /***/ }), -/* 304 */ +/* 308 */ /***/ (function(module, exports, __webpack_require__) { // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 @@ -9721,18 +10142,18 @@ $export($export.S, 'Math', { /***/ }), -/* 305 */ +/* 309 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(0); -var toObject = __webpack_require__(11); +var toObject = __webpack_require__(10); var aFunction = __webpack_require__(12); -var $defineProperty = __webpack_require__(7); +var $defineProperty = __webpack_require__(8); // B.2.2.2 Object.prototype.__defineGetter__(P, getter) -__webpack_require__(6) && $export($export.P + __webpack_require__(62), 'Object', { +__webpack_require__(7) && $export($export.P + __webpack_require__(63), 'Object', { __defineGetter__: function __defineGetter__(P, getter) { $defineProperty.f(toObject(this), P, { get: aFunction(getter), enumerable: true, configurable: true }); } @@ -9740,18 +10161,18 @@ __webpack_require__(6) && $export($export.P + __webpack_require__(62), 'Object', /***/ }), -/* 306 */ +/* 310 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(0); -var toObject = __webpack_require__(11); +var toObject = __webpack_require__(10); var aFunction = __webpack_require__(12); -var $defineProperty = __webpack_require__(7); +var $defineProperty = __webpack_require__(8); // B.2.2.3 Object.prototype.__defineSetter__(P, setter) -__webpack_require__(6) && $export($export.P + __webpack_require__(62), 'Object', { +__webpack_require__(7) && $export($export.P + __webpack_require__(63), 'Object', { __defineSetter__: function __defineSetter__(P, setter) { $defineProperty.f(toObject(this), P, { set: aFunction(setter), enumerable: true, configurable: true }); } @@ -9759,12 +10180,12 @@ __webpack_require__(6) && $export($export.P + __webpack_require__(62), 'Object', /***/ }), -/* 307 */ +/* 311 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/tc39/proposal-object-values-entries var $export = __webpack_require__(0); -var $entries = __webpack_require__(119)(true); +var $entries = __webpack_require__(122)(true); $export($export.S, 'Object', { entries: function entries(it) { @@ -9774,15 +10195,15 @@ $export($export.S, 'Object', { /***/ }), -/* 308 */ +/* 312 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/tc39/proposal-object-getownpropertydescriptors var $export = __webpack_require__(0); -var ownKeys = __webpack_require__(120); +var ownKeys = __webpack_require__(123); var toIObject = __webpack_require__(20); var gOPD = __webpack_require__(18); -var createProperty = __webpack_require__(73); +var createProperty = __webpack_require__(76); $export($export.S, 'Object', { getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) { @@ -9802,19 +10223,19 @@ $export($export.S, 'Object', { /***/ }), -/* 309 */ +/* 313 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(0); -var toObject = __webpack_require__(11); +var toObject = __webpack_require__(10); var toPrimitive = __webpack_require__(30); var getPrototypeOf = __webpack_require__(19); var getOwnPropertyDescriptor = __webpack_require__(18).f; // B.2.2.4 Object.prototype.__lookupGetter__(P) -__webpack_require__(6) && $export($export.P + __webpack_require__(62), 'Object', { +__webpack_require__(7) && $export($export.P + __webpack_require__(63), 'Object', { __lookupGetter__: function __lookupGetter__(P) { var O = toObject(this); var K = toPrimitive(P, true); @@ -9827,19 +10248,19 @@ __webpack_require__(6) && $export($export.P + __webpack_require__(62), 'Object', /***/ }), -/* 310 */ +/* 314 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(0); -var toObject = __webpack_require__(11); +var toObject = __webpack_require__(10); var toPrimitive = __webpack_require__(30); var getPrototypeOf = __webpack_require__(19); var getOwnPropertyDescriptor = __webpack_require__(18).f; // B.2.2.5 Object.prototype.__lookupSetter__(P) -__webpack_require__(6) && $export($export.P + __webpack_require__(62), 'Object', { +__webpack_require__(7) && $export($export.P + __webpack_require__(63), 'Object', { __lookupSetter__: function __lookupSetter__(P) { var O = toObject(this); var K = toPrimitive(P, true); @@ -9852,12 +10273,12 @@ __webpack_require__(6) && $export($export.P + __webpack_require__(62), 'Object', /***/ }), -/* 311 */ +/* 315 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/tc39/proposal-object-values-entries var $export = __webpack_require__(0); -var $values = __webpack_require__(119)(false); +var $values = __webpack_require__(122)(false); $export($export.S, 'Object', { values: function values(it) { @@ -9867,7 +10288,7 @@ $export($export.S, 'Object', { /***/ }), -/* 312 */ +/* 316 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -9876,7 +10297,7 @@ $export($export.S, 'Object', { var $export = __webpack_require__(0); var global = __webpack_require__(2); var core = __webpack_require__(23); -var microtask = __webpack_require__(84)(); +var microtask = __webpack_require__(87)(); var OBSERVABLE = __webpack_require__(5)('observable'); var aFunction = __webpack_require__(12); var anObject = __webpack_require__(1); @@ -10073,7 +10494,7 @@ __webpack_require__(44)('Observable'); /***/ }), -/* 313 */ +/* 317 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -10082,8 +10503,8 @@ __webpack_require__(44)('Observable'); var $export = __webpack_require__(0); var core = __webpack_require__(23); var global = __webpack_require__(2); -var speciesConstructor = __webpack_require__(67); -var promiseResolve = __webpack_require__(124); +var speciesConstructor = __webpack_require__(56); +var promiseResolve = __webpack_require__(127); $export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) { var C = speciesConstructor(this, core.Promise || global.Promise); @@ -10100,15 +10521,15 @@ $export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) { /***/ }), -/* 314 */ +/* 318 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-promise-try var $export = __webpack_require__(0); -var newPromiseCapability = __webpack_require__(85); -var perform = __webpack_require__(123); +var newPromiseCapability = __webpack_require__(88); +var perform = __webpack_require__(126); $export($export.S, 'Promise', { 'try': function (callbackfn) { var promiseCapability = newPromiseCapability.f(this); @@ -10119,7 +10540,7 @@ $export($export.S, 'Promise', { 'try': function (callbackfn) { /***/ }), -/* 315 */ +/* 319 */ /***/ (function(module, exports, __webpack_require__) { var metadata = __webpack_require__(31); @@ -10133,7 +10554,7 @@ metadata.exp({ defineMetadata: function defineMetadata(metadataKey, metadataValu /***/ }), -/* 316 */ +/* 320 */ /***/ (function(module, exports, __webpack_require__) { var metadata = __webpack_require__(31); @@ -10154,11 +10575,11 @@ metadata.exp({ deleteMetadata: function deleteMetadata(metadataKey, target /* , /***/ }), -/* 317 */ +/* 321 */ /***/ (function(module, exports, __webpack_require__) { -var Set = __webpack_require__(130); -var from = __webpack_require__(100); +var Set = __webpack_require__(135); +var from = __webpack_require__(103); var metadata = __webpack_require__(31); var anObject = __webpack_require__(1); var getPrototypeOf = __webpack_require__(19); @@ -10179,7 +10600,7 @@ metadata.exp({ getMetadataKeys: function getMetadataKeys(target /* , targetKey * /***/ }), -/* 318 */ +/* 322 */ /***/ (function(module, exports, __webpack_require__) { var metadata = __webpack_require__(31); @@ -10202,7 +10623,7 @@ metadata.exp({ getMetadata: function getMetadata(metadataKey, target /* , target /***/ }), -/* 319 */ +/* 323 */ /***/ (function(module, exports, __webpack_require__) { var metadata = __webpack_require__(31); @@ -10216,7 +10637,7 @@ metadata.exp({ getOwnMetadataKeys: function getOwnMetadataKeys(target /* , targe /***/ }), -/* 320 */ +/* 324 */ /***/ (function(module, exports, __webpack_require__) { var metadata = __webpack_require__(31); @@ -10231,7 +10652,7 @@ metadata.exp({ getOwnMetadata: function getOwnMetadata(metadataKey, target /* , /***/ }), -/* 321 */ +/* 325 */ /***/ (function(module, exports, __webpack_require__) { var metadata = __webpack_require__(31); @@ -10253,7 +10674,7 @@ metadata.exp({ hasMetadata: function hasMetadata(metadataKey, target /* , target /***/ }), -/* 322 */ +/* 326 */ /***/ (function(module, exports, __webpack_require__) { var metadata = __webpack_require__(31); @@ -10268,7 +10689,7 @@ metadata.exp({ hasOwnMetadata: function hasOwnMetadata(metadataKey, target /* , /***/ }), -/* 323 */ +/* 327 */ /***/ (function(module, exports, __webpack_require__) { var $metadata = __webpack_require__(31); @@ -10289,40 +10710,40 @@ $metadata.exp({ metadata: function metadata(metadataKey, metadataValue) { /***/ }), -/* 324 */ +/* 328 */ /***/ (function(module, exports, __webpack_require__) { // https://tc39.github.io/proposal-setmap-offrom/#sec-set.from -__webpack_require__(64)('Set'); +__webpack_require__(66)('Set'); /***/ }), -/* 325 */ +/* 329 */ /***/ (function(module, exports, __webpack_require__) { // https://tc39.github.io/proposal-setmap-offrom/#sec-set.of -__webpack_require__(65)('Set'); +__webpack_require__(67)('Set'); /***/ }), -/* 326 */ +/* 330 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/DavidBruant/Map-Set.prototype.toJSON var $export = __webpack_require__(0); -$export($export.P + $export.R, 'Set', { toJSON: __webpack_require__(104)('Set') }); +$export($export.P + $export.R, 'Set', { toJSON: __webpack_require__(107)('Set') }); /***/ }), -/* 327 */ +/* 331 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/mathiasbynens/String.prototype.at var $export = __webpack_require__(0); -var $at = __webpack_require__(88)(true); +var $at = __webpack_require__(68)(true); $export($export.P, 'String', { at: function at(pos) { @@ -10332,17 +10753,17 @@ $export($export.P, 'String', { /***/ }), -/* 328 */ +/* 332 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://tc39.github.io/String.prototype.matchAll/ var $export = __webpack_require__(0); -var defined = __webpack_require__(27); -var toLength = __webpack_require__(8); -var isRegExp = __webpack_require__(60); -var getFlags = __webpack_require__(58); +var defined = __webpack_require__(28); +var toLength = __webpack_require__(6); +var isRegExp = __webpack_require__(61); +var getFlags = __webpack_require__(52); var RegExpProto = RegExp.prototype; var $RegExpStringIterator = function (regexp, string) { @@ -10350,7 +10771,7 @@ var $RegExpStringIterator = function (regexp, string) { this._s = string; }; -__webpack_require__(80)($RegExpStringIterator, 'RegExp String', function next() { +__webpack_require__(83)($RegExpStringIterator, 'RegExp String', function next() { var match = this._r.exec(this._s); return { value: match, done: match === null }; }); @@ -10369,18 +10790,20 @@ $export($export.P, 'String', { /***/ }), -/* 329 */ +/* 333 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-string-pad-start-end var $export = __webpack_require__(0); -var $pad = __webpack_require__(125); -var userAgent = __webpack_require__(69); +var $pad = __webpack_require__(129); +var userAgent = __webpack_require__(70); // https://github.com/zloirock/core-js/issues/280 -$export($export.P + $export.F * /Version\/10\.\d+(\.\d+)? Safari\//.test(userAgent), 'String', { +var WEBKIT_BUG = /Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(userAgent); + +$export($export.P + $export.F * WEBKIT_BUG, 'String', { padEnd: function padEnd(maxLength /* , fillString = ' ' */) { return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false); } @@ -10388,18 +10811,20 @@ $export($export.P + $export.F * /Version\/10\.\d+(\.\d+)? Safari\//.test(userAge /***/ }), -/* 330 */ +/* 334 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-string-pad-start-end var $export = __webpack_require__(0); -var $pad = __webpack_require__(125); -var userAgent = __webpack_require__(69); +var $pad = __webpack_require__(129); +var userAgent = __webpack_require__(70); // https://github.com/zloirock/core-js/issues/280 -$export($export.P + $export.F * /Version\/10\.\d+(\.\d+)? Safari\//.test(userAgent), 'String', { +var WEBKIT_BUG = /Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(userAgent); + +$export($export.P + $export.F * WEBKIT_BUG, 'String', { padStart: function padStart(maxLength /* , fillString = ' ' */) { return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true); } @@ -10407,13 +10832,13 @@ $export($export.P + $export.F * /Version\/10\.\d+(\.\d+)? Safari\//.test(userAge /***/ }), -/* 331 */ +/* 335 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/sebmarkbage/ecmascript-string-left-right-trim -__webpack_require__(49)('trimLeft', function ($trim) { +__webpack_require__(51)('trimLeft', function ($trim) { return function trimLeft() { return $trim(this, 1); }; @@ -10421,13 +10846,13 @@ __webpack_require__(49)('trimLeft', function ($trim) { /***/ }), -/* 332 */ +/* 336 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/sebmarkbage/ecmascript-string-left-right-trim -__webpack_require__(49)('trimRight', function ($trim) { +__webpack_require__(51)('trimRight', function ($trim) { return function trimRight() { return $trim(this, 2); }; @@ -10435,21 +10860,21 @@ __webpack_require__(49)('trimRight', function ($trim) { /***/ }), -/* 333 */ +/* 337 */ /***/ (function(module, exports, __webpack_require__) { -__webpack_require__(94)('asyncIterator'); +__webpack_require__(97)('asyncIterator'); /***/ }), -/* 334 */ +/* 338 */ /***/ (function(module, exports, __webpack_require__) { -__webpack_require__(94)('observable'); +__webpack_require__(97)('observable'); /***/ }), -/* 335 */ +/* 339 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/tc39/proposal-global @@ -10459,47 +10884,47 @@ $export($export.S, 'System', { global: __webpack_require__(2) }); /***/ }), -/* 336 */ +/* 340 */ /***/ (function(module, exports, __webpack_require__) { // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from -__webpack_require__(64)('WeakMap'); +__webpack_require__(66)('WeakMap'); /***/ }), -/* 337 */ +/* 341 */ /***/ (function(module, exports, __webpack_require__) { // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of -__webpack_require__(65)('WeakMap'); +__webpack_require__(67)('WeakMap'); /***/ }), -/* 338 */ +/* 342 */ /***/ (function(module, exports, __webpack_require__) { // https://tc39.github.io/proposal-setmap-offrom/#sec-weakset.from -__webpack_require__(64)('WeakSet'); +__webpack_require__(66)('WeakSet'); /***/ }), -/* 339 */ +/* 343 */ /***/ (function(module, exports, __webpack_require__) { // https://tc39.github.io/proposal-setmap-offrom/#sec-weakset.of -__webpack_require__(65)('WeakSet'); +__webpack_require__(67)('WeakSet'); /***/ }), -/* 340 */ +/* 344 */ /***/ (function(module, exports, __webpack_require__) { -var $iterators = __webpack_require__(96); +var $iterators = __webpack_require__(99); var getKeys = __webpack_require__(41); var redefine = __webpack_require__(14); var global = __webpack_require__(2); var hide = __webpack_require__(13); -var Iterators = __webpack_require__(47); +var Iterators = __webpack_require__(49); var wks = __webpack_require__(5); var ITERATOR = wks('iterator'); var TO_STRING_TAG = wks('toStringTag'); @@ -10555,11 +10980,11 @@ for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++ /***/ }), -/* 341 */ +/* 345 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); -var $task = __webpack_require__(92); +var $task = __webpack_require__(95); $export($export.G + $export.B, { setImmediate: $task.set, clearImmediate: $task.clear @@ -10567,13 +10992,13 @@ $export($export.G + $export.B, { /***/ }), -/* 342 */ +/* 346 */ /***/ (function(module, exports, __webpack_require__) { // ie9- setTimeout & setInterval additional parameters fix var global = __webpack_require__(2); var $export = __webpack_require__(0); -var userAgent = __webpack_require__(69); +var userAgent = __webpack_require__(70); var slice = [].slice; var MSIE = /MSIE .\./.test(userAgent); // <- dirty ie9- check var wrap = function (set) { @@ -10593,48 +11018,44 @@ $export($export.G + $export.B + $export.F * MSIE, { /***/ }), -/* 343 */ +/* 347 */ /***/ (function(module, exports, __webpack_require__) { -__webpack_require__(271); -__webpack_require__(210); -__webpack_require__(212); -__webpack_require__(211); +__webpack_require__(275); __webpack_require__(214); __webpack_require__(216); -__webpack_require__(221); __webpack_require__(215); -__webpack_require__(213); -__webpack_require__(223); -__webpack_require__(222); __webpack_require__(218); -__webpack_require__(219); -__webpack_require__(217); -__webpack_require__(209); __webpack_require__(220); -__webpack_require__(224); __webpack_require__(225); -__webpack_require__(177); -__webpack_require__(179); -__webpack_require__(178); +__webpack_require__(219); +__webpack_require__(217); __webpack_require__(227); __webpack_require__(226); -__webpack_require__(197); -__webpack_require__(207); -__webpack_require__(208); -__webpack_require__(198); -__webpack_require__(199); -__webpack_require__(200); +__webpack_require__(222); +__webpack_require__(223); +__webpack_require__(221); +__webpack_require__(213); +__webpack_require__(224); +__webpack_require__(228); +__webpack_require__(229); +__webpack_require__(181); +__webpack_require__(183); +__webpack_require__(182); +__webpack_require__(231); +__webpack_require__(230); __webpack_require__(201); +__webpack_require__(211); +__webpack_require__(212); __webpack_require__(202); __webpack_require__(203); __webpack_require__(204); __webpack_require__(205); __webpack_require__(206); -__webpack_require__(180); -__webpack_require__(181); -__webpack_require__(182); -__webpack_require__(183); +__webpack_require__(207); +__webpack_require__(208); +__webpack_require__(209); +__webpack_require__(210); __webpack_require__(184); __webpack_require__(185); __webpack_require__(186); @@ -10648,164 +11069,169 @@ __webpack_require__(193); __webpack_require__(194); __webpack_require__(195); __webpack_require__(196); +__webpack_require__(197); +__webpack_require__(198); +__webpack_require__(199); +__webpack_require__(200); +__webpack_require__(262); +__webpack_require__(267); +__webpack_require__(274); +__webpack_require__(265); +__webpack_require__(257); __webpack_require__(258); __webpack_require__(263); +__webpack_require__(268); __webpack_require__(270); -__webpack_require__(261); __webpack_require__(253); __webpack_require__(254); -__webpack_require__(259); -__webpack_require__(264); -__webpack_require__(266); -__webpack_require__(249); -__webpack_require__(250); -__webpack_require__(251); -__webpack_require__(252); __webpack_require__(255); __webpack_require__(256); -__webpack_require__(257); +__webpack_require__(259); __webpack_require__(260); -__webpack_require__(262); -__webpack_require__(265); -__webpack_require__(267); -__webpack_require__(268); +__webpack_require__(261); +__webpack_require__(264); +__webpack_require__(266); __webpack_require__(269); -__webpack_require__(172); -__webpack_require__(174); -__webpack_require__(173); +__webpack_require__(271); +__webpack_require__(272); +__webpack_require__(273); __webpack_require__(176); -__webpack_require__(175); -__webpack_require__(161); -__webpack_require__(159); +__webpack_require__(178); +__webpack_require__(177); +__webpack_require__(180); +__webpack_require__(179); __webpack_require__(165); +__webpack_require__(163); +__webpack_require__(169); +__webpack_require__(166); +__webpack_require__(172); +__webpack_require__(174); __webpack_require__(162); __webpack_require__(168); +__webpack_require__(159); +__webpack_require__(173); +__webpack_require__(157); +__webpack_require__(171); __webpack_require__(170); -__webpack_require__(158); __webpack_require__(164); -__webpack_require__(155); -__webpack_require__(169); -__webpack_require__(153); __webpack_require__(167); -__webpack_require__(166); -__webpack_require__(160); -__webpack_require__(163); -__webpack_require__(152); -__webpack_require__(154); -__webpack_require__(157); __webpack_require__(156); -__webpack_require__(171); -__webpack_require__(96); -__webpack_require__(243); -__webpack_require__(248); -__webpack_require__(129); -__webpack_require__(244); -__webpack_require__(245); -__webpack_require__(246); +__webpack_require__(158); +__webpack_require__(161); +__webpack_require__(160); +__webpack_require__(175); +__webpack_require__(99); __webpack_require__(247); -__webpack_require__(228); -__webpack_require__(128); -__webpack_require__(130); -__webpack_require__(131); -__webpack_require__(283); -__webpack_require__(272); -__webpack_require__(273); -__webpack_require__(278); -__webpack_require__(281); -__webpack_require__(282); +__webpack_require__(133); +__webpack_require__(252); +__webpack_require__(134); +__webpack_require__(248); +__webpack_require__(249); +__webpack_require__(250); +__webpack_require__(251); +__webpack_require__(232); +__webpack_require__(132); +__webpack_require__(135); +__webpack_require__(136); +__webpack_require__(287); __webpack_require__(276); -__webpack_require__(279); __webpack_require__(277); +__webpack_require__(282); +__webpack_require__(285); +__webpack_require__(286); __webpack_require__(280); -__webpack_require__(274); -__webpack_require__(275); -__webpack_require__(229); -__webpack_require__(230); -__webpack_require__(231); -__webpack_require__(232); +__webpack_require__(283); +__webpack_require__(281); +__webpack_require__(284); +__webpack_require__(278); +__webpack_require__(279); __webpack_require__(233); -__webpack_require__(236); __webpack_require__(234); __webpack_require__(235); +__webpack_require__(236); __webpack_require__(237); -__webpack_require__(238); -__webpack_require__(239); -__webpack_require__(240); -__webpack_require__(242); -__webpack_require__(241); -__webpack_require__(286); -__webpack_require__(284); -__webpack_require__(285); -__webpack_require__(327); -__webpack_require__(330); -__webpack_require__(329); +__webpack_require__(240); +__webpack_require__(238); +__webpack_require__(239); +__webpack_require__(241); +__webpack_require__(242); +__webpack_require__(243); +__webpack_require__(244); +__webpack_require__(246); +__webpack_require__(245); +__webpack_require__(290); +__webpack_require__(288); +__webpack_require__(289); __webpack_require__(331); -__webpack_require__(332); -__webpack_require__(328); -__webpack_require__(333); __webpack_require__(334); -__webpack_require__(308); +__webpack_require__(333); +__webpack_require__(335); +__webpack_require__(336); +__webpack_require__(332); +__webpack_require__(337); +__webpack_require__(338); +__webpack_require__(312); +__webpack_require__(315); __webpack_require__(311); -__webpack_require__(307); -__webpack_require__(305); -__webpack_require__(306); __webpack_require__(309); __webpack_require__(310); -__webpack_require__(292); -__webpack_require__(326); -__webpack_require__(291); -__webpack_require__(325); -__webpack_require__(337); -__webpack_require__(339); -__webpack_require__(290); -__webpack_require__(324); -__webpack_require__(336); -__webpack_require__(338); -__webpack_require__(289); -__webpack_require__(335); -__webpack_require__(288); -__webpack_require__(293); -__webpack_require__(294); -__webpack_require__(295); +__webpack_require__(313); +__webpack_require__(314); __webpack_require__(296); +__webpack_require__(330); +__webpack_require__(295); +__webpack_require__(329); +__webpack_require__(341); +__webpack_require__(343); +__webpack_require__(294); +__webpack_require__(328); +__webpack_require__(340); +__webpack_require__(342); +__webpack_require__(293); +__webpack_require__(339); +__webpack_require__(292); __webpack_require__(297); -__webpack_require__(299); __webpack_require__(298); +__webpack_require__(299); __webpack_require__(300); __webpack_require__(301); +__webpack_require__(303); __webpack_require__(302); __webpack_require__(304); -__webpack_require__(303); -__webpack_require__(313); -__webpack_require__(314); -__webpack_require__(315); -__webpack_require__(316); -__webpack_require__(318); +__webpack_require__(305); +__webpack_require__(306); +__webpack_require__(308); +__webpack_require__(307); __webpack_require__(317); -__webpack_require__(320); +__webpack_require__(318); __webpack_require__(319); -__webpack_require__(321); +__webpack_require__(320); __webpack_require__(322); +__webpack_require__(321); +__webpack_require__(324); __webpack_require__(323); -__webpack_require__(287); -__webpack_require__(312); -__webpack_require__(342); -__webpack_require__(341); -__webpack_require__(340); +__webpack_require__(325); +__webpack_require__(326); +__webpack_require__(327); +__webpack_require__(291); +__webpack_require__(316); +__webpack_require__(346); +__webpack_require__(345); +__webpack_require__(344); module.exports = __webpack_require__(23); /***/ }), -/* 344 */ +/* 348 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const fs = __webpack_require__(10) +const fs = __webpack_require__(11) const BUF_LENGTH = 64 * 1024 -const _buff = __webpack_require__(136)(BUF_LENGTH) +const _buff = __webpack_require__(141)(BUF_LENGTH) function copyFileSync (srcFile, destFile, options) { const overwrite = options.overwrite @@ -10844,15 +11270,15 @@ module.exports = copyFileSync /***/ }), -/* 345 */ +/* 349 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const fs = __webpack_require__(10) +const fs = __webpack_require__(11) const path = __webpack_require__(9) -const copyFileSync = __webpack_require__(344) +const copyFileSync = __webpack_require__(348) const mkdir = __webpack_require__(21) function copySync (src, dest, options) { @@ -10913,15 +11339,15 @@ module.exports = copySync /***/ }), -/* 346 */ +/* 350 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const fs = __webpack_require__(10) +const fs = __webpack_require__(11) const path = __webpack_require__(9) -const ncp = __webpack_require__(133) +const ncp = __webpack_require__(138) const mkdir = __webpack_require__(21) const pathExists = __webpack_require__(36).pathExists @@ -10974,27 +11400,27 @@ module.exports = copy /***/ }), -/* 347 */ +/* 351 */ /***/ (function(module, exports, __webpack_require__) { const u = __webpack_require__(16).fromCallback module.exports = { - copy: u(__webpack_require__(346)) + copy: u(__webpack_require__(350)) } /***/ }), -/* 348 */ +/* 352 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const u = __webpack_require__(16).fromCallback -const fs = __webpack_require__(54) +const fs = __webpack_require__(72) const path = __webpack_require__(9) const mkdir = __webpack_require__(21) -const remove = __webpack_require__(70) +const remove = __webpack_require__(71) const emptyDir = u(function emptyDir (dir, callback) { callback = callback || function () {} @@ -11039,7 +11465,7 @@ module.exports = { /***/ }), -/* 349 */ +/* 353 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -11047,7 +11473,7 @@ module.exports = { const u = __webpack_require__(16).fromCallback const path = __webpack_require__(9) -const fs = __webpack_require__(10) +const fs = __webpack_require__(11) const mkdir = __webpack_require__(21) const pathExists = __webpack_require__(36).pathExists @@ -11092,15 +11518,15 @@ module.exports = { /***/ }), -/* 350 */ +/* 354 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const file = __webpack_require__(349) -const link = __webpack_require__(351) -const symlink = __webpack_require__(354) +const file = __webpack_require__(353) +const link = __webpack_require__(355) +const symlink = __webpack_require__(358) module.exports = { // file @@ -11122,7 +11548,7 @@ module.exports = { /***/ }), -/* 351 */ +/* 355 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -11130,7 +11556,7 @@ module.exports = { const u = __webpack_require__(16).fromCallback const path = __webpack_require__(9) -const fs = __webpack_require__(10) +const fs = __webpack_require__(11) const mkdir = __webpack_require__(21) const pathExists = __webpack_require__(36).pathExists @@ -11190,14 +11616,14 @@ module.exports = { /***/ }), -/* 352 */ +/* 356 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const path = __webpack_require__(9) -const fs = __webpack_require__(10) +const fs = __webpack_require__(11) const pathExists = __webpack_require__(36).pathExists /** @@ -11296,13 +11722,13 @@ module.exports = { /***/ }), -/* 353 */ +/* 357 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const fs = __webpack_require__(10) +const fs = __webpack_require__(11) function symlinkType (srcpath, type, callback) { callback = (typeof type === 'function') ? type : callback @@ -11334,7 +11760,7 @@ module.exports = { /***/ }), -/* 354 */ +/* 358 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -11342,16 +11768,16 @@ module.exports = { const u = __webpack_require__(16).fromCallback const path = __webpack_require__(9) -const fs = __webpack_require__(10) +const fs = __webpack_require__(11) const _mkdirs = __webpack_require__(21) const mkdirs = _mkdirs.mkdirs const mkdirsSync = _mkdirs.mkdirsSync -const _symlinkPaths = __webpack_require__(352) +const _symlinkPaths = __webpack_require__(356) const symlinkPaths = _symlinkPaths.symlinkPaths const symlinkPathsSync = _symlinkPaths.symlinkPathsSync -const _symlinkType = __webpack_require__(353) +const _symlinkType = __webpack_require__(357) const symlinkType = _symlinkType.symlinkType const symlinkTypeSync = _symlinkType.symlinkTypeSync @@ -11407,46 +11833,46 @@ module.exports = { /***/ }), -/* 355 */ +/* 359 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const assign = __webpack_require__(365) +const assign = __webpack_require__(369) const fs = {} // Export graceful-fs: -assign(fs, __webpack_require__(134)) +assign(fs, __webpack_require__(139)) // Export extra methods: -assign(fs, __webpack_require__(347)) -assign(fs, __webpack_require__(132)) +assign(fs, __webpack_require__(351)) +assign(fs, __webpack_require__(137)) assign(fs, __webpack_require__(21)) -assign(fs, __webpack_require__(70)) -assign(fs, __webpack_require__(356)) -assign(fs, __webpack_require__(362)) -assign(fs, __webpack_require__(361)) -assign(fs, __webpack_require__(348)) -assign(fs, __webpack_require__(350)) -assign(fs, __webpack_require__(363)) +assign(fs, __webpack_require__(71)) +assign(fs, __webpack_require__(360)) +assign(fs, __webpack_require__(366)) +assign(fs, __webpack_require__(365)) +assign(fs, __webpack_require__(352)) +assign(fs, __webpack_require__(354)) +assign(fs, __webpack_require__(367)) assign(fs, __webpack_require__(36)) module.exports = fs /***/ }), -/* 356 */ +/* 360 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const u = __webpack_require__(16).fromCallback -const jsonFile = __webpack_require__(97) +const jsonFile = __webpack_require__(100) -jsonFile.outputJsonSync = __webpack_require__(357) -jsonFile.outputJson = u(__webpack_require__(358)) +jsonFile.outputJsonSync = __webpack_require__(361) +jsonFile.outputJson = u(__webpack_require__(362)) // aliases jsonFile.outputJSONSync = jsonFile.outputJSONSync jsonFile.outputJSON = jsonFile.outputJson @@ -11459,16 +11885,16 @@ module.exports = jsonFile /***/ }), -/* 357 */ +/* 361 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const fs = __webpack_require__(10) +const fs = __webpack_require__(11) const path = __webpack_require__(9) const mkdir = __webpack_require__(21) -const jsonFile = __webpack_require__(97) +const jsonFile = __webpack_require__(100) function outputJsonSync (file, data, options) { const dir = path.dirname(file) @@ -11484,7 +11910,7 @@ module.exports = outputJsonSync /***/ }), -/* 358 */ +/* 362 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -11493,7 +11919,7 @@ module.exports = outputJsonSync const path = __webpack_require__(9) const mkdir = __webpack_require__(21) const pathExists = __webpack_require__(36).pathExists -const jsonFile = __webpack_require__(97) +const jsonFile = __webpack_require__(100) function outputJson (file, data, options, callback) { if (typeof options === 'function') { @@ -11518,15 +11944,15 @@ module.exports = outputJson /***/ }), -/* 359 */ +/* 363 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const fs = __webpack_require__(10) +const fs = __webpack_require__(11) const path = __webpack_require__(9) -const invalidWin32Path = __webpack_require__(135).invalidWin32Path +const invalidWin32Path = __webpack_require__(140).invalidWin32Path const o777 = parseInt('0777', 8) @@ -11584,15 +12010,15 @@ module.exports = mkdirsSync /***/ }), -/* 360 */ +/* 364 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const fs = __webpack_require__(10) +const fs = __webpack_require__(11) const path = __webpack_require__(9) -const invalidWin32Path = __webpack_require__(135).invalidWin32Path +const invalidWin32Path = __webpack_require__(140).invalidWin32Path const o777 = parseInt('0777', 8) @@ -11654,18 +12080,18 @@ module.exports = mkdirs /***/ }), -/* 361 */ +/* 365 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const fs = __webpack_require__(10) +const fs = __webpack_require__(11) const path = __webpack_require__(9) -const copySync = __webpack_require__(132).copySync -const removeSync = __webpack_require__(70).removeSync +const copySync = __webpack_require__(137).copySync +const removeSync = __webpack_require__(71).removeSync const mkdirpSync = __webpack_require__(21).mkdirsSync -const buffer = __webpack_require__(136) +const buffer = __webpack_require__(141) function moveSync (src, dest, options) { options = options || {} @@ -11779,7 +12205,7 @@ module.exports = { /***/ }), -/* 362 */ +/* 366 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -11792,10 +12218,10 @@ module.exports = { // this needs a cleanup const u = __webpack_require__(16).fromCallback -const fs = __webpack_require__(10) -const ncp = __webpack_require__(133) +const fs = __webpack_require__(11) +const ncp = __webpack_require__(138) const path = __webpack_require__(9) -const remove = __webpack_require__(70).remove +const remove = __webpack_require__(71).remove const mkdirp = __webpack_require__(21).mkdirs function move (source, dest, options, callback) { @@ -11948,14 +12374,14 @@ module.exports = { /***/ }), -/* 363 */ +/* 367 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const u = __webpack_require__(16).fromCallback -const fs = __webpack_require__(10) +const fs = __webpack_require__(11) const path = __webpack_require__(9) const mkdir = __webpack_require__(21) const pathExists = __webpack_require__(36).pathExists @@ -11995,15 +12421,15 @@ module.exports = { /***/ }), -/* 364 */ +/* 368 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const fs = __webpack_require__(10) +const fs = __webpack_require__(11) const path = __webpack_require__(9) -const assert = __webpack_require__(138) +const assert = __webpack_require__(142) const isWindows = (process.platform === 'win32') @@ -12298,7 +12724,7 @@ rimraf.sync = rimrafSync /***/ }), -/* 365 */ +/* 369 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12321,14 +12747,14 @@ module.exports = assign /***/ }), -/* 366 */ +/* 370 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const fs = __webpack_require__(10) -const os = __webpack_require__(373) +const fs = __webpack_require__(11) +const os = __webpack_require__(378) const path = __webpack_require__(9) // HFS, ext{2,3}, FAT do not, Node.js v0.10 does not @@ -12400,10 +12826,36 @@ module.exports = { /***/ }), -/* 367 */ +/* 371 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = clone + +function clone (obj) { + if (obj === null || typeof obj !== 'object') + return obj + + if (obj instanceof Object) + var copy = { __proto__: obj.__proto__ } + else + var copy = Object.create(null) + + Object.getOwnPropertyNames(obj).forEach(function (key) { + Object.defineProperty(copy, key, Object.getOwnPropertyDescriptor(obj, key)) + }) + + return copy +} + + +/***/ }), +/* 372 */ /***/ (function(module, exports, __webpack_require__) { -var Stream = __webpack_require__(374).Stream +var Stream = __webpack_require__(379).Stream module.exports = legacy @@ -12524,11 +12976,10 @@ function legacy (fs) { /***/ }), -/* 368 */ +/* 373 */ /***/ (function(module, exports, __webpack_require__) { -var fs = __webpack_require__(137) -var constants = __webpack_require__(371) +var constants = __webpack_require__(376) var origCwd = process.cwd var cwd = null @@ -12674,73 +13125,36 @@ function patch (fs) { } } }})(fs.readSync) -} - -function patchLchmod (fs) { - fs.lchmod = function (path, mode, callback) { - fs.open( path - , constants.O_WRONLY | constants.O_SYMLINK - , mode - , function (err, fd) { - if (err) { - if (callback) callback(err) - return - } - // prefer to return the chmod error, if one occurs, - // but still try to close, and report closing errors if they occur. - fs.fchmod(fd, mode, function (err) { - fs.close(fd, function(err2) { - if (callback) callback(err || err2) - }) - }) - }) - } - - fs.lchmodSync = function (path, mode) { - var fd = fs.openSync(path, constants.O_WRONLY | constants.O_SYMLINK, mode) - - // prefer to return the chmod error, if one occurs, - // but still try to close, and report closing errors if they occur. - var threw = true - var ret - try { - ret = fs.fchmodSync(fd, mode) - threw = false - } finally { - if (threw) { - try { - fs.closeSync(fd) - } catch (er) {} - } else { - fs.closeSync(fd) - } - } - return ret - } -} -function patchLutimes (fs) { - if (constants.hasOwnProperty("O_SYMLINK")) { - fs.lutimes = function (path, at, mt, cb) { - fs.open(path, constants.O_SYMLINK, function (er, fd) { - if (er) { - if (cb) cb(er) + function patchLchmod (fs) { + fs.lchmod = function (path, mode, callback) { + fs.open( path + , constants.O_WRONLY | constants.O_SYMLINK + , mode + , function (err, fd) { + if (err) { + if (callback) callback(err) return } - fs.futimes(fd, at, mt, function (er) { - fs.close(fd, function (er2) { - if (cb) cb(er || er2) + // prefer to return the chmod error, if one occurs, + // but still try to close, and report closing errors if they occur. + fs.fchmod(fd, mode, function (err) { + fs.close(fd, function(err2) { + if (callback) callback(err || err2) }) }) }) } - fs.lutimesSync = function (path, at, mt) { - var fd = fs.openSync(path, constants.O_SYMLINK) - var ret + fs.lchmodSync = function (path, mode) { + var fd = fs.openSync(path, constants.O_WRONLY | constants.O_SYMLINK, mode) + + // prefer to return the chmod error, if one occurs, + // but still try to close, and report closing errors if they occur. var threw = true + var ret try { - ret = fs.futimesSync(fd, at, mt) + ret = fs.fchmodSync(fd, mode) threw = false } finally { if (threw) { @@ -12753,121 +13167,158 @@ function patchLutimes (fs) { } return ret } + } - } else { - fs.lutimes = function (_a, _b, _c, cb) { if (cb) process.nextTick(cb) } - fs.lutimesSync = function () {} + function patchLutimes (fs) { + if (constants.hasOwnProperty("O_SYMLINK")) { + fs.lutimes = function (path, at, mt, cb) { + fs.open(path, constants.O_SYMLINK, function (er, fd) { + if (er) { + if (cb) cb(er) + return + } + fs.futimes(fd, at, mt, function (er) { + fs.close(fd, function (er2) { + if (cb) cb(er || er2) + }) + }) + }) + } + + fs.lutimesSync = function (path, at, mt) { + var fd = fs.openSync(path, constants.O_SYMLINK) + var ret + var threw = true + try { + ret = fs.futimesSync(fd, at, mt) + threw = false + } finally { + if (threw) { + try { + fs.closeSync(fd) + } catch (er) {} + } else { + fs.closeSync(fd) + } + } + return ret + } + + } else { + fs.lutimes = function (_a, _b, _c, cb) { if (cb) process.nextTick(cb) } + fs.lutimesSync = function () {} + } } -} -function chmodFix (orig) { - if (!orig) return orig - return function (target, mode, cb) { - return orig.call(fs, target, mode, function (er) { - if (chownErOk(er)) er = null - if (cb) cb.apply(this, arguments) - }) + function chmodFix (orig) { + if (!orig) return orig + return function (target, mode, cb) { + return orig.call(fs, target, mode, function (er) { + if (chownErOk(er)) er = null + if (cb) cb.apply(this, arguments) + }) + } } -} -function chmodFixSync (orig) { - if (!orig) return orig - return function (target, mode) { - try { - return orig.call(fs, target, mode) - } catch (er) { - if (!chownErOk(er)) throw er + function chmodFixSync (orig) { + if (!orig) return orig + return function (target, mode) { + try { + return orig.call(fs, target, mode) + } catch (er) { + if (!chownErOk(er)) throw er + } } } -} -function chownFix (orig) { - if (!orig) return orig - return function (target, uid, gid, cb) { - return orig.call(fs, target, uid, gid, function (er) { - if (chownErOk(er)) er = null - if (cb) cb.apply(this, arguments) - }) + function chownFix (orig) { + if (!orig) return orig + return function (target, uid, gid, cb) { + return orig.call(fs, target, uid, gid, function (er) { + if (chownErOk(er)) er = null + if (cb) cb.apply(this, arguments) + }) + } } -} -function chownFixSync (orig) { - if (!orig) return orig - return function (target, uid, gid) { - try { - return orig.call(fs, target, uid, gid) - } catch (er) { - if (!chownErOk(er)) throw er + function chownFixSync (orig) { + if (!orig) return orig + return function (target, uid, gid) { + try { + return orig.call(fs, target, uid, gid) + } catch (er) { + if (!chownErOk(er)) throw er + } } } -} -function statFix (orig) { - if (!orig) return orig - // Older versions of Node erroneously returned signed integers for - // uid + gid. - return function (target, cb) { - return orig.call(fs, target, function (er, stats) { - if (!stats) return cb.apply(this, arguments) - if (stats.uid < 0) stats.uid += 0x100000000 - if (stats.gid < 0) stats.gid += 0x100000000 - if (cb) cb.apply(this, arguments) - }) + function statFix (orig) { + if (!orig) return orig + // Older versions of Node erroneously returned signed integers for + // uid + gid. + return function (target, cb) { + return orig.call(fs, target, function (er, stats) { + if (!stats) return cb.apply(this, arguments) + if (stats.uid < 0) stats.uid += 0x100000000 + if (stats.gid < 0) stats.gid += 0x100000000 + if (cb) cb.apply(this, arguments) + }) + } } -} -function statFixSync (orig) { - if (!orig) return orig - // Older versions of Node erroneously returned signed integers for - // uid + gid. - return function (target) { - var stats = orig.call(fs, target) - if (stats.uid < 0) stats.uid += 0x100000000 - if (stats.gid < 0) stats.gid += 0x100000000 - return stats; - } -} + function statFixSync (orig) { + if (!orig) return orig + // Older versions of Node erroneously returned signed integers for + // uid + gid. + return function (target) { + var stats = orig.call(fs, target) + if (stats.uid < 0) stats.uid += 0x100000000 + if (stats.gid < 0) stats.gid += 0x100000000 + return stats; + } + } + + // ENOSYS means that the fs doesn't support the op. Just ignore + // that, because it doesn't matter. + // + // if there's no getuid, or if getuid() is something other + // than 0, and the error is EINVAL or EPERM, then just ignore + // it. + // + // This specific case is a silent failure in cp, install, tar, + // and most other unix tools that manage permissions. + // + // When running as root, or if other types of errors are + // encountered, then it's strict. + function chownErOk (er) { + if (!er) + return true -// ENOSYS means that the fs doesn't support the op. Just ignore -// that, because it doesn't matter. -// -// if there's no getuid, or if getuid() is something other -// than 0, and the error is EINVAL or EPERM, then just ignore -// it. -// -// This specific case is a silent failure in cp, install, tar, -// and most other unix tools that manage permissions. -// -// When running as root, or if other types of errors are -// encountered, then it's strict. -function chownErOk (er) { - if (!er) - return true - - if (er.code === "ENOSYS") - return true - - var nonroot = !process.getuid || process.getuid() !== 0 - if (nonroot) { - if (er.code === "EINVAL" || er.code === "EPERM") + if (er.code === "ENOSYS") return true - } - return false + var nonroot = !process.getuid || process.getuid() !== 0 + if (nonroot) { + if (er.code === "EINVAL" || er.code === "EPERM") + return true + } + + return false + } } /***/ }), -/* 369 */ +/* 374 */ /***/ (function(module, exports, __webpack_require__) { var _fs try { - _fs = __webpack_require__(10) + _fs = __webpack_require__(11) } catch (_) { - _fs = __webpack_require__(54) + _fs = __webpack_require__(72) } function readFile (file, options, callback) { @@ -13000,7 +13451,7 @@ module.exports = jsonfile /***/ }), -/* 370 */ +/* 375 */ /***/ (function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// Underscore.js 1.6.0 @@ -14350,41 +14801,41 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// Underscor /***/ }), -/* 371 */ +/* 376 */ /***/ (function(module, exports) { module.exports = require("constants"); /***/ }), -/* 372 */ +/* 377 */ /***/ (function(module, exports) { module.exports = require("crypto"); /***/ }), -/* 373 */ +/* 378 */ /***/ (function(module, exports) { module.exports = require("os"); /***/ }), -/* 374 */ +/* 379 */ /***/ (function(module, exports) { module.exports = require("stream"); /***/ }), -/* 375 */ +/* 380 */ /***/ (function(module, exports) { module.exports = require("util"); /***/ }), -/* 376 */ +/* 381 */ /***/ (function(module, exports, __webpack_require__) { -__webpack_require__(140); -module.exports = __webpack_require__(139); +__webpack_require__(144); +module.exports = __webpack_require__(143); /***/ }) diff --git a/lib/app.js b/lib/app.js index ade07ef..09298df 100644 --- a/lib/app.js +++ b/lib/app.js @@ -81,6 +81,9 @@ app.controller('ScreenshotReportController', function ($scope, $http) { withLog: true }, clientDefaults.searchSettings || {}); // enable customisation of search settings on first page hit + this.warningTime = 1400; + this.dangerTime = 1900; + var initialColumnSettings = clientDefaults.columnSettings; // enable customisation of visible columns on first page hit if (initialColumnSettings) { if (initialColumnSettings.displayTime !== undefined) { @@ -101,6 +104,12 @@ app.controller('ScreenshotReportController', function ($scope, $http) { } else { this.inlineScreenshots = false; } + if (initialColumnSettings.warningTime) { + this.warningTime = initialColumnSettings.warningTime; + } + if (initialColumnSettings.dangerTime){ + this.dangerTime = initialColumnSettings.dangerTime; + } } this.showSmartStackTraceHighlight = true; @@ -248,8 +257,7 @@ app.controller('ScreenshotReportController', function ($scope, $http) { } else if (response.data[0] === '"') { //detect super escaped file (from circular json) data = CircularJSON.parse(response.data); //the file is escaped in a weird way (with circular json) } - else - { + else { data = JSON.parse(response.data); } } diff --git a/lib/index.html b/lib/index.html index cb07be9..b83d577 100644 --- a/lib/index.html +++ b/lib/index.html @@ -87,14 +87,10 @@ - - {{ctrl.currentSpec = ctrl.getSpec(result.description)}} - + {{ctrl.currentSpec = ctrl.getSpec(result.description)}} - - {{ctrl.currentParent = ctrl.getParent(result.description)}} - + {{ctrl.currentParent = ctrl.getParent(result.description)}} @@ -108,7 +104,7 @@ - {{ctrl.round(result.duration, 1)}} s + {{ctrl.round(result.duration, 1)}} s {{ctrl.getShortDescription(result.description)}} {{result.browser.name}} {{result.browser.version}}