PluginProbe
Elementor Website Builder – more than just a page builder / 3.0.1
Elementor Website Builder – more than just a page builder v3.0.1
4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 4.0.7 All 451 releases
elementor / assets / js / app-loader.js

app-loader.js in Elementor Website Builder – more than just a page builder 3.0.1, at assets/js/app-loader.js

8,043 lines 216.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.0.1 - 25-08-2020 */
2 /******/ (function(modules) { // webpackBootstrap
3 /******/ // The module cache
4 /******/ var installedModules = {};
5 /******/
6 /******/ // The require function
7 /******/ function __webpack_require__(moduleId) {
8 /******/
9 /******/ // Check if module is in cache
10 /******/ if(installedModules[moduleId]) {
11 /******/ return installedModules[moduleId].exports;
12 /******/ }
13 /******/ // Create a new module (and put it into the cache)
14 /******/ var module = installedModules[moduleId] = {
15 /******/ i: moduleId,
16 /******/ l: false,
17 /******/ exports: {}
18 /******/ };
19 /******/
20 /******/ // Execute the module function
21 /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
22 /******/
23 /******/ // Flag the module as loaded
24 /******/ module.l = true;
25 /******/
26 /******/ // Return the exports of the module
27 /******/ return module.exports;
28 /******/ }
29 /******/
30 /******/
31 /******/ // expose the modules object (__webpack_modules__)
32 /******/ __webpack_require__.m = modules;
33 /******/
34 /******/ // expose the module cache
35 /******/ __webpack_require__.c = installedModules;
36 /******/
37 /******/ // define getter function for harmony exports
38 /******/ __webpack_require__.d = function(exports, name, getter) {
39 /******/ if(!__webpack_require__.o(exports, name)) {
40 /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
41 /******/ }
42 /******/ };
43 /******/
44 /******/ // define __esModule on exports
45 /******/ __webpack_require__.r = function(exports) {
46 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
47 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
48 /******/ }
49 /******/ Object.defineProperty(exports, '__esModule', { value: true });
50 /******/ };
51 /******/
52 /******/ // create a fake namespace object
53 /******/ // mode & 1: value is a module id, require it
54 /******/ // mode & 2: merge all properties of value into the ns
55 /******/ // mode & 4: return value when already ns object
56 /******/ // mode & 8|1: behave like require
57 /******/ __webpack_require__.t = function(value, mode) {
58 /******/ if(mode & 1) value = __webpack_require__(value);
59 /******/ if(mode & 8) return value;
60 /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
61 /******/ var ns = Object.create(null);
62 /******/ __webpack_require__.r(ns);
63 /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
64 /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
65 /******/ return ns;
66 /******/ };
67 /******/
68 /******/ // getDefaultExport function for compatibility with non-harmony modules
69 /******/ __webpack_require__.n = function(module) {
70 /******/ var getter = module && module.__esModule ?
71 /******/ function getDefault() { return module['default']; } :
72 /******/ function getModuleExports() { return module; };
73 /******/ __webpack_require__.d(getter, 'a', getter);
74 /******/ return getter;
75 /******/ };
76 /******/
77 /******/ // Object.prototype.hasOwnProperty.call
78 /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
79 /******/
80 /******/ // __webpack_public_path__
81 /******/ __webpack_require__.p = "";
82 /******/
83 /******/
84 /******/ // Load entry module and return exports
85 /******/ return __webpack_require__(__webpack_require__.s = 738);
86 /******/ })
87 /************************************************************************/
88 /******/ ([
89 /* 0 */
90 /***/ (function(module, exports) {
91
92 function _interopRequireDefault(obj) {
93 return obj && obj.__esModule ? obj : {
94 "default": obj
95 };
96 }
97
98 module.exports = _interopRequireDefault;
99
100 /***/ }),
101 /* 1 */
102 /***/ (function(module, exports, __webpack_require__) {
103
104 module.exports = __webpack_require__(155);
105
106 /***/ }),
107 /* 2 */
108 /***/ (function(module, exports) {
109
110 function _classCallCheck(instance, Constructor) {
111 if (!(instance instanceof Constructor)) {
112 throw new TypeError("Cannot call a class as a function");
113 }
114 }
115
116 module.exports = _classCallCheck;
117
118 /***/ }),
119 /* 3 */
120 /***/ (function(module, exports, __webpack_require__) {
121
122 var _Object$defineProperty = __webpack_require__(1);
123
124 function _defineProperties(target, props) {
125 for (var i = 0; i < props.length; i++) {
126 var descriptor = props[i];
127 descriptor.enumerable = descriptor.enumerable || false;
128 descriptor.configurable = true;
129 if ("value" in descriptor) descriptor.writable = true;
130
131 _Object$defineProperty(target, descriptor.key, descriptor);
132 }
133 }
134
135 function _createClass(Constructor, protoProps, staticProps) {
136 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
137 if (staticProps) _defineProperties(Constructor, staticProps);
138 return Constructor;
139 }
140
141 module.exports = _createClass;
142
143 /***/ }),
144 /* 4 */
145 /***/ (function(module, exports, __webpack_require__) {
146
147 var _Object$create = __webpack_require__(135);
148
149 var setPrototypeOf = __webpack_require__(134);
150
151 function _inherits(subClass, superClass) {
152 if (typeof superClass !== "function" && superClass !== null) {
153 throw new TypeError("Super expression must either be null or a function");
154 }
155
156 subClass.prototype = _Object$create(superClass && superClass.prototype, {
157 constructor: {
158 value: subClass,
159 writable: true,
160 configurable: true
161 }
162 });
163 if (superClass) setPrototypeOf(subClass, superClass);
164 }
165
166 module.exports = _inherits;
167
168 /***/ }),
169 /* 5 */
170 /***/ (function(module, exports, __webpack_require__) {
171
172 var _Reflect$construct = __webpack_require__(105);
173
174 var getPrototypeOf = __webpack_require__(16);
175
176 var isNativeReflectConstruct = __webpack_require__(145);
177
178 var possibleConstructorReturn = __webpack_require__(170);
179
180 function _createSuper(Derived) {
181 var hasNativeReflectConstruct = isNativeReflectConstruct();
182 return function _createSuperInternal() {
183 var Super = getPrototypeOf(Derived),
184 result;
185
186 if (hasNativeReflectConstruct) {
187 var NewTarget = getPrototypeOf(this).constructor;
188 result = _Reflect$construct(Super, arguments, NewTarget);
189 } else {
190 result = Super.apply(this, arguments);
191 }
192
193 return possibleConstructorReturn(this, result);
194 };
195 }
196
197 module.exports = _createSuper;
198
199 /***/ }),
200 /* 6 */
201 /***/ (function(module, exports) {
202
203 var core = module.exports = { version: '2.6.11' };
204 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
205
206
207 /***/ }),
208 /* 7 */
209 /***/ (function(module, exports, __webpack_require__) {
210
211 var global = __webpack_require__(8);
212 var core = __webpack_require__(6);
213 var ctx = __webpack_require__(31);
214 var hide = __webpack_require__(25);
215 var has = __webpack_require__(19);
216 var PROTOTYPE = 'prototype';
217
218 var $export = function (type, name, source) {
219 var IS_FORCED = type & $export.F;
220 var IS_GLOBAL = type & $export.G;
221 var IS_STATIC = type & $export.S;
222 var IS_PROTO = type & $export.P;
223 var IS_BIND = type & $export.B;
224 var IS_WRAP = type & $export.W;
225 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
226 var expProto = exports[PROTOTYPE];
227 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];
228 var key, own, out;
229 if (IS_GLOBAL) source = name;
230 for (key in source) {
231 // contains in native
232 own = !IS_FORCED && target && target[key] !== undefined;
233 if (own && has(exports, key)) continue;
234 // export native or passed
235 out = own ? target[key] : source[key];
236 // prevent global pollution for namespaces
237 exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
238 // bind timers to global for call from export context
239 : IS_BIND && own ? ctx(out, global)
240 // wrap global constructors for prevent change them in library
241 : IS_WRAP && target[key] == out ? (function (C) {
242 var F = function (a, b, c) {
243 if (this instanceof C) {
244 switch (arguments.length) {
245 case 0: return new C();
246 case 1: return new C(a);
247 case 2: return new C(a, b);
248 } return new C(a, b, c);
249 } return C.apply(this, arguments);
250 };
251 F[PROTOTYPE] = C[PROTOTYPE];
252 return F;
253 // make static versions for prototype methods
254 })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
255 // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
256 if (IS_PROTO) {
257 (exports.virtual || (exports.virtual = {}))[key] = out;
258 // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
259 if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);
260 }
261 }
262 };
263 // type bitmap
264 $export.F = 1; // forced
265 $export.G = 2; // global
266 $export.S = 4; // static
267 $export.P = 8; // proto
268 $export.B = 16; // bind
269 $export.W = 32; // wrap
270 $export.U = 64; // safe
271 $export.R = 128; // real proto method for `library`
272 module.exports = $export;
273
274
275 /***/ }),
276 /* 8 */
277 /***/ (function(module, exports) {
278
279 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
280 var global = module.exports = typeof window != 'undefined' && window.Math == Math
281 ? window : typeof self != 'undefined' && self.Math == Math ? self
282 // eslint-disable-next-line no-new-func
283 : Function('return this')();
284 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
285
286
287 /***/ }),
288 /* 9 */
289 /***/ (function(module, exports) {
290
291 module.exports = function (it) {
292 return typeof it === 'object' ? it !== null : typeof it === 'function';
293 };
294
295
296 /***/ }),
297 /* 10 */
298 /***/ (function(module, exports, __webpack_require__) {
299
300 var store = __webpack_require__(73)('wks');
301 var uid = __webpack_require__(57);
302 var Symbol = __webpack_require__(8).Symbol;
303 var USE_SYMBOL = typeof Symbol == 'function';
304
305 var $exports = module.exports = function (name) {
306 return store[name] || (store[name] =
307 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
308 };
309
310 $exports.store = store;
311
312
313 /***/ }),
314 /* 11 */
315 /***/ (function(module, exports, __webpack_require__) {
316
317 var store = __webpack_require__(66)('wks');
318 var uid = __webpack_require__(67);
319 var Symbol = __webpack_require__(17).Symbol;
320 var USE_SYMBOL = typeof Symbol == 'function';
321
322 var $exports = module.exports = function (name) {
323 return store[name] || (store[name] =
324 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
325 };
326
327 $exports.store = store;
328
329
330 /***/ }),
331 /* 12 */
332 /***/ (function(module, exports, __webpack_require__) {
333
334 var isObject = __webpack_require__(9);
335 module.exports = function (it) {
336 if (!isObject(it)) throw TypeError(it + ' is not an object!');
337 return it;
338 };
339
340
341 /***/ }),
342 /* 13 */,
343 /* 14 */
344 /***/ (function(module, exports, __webpack_require__) {
345
346 // Thank's IE8 for his funny defineProperty
347 module.exports = !__webpack_require__(22)(function () {
348 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
349 });
350
351
352 /***/ }),
353 /* 15 */
354 /***/ (function(module, exports, __webpack_require__) {
355
356 var anObject = __webpack_require__(12);
357 var IE8_DOM_DEFINE = __webpack_require__(113);
358 var toPrimitive = __webpack_require__(71);
359 var dP = Object.defineProperty;
360
361 exports.f = __webpack_require__(14) ? Object.defineProperty : function defineProperty(O, P, Attributes) {
362 anObject(O);
363 P = toPrimitive(P, true);
364 anObject(Attributes);
365 if (IE8_DOM_DEFINE) try {
366 return dP(O, P, Attributes);
367 } catch (e) { /* empty */ }
368 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
369 if ('value' in Attributes) O[P] = Attributes.value;
370 return O;
371 };
372
373
374 /***/ }),
375 /* 16 */
376 /***/ (function(module, exports, __webpack_require__) {
377
378 var _Object$getPrototypeOf = __webpack_require__(157);
379
380 var _Object$setPrototypeOf = __webpack_require__(114);
381
382 function _getPrototypeOf(o) {
383 module.exports = _getPrototypeOf = _Object$setPrototypeOf ? _Object$getPrototypeOf : function _getPrototypeOf(o) {
384 return o.__proto__ || _Object$getPrototypeOf(o);
385 };
386 return _getPrototypeOf(o);
387 }
388
389 module.exports = _getPrototypeOf;
390
391 /***/ }),
392 /* 17 */
393 /***/ (function(module, exports) {
394
395 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
396 var global = module.exports = typeof window != 'undefined' && window.Math == Math
397 ? window : typeof self != 'undefined' && self.Math == Math ? self
398 // eslint-disable-next-line no-new-func
399 : Function('return this')();
400 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
401
402
403 /***/ }),
404 /* 18 */
405 /***/ (function(module, exports, __webpack_require__) {
406
407 var isObject = __webpack_require__(29);
408 module.exports = function (it) {
409 if (!isObject(it)) throw TypeError(it + ' is not an object!');
410 return it;
411 };
412
413
414 /***/ }),
415 /* 19 */
416 /***/ (function(module, exports) {
417
418 var hasOwnProperty = {}.hasOwnProperty;
419 module.exports = function (it, key) {
420 return hasOwnProperty.call(it, key);
421 };
422
423
424 /***/ }),
425 /* 20 */
426 /***/ (function(module, exports, __webpack_require__) {
427
428 "use strict";
429
430
431 var _interopRequireDefault = __webpack_require__(0);
432
433 var _Object$defineProperty = __webpack_require__(1);
434
435 _Object$defineProperty(exports, "__esModule", {
436 value: true
437 });
438
439 exports.default = void 0;
440
441 var _typeof2 = _interopRequireDefault(__webpack_require__(48));
442
443 var _regenerator = _interopRequireDefault(__webpack_require__(87));
444
445 __webpack_require__(143);
446
447 __webpack_require__(116);
448
449 __webpack_require__(69);
450
451 __webpack_require__(264);
452
453 var _promise = _interopRequireDefault(__webpack_require__(130));
454
455 var _isArray = _interopRequireDefault(__webpack_require__(82));
456
457 __webpack_require__(68);
458
459 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(88));
460
461 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
462
463 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(47));
464
465 var _createClass2 = _interopRequireDefault(__webpack_require__(3));
466
467 var _inherits2 = _interopRequireDefault(__webpack_require__(4));
468
469 var _createSuper2 = _interopRequireDefault(__webpack_require__(5));
470
471 var _defineProperty2 = _interopRequireDefault(__webpack_require__(28));
472
473 var _argsObject = _interopRequireDefault(__webpack_require__(220));
474
475 var CommandBase = /*#__PURE__*/function (_ArgsObject) {
476 (0, _inherits2.default)(CommandBase, _ArgsObject);
477
478 var _super = (0, _createSuper2.default)(CommandBase);
479
480 (0, _createClass2.default)(CommandBase, null, [{
481 key: "getInstanceType",
482 value: function getInstanceType() {
483 return 'CommandBase';
484 }
485 /**
486 * Current component.
487 *
488 * @type {Component}
489 */
490
491 }]);
492
493 /**
494 * Function constructor().
495 *
496 * Create Commands Base.
497 *
498 * @param [args={}]
499 * @param [commandsAPI={}]
500 */
501 function CommandBase(args) {
502 var _this;
503
504 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commands;
505 (0, _classCallCheck2.default)(this, CommandBase);
506 _this = _super.call(this, args); // Acknowledge self about which command it run.
507
508 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "component", void 0);
509 _this.currentCommand = commandsAPI.getCurrentLast(); // Assign instance of current component.
510
511 _this.component = commandsAPI.getComponent(_this.currentCommand); // Who ever need do something before without `super` the constructor can use `initialize` method.
512
513 _this.initialize(args); // Refresh args, maybe the changed via `initialize`.
514
515
516 args = _this.args; // Validate args before run.
517
518 _this.validateArgs(args);
519
520 return _this;
521 }
522 /**
523 * Function requireContainer().
524 *
525 * Validate `arg.container` & `arg.containers`.
526 *
527 * @param {{}} args
528 *
529 * @throws {Error}
530 */
531
532
533 (0, _createClass2.default)(CommandBase, [{
534 key: "requireContainer",
535 value: function requireContainer() {
536 var _this2 = this;
537
538 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.args;
539
540 if (!args.container && !args.containers) {
541 throw Error('container or containers are required.');
542 }
543
544 if (args.container && args.containers) {
545 throw Error('container and containers cannot go together please select one of them.');
546 }
547
548 var containers = args.containers || [args.container];
549 containers.forEach(function (container) {
550 _this2.requireArgumentInstance('container', elementorModules.editor.Container, {
551 container: container
552 });
553 });
554 }
555 /**
556 * Function initialize().
557 *
558 * Initialize command, called after construction.
559 *
560 * @param [args={}]
561 */
562
563 }, {
564 key: "initialize",
565 value: function initialize() {
566 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
567 } // eslint-disable-line no-unused-vars
568
569 /**
570 * Function validateArgs().
571 *
572 * Validate command arguments.
573 *
574 * @param [args={}]
575 */
576
577 }, {
578 key: "validateArgs",
579 value: function validateArgs() {
580 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
581 } // eslint-disable-line no-unused-vars
582
583 /**
584 * Function isDataChanged().
585 *
586 * Whether the editor needs to set change flag on/off.
587 *
588 * @returns {boolean}
589 */
590
591 }, {
592 key: "isDataChanged",
593 value: function isDataChanged() {
594 return false;
595 }
596 /**
597 * Function apply().
598 *
599 * Do the actual command.
600 *
601 * @param [args={}]
602 *
603 * @returns {*}
604 */
605
606 }, {
607 key: "apply",
608 value: function apply() {
609 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
610 // eslint-disable-line no-unused-vars
611 elementorModules.ForceMethodImplementation();
612 }
613 /**
614 * Function run().
615 *
616 * Run command with history & hooks.
617 *
618 * @returns {*}
619 */
620
621 }, {
622 key: "run",
623 value: function run() {
624 var result; // For UI Hooks.
625
626 this.onBeforeRun(this.args);
627
628 try {
629 // For Data hooks.
630 this.onBeforeApply(this.args);
631 result = this.apply(this.args);
632 } catch (e) {
633 this.onCatchApply(e); // Catch 'Hook-Break' that comes from hooks base.
634
635 if (e instanceof $e.modules.HookBreak) {
636 // Bypass.
637 return false;
638 }
639 }
640
641 return this.runAfter(result);
642 }
643 }, {
644 key: "runAfter",
645 value: function runAfter(result) {
646 var _this3 = this;
647
648 var onAfter = function onAfter(_result) {
649 // Run Data hooks.
650 _this3.onAfterApply(_this3.args, _result); // TODO: Create Command-Base for Command-Document and apply it on after.
651
652
653 if (_this3.isDataChanged()) {
654 $e.internal('document/save/set-is-modified', {
655 status: true
656 });
657 } // For UI hooks.
658
659
660 _this3.onAfterRun(_this3.args, _result);
661 },
662 asyncOnAfter = /*#__PURE__*/function () {
663 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_result) {
664 var results, promises;
665 return _regenerator.default.wrap(function _callee$(_context) {
666 while (1) {
667 switch (_context.prev = _context.next) {
668 case 0:
669 // Run Data hooks.
670 results = _this3.onAfterApply(_this3.args, _result), promises = (0, _isArray.default)(results) ? results.flat().filter(function (filtered) {
671 return filtered instanceof _promise.default;
672 }) : [];
673
674 if (!promises.length) {
675 _context.next = 4;
676 break;
677 }
678
679 _context.next = 4;
680 return _promise.default.all(promises);
681
682 case 4:
683 if (_this3.isDataChanged()) {
684 // TODO: Create Command-Base for Command-Document and apply it on after.
685 $e.internal('document/save/set-is-modified', {
686 status: true
687 });
688 } // For UI hooks.
689
690
691 _this3.onAfterRun(_this3.args, _result);
692
693 case 6:
694 case "end":
695 return _context.stop();
696 }
697 }
698 }, _callee);
699 }));
700
701 return function asyncOnAfter(_x) {
702 return _ref.apply(this, arguments);
703 };
704 }(); // TODO: Temp code determine if it's a jQuery deferred object.
705
706
707 if (result && 'object' === (0, _typeof2.default)(result) && result.promise && result.then && result.fail) {
708 result.fail(this.onCatchApply.bind(this));
709 result.done(onAfter);
710 } else if (result instanceof _promise.default) {
711 // Override initial result ( promise ) to await onAfter promises, first!.
712 return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
713 return _regenerator.default.wrap(function _callee2$(_context2) {
714 while (1) {
715 switch (_context2.prev = _context2.next) {
716 case 0:
717 _context2.next = 2;
718 return result.catch(_this3.onCatchApply.bind(_this3));
719
720 case 2:
721 _context2.next = 4;
722 return result.then(function (_result) {
723 return asyncOnAfter(_result);
724 });
725
726 case 4:
727 return _context2.abrupt("return", result);
728
729 case 5:
730 case "end":
731 return _context2.stop();
732 }
733 }
734 }, _callee2);
735 }))();
736 } else {
737 onAfter(result);
738 }
739
740 return result;
741 }
742 /**
743 * Function onBeforeRun.
744 *
745 * Called before run().
746 *
747 * @param [args={}]
748 */
749
750 }, {
751 key: "onBeforeRun",
752 value: function onBeforeRun() {
753 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
754 $e.hooks.runUIBefore(this.currentCommand, args);
755 }
756 /**
757 * Function onAfterRun.
758 *
759 * Called after run().
760 *
761 * @param [args={}]
762 * @param [result={*}]
763 */
764
765 }, {
766 key: "onAfterRun",
767 value: function onAfterRun() {
768 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
769 var result = arguments.length > 1 ? arguments[1] : undefined;
770 $e.hooks.runUIAfter(this.currentCommand, args, result);
771 }
772 /**
773 * Function onBeforeApply.
774 *
775 * Called before apply().
776 *
777 * @param [args={}]
778 */
779
780 }, {
781 key: "onBeforeApply",
782 value: function onBeforeApply() {
783 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
784 $e.hooks.runDataDependency(this.currentCommand, args);
785 }
786 /**
787 * Function onAfterApply.
788 *
789 * Called after apply().
790 *
791 * @param [args={}]
792 * @param [result={*}]
793 */
794
795 }, {
796 key: "onAfterApply",
797 value: function onAfterApply() {
798 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
799 var result = arguments.length > 1 ? arguments[1] : undefined;
800 return $e.hooks.runDataAfter(this.currentCommand, args, result);
801 }
802 /**
803 * Function onCatchApply.
804 *
805 * Called after apply() failed.
806 *
807 * @param {Error} e
808 */
809
810 }, {
811 key: "onCatchApply",
812 value: function onCatchApply(e) {
813 $e.hooks.runDataCatch(this.currentCommand, this.args, e);
814 elementorCommon.helpers.consoleError(e);
815 $e.hooks.runUICatch(this.currentCommand, this.args, e);
816 }
817 }]);
818 return CommandBase;
819 }(_argsObject.default);
820
821 exports.default = CommandBase;
822
823 /***/ }),
824 /* 21 */
825 /***/ (function(module, exports, __webpack_require__) {
826
827 // to indexed object, toObject with fallback for non-array-like ES3 strings
828 var IObject = __webpack_require__(104);
829 var defined = __webpack_require__(65);
830 module.exports = function (it) {
831 return IObject(defined(it));
832 };
833
834
835 /***/ }),
836 /* 22 */
837 /***/ (function(module, exports) {
838
839 module.exports = function (exec) {
840 try {
841 return !!exec();
842 } catch (e) {
843 return true;
844 }
845 };
846
847
848 /***/ }),
849 /* 23 */
850 /***/ (function(module, exports, __webpack_require__) {
851
852 var _Object$getOwnPropertyDescriptor = __webpack_require__(126);
853
854 var _Reflect$get = __webpack_require__(189);
855
856 var superPropBase = __webpack_require__(192);
857
858 function _get(target, property, receiver) {
859 if (typeof Reflect !== "undefined" && _Reflect$get) {
860 module.exports = _get = _Reflect$get;
861 } else {
862 module.exports = _get = function _get(target, property, receiver) {
863 var base = superPropBase(target, property);
864 if (!base) return;
865
866 var desc = _Object$getOwnPropertyDescriptor(base, property);
867
868 if (desc.get) {
869 return desc.get.call(receiver);
870 }
871
872 return desc.value;
873 };
874 }
875
876 return _get(target, property, receiver || target);
877 }
878
879 module.exports = _get;
880
881 /***/ }),
882 /* 24 */
883 /***/ (function(module, exports, __webpack_require__) {
884
885 module.exports = __webpack_require__(216);
886
887 /***/ }),
888 /* 25 */
889 /***/ (function(module, exports, __webpack_require__) {
890
891 var dP = __webpack_require__(15);
892 var createDesc = __webpack_require__(43);
893 module.exports = __webpack_require__(14) ? function (object, key, value) {
894 return dP.f(object, key, createDesc(1, value));
895 } : function (object, key, value) {
896 object[key] = value;
897 return object;
898 };
899
900
901 /***/ }),
902 /* 26 */,
903 /* 27 */
904 /***/ (function(module, exports, __webpack_require__) {
905
906 // Thank's IE8 for his funny defineProperty
907 module.exports = !__webpack_require__(33)(function () {
908 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
909 });
910
911
912 /***/ }),
913 /* 28 */
914 /***/ (function(module, exports, __webpack_require__) {
915
916 var _Object$defineProperty = __webpack_require__(1);
917
918 function _defineProperty(obj, key, value) {
919 if (key in obj) {
920 _Object$defineProperty(obj, key, {
921 value: value,
922 enumerable: true,
923 configurable: true,
924 writable: true
925 });
926 } else {
927 obj[key] = value;
928 }
929
930 return obj;
931 }
932
933 module.exports = _defineProperty;
934
935 /***/ }),
936 /* 29 */
937 /***/ (function(module, exports) {
938
939 module.exports = function (it) {
940 return typeof it === 'object' ? it !== null : typeof it === 'function';
941 };
942
943
944 /***/ }),
945 /* 30 */
946 /***/ (function(module, exports, __webpack_require__) {
947
948 var dP = __webpack_require__(44);
949 var createDesc = __webpack_require__(99);
950 module.exports = __webpack_require__(27) ? function (object, key, value) {
951 return dP.f(object, key, createDesc(1, value));
952 } : function (object, key, value) {
953 object[key] = value;
954 return object;
955 };
956
957
958 /***/ }),
959 /* 31 */
960 /***/ (function(module, exports, __webpack_require__) {
961
962 // optional / simple context binding
963 var aFunction = __webpack_require__(38);
964 module.exports = function (fn, that, length) {
965 aFunction(fn);
966 if (that === undefined) return fn;
967 switch (length) {
968 case 1: return function (a) {
969 return fn.call(that, a);
970 };
971 case 2: return function (a, b) {
972 return fn.call(that, a, b);
973 };
974 case 3: return function (a, b, c) {
975 return fn.call(that, a, b, c);
976 };
977 }
978 return function (/* ...args */) {
979 return fn.apply(that, arguments);
980 };
981 };
982
983
984 /***/ }),
985 /* 32 */
986 /***/ (function(module, exports, __webpack_require__) {
987
988 // 7.1.13 ToObject(argument)
989 var defined = __webpack_require__(65);
990 module.exports = function (it) {
991 return Object(defined(it));
992 };
993
994
995 /***/ }),
996 /* 33 */
997 /***/ (function(module, exports) {
998
999 module.exports = function (exec) {
1000 try {
1001 return !!exec();
1002 } catch (e) {
1003 return true;
1004 }
1005 };
1006
1007
1008 /***/ }),
1009 /* 34 */
1010 /***/ (function(module, exports) {
1011
1012 module.exports = {};
1013
1014
1015 /***/ }),
1016 /* 35 */
1017 /***/ (function(module, exports, __webpack_require__) {
1018
1019 var global = __webpack_require__(17);
1020 var hide = __webpack_require__(30);
1021 var has = __webpack_require__(61);
1022 var SRC = __webpack_require__(67)('src');
1023 var $toString = __webpack_require__(138);
1024 var TO_STRING = 'toString';
1025 var TPL = ('' + $toString).split(TO_STRING);
1026
1027 __webpack_require__(52).inspectSource = function (it) {
1028 return $toString.call(it);
1029 };
1030
1031 (module.exports = function (O, key, val, safe) {
1032 var isFunction = typeof val == 'function';
1033 if (isFunction) has(val, 'name') || hide(val, 'name', key);
1034 if (O[key] === val) return;
1035 if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
1036 if (O === global) {
1037 O[key] = val;
1038 } else if (!safe) {
1039 delete O[key];
1040 hide(O, key, val);
1041 } else if (O[key]) {
1042 O[key] = val;
1043 } else {
1044 hide(O, key, val);
1045 }
1046 // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
1047 })(Function.prototype, TO_STRING, function toString() {
1048 return typeof this == 'function' && this[SRC] || $toString.call(this);
1049 });
1050
1051
1052 /***/ }),
1053 /* 36 */
1054 /***/ (function(module, exports, __webpack_require__) {
1055
1056 var dP = __webpack_require__(44).f;
1057 var FProto = Function.prototype;
1058 var nameRE = /^\s*function ([^ (]*)/;
1059 var NAME = 'name';
1060
1061 // 19.2.4.2 name
1062 NAME in FProto || __webpack_require__(27) && dP(FProto, NAME, {
1063 configurable: true,
1064 get: function () {
1065 try {
1066 return ('' + this).match(nameRE)[1];
1067 } catch (e) {
1068 return '';
1069 }
1070 }
1071 });
1072
1073
1074 /***/ }),
1075 /* 37 */
1076 /***/ (function(module, exports, __webpack_require__) {
1077
1078 var global = __webpack_require__(17);
1079 var core = __webpack_require__(52);
1080 var hide = __webpack_require__(30);
1081 var redefine = __webpack_require__(35);
1082 var ctx = __webpack_require__(70);
1083 var PROTOTYPE = 'prototype';
1084
1085 var $export = function (type, name, source) {
1086 var IS_FORCED = type & $export.F;
1087 var IS_GLOBAL = type & $export.G;
1088 var IS_STATIC = type & $export.S;
1089 var IS_PROTO = type & $export.P;
1090 var IS_BIND = type & $export.B;
1091 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
1092 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
1093 var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
1094 var key, own, out, exp;
1095 if (IS_GLOBAL) source = name;
1096 for (key in source) {
1097 // contains in native
1098 own = !IS_FORCED && target && target[key] !== undefined;
1099 // export native or passed
1100 out = (own ? target : source)[key];
1101 // bind timers to global for call from export context
1102 exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
1103 // extend global
1104 if (target) redefine(target, key, out, type & $export.U);
1105 // export
1106 if (exports[key] != out) hide(exports, key, exp);
1107 if (IS_PROTO && expProto[key] != out) expProto[key] = out;
1108 }
1109 };
1110 global.core = core;
1111 // type bitmap
1112 $export.F = 1; // forced
1113 $export.G = 2; // global
1114 $export.S = 4; // static
1115 $export.P = 8; // proto
1116 $export.B = 16; // bind
1117 $export.W = 32; // wrap
1118 $export.U = 64; // safe
1119 $export.R = 128; // real proto method for `library`
1120 module.exports = $export;
1121
1122
1123 /***/ }),
1124 /* 38 */
1125 /***/ (function(module, exports) {
1126
1127 module.exports = function (it) {
1128 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
1129 return it;
1130 };
1131
1132
1133 /***/ }),
1134 /* 39 */
1135 /***/ (function(module, exports, __webpack_require__) {
1136
1137 var _Object$getOwnPropertyDescriptor = __webpack_require__(126);
1138
1139 var _Object$defineProperty = __webpack_require__(1);
1140
1141 var _typeof = __webpack_require__(48);
1142
1143 var _WeakMap = __webpack_require__(275);
1144
1145 function _getRequireWildcardCache() {
1146 if (typeof _WeakMap !== "function") return null;
1147 var cache = new _WeakMap();
1148
1149 _getRequireWildcardCache = function _getRequireWildcardCache() {
1150 return cache;
1151 };
1152
1153 return cache;
1154 }
1155
1156 function _interopRequireWildcard(obj) {
1157 if (obj && obj.__esModule) {
1158 return obj;
1159 }
1160
1161 if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") {
1162 return {
1163 "default": obj
1164 };
1165 }
1166
1167 var cache = _getRequireWildcardCache();
1168
1169 if (cache && cache.has(obj)) {
1170 return cache.get(obj);
1171 }
1172
1173 var newObj = {};
1174 var hasPropertyDescriptor = _Object$defineProperty && _Object$getOwnPropertyDescriptor;
1175
1176 for (var key in obj) {
1177 if (Object.prototype.hasOwnProperty.call(obj, key)) {
1178 var desc = hasPropertyDescriptor ? _Object$getOwnPropertyDescriptor(obj, key) : null;
1179
1180 if (desc && (desc.get || desc.set)) {
1181 _Object$defineProperty(newObj, key, desc);
1182 } else {
1183 newObj[key] = obj[key];
1184 }
1185 }
1186 }
1187
1188 newObj["default"] = obj;
1189
1190 if (cache) {
1191 cache.set(obj, newObj);
1192 }
1193
1194 return newObj;
1195 }
1196
1197 module.exports = _interopRequireWildcard;
1198
1199 /***/ }),
1200 /* 40 */
1201 /***/ (function(module, exports, __webpack_require__) {
1202
1203 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
1204 var $keys = __webpack_require__(115);
1205 var enumBugKeys = __webpack_require__(76);
1206
1207 module.exports = Object.keys || function keys(O) {
1208 return $keys(O, enumBugKeys);
1209 };
1210
1211
1212 /***/ }),
1213 /* 41 */
1214 /***/ (function(module, exports) {
1215
1216 // 7.2.1 RequireObjectCoercible(argument)
1217 module.exports = function (it) {
1218 if (it == undefined) throw TypeError("Can't call method on " + it);
1219 return it;
1220 };
1221
1222
1223 /***/ }),
1224 /* 42 */
1225 /***/ (function(module, exports, __webpack_require__) {
1226
1227 // 7.1.15 ToLength
1228 var toInteger = __webpack_require__(59);
1229 var min = Math.min;
1230 module.exports = function (it) {
1231 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
1232 };
1233
1234
1235 /***/ }),
1236 /* 43 */
1237 /***/ (function(module, exports) {
1238
1239 module.exports = function (bitmap, value) {
1240 return {
1241 enumerable: !(bitmap & 1),
1242 configurable: !(bitmap & 2),
1243 writable: !(bitmap & 4),
1244 value: value
1245 };
1246 };
1247
1248
1249 /***/ }),
1250 /* 44 */
1251 /***/ (function(module, exports, __webpack_require__) {
1252
1253 var anObject = __webpack_require__(18);
1254 var IE8_DOM_DEFINE = __webpack_require__(125);
1255 var toPrimitive = __webpack_require__(121);
1256 var dP = Object.defineProperty;
1257
1258 exports.f = __webpack_require__(27) ? Object.defineProperty : function defineProperty(O, P, Attributes) {
1259 anObject(O);
1260 P = toPrimitive(P, true);
1261 anObject(Attributes);
1262 if (IE8_DOM_DEFINE) try {
1263 return dP(O, P, Attributes);
1264 } catch (e) { /* empty */ }
1265 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
1266 if ('value' in Attributes) O[P] = Attributes.value;
1267 return O;
1268 };
1269
1270
1271 /***/ }),
1272 /* 45 */
1273 /***/ (function(module, exports) {
1274
1275 var toString = {}.toString;
1276
1277 module.exports = function (it) {
1278 return toString.call(it).slice(8, -1);
1279 };
1280
1281
1282 /***/ }),
1283 /* 46 */
1284 /***/ (function(module, exports) {
1285
1286 module.exports = true;
1287
1288
1289 /***/ }),
1290 /* 47 */
1291 /***/ (function(module, exports) {
1292
1293 function _assertThisInitialized(self) {
1294 if (self === void 0) {
1295 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
1296 }
1297
1298 return self;
1299 }
1300
1301 module.exports = _assertThisInitialized;
1302
1303 /***/ }),
1304 /* 48 */
1305 /***/ (function(module, exports, __webpack_require__) {
1306
1307 var _Symbol$iterator = __webpack_require__(149);
1308
1309 var _Symbol = __webpack_require__(111);
1310
1311 function _typeof(obj) {
1312 "@babel/helpers - typeof";
1313
1314 if (typeof _Symbol === "function" && typeof _Symbol$iterator === "symbol") {
1315 module.exports = _typeof = function _typeof(obj) {
1316 return typeof obj;
1317 };
1318 } else {
1319 module.exports = _typeof = function _typeof(obj) {
1320 return obj && typeof _Symbol === "function" && obj.constructor === _Symbol && obj !== _Symbol.prototype ? "symbol" : typeof obj;
1321 };
1322 }
1323
1324 return _typeof(obj);
1325 }
1326
1327 module.exports = _typeof;
1328
1329 /***/ }),
1330 /* 49 */
1331 /***/ (function(module, exports) {
1332
1333 exports.f = {}.propertyIsEnumerable;
1334
1335
1336 /***/ }),
1337 /* 50 */
1338 /***/ (function(module, exports, __webpack_require__) {
1339
1340 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
1341 var anObject = __webpack_require__(12);
1342 var dPs = __webpack_require__(136);
1343 var enumBugKeys = __webpack_require__(76);
1344 var IE_PROTO = __webpack_require__(72)('IE_PROTO');
1345 var Empty = function () { /* empty */ };
1346 var PROTOTYPE = 'prototype';
1347
1348 // Create object with fake `null` prototype: use iframe Object with cleared prototype
1349 var createDict = function () {
1350 // Thrash, waste and sodomy: IE GC bug
1351 var iframe = __webpack_require__(90)('iframe');
1352 var i = enumBugKeys.length;
1353 var lt = '<';
1354 var gt = '>';
1355 var iframeDocument;
1356 iframe.style.display = 'none';
1357 __webpack_require__(128).appendChild(iframe);
1358 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
1359 // createDict = iframe.contentWindow.Object;
1360 // html.removeChild(iframe);
1361 iframeDocument = iframe.contentWindow.document;
1362 iframeDocument.open();
1363 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
1364 iframeDocument.close();
1365 createDict = iframeDocument.F;
1366 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
1367 return createDict();
1368 };
1369
1370 module.exports = Object.create || function create(O, Properties) {
1371 var result;
1372 if (O !== null) {
1373 Empty[PROTOTYPE] = anObject(O);
1374 result = new Empty();
1375 Empty[PROTOTYPE] = null;
1376 // add "__proto__" for Object.getPrototypeOf polyfill
1377 result[IE_PROTO] = O;
1378 } else result = createDict();
1379 return Properties === undefined ? result : dPs(result, Properties);
1380 };
1381
1382
1383 /***/ }),
1384 /* 51 */
1385 /***/ (function(module, exports, __webpack_require__) {
1386
1387 module.exports = __webpack_require__(233);
1388
1389 /***/ }),
1390 /* 52 */
1391 /***/ (function(module, exports) {
1392
1393 var core = module.exports = { version: '2.6.11' };
1394 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
1395
1396
1397 /***/ }),
1398 /* 53 */
1399 /***/ (function(module, exports, __webpack_require__) {
1400
1401 var pIE = __webpack_require__(49);
1402 var createDesc = __webpack_require__(43);
1403 var toIObject = __webpack_require__(21);
1404 var toPrimitive = __webpack_require__(71);
1405 var has = __webpack_require__(19);
1406 var IE8_DOM_DEFINE = __webpack_require__(113);
1407 var gOPD = Object.getOwnPropertyDescriptor;
1408
1409 exports.f = __webpack_require__(14) ? gOPD : function getOwnPropertyDescriptor(O, P) {
1410 O = toIObject(O);
1411 P = toPrimitive(P, true);
1412 if (IE8_DOM_DEFINE) try {
1413 return gOPD(O, P);
1414 } catch (e) { /* empty */ }
1415 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
1416 };
1417
1418
1419 /***/ }),
1420 /* 54 */
1421 /***/ (function(module, exports, __webpack_require__) {
1422
1423 var def = __webpack_require__(15).f;
1424 var has = __webpack_require__(19);
1425 var TAG = __webpack_require__(10)('toStringTag');
1426
1427 module.exports = function (it, tag, stat) {
1428 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
1429 };
1430
1431
1432 /***/ }),
1433 /* 55 */
1434 /***/ (function(module, exports) {
1435
1436 var toString = {}.toString;
1437
1438 module.exports = function (it) {
1439 return toString.call(it).slice(8, -1);
1440 };
1441
1442
1443 /***/ }),
1444 /* 56 */
1445 /***/ (function(module, exports, __webpack_require__) {
1446
1447 "use strict";
1448
1449
1450 var anObject = __webpack_require__(18);
1451 var toObject = __webpack_require__(92);
1452 var toLength = __webpack_require__(42);
1453 var toInteger = __webpack_require__(59);
1454 var advanceStringIndex = __webpack_require__(108);
1455 var regExpExec = __webpack_require__(94);
1456 var max = Math.max;
1457 var min = Math.min;
1458 var floor = Math.floor;
1459 var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g;
1460 var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g;
1461
1462 var maybeToString = function (it) {
1463 return it === undefined ? it : String(it);
1464 };
1465
1466 // @@replace logic
1467 __webpack_require__(95)('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {
1468 return [
1469 // `String.prototype.replace` method
1470 // https://tc39.github.io/ecma262/#sec-string.prototype.replace
1471 function replace(searchValue, replaceValue) {
1472 var O = defined(this);
1473 var fn = searchValue == undefined ? undefined : searchValue[REPLACE];
1474 return fn !== undefined
1475 ? fn.call(searchValue, O, replaceValue)
1476 : $replace.call(String(O), searchValue, replaceValue);
1477 },
1478 // `RegExp.prototype[@@replace]` method
1479 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
1480 function (regexp, replaceValue) {
1481 var res = maybeCallNative($replace, regexp, this, replaceValue);
1482 if (res.done) return res.value;
1483
1484 var rx = anObject(regexp);
1485 var S = String(this);
1486 var functionalReplace = typeof replaceValue === 'function';
1487 if (!functionalReplace) replaceValue = String(replaceValue);
1488 var global = rx.global;
1489 if (global) {
1490 var fullUnicode = rx.unicode;
1491 rx.lastIndex = 0;
1492 }
1493 var results = [];
1494 while (true) {
1495 var result = regExpExec(rx, S);
1496 if (result === null) break;
1497 results.push(result);
1498 if (!global) break;
1499 var matchStr = String(result[0]);
1500 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
1501 }
1502 var accumulatedResult = '';
1503 var nextSourcePosition = 0;
1504 for (var i = 0; i < results.length; i++) {
1505 result = results[i];
1506 var matched = String(result[0]);
1507 var position = max(min(toInteger(result.index), S.length), 0);
1508 var captures = [];
1509 // NOTE: This is equivalent to
1510 // captures = result.slice(1).map(maybeToString)
1511 // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
1512 // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
1513 // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
1514 for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));
1515 var namedCaptures = result.groups;
1516 if (functionalReplace) {
1517 var replacerArgs = [matched].concat(captures, position, S);
1518 if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);
1519 var replacement = String(replaceValue.apply(undefined, replacerArgs));
1520 } else {
1521 replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
1522 }
1523 if (position >= nextSourcePosition) {
1524 accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
1525 nextSourcePosition = position + matched.length;
1526 }
1527 }
1528 return accumulatedResult + S.slice(nextSourcePosition);
1529 }
1530 ];
1531
1532 // https://tc39.github.io/ecma262/#sec-getsubstitution
1533 function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {
1534 var tailPos = position + matched.length;
1535 var m = captures.length;
1536 var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
1537 if (namedCaptures !== undefined) {
1538 namedCaptures = toObject(namedCaptures);
1539 symbols = SUBSTITUTION_SYMBOLS;
1540 }
1541 return $replace.call(replacement, symbols, function (match, ch) {
1542 var capture;
1543 switch (ch.charAt(0)) {
1544 case '$': return '$';
1545 case '&': return matched;
1546 case '`': return str.slice(0, position);
1547 case "'": return str.slice(tailPos);
1548 case '<':
1549 capture = namedCaptures[ch.slice(1, -1)];
1550 break;
1551 default: // \d\d?
1552 var n = +ch;
1553 if (n === 0) return match;
1554 if (n > m) {
1555 var f = floor(n / 10);
1556 if (f === 0) return match;
1557 if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
1558 return match;
1559 }
1560 capture = captures[n - 1];
1561 }
1562 return capture === undefined ? '' : capture;
1563 });
1564 }
1565 });
1566
1567
1568 /***/ }),
1569 /* 57 */
1570 /***/ (function(module, exports) {
1571
1572 var id = 0;
1573 var px = Math.random();
1574 module.exports = function (key) {
1575 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
1576 };
1577
1578
1579 /***/ }),
1580 /* 58 */,
1581 /* 59 */
1582 /***/ (function(module, exports) {
1583
1584 // 7.1.4 ToInteger
1585 var ceil = Math.ceil;
1586 var floor = Math.floor;
1587 module.exports = function (it) {
1588 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
1589 };
1590
1591
1592 /***/ }),
1593 /* 60 */
1594 /***/ (function(module, exports, __webpack_require__) {
1595
1596 "use strict";
1597
1598 var $at = __webpack_require__(172)(true);
1599
1600 // 21.1.3.27 String.prototype[@@iterator]()
1601 __webpack_require__(106)(String, 'String', function (iterated) {
1602 this._t = String(iterated); // target
1603 this._i = 0; // next index
1604 // 21.1.5.2.1 %StringIteratorPrototype%.next()
1605 }, function () {
1606 var O = this._t;
1607 var index = this._i;
1608 var point;
1609 if (index >= O.length) return { value: undefined, done: true };
1610 point = $at(O, index);
1611 this._i += point.length;
1612 return { value: point, done: false };
1613 });
1614
1615
1616 /***/ }),
1617 /* 61 */
1618 /***/ (function(module, exports) {
1619
1620 var hasOwnProperty = {}.hasOwnProperty;
1621 module.exports = function (it, key) {
1622 return hasOwnProperty.call(it, key);
1623 };
1624
1625
1626 /***/ }),
1627 /* 62 */
1628 /***/ (function(module, exports, __webpack_require__) {
1629
1630 __webpack_require__(174);
1631 var global = __webpack_require__(8);
1632 var hide = __webpack_require__(25);
1633 var Iterators = __webpack_require__(34);
1634 var TO_STRING_TAG = __webpack_require__(10)('toStringTag');
1635
1636 var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
1637 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
1638 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
1639 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
1640 'TextTrackList,TouchList').split(',');
1641
1642 for (var i = 0; i < DOMIterables.length; i++) {
1643 var NAME = DOMIterables[i];
1644 var Collection = global[NAME];
1645 var proto = Collection && Collection.prototype;
1646 if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
1647 Iterators[NAME] = Iterators.Array;
1648 }
1649
1650
1651 /***/ }),
1652 /* 63 */
1653 /***/ (function(module, exports, __webpack_require__) {
1654
1655 exports.f = __webpack_require__(10);
1656
1657
1658 /***/ }),
1659 /* 64 */
1660 /***/ (function(module, exports, __webpack_require__) {
1661
1662 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
1663 var has = __webpack_require__(19);
1664 var toObject = __webpack_require__(32);
1665 var IE_PROTO = __webpack_require__(72)('IE_PROTO');
1666 var ObjectProto = Object.prototype;
1667
1668 module.exports = Object.getPrototypeOf || function (O) {
1669 O = toObject(O);
1670 if (has(O, IE_PROTO)) return O[IE_PROTO];
1671 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
1672 return O.constructor.prototype;
1673 } return O instanceof Object ? ObjectProto : null;
1674 };
1675
1676
1677 /***/ }),
1678 /* 65 */
1679 /***/ (function(module, exports) {
1680
1681 // 7.2.1 RequireObjectCoercible(argument)
1682 module.exports = function (it) {
1683 if (it == undefined) throw TypeError("Can't call method on " + it);
1684 return it;
1685 };
1686
1687
1688 /***/ }),
1689 /* 66 */
1690 /***/ (function(module, exports, __webpack_require__) {
1691
1692 var core = __webpack_require__(52);
1693 var global = __webpack_require__(17);
1694 var SHARED = '__core-js_shared__';
1695 var store = global[SHARED] || (global[SHARED] = {});
1696
1697 (module.exports = function (key, value) {
1698 return store[key] || (store[key] = value !== undefined ? value : {});
1699 })('versions', []).push({
1700 version: core.version,
1701 mode: __webpack_require__(109) ? 'pure' : 'global',
1702 copyright: '© 2019 Denis Pushkarev (zloirock.ru)'
1703 });
1704
1705
1706 /***/ }),
1707 /* 67 */
1708 /***/ (function(module, exports) {
1709
1710 var id = 0;
1711 var px = Math.random();
1712 module.exports = function (key) {
1713 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
1714 };
1715
1716
1717 /***/ }),
1718 /* 68 */
1719 /***/ (function(module, exports, __webpack_require__) {
1720
1721 /**
1722 * Copyright (c) 2014-present, Facebook, Inc.
1723 *
1724 * This source code is licensed under the MIT license found in the
1725 * LICENSE file in the root directory of this source tree.
1726 */
1727
1728 var runtime = (function (exports) {
1729 "use strict";
1730
1731 var Op = Object.prototype;
1732 var hasOwn = Op.hasOwnProperty;
1733 var undefined; // More compressible than void 0.
1734 var $Symbol = typeof Symbol === "function" ? Symbol : {};
1735 var iteratorSymbol = $Symbol.iterator || "@@iterator";
1736 var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator";
1737 var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
1738
1739 function define(obj, key, value) {
1740 Object.defineProperty(obj, key, {
1741 value: value,
1742 enumerable: true,
1743 configurable: true,
1744 writable: true
1745 });
1746 return obj[key];
1747 }
1748 try {
1749 // IE 8 has a broken Object.defineProperty that only works on DOM objects.
1750 define({}, "");
1751 } catch (err) {
1752 define = function(obj, key, value) {
1753 return obj[key] = value;
1754 };
1755 }
1756
1757 function wrap(innerFn, outerFn, self, tryLocsList) {
1758 // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
1759 var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;
1760 var generator = Object.create(protoGenerator.prototype);
1761 var context = new Context(tryLocsList || []);
1762
1763 // The ._invoke method unifies the implementations of the .next,
1764 // .throw, and .return methods.
1765 generator._invoke = makeInvokeMethod(innerFn, self, context);
1766
1767 return generator;
1768 }
1769 exports.wrap = wrap;
1770
1771 // Try/catch helper to minimize deoptimizations. Returns a completion
1772 // record like context.tryEntries[i].completion. This interface could
1773 // have been (and was previously) designed to take a closure to be
1774 // invoked without arguments, but in all the cases we care about we
1775 // already have an existing method we want to call, so there's no need
1776 // to create a new function object. We can even get away with assuming
1777 // the method takes exactly one argument, since that happens to be true
1778 // in every case, so we don't have to touch the arguments object. The
1779 // only additional allocation required is the completion record, which
1780 // has a stable shape and so hopefully should be cheap to allocate.
1781 function tryCatch(fn, obj, arg) {
1782 try {
1783 return { type: "normal", arg: fn.call(obj, arg) };
1784 } catch (err) {
1785 return { type: "throw", arg: err };
1786 }
1787 }
1788
1789 var GenStateSuspendedStart = "suspendedStart";
1790 var GenStateSuspendedYield = "suspendedYield";
1791 var GenStateExecuting = "executing";
1792 var GenStateCompleted = "completed";
1793
1794 // Returning this object from the innerFn has the same effect as
1795 // breaking out of the dispatch switch statement.
1796 var ContinueSentinel = {};
1797
1798 // Dummy constructor functions that we use as the .constructor and
1799 // .constructor.prototype properties for functions that return Generator
1800 // objects. For full spec compliance, you may wish to configure your
1801 // minifier not to mangle the names of these two functions.
1802 function Generator() {}
1803 function GeneratorFunction() {}
1804 function GeneratorFunctionPrototype() {}
1805
1806 // This is a polyfill for %IteratorPrototype% for environments that
1807 // don't natively support it.
1808 var IteratorPrototype = {};
1809 IteratorPrototype[iteratorSymbol] = function () {
1810 return this;
1811 };
1812
1813 var getProto = Object.getPrototypeOf;
1814 var NativeIteratorPrototype = getProto && getProto(getProto(values([])));
1815 if (NativeIteratorPrototype &&
1816 NativeIteratorPrototype !== Op &&
1817 hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {
1818 // This environment has a native %IteratorPrototype%; use it instead
1819 // of the polyfill.
1820 IteratorPrototype = NativeIteratorPrototype;
1821 }
1822
1823 var Gp = GeneratorFunctionPrototype.prototype =
1824 Generator.prototype = Object.create(IteratorPrototype);
1825 GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;
1826 GeneratorFunctionPrototype.constructor = GeneratorFunction;
1827 GeneratorFunction.displayName = define(
1828 GeneratorFunctionPrototype,
1829 toStringTagSymbol,
1830 "GeneratorFunction"
1831 );
1832
1833 // Helper for defining the .next, .throw, and .return methods of the
1834 // Iterator interface in terms of a single ._invoke method.
1835 function defineIteratorMethods(prototype) {
1836 ["next", "throw", "return"].forEach(function(method) {
1837 define(prototype, method, function(arg) {
1838 return this._invoke(method, arg);
1839 });
1840 });
1841 }
1842
1843 exports.isGeneratorFunction = function(genFun) {
1844 var ctor = typeof genFun === "function" && genFun.constructor;
1845 return ctor
1846 ? ctor === GeneratorFunction ||
1847 // For the native GeneratorFunction constructor, the best we can
1848 // do is to check its .name property.
1849 (ctor.displayName || ctor.name) === "GeneratorFunction"
1850 : false;
1851 };
1852
1853 exports.mark = function(genFun) {
1854 if (Object.setPrototypeOf) {
1855 Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);
1856 } else {
1857 genFun.__proto__ = GeneratorFunctionPrototype;
1858 define(genFun, toStringTagSymbol, "GeneratorFunction");
1859 }
1860 genFun.prototype = Object.create(Gp);
1861 return genFun;
1862 };
1863
1864 // Within the body of any async function, `await x` is transformed to
1865 // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
1866 // `hasOwn.call(value, "__await")` to determine if the yielded value is
1867 // meant to be awaited.
1868 exports.awrap = function(arg) {
1869 return { __await: arg };
1870 };
1871
1872 function AsyncIterator(generator, PromiseImpl) {
1873 function invoke(method, arg, resolve, reject) {
1874 var record = tryCatch(generator[method], generator, arg);
1875 if (record.type === "throw") {
1876 reject(record.arg);
1877 } else {
1878 var result = record.arg;
1879 var value = result.value;
1880 if (value &&
1881 typeof value === "object" &&
1882 hasOwn.call(value, "__await")) {
1883 return PromiseImpl.resolve(value.__await).then(function(value) {
1884 invoke("next", value, resolve, reject);
1885 }, function(err) {
1886 invoke("throw", err, resolve, reject);
1887 });
1888 }
1889
1890 return PromiseImpl.resolve(value).then(function(unwrapped) {
1891 // When a yielded Promise is resolved, its final value becomes
1892 // the .value of the Promise<{value,done}> result for the
1893 // current iteration.
1894 result.value = unwrapped;
1895 resolve(result);
1896 }, function(error) {
1897 // If a rejected Promise was yielded, throw the rejection back
1898 // into the async generator function so it can be handled there.
1899 return invoke("throw", error, resolve, reject);
1900 });
1901 }
1902 }
1903
1904 var previousPromise;
1905
1906 function enqueue(method, arg) {
1907 function callInvokeWithMethodAndArg() {
1908 return new PromiseImpl(function(resolve, reject) {
1909 invoke(method, arg, resolve, reject);
1910 });
1911 }
1912
1913 return previousPromise =
1914 // If enqueue has been called before, then we want to wait until
1915 // all previous Promises have been resolved before calling invoke,
1916 // so that results are always delivered in the correct order. If
1917 // enqueue has not been called before, then it is important to
1918 // call invoke immediately, without waiting on a callback to fire,
1919 // so that the async generator function has the opportunity to do
1920 // any necessary setup in a predictable way. This predictability
1921 // is why the Promise constructor synchronously invokes its
1922 // executor callback, and why async functions synchronously
1923 // execute code before the first await. Since we implement simple
1924 // async functions in terms of async generators, it is especially
1925 // important to get this right, even though it requires care.
1926 previousPromise ? previousPromise.then(
1927 callInvokeWithMethodAndArg,
1928 // Avoid propagating failures to Promises returned by later
1929 // invocations of the iterator.
1930 callInvokeWithMethodAndArg
1931 ) : callInvokeWithMethodAndArg();
1932 }
1933
1934 // Define the unified helper method that is used to implement .next,
1935 // .throw, and .return (see defineIteratorMethods).
1936 this._invoke = enqueue;
1937 }
1938
1939 defineIteratorMethods(AsyncIterator.prototype);
1940 AsyncIterator.prototype[asyncIteratorSymbol] = function () {
1941 return this;
1942 };
1943 exports.AsyncIterator = AsyncIterator;
1944
1945 // Note that simple async functions are implemented on top of
1946 // AsyncIterator objects; they just return a Promise for the value of
1947 // the final result produced by the iterator.
1948 exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {
1949 if (PromiseImpl === void 0) PromiseImpl = Promise;
1950
1951 var iter = new AsyncIterator(
1952 wrap(innerFn, outerFn, self, tryLocsList),
1953 PromiseImpl
1954 );
1955
1956 return exports.isGeneratorFunction(outerFn)
1957 ? iter // If outerFn is a generator, return the full iterator.
1958 : iter.next().then(function(result) {
1959 return result.done ? result.value : iter.next();
1960 });
1961 };
1962
1963 function makeInvokeMethod(innerFn, self, context) {
1964 var state = GenStateSuspendedStart;
1965
1966 return function invoke(method, arg) {
1967 if (state === GenStateExecuting) {
1968 throw new Error("Generator is already running");
1969 }
1970
1971 if (state === GenStateCompleted) {
1972 if (method === "throw") {
1973 throw arg;
1974 }
1975
1976 // Be forgiving, per 25.3.3.3.3 of the spec:
1977 // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
1978 return doneResult();
1979 }
1980
1981 context.method = method;
1982 context.arg = arg;
1983
1984 while (true) {
1985 var delegate = context.delegate;
1986 if (delegate) {
1987 var delegateResult = maybeInvokeDelegate(delegate, context);
1988 if (delegateResult) {
1989 if (delegateResult === ContinueSentinel) continue;
1990 return delegateResult;
1991 }
1992 }
1993
1994 if (context.method === "next") {
1995 // Setting context._sent for legacy support of Babel's
1996 // function.sent implementation.
1997 context.sent = context._sent = context.arg;
1998
1999 } else if (context.method === "throw") {
2000 if (state === GenStateSuspendedStart) {
2001 state = GenStateCompleted;
2002 throw context.arg;
2003 }
2004
2005 context.dispatchException(context.arg);
2006
2007 } else if (context.method === "return") {
2008 context.abrupt("return", context.arg);
2009 }
2010
2011 state = GenStateExecuting;
2012
2013 var record = tryCatch(innerFn, self, context);
2014 if (record.type === "normal") {
2015 // If an exception is thrown from innerFn, we leave state ===
2016 // GenStateExecuting and loop back for another invocation.
2017 state = context.done
2018 ? GenStateCompleted
2019 : GenStateSuspendedYield;
2020
2021 if (record.arg === ContinueSentinel) {
2022 continue;
2023 }
2024
2025 return {
2026 value: record.arg,
2027 done: context.done
2028 };
2029
2030 } else if (record.type === "throw") {
2031 state = GenStateCompleted;
2032 // Dispatch the exception by looping back around to the
2033 // context.dispatchException(context.arg) call above.
2034 context.method = "throw";
2035 context.arg = record.arg;
2036 }
2037 }
2038 };
2039 }
2040
2041 // Call delegate.iterator[context.method](context.arg) and handle the
2042 // result, either by returning a { value, done } result from the
2043 // delegate iterator, or by modifying context.method and context.arg,
2044 // setting context.delegate to null, and returning the ContinueSentinel.
2045 function maybeInvokeDelegate(delegate, context) {
2046 var method = delegate.iterator[context.method];
2047 if (method === undefined) {
2048 // A .throw or .return when the delegate iterator has no .throw
2049 // method always terminates the yield* loop.
2050 context.delegate = null;
2051
2052 if (context.method === "throw") {
2053 // Note: ["return"] must be used for ES3 parsing compatibility.
2054 if (delegate.iterator["return"]) {
2055 // If the delegate iterator has a return method, give it a
2056 // chance to clean up.
2057 context.method = "return";
2058 context.arg = undefined;
2059 maybeInvokeDelegate(delegate, context);
2060
2061 if (context.method === "throw") {
2062 // If maybeInvokeDelegate(context) changed context.method from
2063 // "return" to "throw", let that override the TypeError below.
2064 return ContinueSentinel;
2065 }
2066 }
2067
2068 context.method = "throw";
2069 context.arg = new TypeError(
2070 "The iterator does not provide a 'throw' method");
2071 }
2072
2073 return ContinueSentinel;
2074 }
2075
2076 var record = tryCatch(method, delegate.iterator, context.arg);
2077
2078 if (record.type === "throw") {
2079 context.method = "throw";
2080 context.arg = record.arg;
2081 context.delegate = null;
2082 return ContinueSentinel;
2083 }
2084
2085 var info = record.arg;
2086
2087 if (! info) {
2088 context.method = "throw";
2089 context.arg = new TypeError("iterator result is not an object");
2090 context.delegate = null;
2091 return ContinueSentinel;
2092 }
2093
2094 if (info.done) {
2095 // Assign the result of the finished delegate to the temporary
2096 // variable specified by delegate.resultName (see delegateYield).
2097 context[delegate.resultName] = info.value;
2098
2099 // Resume execution at the desired location (see delegateYield).
2100 context.next = delegate.nextLoc;
2101
2102 // If context.method was "throw" but the delegate handled the
2103 // exception, let the outer generator proceed normally. If
2104 // context.method was "next", forget context.arg since it has been
2105 // "consumed" by the delegate iterator. If context.method was
2106 // "return", allow the original .return call to continue in the
2107 // outer generator.
2108 if (context.method !== "return") {
2109 context.method = "next";
2110 context.arg = undefined;
2111 }
2112
2113 } else {
2114 // Re-yield the result returned by the delegate method.
2115 return info;
2116 }
2117
2118 // The delegate iterator is finished, so forget it and continue with
2119 // the outer generator.
2120 context.delegate = null;
2121 return ContinueSentinel;
2122 }
2123
2124 // Define Generator.prototype.{next,throw,return} in terms of the
2125 // unified ._invoke helper method.
2126 defineIteratorMethods(Gp);
2127
2128 define(Gp, toStringTagSymbol, "Generator");
2129
2130 // A Generator should always return itself as the iterator object when the
2131 // @@iterator function is called on it. Some browsers' implementations of the
2132 // iterator prototype chain incorrectly implement this, causing the Generator
2133 // object to not be returned from this call. This ensures that doesn't happen.
2134 // See https://github.com/facebook/regenerator/issues/274 for more details.
2135 Gp[iteratorSymbol] = function() {
2136 return this;
2137 };
2138
2139 Gp.toString = function() {
2140 return "[object Generator]";
2141 };
2142
2143 function pushTryEntry(locs) {
2144 var entry = { tryLoc: locs[0] };
2145
2146 if (1 in locs) {
2147 entry.catchLoc = locs[1];
2148 }
2149
2150 if (2 in locs) {
2151 entry.finallyLoc = locs[2];
2152 entry.afterLoc = locs[3];
2153 }
2154
2155 this.tryEntries.push(entry);
2156 }
2157
2158 function resetTryEntry(entry) {
2159 var record = entry.completion || {};
2160 record.type = "normal";
2161 delete record.arg;
2162 entry.completion = record;
2163 }
2164
2165 function Context(tryLocsList) {
2166 // The root entry object (effectively a try statement without a catch
2167 // or a finally block) gives us a place to store values thrown from
2168 // locations where there is no enclosing try statement.
2169 this.tryEntries = [{ tryLoc: "root" }];
2170 tryLocsList.forEach(pushTryEntry, this);
2171 this.reset(true);
2172 }
2173
2174 exports.keys = function(object) {
2175 var keys = [];
2176 for (var key in object) {
2177 keys.push(key);
2178 }
2179 keys.reverse();
2180
2181 // Rather than returning an object with a next method, we keep
2182 // things simple and return the next function itself.
2183 return function next() {
2184 while (keys.length) {
2185 var key = keys.pop();
2186 if (key in object) {
2187 next.value = key;
2188 next.done = false;
2189 return next;
2190 }
2191 }
2192
2193 // To avoid creating an additional object, we just hang the .value
2194 // and .done properties off the next function object itself. This
2195 // also ensures that the minifier will not anonymize the function.
2196 next.done = true;
2197 return next;
2198 };
2199 };
2200
2201 function values(iterable) {
2202 if (iterable) {
2203 var iteratorMethod = iterable[iteratorSymbol];
2204 if (iteratorMethod) {
2205 return iteratorMethod.call(iterable);
2206 }
2207
2208 if (typeof iterable.next === "function") {
2209 return iterable;
2210 }
2211
2212 if (!isNaN(iterable.length)) {
2213 var i = -1, next = function next() {
2214 while (++i < iterable.length) {
2215 if (hasOwn.call(iterable, i)) {
2216 next.value = iterable[i];
2217 next.done = false;
2218 return next;
2219 }
2220 }
2221
2222 next.value = undefined;
2223 next.done = true;
2224
2225 return next;
2226 };
2227
2228 return next.next = next;
2229 }
2230 }
2231
2232 // Return an iterator with no values.
2233 return { next: doneResult };
2234 }
2235 exports.values = values;
2236
2237 function doneResult() {
2238 return { value: undefined, done: true };
2239 }
2240
2241 Context.prototype = {
2242 constructor: Context,
2243
2244 reset: function(skipTempReset) {
2245 this.prev = 0;
2246 this.next = 0;
2247 // Resetting context._sent for legacy support of Babel's
2248 // function.sent implementation.
2249 this.sent = this._sent = undefined;
2250 this.done = false;
2251 this.delegate = null;
2252
2253 this.method = "next";
2254 this.arg = undefined;
2255
2256 this.tryEntries.forEach(resetTryEntry);
2257
2258 if (!skipTempReset) {
2259 for (var name in this) {
2260 // Not sure about the optimal order of these conditions:
2261 if (name.charAt(0) === "t" &&
2262 hasOwn.call(this, name) &&
2263 !isNaN(+name.slice(1))) {
2264 this[name] = undefined;
2265 }
2266 }
2267 }
2268 },
2269
2270 stop: function() {
2271 this.done = true;
2272
2273 var rootEntry = this.tryEntries[0];
2274 var rootRecord = rootEntry.completion;
2275 if (rootRecord.type === "throw") {
2276 throw rootRecord.arg;
2277 }
2278
2279 return this.rval;
2280 },
2281
2282 dispatchException: function(exception) {
2283 if (this.done) {
2284 throw exception;
2285 }
2286
2287 var context = this;
2288 function handle(loc, caught) {
2289 record.type = "throw";
2290 record.arg = exception;
2291 context.next = loc;
2292
2293 if (caught) {
2294 // If the dispatched exception was caught by a catch block,
2295 // then let that catch block handle the exception normally.
2296 context.method = "next";
2297 context.arg = undefined;
2298 }
2299
2300 return !! caught;
2301 }
2302
2303 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
2304 var entry = this.tryEntries[i];
2305 var record = entry.completion;
2306
2307 if (entry.tryLoc === "root") {
2308 // Exception thrown outside of any try block that could handle
2309 // it, so set the completion value of the entire function to
2310 // throw the exception.
2311 return handle("end");
2312 }
2313
2314 if (entry.tryLoc <= this.prev) {
2315 var hasCatch = hasOwn.call(entry, "catchLoc");
2316 var hasFinally = hasOwn.call(entry, "finallyLoc");
2317
2318 if (hasCatch && hasFinally) {
2319 if (this.prev < entry.catchLoc) {
2320 return handle(entry.catchLoc, true);
2321 } else if (this.prev < entry.finallyLoc) {
2322 return handle(entry.finallyLoc);
2323 }
2324
2325 } else if (hasCatch) {
2326 if (this.prev < entry.catchLoc) {
2327 return handle(entry.catchLoc, true);
2328 }
2329
2330 } else if (hasFinally) {
2331 if (this.prev < entry.finallyLoc) {
2332 return handle(entry.finallyLoc);
2333 }
2334
2335 } else {
2336 throw new Error("try statement without catch or finally");
2337 }
2338 }
2339 }
2340 },
2341
2342 abrupt: function(type, arg) {
2343 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
2344 var entry = this.tryEntries[i];
2345 if (entry.tryLoc <= this.prev &&
2346 hasOwn.call(entry, "finallyLoc") &&
2347 this.prev < entry.finallyLoc) {
2348 var finallyEntry = entry;
2349 break;
2350 }
2351 }
2352
2353 if (finallyEntry &&
2354 (type === "break" ||
2355 type === "continue") &&
2356 finallyEntry.tryLoc <= arg &&
2357 arg <= finallyEntry.finallyLoc) {
2358 // Ignore the finally entry if control is not jumping to a
2359 // location outside the try/catch block.
2360 finallyEntry = null;
2361 }
2362
2363 var record = finallyEntry ? finallyEntry.completion : {};
2364 record.type = type;
2365 record.arg = arg;
2366
2367 if (finallyEntry) {
2368 this.method = "next";
2369 this.next = finallyEntry.finallyLoc;
2370 return ContinueSentinel;
2371 }
2372
2373 return this.complete(record);
2374 },
2375
2376 complete: function(record, afterLoc) {
2377 if (record.type === "throw") {
2378 throw record.arg;
2379 }
2380
2381 if (record.type === "break" ||
2382 record.type === "continue") {
2383 this.next = record.arg;
2384 } else if (record.type === "return") {
2385 this.rval = this.arg = record.arg;
2386 this.method = "return";
2387 this.next = "end";
2388 } else if (record.type === "normal" && afterLoc) {
2389 this.next = afterLoc;
2390 }
2391
2392 return ContinueSentinel;
2393 },
2394
2395 finish: function(finallyLoc) {
2396 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
2397 var entry = this.tryEntries[i];
2398 if (entry.finallyLoc === finallyLoc) {
2399 this.complete(entry.completion, entry.afterLoc);
2400 resetTryEntry(entry);
2401 return ContinueSentinel;
2402 }
2403 }
2404 },
2405
2406 "catch": function(tryLoc) {
2407 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
2408 var entry = this.tryEntries[i];
2409 if (entry.tryLoc === tryLoc) {
2410 var record = entry.completion;
2411 if (record.type === "throw") {
2412 var thrown = record.arg;
2413 resetTryEntry(entry);
2414 }
2415 return thrown;
2416 }
2417 }
2418
2419 // The context.catch method must only be called with a location
2420 // argument that corresponds to a known catch block.
2421 throw new Error("illegal catch attempt");
2422 },
2423
2424 delegateYield: function(iterable, resultName, nextLoc) {
2425 this.delegate = {
2426 iterator: values(iterable),
2427 resultName: resultName,
2428 nextLoc: nextLoc
2429 };
2430
2431 if (this.method === "next") {
2432 // Deliberately forget the last sent value so that we don't
2433 // accidentally pass it on to the delegate.
2434 this.arg = undefined;
2435 }
2436
2437 return ContinueSentinel;
2438 }
2439 };
2440
2441 // Regardless of whether this script is executing as a CommonJS module
2442 // or not, return the runtime object so that we can declare the variable
2443 // regeneratorRuntime in the outer scope, which allows this module to be
2444 // injected easily by `bin/regenerator --include-runtime script.js`.
2445 return exports;
2446
2447 }(
2448 // If this script is executing as a CommonJS module, use module.exports
2449 // as the regeneratorRuntime namespace. Otherwise create a new empty
2450 // object. Either way, the resulting object will be used to initialize
2451 // the regeneratorRuntime variable at the top of this file.
2452 true ? module.exports : undefined
2453 ));
2454
2455 try {
2456 regeneratorRuntime = runtime;
2457 } catch (accidentalStrictMode) {
2458 // This module should not be running in strict mode, so the above
2459 // assignment should always work unless something is misconfigured. Just
2460 // in case runtime.js accidentally runs in strict mode, we can escape
2461 // strict mode using a global Function call. This could conceivably fail
2462 // if a Content Security Policy forbids using Function, but in that case
2463 // the proper solution is to fix the accidental strict mode problem. If
2464 // you've misconfigured your bundler to force strict mode and applied a
2465 // CSP to forbid Function, and you're not willing to fix either of those
2466 // problems, please detail your unique predicament in a GitHub issue.
2467 Function("r", "regeneratorRuntime = r")(runtime);
2468 }
2469
2470
2471 /***/ }),
2472 /* 69 */
2473 /***/ (function(module, exports, __webpack_require__) {
2474
2475 "use strict";
2476
2477 // 19.1.3.6 Object.prototype.toString()
2478 var classof = __webpack_require__(112);
2479 var test = {};
2480 test[__webpack_require__(11)('toStringTag')] = 'z';
2481 if (test + '' != '[object z]') {
2482 __webpack_require__(35)(Object.prototype, 'toString', function toString() {
2483 return '[object ' + classof(this) + ']';
2484 }, true);
2485 }
2486
2487
2488 /***/ }),
2489 /* 70 */
2490 /***/ (function(module, exports, __webpack_require__) {
2491
2492 // optional / simple context binding
2493 var aFunction = __webpack_require__(89);
2494 module.exports = function (fn, that, length) {
2495 aFunction(fn);
2496 if (that === undefined) return fn;
2497 switch (length) {
2498 case 1: return function (a) {
2499 return fn.call(that, a);
2500 };
2501 case 2: return function (a, b) {
2502 return fn.call(that, a, b);
2503 };
2504 case 3: return function (a, b, c) {
2505 return fn.call(that, a, b, c);
2506 };
2507 }
2508 return function (/* ...args */) {
2509 return fn.apply(that, arguments);
2510 };
2511 };
2512
2513
2514 /***/ }),
2515 /* 71 */
2516 /***/ (function(module, exports, __webpack_require__) {
2517
2518 // 7.1.1 ToPrimitive(input [, PreferredType])
2519 var isObject = __webpack_require__(9);
2520 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
2521 // and the second argument - flag - preferred type is a string
2522 module.exports = function (it, S) {
2523 if (!isObject(it)) return it;
2524 var fn, val;
2525 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
2526 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
2527 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
2528 throw TypeError("Can't convert object to primitive value");
2529 };
2530
2531
2532 /***/ }),
2533 /* 72 */
2534 /***/ (function(module, exports, __webpack_require__) {
2535
2536 var shared = __webpack_require__(73)('keys');
2537 var uid = __webpack_require__(57);
2538 module.exports = function (key) {
2539 return shared[key] || (shared[key] = uid(key));
2540 };
2541
2542
2543 /***/ }),
2544 /* 73 */
2545 /***/ (function(module, exports, __webpack_require__) {
2546
2547 var core = __webpack_require__(6);
2548 var global = __webpack_require__(8);
2549 var SHARED = '__core-js_shared__';
2550 var store = global[SHARED] || (global[SHARED] = {});
2551
2552 (module.exports = function (key, value) {
2553 return store[key] || (store[key] = value !== undefined ? value : {});
2554 })('versions', []).push({
2555 version: core.version,
2556 mode: __webpack_require__(46) ? 'pure' : 'global',
2557 copyright: '© 2019 Denis Pushkarev (zloirock.ru)'
2558 });
2559
2560
2561 /***/ }),
2562 /* 74 */
2563 /***/ (function(module, exports, __webpack_require__) {
2564
2565 // 7.1.15 ToLength
2566 var toInteger = __webpack_require__(75);
2567 var min = Math.min;
2568 module.exports = function (it) {
2569 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
2570 };
2571
2572
2573 /***/ }),
2574 /* 75 */
2575 /***/ (function(module, exports) {
2576
2577 // 7.1.4 ToInteger
2578 var ceil = Math.ceil;
2579 var floor = Math.floor;
2580 module.exports = function (it) {
2581 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
2582 };
2583
2584
2585 /***/ }),
2586 /* 76 */
2587 /***/ (function(module, exports) {
2588
2589 // IE 8- don't enum bug keys
2590 module.exports = (
2591 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
2592 ).split(',');
2593
2594
2595 /***/ }),
2596 /* 77 */
2597 /***/ (function(module, exports, __webpack_require__) {
2598
2599 var global = __webpack_require__(8);
2600 var core = __webpack_require__(6);
2601 var LIBRARY = __webpack_require__(46);
2602 var wksExt = __webpack_require__(63);
2603 var defineProperty = __webpack_require__(15).f;
2604 module.exports = function (name) {
2605 var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
2606 if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });
2607 };
2608
2609
2610 /***/ }),
2611 /* 78 */
2612 /***/ (function(module, exports) {
2613
2614 exports.f = Object.getOwnPropertySymbols;
2615
2616
2617 /***/ }),
2618 /* 79 */
2619 /***/ (function(module, exports, __webpack_require__) {
2620
2621 "use strict";
2622
2623
2624 var _interopRequireDefault = __webpack_require__(0);
2625
2626 var _Object$defineProperty = __webpack_require__(1);
2627
2628 _Object$defineProperty(exports, "__esModule", {
2629 value: true
2630 });
2631
2632 exports.default = void 0;
2633
2634 __webpack_require__(56);
2635
2636 var _keys = _interopRequireDefault(__webpack_require__(24));
2637
2638 __webpack_require__(80);
2639
2640 var _values = _interopRequireDefault(__webpack_require__(51));
2641
2642 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(110));
2643
2644 var _entries = _interopRequireDefault(__webpack_require__(85));
2645
2646 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
2647
2648 var _createClass2 = _interopRequireDefault(__webpack_require__(3));
2649
2650 var _inherits2 = _interopRequireDefault(__webpack_require__(4));
2651
2652 var _createSuper2 = _interopRequireDefault(__webpack_require__(5));
2653
2654 var ComponentBase = /*#__PURE__*/function (_elementorModules$Mod) {
2655 (0, _inherits2.default)(ComponentBase, _elementorModules$Mod);
2656
2657 var _super = (0, _createSuper2.default)(ComponentBase);
2658
2659 function ComponentBase() {
2660 (0, _classCallCheck2.default)(this, ComponentBase);
2661 return _super.apply(this, arguments);
2662 }
2663
2664 (0, _createClass2.default)(ComponentBase, [{
2665 key: "__construct",
2666 value: function __construct() {
2667 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
2668
2669 if (args.manager) {
2670 this.manager = args.manager;
2671 }
2672
2673 this.commands = this.defaultCommands();
2674 this.commandsInternal = this.defaultCommandsInternal();
2675 this.hooks = this.defaultHooks();
2676 this.routes = this.defaultRoutes();
2677 this.tabs = this.defaultTabs();
2678 this.shortcuts = this.defaultShortcuts();
2679 this.utils = this.defaultUtils();
2680 this.data = this.defaultData();
2681 this.defaultRoute = '';
2682 this.currentTab = '';
2683 }
2684 }, {
2685 key: "registerAPI",
2686 value: function registerAPI() {
2687 var _this = this;
2688
2689 (0, _entries.default)(this.getTabs()).forEach(function (tab) {
2690 return _this.registerTabRoute(tab[0]);
2691 });
2692 (0, _entries.default)(this.getRoutes()).forEach(function (_ref) {
2693 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
2694 route = _ref2[0],
2695 callback = _ref2[1];
2696
2697 return _this.registerRoute(route, callback);
2698 });
2699 (0, _entries.default)(this.getCommands()).forEach(function (_ref3) {
2700 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
2701 command = _ref4[0],
2702 callback = _ref4[1];
2703
2704 return _this.registerCommand(command, callback);
2705 });
2706 (0, _entries.default)(this.getCommandsInternal()).forEach(function (_ref5) {
2707 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
2708 command = _ref6[0],
2709 callback = _ref6[1];
2710
2711 return _this.registerCommandInternal(command, callback);
2712 });
2713 (0, _values.default)(this.getHooks()).forEach(function (instance) {
2714 return _this.registerHook(instance);
2715 });
2716 (0, _entries.default)(this.getData()).forEach(function (_ref7) {
2717 var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
2718 command = _ref8[0],
2719 callback = _ref8[1];
2720
2721 return _this.registerData(command, callback);
2722 });
2723 }
2724 /**
2725 * @returns {string}
2726 */
2727
2728 }, {
2729 key: "getNamespace",
2730 value: function getNamespace() {
2731 elementorModules.ForceMethodImplementation();
2732 }
2733 }, {
2734 key: "getRootContainer",
2735 value: function getRootContainer() {
2736 var parts = this.getNamespace().split('/');
2737 return parts[0];
2738 }
2739 }, {
2740 key: "defaultTabs",
2741 value: function defaultTabs() {
2742 return {};
2743 }
2744 }, {
2745 key: "defaultRoutes",
2746 value: function defaultRoutes() {
2747 return {};
2748 }
2749 }, {
2750 key: "defaultCommands",
2751 value: function defaultCommands() {
2752 return {};
2753 }
2754 }, {
2755 key: "defaultCommandsInternal",
2756 value: function defaultCommandsInternal() {
2757 return {};
2758 }
2759 }, {
2760 key: "defaultHooks",
2761 value: function defaultHooks() {
2762 return {};
2763 }
2764 }, {
2765 key: "defaultShortcuts",
2766 value: function defaultShortcuts() {
2767 return {};
2768 }
2769 }, {
2770 key: "defaultUtils",
2771 value: function defaultUtils() {
2772 return {};
2773 }
2774 }, {
2775 key: "defaultData",
2776 value: function defaultData() {
2777 return {};
2778 }
2779 }, {
2780 key: "getCommands",
2781 value: function getCommands() {
2782 return this.commands;
2783 }
2784 }, {
2785 key: "getCommandsInternal",
2786 value: function getCommandsInternal() {
2787 return this.commandsInternal;
2788 }
2789 }, {
2790 key: "getHooks",
2791 value: function getHooks() {
2792 return this.hooks;
2793 }
2794 }, {
2795 key: "getRoutes",
2796 value: function getRoutes() {
2797 return this.routes;
2798 }
2799 }, {
2800 key: "getTabs",
2801 value: function getTabs() {
2802 return this.tabs;
2803 }
2804 }, {
2805 key: "getShortcuts",
2806 value: function getShortcuts() {
2807 return this.shortcuts;
2808 }
2809 }, {
2810 key: "getData",
2811 value: function getData() {
2812 return this.data;
2813 }
2814 }, {
2815 key: "registerCommand",
2816 value: function registerCommand(command, callback) {
2817 $e.commands.register(this, command, callback);
2818 }
2819 /**
2820 * @param {HookBase} instance
2821 */
2822
2823 }, {
2824 key: "registerHook",
2825 value: function registerHook(instance) {
2826 return instance.register();
2827 }
2828 }, {
2829 key: "registerCommandInternal",
2830 value: function registerCommandInternal(command, callback) {
2831 $e.commandsInternal.register(this, command, callback);
2832 }
2833 }, {
2834 key: "registerRoute",
2835 value: function registerRoute(route, callback) {
2836 $e.routes.register(this, route, callback);
2837 }
2838 }, {
2839 key: "registerData",
2840 value: function registerData(command, callback) {
2841 $e.data.register(this, command, callback);
2842 }
2843 }, {
2844 key: "unregisterRoute",
2845 value: function unregisterRoute(route) {
2846 $e.routes.unregister(this, route);
2847 }
2848 }, {
2849 key: "registerTabRoute",
2850 value: function registerTabRoute(tab) {
2851 var _this2 = this;
2852
2853 this.registerRoute(tab, function () {
2854 return _this2.activateTab(tab);
2855 });
2856 }
2857 }, {
2858 key: "dependency",
2859 value: function dependency() {
2860 return true;
2861 }
2862 }, {
2863 key: "open",
2864 value: function open() {
2865 return true;
2866 }
2867 }, {
2868 key: "close",
2869 value: function close() {
2870 if (!this.isOpen) {
2871 return false;
2872 }
2873
2874 this.isOpen = false;
2875 this.inactivate();
2876 $e.routes.clearCurrent(this.getNamespace());
2877 $e.routes.clearHistory(this.getRootContainer());
2878 return true;
2879 }
2880 }, {
2881 key: "activate",
2882 value: function activate() {
2883 $e.components.activate(this.getNamespace());
2884 }
2885 }, {
2886 key: "inactivate",
2887 value: function inactivate() {
2888 $e.components.inactivate(this.getNamespace());
2889 }
2890 }, {
2891 key: "isActive",
2892 value: function isActive() {
2893 return $e.components.isActive(this.getNamespace());
2894 }
2895 }, {
2896 key: "onRoute",
2897 value: function onRoute(route) {
2898 this.toggleRouteClass(route, true);
2899 this.toggleHistoryClass();
2900 this.activate();
2901 this.trigger('route/open', route);
2902 }
2903 }, {
2904 key: "onCloseRoute",
2905 value: function onCloseRoute(route) {
2906 this.toggleRouteClass(route, false);
2907 this.inactivate();
2908 this.trigger('route/close', route);
2909 }
2910 }, {
2911 key: "setDefaultRoute",
2912 value: function setDefaultRoute(route) {
2913 this.defaultRoute = this.getNamespace() + '/' + route;
2914 }
2915 }, {
2916 key: "getDefaultRoute",
2917 value: function getDefaultRoute() {
2918 return this.defaultRoute;
2919 }
2920 }, {
2921 key: "removeTab",
2922 value: function removeTab(tab) {
2923 delete this.tabs[tab];
2924 this.unregisterRoute(tab);
2925 }
2926 }, {
2927 key: "hasTab",
2928 value: function hasTab(tab) {
2929 return !!this.tabs[tab];
2930 }
2931 }, {
2932 key: "addTab",
2933 value: function addTab(tab, args, position) {
2934 var _this3 = this;
2935
2936 this.tabs[tab] = args; // It can be 0.
2937
2938 if ('undefined' !== typeof position) {
2939 var newTabs = {};
2940 var ids = (0, _keys.default)(this.tabs); // Remove new tab
2941
2942 ids.pop(); // Add it to position.
2943
2944 ids.splice(position, 0, tab);
2945 ids.forEach(function (id) {
2946 newTabs[id] = _this3.tabs[id];
2947 });
2948 this.tabs = newTabs;
2949 }
2950
2951 this.registerTabRoute(tab);
2952 }
2953 }, {
2954 key: "getTabsWrapperSelector",
2955 value: function getTabsWrapperSelector() {
2956 return '';
2957 }
2958 }, {
2959 key: "getTabRoute",
2960 value: function getTabRoute(tab) {
2961 return this.getNamespace() + '/' + tab;
2962 }
2963 }, {
2964 key: "renderTab",
2965 value: function renderTab(tab) {} // eslint-disable-line
2966
2967 }, {
2968 key: "activateTab",
2969 value: function activateTab(tab) {
2970 var _this4 = this;
2971
2972 this.currentTab = tab;
2973 this.renderTab(tab);
2974 jQuery(this.getTabsWrapperSelector() + ' .elementor-component-tab').off('click').on('click', function (event) {
2975 $e.route(_this4.getTabRoute(event.currentTarget.dataset.tab));
2976 }).removeClass('elementor-active').filter('[data-tab="' + tab + '"]').addClass('elementor-active');
2977 }
2978 }, {
2979 key: "getActiveTabConfig",
2980 value: function getActiveTabConfig() {
2981 return this.tabs[this.currentTab] || {};
2982 }
2983 }, {
2984 key: "getBodyClass",
2985 value: function getBodyClass(route) {
2986 return 'e-route-' + route.replace(/\//g, '-');
2987 }
2988 /**
2989 * If command includes uppercase character convert it to lowercase and add `-`.
2990 * e.g: `CopyAll` is converted to `copy-all`.
2991 */
2992
2993 }, {
2994 key: "normalizeCommandName",
2995 value: function normalizeCommandName(commandName) {
2996 return commandName.replace(/[A-Z]/g, function (match, offset) {
2997 return (offset > 0 ? '-' : '') + match.toLowerCase();
2998 });
2999 }
3000 }, {
3001 key: "importCommands",
3002 value: function importCommands(commandsFromImport) {
3003 var _this5 = this;
3004
3005 var commands = {}; // Convert `Commands` to `ComponentBase` workable format.
3006
3007 (0, _entries.default)(commandsFromImport).forEach(function (_ref9) {
3008 var _ref10 = (0, _slicedToArray2.default)(_ref9, 2),
3009 className = _ref10[0],
3010 Class = _ref10[1];
3011
3012 var command = _this5.normalizeCommandName(className);
3013
3014 commands[command] = function (args) {
3015 return new Class(args).run();
3016 }; // TODO: Temporary code, remove after merge with 'require-commands-base' branch.
3017 // should not return callback, but Class or Instance without run ( gain performance ).
3018
3019
3020 $e.commands.classes[_this5.getNamespace() + '/' + command] = Class;
3021 });
3022 return commands;
3023 }
3024 }, {
3025 key: "importHooks",
3026 value: function importHooks(hooksFromImport) {
3027 var hooks = {};
3028
3029 for (var key in hooksFromImport) {
3030 var hook = new hooksFromImport[key]();
3031 hooks[hook.getId()] = hook;
3032 }
3033
3034 return hooks;
3035 }
3036 }, {
3037 key: "toggleRouteClass",
3038 value: function toggleRouteClass(route, state) {
3039 elementorCommon.elements.$body.toggleClass(this.getBodyClass(route), state);
3040 }
3041 }, {
3042 key: "toggleHistoryClass",
3043 value: function toggleHistoryClass() {
3044 elementorCommon.elements.$body.toggleClass('e-routes-has-history', !!$e.routes.getHistory(this.getRootContainer()).length);
3045 }
3046 }]);
3047 return ComponentBase;
3048 }(elementorModules.Module);
3049
3050 exports.default = ComponentBase;
3051
3052 /***/ }),
3053 /* 80 */
3054 /***/ (function(module, exports, __webpack_require__) {
3055
3056 "use strict";
3057
3058
3059 var isRegExp = __webpack_require__(120);
3060 var anObject = __webpack_require__(18);
3061 var speciesConstructor = __webpack_require__(154);
3062 var advanceStringIndex = __webpack_require__(108);
3063 var toLength = __webpack_require__(42);
3064 var callRegExpExec = __webpack_require__(94);
3065 var regexpExec = __webpack_require__(86);
3066 var fails = __webpack_require__(33);
3067 var $min = Math.min;
3068 var $push = [].push;
3069 var $SPLIT = 'split';
3070 var LENGTH = 'length';
3071 var LAST_INDEX = 'lastIndex';
3072 var MAX_UINT32 = 0xffffffff;
3073
3074 // babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError
3075 var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); });
3076
3077 // @@split logic
3078 __webpack_require__(95)('split', 2, function (defined, SPLIT, $split, maybeCallNative) {
3079 var internalSplit;
3080 if (
3081 'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||
3082 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||
3083 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||
3084 '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||
3085 '.'[$SPLIT](/()()/)[LENGTH] > 1 ||
3086 ''[$SPLIT](/.?/)[LENGTH]
3087 ) {
3088 // based on es5-shim implementation, need to rework it
3089 internalSplit = function (separator, limit) {
3090 var string = String(this);
3091 if (separator === undefined && limit === 0) return [];
3092 // If `separator` is not a regex, use native split
3093 if (!isRegExp(separator)) return $split.call(string, separator, limit);
3094 var output = [];
3095 var flags = (separator.ignoreCase ? 'i' : '') +
3096 (separator.multiline ? 'm' : '') +
3097 (separator.unicode ? 'u' : '') +
3098 (separator.sticky ? 'y' : '');
3099 var lastLastIndex = 0;
3100 var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0;
3101 // Make `global` and avoid `lastIndex` issues by working with a copy
3102 var separatorCopy = new RegExp(separator.source, flags + 'g');
3103 var match, lastIndex, lastLength;
3104 while (match = regexpExec.call(separatorCopy, string)) {
3105 lastIndex = separatorCopy[LAST_INDEX];
3106 if (lastIndex > lastLastIndex) {
3107 output.push(string.slice(lastLastIndex, match.index));
3108 if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1));
3109 lastLength = match[0][LENGTH];
3110 lastLastIndex = lastIndex;
3111 if (output[LENGTH] >= splitLimit) break;
3112 }
3113 if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop
3114 }
3115 if (lastLastIndex === string[LENGTH]) {
3116 if (lastLength || !separatorCopy.test('')) output.push('');
3117 } else output.push(string.slice(lastLastIndex));
3118 return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;
3119 };
3120 // Chakra, V8
3121 } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) {
3122 internalSplit = function (separator, limit) {
3123 return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit);
3124 };
3125 } else {
3126 internalSplit = $split;
3127 }
3128
3129 return [
3130 // `String.prototype.split` method
3131 // https://tc39.github.io/ecma262/#sec-string.prototype.split
3132 function split(separator, limit) {
3133 var O = defined(this);
3134 var splitter = separator == undefined ? undefined : separator[SPLIT];
3135 return splitter !== undefined
3136 ? splitter.call(separator, O, limit)
3137 : internalSplit.call(String(O), separator, limit);
3138 },
3139 // `RegExp.prototype[@@split]` method
3140 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split
3141 //
3142 // NOTE: This cannot be properly polyfilled in engines that don't support
3143 // the 'y' flag.
3144 function (regexp, limit) {
3145 var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split);
3146 if (res.done) return res.value;
3147
3148 var rx = anObject(regexp);
3149 var S = String(this);
3150 var C = speciesConstructor(rx, RegExp);
3151
3152 var unicodeMatching = rx.unicode;
3153 var flags = (rx.ignoreCase ? 'i' : '') +
3154 (rx.multiline ? 'm' : '') +
3155 (rx.unicode ? 'u' : '') +
3156 (SUPPORTS_Y ? 'y' : 'g');
3157
3158 // ^(? + rx + ) is needed, in combination with some S slicing, to
3159 // simulate the 'y' flag.
3160 var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);
3161 var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
3162 if (lim === 0) return [];
3163 if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];
3164 var p = 0;
3165 var q = 0;
3166 var A = [];
3167 while (q < S.length) {
3168 splitter.lastIndex = SUPPORTS_Y ? q : 0;
3169 var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));
3170 var e;
3171 if (
3172 z === null ||
3173 (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p
3174 ) {
3175 q = advanceStringIndex(S, q, unicodeMatching);
3176 } else {
3177 A.push(S.slice(p, q));
3178 if (A.length === lim) return A;
3179 for (var i = 1; i <= z.length - 1; i++) {
3180 A.push(z[i]);
3181 if (A.length === lim) return A;
3182 }
3183 q = p = e;
3184 }
3185 }
3186 A.push(S.slice(p));
3187 return A;
3188 }
3189 ];
3190 });
3191
3192
3193 /***/ }),
3194 /* 81 */
3195 /***/ (function(module, exports, __webpack_require__) {
3196
3197 var META = __webpack_require__(57)('meta');
3198 var isObject = __webpack_require__(9);
3199 var has = __webpack_require__(19);
3200 var setDesc = __webpack_require__(15).f;
3201 var id = 0;
3202 var isExtensible = Object.isExtensible || function () {
3203 return true;
3204 };
3205 var FREEZE = !__webpack_require__(22)(function () {
3206 return isExtensible(Object.preventExtensions({}));
3207 });
3208 var setMeta = function (it) {
3209 setDesc(it, META, { value: {
3210 i: 'O' + ++id, // object ID
3211 w: {} // weak collections IDs
3212 } });
3213 };
3214 var fastKey = function (it, create) {
3215 // return primitive with prefix
3216 if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
3217 if (!has(it, META)) {
3218 // can't set metadata to uncaught frozen object
3219 if (!isExtensible(it)) return 'F';
3220 // not necessary to add metadata
3221 if (!create) return 'E';
3222 // add missing metadata
3223 setMeta(it);
3224 // return object ID
3225 } return it[META].i;
3226 };
3227 var getWeak = function (it, create) {
3228 if (!has(it, META)) {
3229 // can't set metadata to uncaught frozen object
3230 if (!isExtensible(it)) return true;
3231 // not necessary to add metadata
3232 if (!create) return false;
3233 // add missing metadata
3234 setMeta(it);
3235 // return hash weak collections IDs
3236 } return it[META].w;
3237 };
3238 // add metadata on freeze-family methods calling
3239 var onFreeze = function (it) {
3240 if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
3241 return it;
3242 };
3243 var meta = module.exports = {
3244 KEY: META,
3245 NEED: false,
3246 fastKey: fastKey,
3247 getWeak: getWeak,
3248 onFreeze: onFreeze
3249 };
3250
3251
3252 /***/ }),
3253 /* 82 */
3254 /***/ (function(module, exports, __webpack_require__) {
3255
3256 module.exports = __webpack_require__(213);
3257
3258 /***/ }),
3259 /* 83 */,
3260 /* 84 */
3261 /***/ (function(module, exports, __webpack_require__) {
3262
3263 // most Object methods by ES6 should accept primitives
3264 var $export = __webpack_require__(7);
3265 var core = __webpack_require__(6);
3266 var fails = __webpack_require__(22);
3267 module.exports = function (KEY, exec) {
3268 var fn = (core.Object || {})[KEY] || Object[KEY];
3269 var exp = {};
3270 exp[KEY] = exec(fn);
3271 $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
3272 };
3273
3274
3275 /***/ }),
3276 /* 85 */
3277 /***/ (function(module, exports, __webpack_require__) {
3278
3279 module.exports = __webpack_require__(262);
3280
3281 /***/ }),
3282 /* 86 */
3283 /***/ (function(module, exports, __webpack_require__) {
3284
3285 "use strict";
3286
3287
3288 var regexpFlags = __webpack_require__(103);
3289
3290 var nativeExec = RegExp.prototype.exec;
3291 // This always refers to the native implementation, because the
3292 // String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
3293 // which loads this file before patching the method.
3294 var nativeReplace = String.prototype.replace;
3295
3296 var patchedExec = nativeExec;
3297
3298 var LAST_INDEX = 'lastIndex';
3299
3300 var UPDATES_LAST_INDEX_WRONG = (function () {
3301 var re1 = /a/,
3302 re2 = /b*/g;
3303 nativeExec.call(re1, 'a');
3304 nativeExec.call(re2, 'a');
3305 return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;
3306 })();
3307
3308 // nonparticipating capturing group, copied from es5-shim's String#split patch.
3309 var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
3310
3311 var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;
3312
3313 if (PATCH) {
3314 patchedExec = function exec(str) {
3315 var re = this;
3316 var lastIndex, reCopy, match, i;
3317
3318 if (NPCG_INCLUDED) {
3319 reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re));
3320 }
3321 if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];
3322
3323 match = nativeExec.call(re, str);
3324
3325 if (UPDATES_LAST_INDEX_WRONG && match) {
3326 re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;
3327 }
3328 if (NPCG_INCLUDED && match && match.length > 1) {
3329 // Fix browsers whose `exec` methods don't consistently return `undefined`
3330 // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
3331 // eslint-disable-next-line no-loop-func
3332 nativeReplace.call(match[0], reCopy, function () {
3333 for (i = 1; i < arguments.length - 2; i++) {
3334 if (arguments[i] === undefined) match[i] = undefined;
3335 }
3336 });
3337 }
3338
3339 return match;
3340 };
3341 }
3342
3343 module.exports = patchedExec;
3344
3345
3346 /***/ }),
3347 /* 87 */
3348 /***/ (function(module, exports, __webpack_require__) {
3349
3350 module.exports = __webpack_require__(68);
3351
3352
3353 /***/ }),
3354 /* 88 */
3355 /***/ (function(module, exports, __webpack_require__) {
3356
3357 var _Promise = __webpack_require__(130);
3358
3359 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
3360 try {
3361 var info = gen[key](arg);
3362 var value = info.value;
3363 } catch (error) {
3364 reject(error);
3365 return;
3366 }
3367
3368 if (info.done) {
3369 resolve(value);
3370 } else {
3371 _Promise.resolve(value).then(_next, _throw);
3372 }
3373 }
3374
3375 function _asyncToGenerator(fn) {
3376 return function () {
3377 var self = this,
3378 args = arguments;
3379 return new _Promise(function (resolve, reject) {
3380 var gen = fn.apply(self, args);
3381
3382 function _next(value) {
3383 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
3384 }
3385
3386 function _throw(err) {
3387 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
3388 }
3389
3390 _next(undefined);
3391 });
3392 };
3393 }
3394
3395 module.exports = _asyncToGenerator;
3396
3397 /***/ }),
3398 /* 89 */
3399 /***/ (function(module, exports) {
3400
3401 module.exports = function (it) {
3402 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
3403 return it;
3404 };
3405
3406
3407 /***/ }),
3408 /* 90 */
3409 /***/ (function(module, exports, __webpack_require__) {
3410
3411 var isObject = __webpack_require__(9);
3412 var document = __webpack_require__(8).document;
3413 // typeof document.createElement is 'object' in old IE
3414 var is = isObject(document) && isObject(document.createElement);
3415 module.exports = function (it) {
3416 return is ? document.createElement(it) : {};
3417 };
3418
3419
3420 /***/ }),
3421 /* 91 */
3422 /***/ (function(module, exports, __webpack_require__) {
3423
3424 // 22.1.3.31 Array.prototype[@@unscopables]
3425 var UNSCOPABLES = __webpack_require__(11)('unscopables');
3426 var ArrayProto = Array.prototype;
3427 if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(30)(ArrayProto, UNSCOPABLES, {});
3428 module.exports = function (key) {
3429 ArrayProto[UNSCOPABLES][key] = true;
3430 };
3431
3432
3433 /***/ }),
3434 /* 92 */
3435 /***/ (function(module, exports, __webpack_require__) {
3436
3437 // 7.1.13 ToObject(argument)
3438 var defined = __webpack_require__(41);
3439 module.exports = function (it) {
3440 return Object(defined(it));
3441 };
3442
3443
3444 /***/ }),
3445 /* 93 */
3446 /***/ (function(module, exports, __webpack_require__) {
3447
3448 module.exports = __webpack_require__(25);
3449
3450
3451 /***/ }),
3452 /* 94 */
3453 /***/ (function(module, exports, __webpack_require__) {
3454
3455 "use strict";
3456
3457
3458 var classof = __webpack_require__(112);
3459 var builtinExec = RegExp.prototype.exec;
3460
3461 // `RegExpExec` abstract operation
3462 // https://tc39.github.io/ecma262/#sec-regexpexec
3463 module.exports = function (R, S) {
3464 var exec = R.exec;
3465 if (typeof exec === 'function') {
3466 var result = exec.call(R, S);
3467 if (typeof result !== 'object') {
3468 throw new TypeError('RegExp exec method returned something other than an Object or null');
3469 }
3470 return result;
3471 }
3472 if (classof(R) !== 'RegExp') {
3473 throw new TypeError('RegExp#exec called on incompatible receiver');
3474 }
3475 return builtinExec.call(R, S);
3476 };
3477
3478
3479 /***/ }),
3480 /* 95 */
3481 /***/ (function(module, exports, __webpack_require__) {
3482
3483 "use strict";
3484
3485 __webpack_require__(186);
3486 var redefine = __webpack_require__(35);
3487 var hide = __webpack_require__(30);
3488 var fails = __webpack_require__(33);
3489 var defined = __webpack_require__(41);
3490 var wks = __webpack_require__(11);
3491 var regexpExec = __webpack_require__(86);
3492
3493 var SPECIES = wks('species');
3494
3495 var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
3496 // #replace needs built-in support for named groups.
3497 // #match works fine because it just return the exec results, even if it has
3498 // a "grops" property.
3499 var re = /./;
3500 re.exec = function () {
3501 var result = [];
3502 result.groups = { a: '7' };
3503 return result;
3504 };
3505 return ''.replace(re, '$<a>') !== '7';
3506 });
3507
3508 var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {
3509 // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
3510 var re = /(?:)/;
3511 var originalExec = re.exec;
3512 re.exec = function () { return originalExec.apply(this, arguments); };
3513 var result = 'ab'.split(re);
3514 return result.length === 2 && result[0] === 'a' && result[1] === 'b';
3515 })();
3516
3517 module.exports = function (KEY, length, exec) {
3518 var SYMBOL = wks(KEY);
3519
3520 var DELEGATES_TO_SYMBOL = !fails(function () {
3521 // String methods call symbol-named RegEp methods
3522 var O = {};
3523 O[SYMBOL] = function () { return 7; };
3524 return ''[KEY](O) != 7;
3525 });
3526
3527 var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {
3528 // Symbol-named RegExp methods call .exec
3529 var execCalled = false;
3530 var re = /a/;
3531 re.exec = function () { execCalled = true; return null; };
3532 if (KEY === 'split') {
3533 // RegExp[@@split] doesn't call the regex's exec method, but first creates
3534 // a new one. We need to return the patched regex when creating the new one.
3535 re.constructor = {};
3536 re.constructor[SPECIES] = function () { return re; };
3537 }
3538 re[SYMBOL]('');
3539 return !execCalled;
3540 }) : undefined;
3541
3542 if (
3543 !DELEGATES_TO_SYMBOL ||
3544 !DELEGATES_TO_EXEC ||
3545 (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||
3546 (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
3547 ) {
3548 var nativeRegExpMethod = /./[SYMBOL];
3549 var fns = exec(
3550 defined,
3551 SYMBOL,
3552 ''[KEY],
3553 function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {
3554 if (regexp.exec === regexpExec) {
3555 if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
3556 // The native String method already delegates to @@method (this
3557 // polyfilled function), leasing to infinite recursion.
3558 // We avoid it by directly calling the native @@method method.
3559 return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
3560 }
3561 return { done: true, value: nativeMethod.call(str, regexp, arg2) };
3562 }
3563 return { done: false };
3564 }
3565 );
3566 var strfn = fns[0];
3567 var rxfn = fns[1];
3568
3569 redefine(String.prototype, KEY, strfn);
3570 hide(RegExp.prototype, SYMBOL, length == 2
3571 // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
3572 // 21.2.5.11 RegExp.prototype[@@split](string, limit)
3573 ? function (string, arg) { return rxfn.call(string, this, arg); }
3574 // 21.2.5.6 RegExp.prototype[@@match](string)
3575 // 21.2.5.9 RegExp.prototype[@@search](string)
3576 : function (string) { return rxfn.call(string, this); }
3577 );
3578 }
3579 };
3580
3581
3582 /***/ }),
3583 /* 96 */
3584 /***/ (function(module, exports, __webpack_require__) {
3585
3586 // 7.2.2 IsArray(argument)
3587 var cof = __webpack_require__(55);
3588 module.exports = Array.isArray || function isArray(arg) {
3589 return cof(arg) == 'Array';
3590 };
3591
3592
3593 /***/ }),
3594 /* 97 */
3595 /***/ (function(module, exports, __webpack_require__) {
3596
3597 // getting tag from 19.1.3.6 Object.prototype.toString()
3598 var cof = __webpack_require__(55);
3599 var TAG = __webpack_require__(10)('toStringTag');
3600 // ES3 wrong here
3601 var ARG = cof(function () { return arguments; }()) == 'Arguments';
3602
3603 // fallback for IE11 Script Access Denied error
3604 var tryGet = function (it, key) {
3605 try {
3606 return it[key];
3607 } catch (e) { /* empty */ }
3608 };
3609
3610 module.exports = function (it) {
3611 var O, T, B;
3612 return it === undefined ? 'Undefined' : it === null ? 'Null'
3613 // @@toStringTag case
3614 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
3615 // builtinTag case
3616 : ARG ? cof(O)
3617 // ES3 arguments fallback
3618 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
3619 };
3620
3621
3622 /***/ }),
3623 /* 98 */
3624 /***/ (function(module, exports, __webpack_require__) {
3625
3626 var ctx = __webpack_require__(31);
3627 var call = __webpack_require__(140);
3628 var isArrayIter = __webpack_require__(141);
3629 var anObject = __webpack_require__(12);
3630 var toLength = __webpack_require__(74);
3631 var getIterFn = __webpack_require__(119);
3632 var BREAK = {};
3633 var RETURN = {};
3634 var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
3635 var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable);
3636 var f = ctx(fn, that, entries ? 2 : 1);
3637 var index = 0;
3638 var length, step, iterator, result;
3639 if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');
3640 // fast case for arrays with default iterator
3641 if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) {
3642 result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
3643 if (result === BREAK || result === RETURN) return result;
3644 } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
3645 result = call(iterator, f, step.value, entries);
3646 if (result === BREAK || result === RETURN) return result;
3647 }
3648 };
3649 exports.BREAK = BREAK;
3650 exports.RETURN = RETURN;
3651
3652
3653 /***/ }),
3654 /* 99 */
3655 /***/ (function(module, exports) {
3656
3657 module.exports = function (bitmap, value) {
3658 return {
3659 enumerable: !(bitmap & 1),
3660 configurable: !(bitmap & 2),
3661 writable: !(bitmap & 4),
3662 value: value
3663 };
3664 };
3665
3666
3667 /***/ }),
3668 /* 100 */
3669 /***/ (function(module, exports, __webpack_require__) {
3670
3671 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
3672 var $keys = __webpack_require__(115);
3673 var hiddenKeys = __webpack_require__(76).concat('length', 'prototype');
3674
3675 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
3676 return $keys(O, hiddenKeys);
3677 };
3678
3679
3680 /***/ }),
3681 /* 101 */
3682 /***/ (function(module, exports) {
3683
3684
3685
3686 /***/ }),
3687 /* 102 */
3688 /***/ (function(module, exports, __webpack_require__) {
3689
3690 // to indexed object, toObject with fallback for non-array-like ES3 strings
3691 var IObject = __webpack_require__(124);
3692 var defined = __webpack_require__(41);
3693 module.exports = function (it) {
3694 return IObject(defined(it));
3695 };
3696
3697
3698 /***/ }),
3699 /* 103 */
3700 /***/ (function(module, exports, __webpack_require__) {
3701
3702 "use strict";
3703
3704 // 21.2.5.3 get RegExp.prototype.flags
3705 var anObject = __webpack_require__(18);
3706 module.exports = function () {
3707 var that = anObject(this);
3708 var result = '';
3709 if (that.global) result += 'g';
3710 if (that.ignoreCase) result += 'i';
3711 if (that.multiline) result += 'm';
3712 if (that.unicode) result += 'u';
3713 if (that.sticky) result += 'y';
3714 return result;
3715 };
3716
3717
3718 /***/ }),
3719 /* 104 */
3720 /***/ (function(module, exports, __webpack_require__) {
3721
3722 // fallback for non-array-like ES3 and non-enumerable old V8 strings
3723 var cof = __webpack_require__(55);
3724 // eslint-disable-next-line no-prototype-builtins
3725 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
3726 return cof(it) == 'String' ? it.split('') : Object(it);
3727 };
3728
3729
3730 /***/ }),
3731 /* 105 */
3732 /***/ (function(module, exports, __webpack_require__) {
3733
3734 module.exports = __webpack_require__(167);
3735
3736 /***/ }),
3737 /* 106 */
3738 /***/ (function(module, exports, __webpack_require__) {
3739
3740 "use strict";
3741
3742 var LIBRARY = __webpack_require__(46);
3743 var $export = __webpack_require__(7);
3744 var redefine = __webpack_require__(93);
3745 var hide = __webpack_require__(25);
3746 var Iterators = __webpack_require__(34);
3747 var $iterCreate = __webpack_require__(173);
3748 var setToStringTag = __webpack_require__(54);
3749 var getPrototypeOf = __webpack_require__(64);
3750 var ITERATOR = __webpack_require__(10)('iterator');
3751 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
3752 var FF_ITERATOR = '@@iterator';
3753 var KEYS = 'keys';
3754 var VALUES = 'values';
3755
3756 var returnThis = function () { return this; };
3757
3758 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
3759 $iterCreate(Constructor, NAME, next);
3760 var getMethod = function (kind) {
3761 if (!BUGGY && kind in proto) return proto[kind];
3762 switch (kind) {
3763 case KEYS: return function keys() { return new Constructor(this, kind); };
3764 case VALUES: return function values() { return new Constructor(this, kind); };
3765 } return function entries() { return new Constructor(this, kind); };
3766 };
3767 var TAG = NAME + ' Iterator';
3768 var DEF_VALUES = DEFAULT == VALUES;
3769 var VALUES_BUG = false;
3770 var proto = Base.prototype;
3771 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
3772 var $default = $native || getMethod(DEFAULT);
3773 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
3774 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
3775 var methods, key, IteratorPrototype;
3776 // Fix native
3777 if ($anyNative) {
3778 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
3779 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
3780 // Set @@toStringTag to native iterators
3781 setToStringTag(IteratorPrototype, TAG, true);
3782 // fix for some old engines
3783 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
3784 }
3785 }
3786 // fix Array#{values, @@iterator}.name in V8 / FF
3787 if (DEF_VALUES && $native && $native.name !== VALUES) {
3788 VALUES_BUG = true;
3789 $default = function values() { return $native.call(this); };
3790 }
3791 // Define iterator
3792 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
3793 hide(proto, ITERATOR, $default);
3794 }
3795 // Plug for library
3796 Iterators[NAME] = $default;
3797 Iterators[TAG] = returnThis;
3798 if (DEFAULT) {
3799 methods = {
3800 values: DEF_VALUES ? $default : getMethod(VALUES),
3801 keys: IS_SET ? $default : getMethod(KEYS),
3802 entries: $entries
3803 };
3804 if (FORCED) for (key in methods) {
3805 if (!(key in proto)) redefine(proto, key, methods[key]);
3806 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
3807 }
3808 return methods;
3809 };
3810
3811
3812 /***/ }),
3813 /* 107 */
3814 /***/ (function(module, exports, __webpack_require__) {
3815
3816 var isObject = __webpack_require__(29);
3817 var document = __webpack_require__(17).document;
3818 // typeof document.createElement is 'object' in old IE
3819 var is = isObject(document) && isObject(document.createElement);
3820 module.exports = function (it) {
3821 return is ? document.createElement(it) : {};
3822 };
3823
3824
3825 /***/ }),
3826 /* 108 */
3827 /***/ (function(module, exports, __webpack_require__) {
3828
3829 "use strict";
3830
3831 var at = __webpack_require__(137)(true);
3832
3833 // `AdvanceStringIndex` abstract operation
3834 // https://tc39.github.io/ecma262/#sec-advancestringindex
3835 module.exports = function (S, index, unicode) {
3836 return index + (unicode ? at(S, index).length : 1);
3837 };
3838
3839
3840 /***/ }),
3841 /* 109 */
3842 /***/ (function(module, exports) {
3843
3844 module.exports = false;
3845
3846
3847 /***/ }),
3848 /* 110 */
3849 /***/ (function(module, exports, __webpack_require__) {
3850
3851 var arrayWithHoles = __webpack_require__(257);
3852
3853 var iterableToArrayLimit = __webpack_require__(258);
3854
3855 var unsupportedIterableToArray = __webpack_require__(197);
3856
3857 var nonIterableRest = __webpack_require__(261);
3858
3859 function _slicedToArray(arr, i) {
3860 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
3861 }
3862
3863 module.exports = _slicedToArray;
3864
3865 /***/ }),
3866 /* 111 */
3867 /***/ (function(module, exports, __webpack_require__) {
3868
3869 module.exports = __webpack_require__(176);
3870
3871 /***/ }),
3872 /* 112 */
3873 /***/ (function(module, exports, __webpack_require__) {
3874
3875 // getting tag from 19.1.3.6 Object.prototype.toString()
3876 var cof = __webpack_require__(45);
3877 var TAG = __webpack_require__(11)('toStringTag');
3878 // ES3 wrong here
3879 var ARG = cof(function () { return arguments; }()) == 'Arguments';
3880
3881 // fallback for IE11 Script Access Denied error
3882 var tryGet = function (it, key) {
3883 try {
3884 return it[key];
3885 } catch (e) { /* empty */ }
3886 };
3887
3888 module.exports = function (it) {
3889 var O, T, B;
3890 return it === undefined ? 'Undefined' : it === null ? 'Null'
3891 // @@toStringTag case
3892 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
3893 // builtinTag case
3894 : ARG ? cof(O)
3895 // ES3 arguments fallback
3896 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
3897 };
3898
3899
3900 /***/ }),
3901 /* 113 */
3902 /***/ (function(module, exports, __webpack_require__) {
3903
3904 module.exports = !__webpack_require__(14) && !__webpack_require__(22)(function () {
3905 return Object.defineProperty(__webpack_require__(90)('div'), 'a', { get: function () { return 7; } }).a != 7;
3906 });
3907
3908
3909 /***/ }),
3910 /* 114 */
3911 /***/ (function(module, exports, __webpack_require__) {
3912
3913 module.exports = __webpack_require__(160);
3914
3915 /***/ }),
3916 /* 115 */
3917 /***/ (function(module, exports, __webpack_require__) {
3918
3919 var has = __webpack_require__(19);
3920 var toIObject = __webpack_require__(21);
3921 var arrayIndexOf = __webpack_require__(165)(false);
3922 var IE_PROTO = __webpack_require__(72)('IE_PROTO');
3923
3924 module.exports = function (object, names) {
3925 var O = toIObject(object);
3926 var i = 0;
3927 var result = [];
3928 var key;
3929 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
3930 // Don't enum bug & hidden keys
3931 while (names.length > i) if (has(O, key = names[i++])) {
3932 ~arrayIndexOf(result, key) || result.push(key);
3933 }
3934 return result;
3935 };
3936
3937
3938 /***/ }),
3939 /* 116 */
3940 /***/ (function(module, exports, __webpack_require__) {
3941
3942 "use strict";
3943
3944 var addToUnscopables = __webpack_require__(91);
3945 var step = __webpack_require__(235);
3946 var Iterators = __webpack_require__(117);
3947 var toIObject = __webpack_require__(102);
3948
3949 // 22.1.3.4 Array.prototype.entries()
3950 // 22.1.3.13 Array.prototype.keys()
3951 // 22.1.3.29 Array.prototype.values()
3952 // 22.1.3.30 Array.prototype[@@iterator]()
3953 module.exports = __webpack_require__(193)(Array, 'Array', function (iterated, kind) {
3954 this._t = toIObject(iterated); // target
3955 this._i = 0; // next index
3956 this._k = kind; // kind
3957 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
3958 }, function () {
3959 var O = this._t;
3960 var kind = this._k;
3961 var index = this._i++;
3962 if (!O || index >= O.length) {
3963 this._t = undefined;
3964 return step(1);
3965 }
3966 if (kind == 'keys') return step(0, index);
3967 if (kind == 'values') return step(0, O[index]);
3968 return step(0, [index, O[index]]);
3969 }, 'values');
3970
3971 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
3972 Iterators.Arguments = Iterators.Array;
3973
3974 addToUnscopables('keys');
3975 addToUnscopables('values');
3976 addToUnscopables('entries');
3977
3978
3979 /***/ }),
3980 /* 117 */
3981 /***/ (function(module, exports) {
3982
3983 module.exports = {};
3984
3985
3986 /***/ }),
3987 /* 118 */,
3988 /* 119 */
3989 /***/ (function(module, exports, __webpack_require__) {
3990
3991 var classof = __webpack_require__(97);
3992 var ITERATOR = __webpack_require__(10)('iterator');
3993 var Iterators = __webpack_require__(34);
3994 module.exports = __webpack_require__(6).getIteratorMethod = function (it) {
3995 if (it != undefined) return it[ITERATOR]
3996 || it['@@iterator']
3997 || Iterators[classof(it)];
3998 };
3999
4000
4001 /***/ }),
4002 /* 120 */
4003 /***/ (function(module, exports, __webpack_require__) {
4004
4005 // 7.2.8 IsRegExp(argument)
4006 var isObject = __webpack_require__(29);
4007 var cof = __webpack_require__(45);
4008 var MATCH = __webpack_require__(11)('match');
4009 module.exports = function (it) {
4010 var isRegExp;
4011 return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
4012 };
4013
4014
4015 /***/ }),
4016 /* 121 */
4017 /***/ (function(module, exports, __webpack_require__) {
4018
4019 // 7.1.1 ToPrimitive(input [, PreferredType])
4020 var isObject = __webpack_require__(29);
4021 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
4022 // and the second argument - flag - preferred type is a string
4023 module.exports = function (it, S) {
4024 if (!isObject(it)) return it;
4025 var fn, val;
4026 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
4027 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
4028 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
4029 throw TypeError("Can't convert object to primitive value");
4030 };
4031
4032
4033 /***/ }),
4034 /* 122 */,
4035 /* 123 */,
4036 /* 124 */
4037 /***/ (function(module, exports, __webpack_require__) {
4038
4039 // fallback for non-array-like ES3 and non-enumerable old V8 strings
4040 var cof = __webpack_require__(45);
4041 // eslint-disable-next-line no-prototype-builtins
4042 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
4043 return cof(it) == 'String' ? it.split('') : Object(it);
4044 };
4045
4046
4047 /***/ }),
4048 /* 125 */
4049 /***/ (function(module, exports, __webpack_require__) {
4050
4051 module.exports = !__webpack_require__(27) && !__webpack_require__(33)(function () {
4052 return Object.defineProperty(__webpack_require__(107)('div'), 'a', { get: function () { return 7; } }).a != 7;
4053 });
4054
4055
4056 /***/ }),
4057 /* 126 */
4058 /***/ (function(module, exports, __webpack_require__) {
4059
4060 module.exports = __webpack_require__(187);
4061
4062 /***/ }),
4063 /* 127 */
4064 /***/ (function(module, exports, __webpack_require__) {
4065
4066 var shared = __webpack_require__(66)('keys');
4067 var uid = __webpack_require__(67);
4068 module.exports = function (key) {
4069 return shared[key] || (shared[key] = uid(key));
4070 };
4071
4072
4073 /***/ }),
4074 /* 128 */
4075 /***/ (function(module, exports, __webpack_require__) {
4076
4077 var document = __webpack_require__(8).document;
4078 module.exports = document && document.documentElement;
4079
4080
4081 /***/ }),
4082 /* 129 */
4083 /***/ (function(module, exports) {
4084
4085 // fast apply, http://jsperf.lnkit.com/fast-apply/5
4086 module.exports = function (fn, args, that) {
4087 var un = that === undefined;
4088 switch (args.length) {
4089 case 0: return un ? fn()
4090 : fn.call(that);
4091 case 1: return un ? fn(args[0])
4092 : fn.call(that, args[0]);
4093 case 2: return un ? fn(args[0], args[1])
4094 : fn.call(that, args[0], args[1]);
4095 case 3: return un ? fn(args[0], args[1], args[2])
4096 : fn.call(that, args[0], args[1], args[2]);
4097 case 4: return un ? fn(args[0], args[1], args[2], args[3])
4098 : fn.call(that, args[0], args[1], args[2], args[3]);
4099 } return fn.apply(that, args);
4100 };
4101
4102
4103 /***/ }),
4104 /* 130 */
4105 /***/ (function(module, exports, __webpack_require__) {
4106
4107 module.exports = __webpack_require__(249);
4108
4109 /***/ }),
4110 /* 131 */
4111 /***/ (function(module, exports) {
4112
4113 module.exports = function (it, Constructor, name, forbiddenField) {
4114 if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
4115 throw TypeError(name + ': incorrect invocation!');
4116 } return it;
4117 };
4118
4119
4120 /***/ }),
4121 /* 132 */
4122 /***/ (function(module, exports, __webpack_require__) {
4123
4124 var hide = __webpack_require__(25);
4125 module.exports = function (target, src, safe) {
4126 for (var key in src) {
4127 if (safe && target[key]) target[key] = src[key];
4128 else hide(target, key, src[key]);
4129 } return target;
4130 };
4131
4132
4133 /***/ }),
4134 /* 133 */
4135 /***/ (function(module, exports, __webpack_require__) {
4136
4137 var isObject = __webpack_require__(9);
4138 module.exports = function (it, TYPE) {
4139 if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');
4140 return it;
4141 };
4142
4143
4144 /***/ }),
4145 /* 134 */
4146 /***/ (function(module, exports, __webpack_require__) {
4147
4148 var _Object$setPrototypeOf = __webpack_require__(114);
4149
4150 function _setPrototypeOf(o, p) {
4151 module.exports = _setPrototypeOf = _Object$setPrototypeOf || function _setPrototypeOf(o, p) {
4152 o.__proto__ = p;
4153 return o;
4154 };
4155
4156 return _setPrototypeOf(o, p);
4157 }
4158
4159 module.exports = _setPrototypeOf;
4160
4161 /***/ }),
4162 /* 135 */
4163 /***/ (function(module, exports, __webpack_require__) {
4164
4165 module.exports = __webpack_require__(163);
4166
4167 /***/ }),
4168 /* 136 */
4169 /***/ (function(module, exports, __webpack_require__) {
4170
4171 var dP = __webpack_require__(15);
4172 var anObject = __webpack_require__(12);
4173 var getKeys = __webpack_require__(40);
4174
4175 module.exports = __webpack_require__(14) ? Object.defineProperties : function defineProperties(O, Properties) {
4176 anObject(O);
4177 var keys = getKeys(Properties);
4178 var length = keys.length;
4179 var i = 0;
4180 var P;
4181 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
4182 return O;
4183 };
4184
4185
4186 /***/ }),
4187 /* 137 */
4188 /***/ (function(module, exports, __webpack_require__) {
4189
4190 var toInteger = __webpack_require__(59);
4191 var defined = __webpack_require__(41);
4192 // true -> String#at
4193 // false -> String#codePointAt
4194 module.exports = function (TO_STRING) {
4195 return function (that, pos) {
4196 var s = String(defined(that));
4197 var i = toInteger(pos);
4198 var l = s.length;
4199 var a, b;
4200 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
4201 a = s.charCodeAt(i);
4202 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
4203 ? TO_STRING ? s.charAt(i) : a
4204 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
4205 };
4206 };
4207
4208
4209 /***/ }),
4210 /* 138 */
4211 /***/ (function(module, exports, __webpack_require__) {
4212
4213 module.exports = __webpack_require__(66)('native-function-to-string', Function.toString);
4214
4215
4216 /***/ }),
4217 /* 139 */
4218 /***/ (function(module, exports, __webpack_require__) {
4219
4220 "use strict";
4221
4222 // ECMAScript 6 symbols shim
4223 var global = __webpack_require__(8);
4224 var has = __webpack_require__(19);
4225 var DESCRIPTORS = __webpack_require__(14);
4226 var $export = __webpack_require__(7);
4227 var redefine = __webpack_require__(93);
4228 var META = __webpack_require__(81).KEY;
4229 var $fails = __webpack_require__(22);
4230 var shared = __webpack_require__(73);
4231 var setToStringTag = __webpack_require__(54);
4232 var uid = __webpack_require__(57);
4233 var wks = __webpack_require__(10);
4234 var wksExt = __webpack_require__(63);
4235 var wksDefine = __webpack_require__(77);
4236 var enumKeys = __webpack_require__(177);
4237 var isArray = __webpack_require__(96);
4238 var anObject = __webpack_require__(12);
4239 var isObject = __webpack_require__(9);
4240 var toObject = __webpack_require__(32);
4241 var toIObject = __webpack_require__(21);
4242 var toPrimitive = __webpack_require__(71);
4243 var createDesc = __webpack_require__(43);
4244 var _create = __webpack_require__(50);
4245 var gOPNExt = __webpack_require__(178);
4246 var $GOPD = __webpack_require__(53);
4247 var $GOPS = __webpack_require__(78);
4248 var $DP = __webpack_require__(15);
4249 var $keys = __webpack_require__(40);
4250 var gOPD = $GOPD.f;
4251 var dP = $DP.f;
4252 var gOPN = gOPNExt.f;
4253 var $Symbol = global.Symbol;
4254 var $JSON = global.JSON;
4255 var _stringify = $JSON && $JSON.stringify;
4256 var PROTOTYPE = 'prototype';
4257 var HIDDEN = wks('_hidden');
4258 var TO_PRIMITIVE = wks('toPrimitive');
4259 var isEnum = {}.propertyIsEnumerable;
4260 var SymbolRegistry = shared('symbol-registry');
4261 var AllSymbols = shared('symbols');
4262 var OPSymbols = shared('op-symbols');
4263 var ObjectProto = Object[PROTOTYPE];
4264 var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f;
4265 var QObject = global.QObject;
4266 // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
4267 var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
4268
4269 // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
4270 var setSymbolDesc = DESCRIPTORS && $fails(function () {
4271 return _create(dP({}, 'a', {
4272 get: function () { return dP(this, 'a', { value: 7 }).a; }
4273 })).a != 7;
4274 }) ? function (it, key, D) {
4275 var protoDesc = gOPD(ObjectProto, key);
4276 if (protoDesc) delete ObjectProto[key];
4277 dP(it, key, D);
4278 if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);
4279 } : dP;
4280
4281 var wrap = function (tag) {
4282 var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
4283 sym._k = tag;
4284 return sym;
4285 };
4286
4287 var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {
4288 return typeof it == 'symbol';
4289 } : function (it) {
4290 return it instanceof $Symbol;
4291 };
4292
4293 var $defineProperty = function defineProperty(it, key, D) {
4294 if (it === ObjectProto) $defineProperty(OPSymbols, key, D);
4295 anObject(it);
4296 key = toPrimitive(key, true);
4297 anObject(D);
4298 if (has(AllSymbols, key)) {
4299 if (!D.enumerable) {
4300 if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));
4301 it[HIDDEN][key] = true;
4302 } else {
4303 if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;
4304 D = _create(D, { enumerable: createDesc(0, false) });
4305 } return setSymbolDesc(it, key, D);
4306 } return dP(it, key, D);
4307 };
4308 var $defineProperties = function defineProperties(it, P) {
4309 anObject(it);
4310 var keys = enumKeys(P = toIObject(P));
4311 var i = 0;
4312 var l = keys.length;
4313 var key;
4314 while (l > i) $defineProperty(it, key = keys[i++], P[key]);
4315 return it;
4316 };
4317 var $create = function create(it, P) {
4318 return P === undefined ? _create(it) : $defineProperties(_create(it), P);
4319 };
4320 var $propertyIsEnumerable = function propertyIsEnumerable(key) {
4321 var E = isEnum.call(this, key = toPrimitive(key, true));
4322 if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;
4323 return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
4324 };
4325 var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {
4326 it = toIObject(it);
4327 key = toPrimitive(key, true);
4328 if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;
4329 var D = gOPD(it, key);
4330 if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;
4331 return D;
4332 };
4333 var $getOwnPropertyNames = function getOwnPropertyNames(it) {
4334 var names = gOPN(toIObject(it));
4335 var result = [];
4336 var i = 0;
4337 var key;
4338 while (names.length > i) {
4339 if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);
4340 } return result;
4341 };
4342 var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
4343 var IS_OP = it === ObjectProto;
4344 var names = gOPN(IS_OP ? OPSymbols : toIObject(it));
4345 var result = [];
4346 var i = 0;
4347 var key;
4348 while (names.length > i) {
4349 if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);
4350 } return result;
4351 };
4352
4353 // 19.4.1.1 Symbol([description])
4354 if (!USE_NATIVE) {
4355 $Symbol = function Symbol() {
4356 if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');
4357 var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
4358 var $set = function (value) {
4359 if (this === ObjectProto) $set.call(OPSymbols, value);
4360 if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
4361 setSymbolDesc(this, tag, createDesc(1, value));
4362 };
4363 if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });
4364 return wrap(tag);
4365 };
4366 redefine($Symbol[PROTOTYPE], 'toString', function toString() {
4367 return this._k;
4368 });
4369
4370 $GOPD.f = $getOwnPropertyDescriptor;
4371 $DP.f = $defineProperty;
4372 __webpack_require__(100).f = gOPNExt.f = $getOwnPropertyNames;
4373 __webpack_require__(49).f = $propertyIsEnumerable;
4374 $GOPS.f = $getOwnPropertySymbols;
4375
4376 if (DESCRIPTORS && !__webpack_require__(46)) {
4377 redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
4378 }
4379
4380 wksExt.f = function (name) {
4381 return wrap(wks(name));
4382 };
4383 }
4384
4385 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });
4386
4387 for (var es6Symbols = (
4388 // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14
4389 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
4390 ).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]);
4391
4392 for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);
4393
4394 $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
4395 // 19.4.2.1 Symbol.for(key)
4396 'for': function (key) {
4397 return has(SymbolRegistry, key += '')
4398 ? SymbolRegistry[key]
4399 : SymbolRegistry[key] = $Symbol(key);
4400 },
4401 // 19.4.2.5 Symbol.keyFor(sym)
4402 keyFor: function keyFor(sym) {
4403 if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');
4404 for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
4405 },
4406 useSetter: function () { setter = true; },
4407 useSimple: function () { setter = false; }
4408 });
4409
4410 $export($export.S + $export.F * !USE_NATIVE, 'Object', {
4411 // 19.1.2.2 Object.create(O [, Properties])
4412 create: $create,
4413 // 19.1.2.4 Object.defineProperty(O, P, Attributes)
4414 defineProperty: $defineProperty,
4415 // 19.1.2.3 Object.defineProperties(O, Properties)
4416 defineProperties: $defineProperties,
4417 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
4418 getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
4419 // 19.1.2.7 Object.getOwnPropertyNames(O)
4420 getOwnPropertyNames: $getOwnPropertyNames,
4421 // 19.1.2.8 Object.getOwnPropertySymbols(O)
4422 getOwnPropertySymbols: $getOwnPropertySymbols
4423 });
4424
4425 // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
4426 // https://bugs.chromium.org/p/v8/issues/detail?id=3443
4427 var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); });
4428
4429 $export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
4430 getOwnPropertySymbols: function getOwnPropertySymbols(it) {
4431 return $GOPS.f(toObject(it));
4432 }
4433 });
4434
4435 // 24.3.2 JSON.stringify(value [, replacer [, space]])
4436 $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {
4437 var S = $Symbol();
4438 // MS Edge converts symbol values to JSON as {}
4439 // WebKit converts symbol values to JSON as null
4440 // V8 throws on boxed symbols
4441 return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';
4442 })), 'JSON', {
4443 stringify: function stringify(it) {
4444 var args = [it];
4445 var i = 1;
4446 var replacer, $replacer;
4447 while (arguments.length > i) args.push(arguments[i++]);
4448 $replacer = replacer = args[1];
4449 if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
4450 if (!isArray(replacer)) replacer = function (key, value) {
4451 if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
4452 if (!isSymbol(value)) return value;
4453 };
4454 args[1] = replacer;
4455 return _stringify.apply($JSON, args);
4456 }
4457 });
4458
4459 // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
4460 $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(25)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
4461 // 19.4.3.5 Symbol.prototype[@@toStringTag]
4462 setToStringTag($Symbol, 'Symbol');
4463 // 20.2.1.9 Math[@@toStringTag]
4464 setToStringTag(Math, 'Math', true);
4465 // 24.3.3 JSON[@@toStringTag]
4466 setToStringTag(global.JSON, 'JSON', true);
4467
4468
4469 /***/ }),
4470 /* 140 */
4471 /***/ (function(module, exports, __webpack_require__) {
4472
4473 // call something on iterator step with safe closing on error
4474 var anObject = __webpack_require__(12);
4475 module.exports = function (iterator, fn, value, entries) {
4476 try {
4477 return entries ? fn(anObject(value)[0], value[1]) : fn(value);
4478 // 7.4.6 IteratorClose(iterator, completion)
4479 } catch (e) {
4480 var ret = iterator['return'];
4481 if (ret !== undefined) anObject(ret.call(iterator));
4482 throw e;
4483 }
4484 };
4485
4486
4487 /***/ }),
4488 /* 141 */
4489 /***/ (function(module, exports, __webpack_require__) {
4490
4491 // check on default Array iterator
4492 var Iterators = __webpack_require__(34);
4493 var ITERATOR = __webpack_require__(10)('iterator');
4494 var ArrayProto = Array.prototype;
4495
4496 module.exports = function (it) {
4497 return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
4498 };
4499
4500
4501 /***/ }),
4502 /* 142 */
4503 /***/ (function(module, exports, __webpack_require__) {
4504
4505 "use strict";
4506
4507 // 25.4.1.5 NewPromiseCapability(C)
4508 var aFunction = __webpack_require__(38);
4509
4510 function PromiseCapability(C) {
4511 var resolve, reject;
4512 this.promise = new C(function ($$resolve, $$reject) {
4513 if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');
4514 resolve = $$resolve;
4515 reject = $$reject;
4516 });
4517 this.resolve = aFunction(resolve);
4518 this.reject = aFunction(reject);
4519 }
4520
4521 module.exports.f = function (C) {
4522 return new PromiseCapability(C);
4523 };
4524
4525
4526 /***/ }),
4527 /* 143 */
4528 /***/ (function(module, exports, __webpack_require__) {
4529
4530 var $iterators = __webpack_require__(116);
4531 var getKeys = __webpack_require__(183);
4532 var redefine = __webpack_require__(35);
4533 var global = __webpack_require__(17);
4534 var hide = __webpack_require__(30);
4535 var Iterators = __webpack_require__(117);
4536 var wks = __webpack_require__(11);
4537 var ITERATOR = wks('iterator');
4538 var TO_STRING_TAG = wks('toStringTag');
4539 var ArrayValues = Iterators.Array;
4540
4541 var DOMIterables = {
4542 CSSRuleList: true, // TODO: Not spec compliant, should be false.
4543 CSSStyleDeclaration: false,
4544 CSSValueList: false,
4545 ClientRectList: false,
4546 DOMRectList: false,
4547 DOMStringList: false,
4548 DOMTokenList: true,
4549 DataTransferItemList: false,
4550 FileList: false,
4551 HTMLAllCollection: false,
4552 HTMLCollection: false,
4553 HTMLFormElement: false,
4554 HTMLSelectElement: false,
4555 MediaList: true, // TODO: Not spec compliant, should be false.
4556 MimeTypeArray: false,
4557 NamedNodeMap: false,
4558 NodeList: true,
4559 PaintRequestList: false,
4560 Plugin: false,
4561 PluginArray: false,
4562 SVGLengthList: false,
4563 SVGNumberList: false,
4564 SVGPathSegList: false,
4565 SVGPointList: false,
4566 SVGStringList: false,
4567 SVGTransformList: false,
4568 SourceBufferList: false,
4569 StyleSheetList: true, // TODO: Not spec compliant, should be false.
4570 TextTrackCueList: false,
4571 TextTrackList: false,
4572 TouchList: false
4573 };
4574
4575 for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) {
4576 var NAME = collections[i];
4577 var explicit = DOMIterables[NAME];
4578 var Collection = global[NAME];
4579 var proto = Collection && Collection.prototype;
4580 var key;
4581 if (proto) {
4582 if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues);
4583 if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
4584 Iterators[NAME] = ArrayValues;
4585 if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true);
4586 }
4587 }
4588
4589
4590 /***/ }),
4591 /* 144 */
4592 /***/ (function(module, exports) {
4593
4594 // IE 8- don't enum bug keys
4595 module.exports = (
4596 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
4597 ).split(',');
4598
4599
4600 /***/ }),
4601 /* 145 */
4602 /***/ (function(module, exports, __webpack_require__) {
4603
4604 var _Reflect$construct = __webpack_require__(105);
4605
4606 function _isNativeReflectConstruct() {
4607 if (typeof Reflect === "undefined" || !_Reflect$construct) return false;
4608 if (_Reflect$construct.sham) return false;
4609 if (typeof Proxy === "function") return true;
4610
4611 try {
4612 Date.prototype.toString.call(_Reflect$construct(Date, [], function () {}));
4613 return true;
4614 } catch (e) {
4615 return false;
4616 }
4617 }
4618
4619 module.exports = _isNativeReflectConstruct;
4620
4621 /***/ }),
4622 /* 146 */
4623 /***/ (function(module, exports) {
4624
4625 module.exports = function (done, value) {
4626 return { value: value, done: !!done };
4627 };
4628
4629
4630 /***/ }),
4631 /* 147 */,
4632 /* 148 */,
4633 /* 149 */
4634 /***/ (function(module, exports, __webpack_require__) {
4635
4636 module.exports = __webpack_require__(171);
4637
4638 /***/ }),
4639 /* 150 */
4640 /***/ (function(module, exports, __webpack_require__) {
4641
4642 var ITERATOR = __webpack_require__(10)('iterator');
4643 var SAFE_CLOSING = false;
4644
4645 try {
4646 var riter = [7][ITERATOR]();
4647 riter['return'] = function () { SAFE_CLOSING = true; };
4648 // eslint-disable-next-line no-throw-literal
4649 Array.from(riter, function () { throw 2; });
4650 } catch (e) { /* empty */ }
4651
4652 module.exports = function (exec, skipClosing) {
4653 if (!skipClosing && !SAFE_CLOSING) return false;
4654 var safe = false;
4655 try {
4656 var arr = [7];
4657 var iter = arr[ITERATOR]();
4658 iter.next = function () { return { done: safe = true }; };
4659 arr[ITERATOR] = function () { return iter; };
4660 exec(arr);
4661 } catch (e) { /* empty */ }
4662 return safe;
4663 };
4664
4665
4666 /***/ }),
4667 /* 151 */
4668 /***/ (function(module, exports, __webpack_require__) {
4669
4670 // false -> Array#indexOf
4671 // true -> Array#includes
4672 var toIObject = __webpack_require__(102);
4673 var toLength = __webpack_require__(42);
4674 var toAbsoluteIndex = __webpack_require__(212);
4675 module.exports = function (IS_INCLUDES) {
4676 return function ($this, el, fromIndex) {
4677 var O = toIObject($this);
4678 var length = toLength(O.length);
4679 var index = toAbsoluteIndex(fromIndex, length);
4680 var value;
4681 // Array#includes uses SameValueZero equality algorithm
4682 // eslint-disable-next-line no-self-compare
4683 if (IS_INCLUDES && el != el) while (length > index) {
4684 value = O[index++];
4685 // eslint-disable-next-line no-self-compare
4686 if (value != value) return true;
4687 // Array#indexOf ignores holes, Array#includes - not
4688 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
4689 if (O[index] === el) return IS_INCLUDES || index || 0;
4690 } return !IS_INCLUDES && -1;
4691 };
4692 };
4693
4694
4695 /***/ }),
4696 /* 152 */
4697 /***/ (function(module, exports, __webpack_require__) {
4698
4699 var def = __webpack_require__(44).f;
4700 var has = __webpack_require__(61);
4701 var TAG = __webpack_require__(11)('toStringTag');
4702
4703 module.exports = function (it, tag, stat) {
4704 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
4705 };
4706
4707
4708 /***/ }),
4709 /* 153 */
4710 /***/ (function(module, exports, __webpack_require__) {
4711
4712 // 0 -> Array#forEach
4713 // 1 -> Array#map
4714 // 2 -> Array#filter
4715 // 3 -> Array#some
4716 // 4 -> Array#every
4717 // 5 -> Array#find
4718 // 6 -> Array#findIndex
4719 var ctx = __webpack_require__(31);
4720 var IObject = __webpack_require__(104);
4721 var toObject = __webpack_require__(32);
4722 var toLength = __webpack_require__(74);
4723 var asc = __webpack_require__(255);
4724 module.exports = function (TYPE, $create) {
4725 var IS_MAP = TYPE == 1;
4726 var IS_FILTER = TYPE == 2;
4727 var IS_SOME = TYPE == 3;
4728 var IS_EVERY = TYPE == 4;
4729 var IS_FIND_INDEX = TYPE == 6;
4730 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
4731 var create = $create || asc;
4732 return function ($this, callbackfn, that) {
4733 var O = toObject($this);
4734 var self = IObject(O);
4735 var f = ctx(callbackfn, that, 3);
4736 var length = toLength(self.length);
4737 var index = 0;
4738 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
4739 var val, res;
4740 for (;length > index; index++) if (NO_HOLES || index in self) {
4741 val = self[index];
4742 res = f(val, index, O);
4743 if (TYPE) {
4744 if (IS_MAP) result[index] = res; // map
4745 else if (res) switch (TYPE) {
4746 case 3: return true; // some
4747 case 5: return val; // find
4748 case 6: return index; // findIndex
4749 case 2: result.push(val); // filter
4750 } else if (IS_EVERY) return false; // every
4751 }
4752 }
4753 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
4754 };
4755 };
4756
4757
4758 /***/ }),
4759 /* 154 */
4760 /***/ (function(module, exports, __webpack_require__) {
4761
4762 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
4763 var anObject = __webpack_require__(18);
4764 var aFunction = __webpack_require__(89);
4765 var SPECIES = __webpack_require__(11)('species');
4766 module.exports = function (O, D) {
4767 var C = anObject(O).constructor;
4768 var S;
4769 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
4770 };
4771
4772
4773 /***/ }),
4774 /* 155 */
4775 /***/ (function(module, exports, __webpack_require__) {
4776
4777 __webpack_require__(156);
4778 var $Object = __webpack_require__(6).Object;
4779 module.exports = function defineProperty(it, key, desc) {
4780 return $Object.defineProperty(it, key, desc);
4781 };
4782
4783
4784 /***/ }),
4785 /* 156 */
4786 /***/ (function(module, exports, __webpack_require__) {
4787
4788 var $export = __webpack_require__(7);
4789 // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
4790 $export($export.S + $export.F * !__webpack_require__(14), 'Object', { defineProperty: __webpack_require__(15).f });
4791
4792
4793 /***/ }),
4794 /* 157 */
4795 /***/ (function(module, exports, __webpack_require__) {
4796
4797 module.exports = __webpack_require__(158);
4798
4799 /***/ }),
4800 /* 158 */
4801 /***/ (function(module, exports, __webpack_require__) {
4802
4803 __webpack_require__(159);
4804 module.exports = __webpack_require__(6).Object.getPrototypeOf;
4805
4806
4807 /***/ }),
4808 /* 159 */
4809 /***/ (function(module, exports, __webpack_require__) {
4810
4811 // 19.1.2.9 Object.getPrototypeOf(O)
4812 var toObject = __webpack_require__(32);
4813 var $getPrototypeOf = __webpack_require__(64);
4814
4815 __webpack_require__(84)('getPrototypeOf', function () {
4816 return function getPrototypeOf(it) {
4817 return $getPrototypeOf(toObject(it));
4818 };
4819 });
4820
4821
4822 /***/ }),
4823 /* 160 */
4824 /***/ (function(module, exports, __webpack_require__) {
4825
4826 __webpack_require__(161);
4827 module.exports = __webpack_require__(6).Object.setPrototypeOf;
4828
4829
4830 /***/ }),
4831 /* 161 */
4832 /***/ (function(module, exports, __webpack_require__) {
4833
4834 // 19.1.3.19 Object.setPrototypeOf(O, proto)
4835 var $export = __webpack_require__(7);
4836 $export($export.S, 'Object', { setPrototypeOf: __webpack_require__(162).set });
4837
4838
4839 /***/ }),
4840 /* 162 */
4841 /***/ (function(module, exports, __webpack_require__) {
4842
4843 // Works with __proto__ only. Old v8 can't work with null proto objects.
4844 /* eslint-disable no-proto */
4845 var isObject = __webpack_require__(9);
4846 var anObject = __webpack_require__(12);
4847 var check = function (O, proto) {
4848 anObject(O);
4849 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
4850 };
4851 module.exports = {
4852 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
4853 function (test, buggy, set) {
4854 try {
4855 set = __webpack_require__(31)(Function.call, __webpack_require__(53).f(Object.prototype, '__proto__').set, 2);
4856 set(test, []);
4857 buggy = !(test instanceof Array);
4858 } catch (e) { buggy = true; }
4859 return function setPrototypeOf(O, proto) {
4860 check(O, proto);
4861 if (buggy) O.__proto__ = proto;
4862 else set(O, proto);
4863 return O;
4864 };
4865 }({}, false) : undefined),
4866 check: check
4867 };
4868
4869
4870 /***/ }),
4871 /* 163 */
4872 /***/ (function(module, exports, __webpack_require__) {
4873
4874 __webpack_require__(164);
4875 var $Object = __webpack_require__(6).Object;
4876 module.exports = function create(P, D) {
4877 return $Object.create(P, D);
4878 };
4879
4880
4881 /***/ }),
4882 /* 164 */
4883 /***/ (function(module, exports, __webpack_require__) {
4884
4885 var $export = __webpack_require__(7);
4886 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
4887 $export($export.S, 'Object', { create: __webpack_require__(50) });
4888
4889
4890 /***/ }),
4891 /* 165 */
4892 /***/ (function(module, exports, __webpack_require__) {
4893
4894 // false -> Array#indexOf
4895 // true -> Array#includes
4896 var toIObject = __webpack_require__(21);
4897 var toLength = __webpack_require__(74);
4898 var toAbsoluteIndex = __webpack_require__(166);
4899 module.exports = function (IS_INCLUDES) {
4900 return function ($this, el, fromIndex) {
4901 var O = toIObject($this);
4902 var length = toLength(O.length);
4903 var index = toAbsoluteIndex(fromIndex, length);
4904 var value;
4905 // Array#includes uses SameValueZero equality algorithm
4906 // eslint-disable-next-line no-self-compare
4907 if (IS_INCLUDES && el != el) while (length > index) {
4908 value = O[index++];
4909 // eslint-disable-next-line no-self-compare
4910 if (value != value) return true;
4911 // Array#indexOf ignores holes, Array#includes - not
4912 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
4913 if (O[index] === el) return IS_INCLUDES || index || 0;
4914 } return !IS_INCLUDES && -1;
4915 };
4916 };
4917
4918
4919 /***/ }),
4920 /* 166 */
4921 /***/ (function(module, exports, __webpack_require__) {
4922
4923 var toInteger = __webpack_require__(75);
4924 var max = Math.max;
4925 var min = Math.min;
4926 module.exports = function (index, length) {
4927 index = toInteger(index);
4928 return index < 0 ? max(index + length, 0) : min(index, length);
4929 };
4930
4931
4932 /***/ }),
4933 /* 167 */
4934 /***/ (function(module, exports, __webpack_require__) {
4935
4936 __webpack_require__(168);
4937 module.exports = __webpack_require__(6).Reflect.construct;
4938
4939
4940 /***/ }),
4941 /* 168 */
4942 /***/ (function(module, exports, __webpack_require__) {
4943
4944 // 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
4945 var $export = __webpack_require__(7);
4946 var create = __webpack_require__(50);
4947 var aFunction = __webpack_require__(38);
4948 var anObject = __webpack_require__(12);
4949 var isObject = __webpack_require__(9);
4950 var fails = __webpack_require__(22);
4951 var bind = __webpack_require__(169);
4952 var rConstruct = (__webpack_require__(8).Reflect || {}).construct;
4953
4954 // MS Edge supports only 2 arguments and argumentsList argument is optional
4955 // FF Nightly sets third argument as `new.target`, but does not create `this` from it
4956 var NEW_TARGET_BUG = fails(function () {
4957 function F() { /* empty */ }
4958 return !(rConstruct(function () { /* empty */ }, [], F) instanceof F);
4959 });
4960 var ARGS_BUG = !fails(function () {
4961 rConstruct(function () { /* empty */ });
4962 });
4963
4964 $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {
4965 construct: function construct(Target, args /* , newTarget */) {
4966 aFunction(Target);
4967 anObject(args);
4968 var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
4969 if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget);
4970 if (Target == newTarget) {
4971 // w/o altered newTarget, optimization for 0-4 arguments
4972 switch (args.length) {
4973 case 0: return new Target();
4974 case 1: return new Target(args[0]);
4975 case 2: return new Target(args[0], args[1]);
4976 case 3: return new Target(args[0], args[1], args[2]);
4977 case 4: return new Target(args[0], args[1], args[2], args[3]);
4978 }
4979 // w/o altered newTarget, lot of arguments case
4980 var $args = [null];
4981 $args.push.apply($args, args);
4982 return new (bind.apply(Target, $args))();
4983 }
4984 // with altered newTarget, not support built-in constructors
4985 var proto = newTarget.prototype;
4986 var instance = create(isObject(proto) ? proto : Object.prototype);
4987 var result = Function.apply.call(Target, instance, args);
4988 return isObject(result) ? result : instance;
4989 }
4990 });
4991
4992
4993 /***/ }),
4994 /* 169 */
4995 /***/ (function(module, exports, __webpack_require__) {
4996
4997 "use strict";
4998
4999 var aFunction = __webpack_require__(38);
5000 var isObject = __webpack_require__(9);
5001 var invoke = __webpack_require__(129);
5002 var arraySlice = [].slice;
5003 var factories = {};
5004
5005 var construct = function (F, len, args) {
5006 if (!(len in factories)) {
5007 for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';
5008 // eslint-disable-next-line no-new-func
5009 factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
5010 } return factories[len](F, args);
5011 };
5012
5013 module.exports = Function.bind || function bind(that /* , ...args */) {
5014 var fn = aFunction(this);
5015 var partArgs = arraySlice.call(arguments, 1);
5016 var bound = function (/* args... */) {
5017 var args = partArgs.concat(arraySlice.call(arguments));
5018 return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
5019 };
5020 if (isObject(fn.prototype)) bound.prototype = fn.prototype;
5021 return bound;
5022 };
5023
5024
5025 /***/ }),
5026 /* 170 */
5027 /***/ (function(module, exports, __webpack_require__) {
5028
5029 var _typeof = __webpack_require__(48);
5030
5031 var assertThisInitialized = __webpack_require__(47);
5032
5033 function _possibleConstructorReturn(self, call) {
5034 if (call && (_typeof(call) === "object" || typeof call === "function")) {
5035 return call;
5036 }
5037
5038 return assertThisInitialized(self);
5039 }
5040
5041 module.exports = _possibleConstructorReturn;
5042
5043 /***/ }),
5044 /* 171 */
5045 /***/ (function(module, exports, __webpack_require__) {
5046
5047 __webpack_require__(60);
5048 __webpack_require__(62);
5049 module.exports = __webpack_require__(63).f('iterator');
5050
5051
5052 /***/ }),
5053 /* 172 */
5054 /***/ (function(module, exports, __webpack_require__) {
5055
5056 var toInteger = __webpack_require__(75);
5057 var defined = __webpack_require__(65);
5058 // true -> String#at
5059 // false -> String#codePointAt
5060 module.exports = function (TO_STRING) {
5061 return function (that, pos) {
5062 var s = String(defined(that));
5063 var i = toInteger(pos);
5064 var l = s.length;
5065 var a, b;
5066 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
5067 a = s.charCodeAt(i);
5068 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
5069 ? TO_STRING ? s.charAt(i) : a
5070 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
5071 };
5072 };
5073
5074
5075 /***/ }),
5076 /* 173 */
5077 /***/ (function(module, exports, __webpack_require__) {
5078
5079 "use strict";
5080
5081 var create = __webpack_require__(50);
5082 var descriptor = __webpack_require__(43);
5083 var setToStringTag = __webpack_require__(54);
5084 var IteratorPrototype = {};
5085
5086 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
5087 __webpack_require__(25)(IteratorPrototype, __webpack_require__(10)('iterator'), function () { return this; });
5088
5089 module.exports = function (Constructor, NAME, next) {
5090 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
5091 setToStringTag(Constructor, NAME + ' Iterator');
5092 };
5093
5094
5095 /***/ }),
5096 /* 174 */
5097 /***/ (function(module, exports, __webpack_require__) {
5098
5099 "use strict";
5100
5101 var addToUnscopables = __webpack_require__(175);
5102 var step = __webpack_require__(146);
5103 var Iterators = __webpack_require__(34);
5104 var toIObject = __webpack_require__(21);
5105
5106 // 22.1.3.4 Array.prototype.entries()
5107 // 22.1.3.13 Array.prototype.keys()
5108 // 22.1.3.29 Array.prototype.values()
5109 // 22.1.3.30 Array.prototype[@@iterator]()
5110 module.exports = __webpack_require__(106)(Array, 'Array', function (iterated, kind) {
5111 this._t = toIObject(iterated); // target
5112 this._i = 0; // next index
5113 this._k = kind; // kind
5114 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
5115 }, function () {
5116 var O = this._t;
5117 var kind = this._k;
5118 var index = this._i++;
5119 if (!O || index >= O.length) {
5120 this._t = undefined;
5121 return step(1);
5122 }
5123 if (kind == 'keys') return step(0, index);
5124 if (kind == 'values') return step(0, O[index]);
5125 return step(0, [index, O[index]]);
5126 }, 'values');
5127
5128 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
5129 Iterators.Arguments = Iterators.Array;
5130
5131 addToUnscopables('keys');
5132 addToUnscopables('values');
5133 addToUnscopables('entries');
5134
5135
5136 /***/ }),
5137 /* 175 */
5138 /***/ (function(module, exports) {
5139
5140 module.exports = function () { /* empty */ };
5141
5142
5143 /***/ }),
5144 /* 176 */
5145 /***/ (function(module, exports, __webpack_require__) {
5146
5147 __webpack_require__(139);
5148 __webpack_require__(101);
5149 __webpack_require__(179);
5150 __webpack_require__(180);
5151 module.exports = __webpack_require__(6).Symbol;
5152
5153
5154 /***/ }),
5155 /* 177 */
5156 /***/ (function(module, exports, __webpack_require__) {
5157
5158 // all enumerable object keys, includes symbols
5159 var getKeys = __webpack_require__(40);
5160 var gOPS = __webpack_require__(78);
5161 var pIE = __webpack_require__(49);
5162 module.exports = function (it) {
5163 var result = getKeys(it);
5164 var getSymbols = gOPS.f;
5165 if (getSymbols) {
5166 var symbols = getSymbols(it);
5167 var isEnum = pIE.f;
5168 var i = 0;
5169 var key;
5170 while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
5171 } return result;
5172 };
5173
5174
5175 /***/ }),
5176 /* 178 */
5177 /***/ (function(module, exports, __webpack_require__) {
5178
5179 // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
5180 var toIObject = __webpack_require__(21);
5181 var gOPN = __webpack_require__(100).f;
5182 var toString = {}.toString;
5183
5184 var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
5185 ? Object.getOwnPropertyNames(window) : [];
5186
5187 var getWindowNames = function (it) {
5188 try {
5189 return gOPN(it);
5190 } catch (e) {
5191 return windowNames.slice();
5192 }
5193 };
5194
5195 module.exports.f = function getOwnPropertyNames(it) {
5196 return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
5197 };
5198
5199
5200 /***/ }),
5201 /* 179 */
5202 /***/ (function(module, exports, __webpack_require__) {
5203
5204 __webpack_require__(77)('asyncIterator');
5205
5206
5207 /***/ }),
5208 /* 180 */
5209 /***/ (function(module, exports, __webpack_require__) {
5210
5211 __webpack_require__(77)('observable');
5212
5213
5214 /***/ }),
5215 /* 181 */,
5216 /* 182 */,
5217 /* 183 */
5218 /***/ (function(module, exports, __webpack_require__) {
5219
5220 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
5221 var $keys = __webpack_require__(211);
5222 var enumBugKeys = __webpack_require__(144);
5223
5224 module.exports = Object.keys || function keys(O) {
5225 return $keys(O, enumBugKeys);
5226 };
5227
5228
5229 /***/ }),
5230 /* 184 */
5231 /***/ (function(module, exports, __webpack_require__) {
5232
5233 var DESCRIPTORS = __webpack_require__(14);
5234 var getKeys = __webpack_require__(40);
5235 var toIObject = __webpack_require__(21);
5236 var isEnum = __webpack_require__(49).f;
5237 module.exports = function (isEntries) {
5238 return function (it) {
5239 var O = toIObject(it);
5240 var keys = getKeys(O);
5241 var length = keys.length;
5242 var i = 0;
5243 var result = [];
5244 var key;
5245 while (length > i) {
5246 key = keys[i++];
5247 if (!DESCRIPTORS || isEnum.call(O, key)) {
5248 result.push(isEntries ? [key, O[key]] : O[key]);
5249 }
5250 }
5251 return result;
5252 };
5253 };
5254
5255
5256 /***/ }),
5257 /* 185 */,
5258 /* 186 */
5259 /***/ (function(module, exports, __webpack_require__) {
5260
5261 "use strict";
5262
5263 var regexpExec = __webpack_require__(86);
5264 __webpack_require__(37)({
5265 target: 'RegExp',
5266 proto: true,
5267 forced: regexpExec !== /./.exec
5268 }, {
5269 exec: regexpExec
5270 });
5271
5272
5273 /***/ }),
5274 /* 187 */
5275 /***/ (function(module, exports, __webpack_require__) {
5276
5277 __webpack_require__(188);
5278 var $Object = __webpack_require__(6).Object;
5279 module.exports = function getOwnPropertyDescriptor(it, key) {
5280 return $Object.getOwnPropertyDescriptor(it, key);
5281 };
5282
5283
5284 /***/ }),
5285 /* 188 */
5286 /***/ (function(module, exports, __webpack_require__) {
5287
5288 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
5289 var toIObject = __webpack_require__(21);
5290 var $getOwnPropertyDescriptor = __webpack_require__(53).f;
5291
5292 __webpack_require__(84)('getOwnPropertyDescriptor', function () {
5293 return function getOwnPropertyDescriptor(it, key) {
5294 return $getOwnPropertyDescriptor(toIObject(it), key);
5295 };
5296 });
5297
5298
5299 /***/ }),
5300 /* 189 */
5301 /***/ (function(module, exports, __webpack_require__) {
5302
5303 module.exports = __webpack_require__(190);
5304
5305 /***/ }),
5306 /* 190 */
5307 /***/ (function(module, exports, __webpack_require__) {
5308
5309 __webpack_require__(191);
5310 module.exports = __webpack_require__(6).Reflect.get;
5311
5312
5313 /***/ }),
5314 /* 191 */
5315 /***/ (function(module, exports, __webpack_require__) {
5316
5317 // 26.1.6 Reflect.get(target, propertyKey [, receiver])
5318 var gOPD = __webpack_require__(53);
5319 var getPrototypeOf = __webpack_require__(64);
5320 var has = __webpack_require__(19);
5321 var $export = __webpack_require__(7);
5322 var isObject = __webpack_require__(9);
5323 var anObject = __webpack_require__(12);
5324
5325 function get(target, propertyKey /* , receiver */) {
5326 var receiver = arguments.length < 3 ? target : arguments[2];
5327 var desc, proto;
5328 if (anObject(target) === receiver) return target[propertyKey];
5329 if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value')
5330 ? desc.value
5331 : desc.get !== undefined
5332 ? desc.get.call(receiver)
5333 : undefined;
5334 if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver);
5335 }
5336
5337 $export($export.S, 'Reflect', { get: get });
5338
5339
5340 /***/ }),
5341 /* 192 */
5342 /***/ (function(module, exports, __webpack_require__) {
5343
5344 var getPrototypeOf = __webpack_require__(16);
5345
5346 function _superPropBase(object, property) {
5347 while (!Object.prototype.hasOwnProperty.call(object, property)) {
5348 object = getPrototypeOf(object);
5349 if (object === null) break;
5350 }
5351
5352 return object;
5353 }
5354
5355 module.exports = _superPropBase;
5356
5357 /***/ }),
5358 /* 193 */
5359 /***/ (function(module, exports, __webpack_require__) {
5360
5361 "use strict";
5362
5363 var LIBRARY = __webpack_require__(109);
5364 var $export = __webpack_require__(37);
5365 var redefine = __webpack_require__(35);
5366 var hide = __webpack_require__(30);
5367 var Iterators = __webpack_require__(117);
5368 var $iterCreate = __webpack_require__(236);
5369 var setToStringTag = __webpack_require__(152);
5370 var getPrototypeOf = __webpack_require__(238);
5371 var ITERATOR = __webpack_require__(11)('iterator');
5372 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
5373 var FF_ITERATOR = '@@iterator';
5374 var KEYS = 'keys';
5375 var VALUES = 'values';
5376
5377 var returnThis = function () { return this; };
5378
5379 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
5380 $iterCreate(Constructor, NAME, next);
5381 var getMethod = function (kind) {
5382 if (!BUGGY && kind in proto) return proto[kind];
5383 switch (kind) {
5384 case KEYS: return function keys() { return new Constructor(this, kind); };
5385 case VALUES: return function values() { return new Constructor(this, kind); };
5386 } return function entries() { return new Constructor(this, kind); };
5387 };
5388 var TAG = NAME + ' Iterator';
5389 var DEF_VALUES = DEFAULT == VALUES;
5390 var VALUES_BUG = false;
5391 var proto = Base.prototype;
5392 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
5393 var $default = $native || getMethod(DEFAULT);
5394 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
5395 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
5396 var methods, key, IteratorPrototype;
5397 // Fix native
5398 if ($anyNative) {
5399 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
5400 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
5401 // Set @@toStringTag to native iterators
5402 setToStringTag(IteratorPrototype, TAG, true);
5403 // fix for some old engines
5404 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
5405 }
5406 }
5407 // fix Array#{values, @@iterator}.name in V8 / FF
5408 if (DEF_VALUES && $native && $native.name !== VALUES) {
5409 VALUES_BUG = true;
5410 $default = function values() { return $native.call(this); };
5411 }
5412 // Define iterator
5413 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
5414 hide(proto, ITERATOR, $default);
5415 }
5416 // Plug for library
5417 Iterators[NAME] = $default;
5418 Iterators[TAG] = returnThis;
5419 if (DEFAULT) {
5420 methods = {
5421 values: DEF_VALUES ? $default : getMethod(VALUES),
5422 keys: IS_SET ? $default : getMethod(KEYS),
5423 entries: $entries
5424 };
5425 if (FORCED) for (key in methods) {
5426 if (!(key in proto)) redefine(proto, key, methods[key]);
5427 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
5428 }
5429 return methods;
5430 };
5431
5432
5433 /***/ }),
5434 /* 194 */
5435 /***/ (function(module, exports) {
5436
5437 function _arrayLikeToArray(arr, len) {
5438 if (len == null || len > arr.length) len = arr.length;
5439
5440 for (var i = 0, arr2 = new Array(len); i < len; i++) {
5441 arr2[i] = arr[i];
5442 }
5443
5444 return arr2;
5445 }
5446
5447 module.exports = _arrayLikeToArray;
5448
5449 /***/ }),
5450 /* 195 */
5451 /***/ (function(module, exports, __webpack_require__) {
5452
5453 module.exports = __webpack_require__(226);
5454
5455 /***/ }),
5456 /* 196 */
5457 /***/ (function(module, exports, __webpack_require__) {
5458
5459 "use strict";
5460
5461 var $defineProperty = __webpack_require__(15);
5462 var createDesc = __webpack_require__(43);
5463
5464 module.exports = function (object, index, value) {
5465 if (index in object) $defineProperty.f(object, index, createDesc(0, value));
5466 else object[index] = value;
5467 };
5468
5469
5470 /***/ }),
5471 /* 197 */
5472 /***/ (function(module, exports, __webpack_require__) {
5473
5474 var _Array$from = __webpack_require__(195);
5475
5476 var arrayLikeToArray = __webpack_require__(194);
5477
5478 function _unsupportedIterableToArray(o, minLen) {
5479 if (!o) return;
5480 if (typeof o === "string") return arrayLikeToArray(o, minLen);
5481 var n = Object.prototype.toString.call(o).slice(8, -1);
5482 if (n === "Object" && o.constructor) n = o.constructor.name;
5483 if (n === "Map" || n === "Set") return _Array$from(o);
5484 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
5485 }
5486
5487 module.exports = _unsupportedIterableToArray;
5488
5489 /***/ }),
5490 /* 198 */,
5491 /* 199 */,
5492 /* 200 */
5493 /***/ (function(module, exports, __webpack_require__) {
5494
5495 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
5496 var anObject = __webpack_require__(12);
5497 var aFunction = __webpack_require__(38);
5498 var SPECIES = __webpack_require__(10)('species');
5499 module.exports = function (O, D) {
5500 var C = anObject(O).constructor;
5501 var S;
5502 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
5503 };
5504
5505
5506 /***/ }),
5507 /* 201 */
5508 /***/ (function(module, exports, __webpack_require__) {
5509
5510 var ctx = __webpack_require__(31);
5511 var invoke = __webpack_require__(129);
5512 var html = __webpack_require__(128);
5513 var cel = __webpack_require__(90);
5514 var global = __webpack_require__(8);
5515 var process = global.process;
5516 var setTask = global.setImmediate;
5517 var clearTask = global.clearImmediate;
5518 var MessageChannel = global.MessageChannel;
5519 var Dispatch = global.Dispatch;
5520 var counter = 0;
5521 var queue = {};
5522 var ONREADYSTATECHANGE = 'onreadystatechange';
5523 var defer, channel, port;
5524 var run = function () {
5525 var id = +this;
5526 // eslint-disable-next-line no-prototype-builtins
5527 if (queue.hasOwnProperty(id)) {
5528 var fn = queue[id];
5529 delete queue[id];
5530 fn();
5531 }
5532 };
5533 var listener = function (event) {
5534 run.call(event.data);
5535 };
5536 // Node.js 0.9+ & IE10+ has setImmediate, otherwise:
5537 if (!setTask || !clearTask) {
5538 setTask = function setImmediate(fn) {
5539 var args = [];
5540 var i = 1;
5541 while (arguments.length > i) args.push(arguments[i++]);
5542 queue[++counter] = function () {
5543 // eslint-disable-next-line no-new-func
5544 invoke(typeof fn == 'function' ? fn : Function(fn), args);
5545 };
5546 defer(counter);
5547 return counter;
5548 };
5549 clearTask = function clearImmediate(id) {
5550 delete queue[id];
5551 };
5552 // Node.js 0.8-
5553 if (__webpack_require__(55)(process) == 'process') {
5554 defer = function (id) {
5555 process.nextTick(ctx(run, id, 1));
5556 };
5557 // Sphere (JS game engine) Dispatch API
5558 } else if (Dispatch && Dispatch.now) {
5559 defer = function (id) {
5560 Dispatch.now(ctx(run, id, 1));
5561 };
5562 // Browsers with MessageChannel, includes WebWorkers
5563 } else if (MessageChannel) {
5564 channel = new MessageChannel();
5565 port = channel.port2;
5566 channel.port1.onmessage = listener;
5567 defer = ctx(port.postMessage, port, 1);
5568 // Browsers with postMessage, skip WebWorkers
5569 // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
5570 } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) {
5571 defer = function (id) {
5572 global.postMessage(id + '', '*');
5573 };
5574 global.addEventListener('message', listener, false);
5575 // IE8-
5576 } else if (ONREADYSTATECHANGE in cel('script')) {
5577 defer = function (id) {
5578 html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () {
5579 html.removeChild(this);
5580 run.call(id);
5581 };
5582 };
5583 // Rest old browsers
5584 } else {
5585 defer = function (id) {
5586 setTimeout(ctx(run, id, 1), 0);
5587 };
5588 }
5589 }
5590 module.exports = {
5591 set: setTask,
5592 clear: clearTask
5593 };
5594
5595
5596 /***/ }),
5597 /* 202 */
5598 /***/ (function(module, exports) {
5599
5600 module.exports = function (exec) {
5601 try {
5602 return { e: false, v: exec() };
5603 } catch (e) {
5604 return { e: true, v: e };
5605 }
5606 };
5607
5608
5609 /***/ }),
5610 /* 203 */
5611 /***/ (function(module, exports, __webpack_require__) {
5612
5613 var anObject = __webpack_require__(12);
5614 var isObject = __webpack_require__(9);
5615 var newPromiseCapability = __webpack_require__(142);
5616
5617 module.exports = function (C, x) {
5618 anObject(C);
5619 if (isObject(x) && x.constructor === C) return x;
5620 var promiseCapability = newPromiseCapability.f(C);
5621 var resolve = promiseCapability.resolve;
5622 resolve(x);
5623 return promiseCapability.promise;
5624 };
5625
5626
5627 /***/ }),
5628 /* 204 */,
5629 /* 205 */,
5630 /* 206 */,
5631 /* 207 */,
5632 /* 208 */,
5633 /* 209 */,
5634 /* 210 */,
5635 /* 211 */
5636 /***/ (function(module, exports, __webpack_require__) {
5637
5638 var has = __webpack_require__(61);
5639 var toIObject = __webpack_require__(102);
5640 var arrayIndexOf = __webpack_require__(151)(false);
5641 var IE_PROTO = __webpack_require__(127)('IE_PROTO');
5642
5643 module.exports = function (object, names) {
5644 var O = toIObject(object);
5645 var i = 0;
5646 var result = [];
5647 var key;
5648 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
5649 // Don't enum bug & hidden keys
5650 while (names.length > i) if (has(O, key = names[i++])) {
5651 ~arrayIndexOf(result, key) || result.push(key);
5652 }
5653 return result;
5654 };
5655
5656
5657 /***/ }),
5658 /* 212 */
5659 /***/ (function(module, exports, __webpack_require__) {
5660
5661 var toInteger = __webpack_require__(59);
5662 var max = Math.max;
5663 var min = Math.min;
5664 module.exports = function (index, length) {
5665 index = toInteger(index);
5666 return index < 0 ? max(index + length, 0) : min(index, length);
5667 };
5668
5669
5670 /***/ }),
5671 /* 213 */
5672 /***/ (function(module, exports, __webpack_require__) {
5673
5674 __webpack_require__(214);
5675 module.exports = __webpack_require__(6).Array.isArray;
5676
5677
5678 /***/ }),
5679 /* 214 */
5680 /***/ (function(module, exports, __webpack_require__) {
5681
5682 // 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
5683 var $export = __webpack_require__(7);
5684
5685 $export($export.S, 'Array', { isArray: __webpack_require__(96) });
5686
5687
5688 /***/ }),
5689 /* 215 */
5690 /***/ (function(module, exports, __webpack_require__) {
5691
5692 module.exports = __webpack_require__(228);
5693
5694 /***/ }),
5695 /* 216 */
5696 /***/ (function(module, exports, __webpack_require__) {
5697
5698 __webpack_require__(217);
5699 module.exports = __webpack_require__(6).Object.keys;
5700
5701
5702 /***/ }),
5703 /* 217 */
5704 /***/ (function(module, exports, __webpack_require__) {
5705
5706 // 19.1.2.14 Object.keys(O)
5707 var toObject = __webpack_require__(32);
5708 var $keys = __webpack_require__(40);
5709
5710 __webpack_require__(84)('keys', function () {
5711 return function keys(it) {
5712 return $keys(toObject(it));
5713 };
5714 });
5715
5716
5717 /***/ }),
5718 /* 218 */
5719 /***/ (function(module, exports, __webpack_require__) {
5720
5721 "use strict";
5722
5723 // 19.1.2.1 Object.assign(target, source, ...)
5724 var DESCRIPTORS = __webpack_require__(14);
5725 var getKeys = __webpack_require__(40);
5726 var gOPS = __webpack_require__(78);
5727 var pIE = __webpack_require__(49);
5728 var toObject = __webpack_require__(32);
5729 var IObject = __webpack_require__(104);
5730 var $assign = Object.assign;
5731
5732 // should work with symbols and should have deterministic property order (V8 bug)
5733 module.exports = !$assign || __webpack_require__(22)(function () {
5734 var A = {};
5735 var B = {};
5736 // eslint-disable-next-line no-undef
5737 var S = Symbol();
5738 var K = 'abcdefghijklmnopqrst';
5739 A[S] = 7;
5740 K.split('').forEach(function (k) { B[k] = k; });
5741 return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
5742 }) ? function assign(target, source) { // eslint-disable-line no-unused-vars
5743 var T = toObject(target);
5744 var aLen = arguments.length;
5745 var index = 1;
5746 var getSymbols = gOPS.f;
5747 var isEnum = pIE.f;
5748 while (aLen > index) {
5749 var S = IObject(arguments[index++]);
5750 var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
5751 var length = keys.length;
5752 var j = 0;
5753 var key;
5754 while (length > j) {
5755 key = keys[j++];
5756 if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key];
5757 }
5758 } return T;
5759 } : $assign;
5760
5761
5762 /***/ }),
5763 /* 219 */,
5764 /* 220 */
5765 /***/ (function(module, exports, __webpack_require__) {
5766
5767 "use strict";
5768
5769
5770 var _interopRequireDefault = __webpack_require__(0);
5771
5772 var _Object$defineProperty = __webpack_require__(1);
5773
5774 _Object$defineProperty(exports, "__esModule", {
5775 value: true
5776 });
5777
5778 exports.default = void 0;
5779
5780 var _typeof2 = _interopRequireDefault(__webpack_require__(48));
5781
5782 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
5783
5784 var _createClass2 = _interopRequireDefault(__webpack_require__(3));
5785
5786 var _inherits2 = _interopRequireDefault(__webpack_require__(4));
5787
5788 var _createSuper2 = _interopRequireDefault(__webpack_require__(5));
5789
5790 var _instanceType = _interopRequireDefault(__webpack_require__(243));
5791
5792 var ArgsObject = /*#__PURE__*/function (_InstanceType) {
5793 (0, _inherits2.default)(ArgsObject, _InstanceType);
5794
5795 var _super = (0, _createSuper2.default)(ArgsObject);
5796
5797 (0, _createClass2.default)(ArgsObject, null, [{
5798 key: "getInstanceType",
5799 value: function getInstanceType() {
5800 return 'ArgsObject';
5801 }
5802 /**
5803 * Function constructor().
5804 *
5805 * Create ArgsObject.
5806 *
5807 * @param {{}} args
5808 */
5809
5810 }]);
5811
5812 function ArgsObject(args) {
5813 var _this;
5814
5815 (0, _classCallCheck2.default)(this, ArgsObject);
5816 _this = _super.call(this);
5817 _this.args = args;
5818 return _this;
5819 }
5820 /**
5821 * Function requireArgument().
5822 *
5823 * Validate property in args.
5824 *
5825 * @param {string} property
5826 * @param {{}} args
5827 *
5828 * @throws {Error}
5829 *
5830 */
5831
5832
5833 (0, _createClass2.default)(ArgsObject, [{
5834 key: "requireArgument",
5835 value: function requireArgument(property) {
5836 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.args;
5837
5838 if (!args.hasOwnProperty(property)) {
5839 throw Error("".concat(property, " is required."));
5840 }
5841 }
5842 /**
5843 * Function requireArgumentType().
5844 *
5845 * Validate property in args using `type === typeof(args.whatever)`.
5846 *
5847 * @param {string} property
5848 * @param {string} type
5849 * @param {{}} args
5850 *
5851 * @throws {Error}
5852 *
5853 */
5854
5855 }, {
5856 key: "requireArgumentType",
5857 value: function requireArgumentType(property, type) {
5858 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
5859 this.requireArgument(property, args);
5860
5861 if ((0, _typeof2.default)(args[property]) !== type) {
5862 throw Error("".concat(property, " invalid type: ").concat(type, "."));
5863 }
5864 }
5865 /**
5866 * Function requireArgumentInstance().
5867 *
5868 * Validate property in args using `args.whatever instanceof instance`.
5869 *
5870 * @param {string} property
5871 * @param {instanceof} instance
5872 * @param {{}} args
5873 *
5874 * @throws {Error}
5875 *
5876 */
5877
5878 }, {
5879 key: "requireArgumentInstance",
5880 value: function requireArgumentInstance(property, instance) {
5881 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
5882 this.requireArgument(property, args);
5883
5884 if (!(args[property] instanceof instance)) {
5885 throw Error("".concat(property, " invalid instance."));
5886 }
5887 }
5888 /**
5889 * Function requireArgumentConstructor().
5890 *
5891 * Validate property in args using `type === args.whatever.constructor`.
5892 *
5893 * @param {string} property
5894 * @param {*} type
5895 * @param {{}} args
5896 *
5897 * @throws {Error}
5898 *
5899 */
5900
5901 }, {
5902 key: "requireArgumentConstructor",
5903 value: function requireArgumentConstructor(property, type) {
5904 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
5905 this.requireArgument(property, args);
5906
5907 if (args[property].constructor !== type) {
5908 throw Error("".concat(property, " invalid constructor type."));
5909 }
5910 }
5911 }]);
5912 return ArgsObject;
5913 }(_instanceType.default);
5914
5915 exports.default = ArgsObject;
5916
5917 /***/ }),
5918 /* 221 */,
5919 /* 222 */,
5920 /* 223 */
5921 /***/ (function(module, exports, __webpack_require__) {
5922
5923 "use strict";
5924
5925 var global = __webpack_require__(8);
5926 var core = __webpack_require__(6);
5927 var dP = __webpack_require__(15);
5928 var DESCRIPTORS = __webpack_require__(14);
5929 var SPECIES = __webpack_require__(10)('species');
5930
5931 module.exports = function (KEY) {
5932 var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY];
5933 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
5934 configurable: true,
5935 get: function () { return this; }
5936 });
5937 };
5938
5939
5940 /***/ }),
5941 /* 224 */
5942 /***/ (function(module, exports, __webpack_require__) {
5943
5944 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
5945 var anObject = __webpack_require__(18);
5946 var dPs = __webpack_require__(237);
5947 var enumBugKeys = __webpack_require__(144);
5948 var IE_PROTO = __webpack_require__(127)('IE_PROTO');
5949 var Empty = function () { /* empty */ };
5950 var PROTOTYPE = 'prototype';
5951
5952 // Create object with fake `null` prototype: use iframe Object with cleared prototype
5953 var createDict = function () {
5954 // Thrash, waste and sodomy: IE GC bug
5955 var iframe = __webpack_require__(107)('iframe');
5956 var i = enumBugKeys.length;
5957 var lt = '<';
5958 var gt = '>';
5959 var iframeDocument;
5960 iframe.style.display = 'none';
5961 __webpack_require__(225).appendChild(iframe);
5962 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
5963 // createDict = iframe.contentWindow.Object;
5964 // html.removeChild(iframe);
5965 iframeDocument = iframe.contentWindow.document;
5966 iframeDocument.open();
5967 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
5968 iframeDocument.close();
5969 createDict = iframeDocument.F;
5970 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
5971 return createDict();
5972 };
5973
5974 module.exports = Object.create || function create(O, Properties) {
5975 var result;
5976 if (O !== null) {
5977 Empty[PROTOTYPE] = anObject(O);
5978 result = new Empty();
5979 Empty[PROTOTYPE] = null;
5980 // add "__proto__" for Object.getPrototypeOf polyfill
5981 result[IE_PROTO] = O;
5982 } else result = createDict();
5983 return Properties === undefined ? result : dPs(result, Properties);
5984 };
5985
5986
5987 /***/ }),
5988 /* 225 */
5989 /***/ (function(module, exports, __webpack_require__) {
5990
5991 var document = __webpack_require__(17).document;
5992 module.exports = document && document.documentElement;
5993
5994
5995 /***/ }),
5996 /* 226 */
5997 /***/ (function(module, exports, __webpack_require__) {
5998
5999 __webpack_require__(60);
6000 __webpack_require__(227);
6001 module.exports = __webpack_require__(6).Array.from;
6002
6003
6004 /***/ }),
6005 /* 227 */
6006 /***/ (function(module, exports, __webpack_require__) {
6007
6008 "use strict";
6009
6010 var ctx = __webpack_require__(31);
6011 var $export = __webpack_require__(7);
6012 var toObject = __webpack_require__(32);
6013 var call = __webpack_require__(140);
6014 var isArrayIter = __webpack_require__(141);
6015 var toLength = __webpack_require__(74);
6016 var createProperty = __webpack_require__(196);
6017 var getIterFn = __webpack_require__(119);
6018
6019 $export($export.S + $export.F * !__webpack_require__(150)(function (iter) { Array.from(iter); }), 'Array', {
6020 // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
6021 from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
6022 var O = toObject(arrayLike);
6023 var C = typeof this == 'function' ? this : Array;
6024 var aLen = arguments.length;
6025 var mapfn = aLen > 1 ? arguments[1] : undefined;
6026 var mapping = mapfn !== undefined;
6027 var index = 0;
6028 var iterFn = getIterFn(O);
6029 var length, result, step, iterator;
6030 if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
6031 // if object isn't iterable or it's array with default iterator - use simple case
6032 if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {
6033 for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
6034 createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
6035 }
6036 } else {
6037 length = toLength(O.length);
6038 for (result = new C(length); length > index; index++) {
6039 createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
6040 }
6041 }
6042 result.length = index;
6043 return result;
6044 }
6045 });
6046
6047
6048 /***/ }),
6049 /* 228 */
6050 /***/ (function(module, exports, __webpack_require__) {
6051
6052 __webpack_require__(62);
6053 __webpack_require__(60);
6054 module.exports = __webpack_require__(229);
6055
6056
6057 /***/ }),
6058 /* 229 */
6059 /***/ (function(module, exports, __webpack_require__) {
6060
6061 var classof = __webpack_require__(97);
6062 var ITERATOR = __webpack_require__(10)('iterator');
6063 var Iterators = __webpack_require__(34);
6064 module.exports = __webpack_require__(6).isIterable = function (it) {
6065 var O = Object(it);
6066 return O[ITERATOR] !== undefined
6067 || '@@iterator' in O
6068 // eslint-disable-next-line no-prototype-builtins
6069 || Iterators.hasOwnProperty(classof(O));
6070 };
6071
6072
6073 /***/ }),
6074 /* 230 */,
6075 /* 231 */,
6076 /* 232 */,
6077 /* 233 */
6078 /***/ (function(module, exports, __webpack_require__) {
6079
6080 __webpack_require__(234);
6081 module.exports = __webpack_require__(6).Object.values;
6082
6083
6084 /***/ }),
6085 /* 234 */
6086 /***/ (function(module, exports, __webpack_require__) {
6087
6088 // https://github.com/tc39/proposal-object-values-entries
6089 var $export = __webpack_require__(7);
6090 var $values = __webpack_require__(184)(false);
6091
6092 $export($export.S, 'Object', {
6093 values: function values(it) {
6094 return $values(it);
6095 }
6096 });
6097
6098
6099 /***/ }),
6100 /* 235 */
6101 /***/ (function(module, exports) {
6102
6103 module.exports = function (done, value) {
6104 return { value: value, done: !!done };
6105 };
6106
6107
6108 /***/ }),
6109 /* 236 */
6110 /***/ (function(module, exports, __webpack_require__) {
6111
6112 "use strict";
6113
6114 var create = __webpack_require__(224);
6115 var descriptor = __webpack_require__(99);
6116 var setToStringTag = __webpack_require__(152);
6117 var IteratorPrototype = {};
6118
6119 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
6120 __webpack_require__(30)(IteratorPrototype, __webpack_require__(11)('iterator'), function () { return this; });
6121
6122 module.exports = function (Constructor, NAME, next) {
6123 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
6124 setToStringTag(Constructor, NAME + ' Iterator');
6125 };
6126
6127
6128 /***/ }),
6129 /* 237 */
6130 /***/ (function(module, exports, __webpack_require__) {
6131
6132 var dP = __webpack_require__(44);
6133 var anObject = __webpack_require__(18);
6134 var getKeys = __webpack_require__(183);
6135
6136 module.exports = __webpack_require__(27) ? Object.defineProperties : function defineProperties(O, Properties) {
6137 anObject(O);
6138 var keys = getKeys(Properties);
6139 var length = keys.length;
6140 var i = 0;
6141 var P;
6142 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
6143 return O;
6144 };
6145
6146
6147 /***/ }),
6148 /* 238 */
6149 /***/ (function(module, exports, __webpack_require__) {
6150
6151 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
6152 var has = __webpack_require__(61);
6153 var toObject = __webpack_require__(92);
6154 var IE_PROTO = __webpack_require__(127)('IE_PROTO');
6155 var ObjectProto = Object.prototype;
6156
6157 module.exports = Object.getPrototypeOf || function (O) {
6158 O = toObject(O);
6159 if (has(O, IE_PROTO)) return O[IE_PROTO];
6160 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
6161 return O.constructor.prototype;
6162 } return O instanceof Object ? ObjectProto : null;
6163 };
6164
6165
6166 /***/ }),
6167 /* 239 */
6168 /***/ (function(module, exports, __webpack_require__) {
6169
6170 "use strict";
6171
6172 var global = __webpack_require__(8);
6173 var $export = __webpack_require__(7);
6174 var meta = __webpack_require__(81);
6175 var fails = __webpack_require__(22);
6176 var hide = __webpack_require__(25);
6177 var redefineAll = __webpack_require__(132);
6178 var forOf = __webpack_require__(98);
6179 var anInstance = __webpack_require__(131);
6180 var isObject = __webpack_require__(9);
6181 var setToStringTag = __webpack_require__(54);
6182 var dP = __webpack_require__(15).f;
6183 var each = __webpack_require__(153)(0);
6184 var DESCRIPTORS = __webpack_require__(14);
6185
6186 module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
6187 var Base = global[NAME];
6188 var C = Base;
6189 var ADDER = IS_MAP ? 'set' : 'add';
6190 var proto = C && C.prototype;
6191 var O = {};
6192 if (!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {
6193 new C().entries().next();
6194 }))) {
6195 // create collection constructor
6196 C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
6197 redefineAll(C.prototype, methods);
6198 meta.NEED = true;
6199 } else {
6200 C = wrapper(function (target, iterable) {
6201 anInstance(target, C, NAME, '_c');
6202 target._c = new Base();
6203 if (iterable != undefined) forOf(iterable, IS_MAP, target[ADDER], target);
6204 });
6205 each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','), function (KEY) {
6206 var IS_ADDER = KEY == 'add' || KEY == 'set';
6207 if (KEY in proto && !(IS_WEAK && KEY == 'clear')) hide(C.prototype, KEY, function (a, b) {
6208 anInstance(this, C, KEY);
6209 if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY == 'get' ? undefined : false;
6210 var result = this._c[KEY](a === 0 ? 0 : a, b);
6211 return IS_ADDER ? this : result;
6212 });
6213 });
6214 IS_WEAK || dP(C.prototype, 'size', {
6215 get: function () {
6216 return this._c.size;
6217 }
6218 });
6219 }
6220
6221 setToStringTag(C, NAME);
6222
6223 O[NAME] = C;
6224 $export($export.G + $export.W + $export.F, O);
6225
6226 if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);
6227
6228 return C;
6229 };
6230
6231
6232 /***/ }),
6233 /* 240 */
6234 /***/ (function(module, exports, __webpack_require__) {
6235
6236 "use strict";
6237
6238 // https://tc39.github.io/proposal-setmap-offrom/
6239 var $export = __webpack_require__(7);
6240
6241 module.exports = function (COLLECTION) {
6242 $export($export.S, COLLECTION, { of: function of() {
6243 var length = arguments.length;
6244 var A = new Array(length);
6245 while (length--) A[length] = arguments[length];
6246 return new this(A);
6247 } });
6248 };
6249
6250
6251 /***/ }),
6252 /* 241 */
6253 /***/ (function(module, exports, __webpack_require__) {
6254
6255 "use strict";
6256
6257 // https://tc39.github.io/proposal-setmap-offrom/
6258 var $export = __webpack_require__(7);
6259 var aFunction = __webpack_require__(38);
6260 var ctx = __webpack_require__(31);
6261 var forOf = __webpack_require__(98);
6262
6263 module.exports = function (COLLECTION) {
6264 $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) {
6265 var mapFn = arguments[1];
6266 var mapping, A, n, cb;
6267 aFunction(this);
6268 mapping = mapFn !== undefined;
6269 if (mapping) aFunction(mapFn);
6270 if (source == undefined) return new this();
6271 A = [];
6272 if (mapping) {
6273 n = 0;
6274 cb = ctx(mapFn, arguments[2], 2);
6275 forOf(source, false, function (nextItem) {
6276 A.push(cb(nextItem, n++));
6277 });
6278 } else {
6279 forOf(source, false, A.push, A);
6280 }
6281 return new this(A);
6282 } });
6283 };
6284
6285
6286 /***/ }),
6287 /* 242 */
6288 /***/ (function(module, exports, __webpack_require__) {
6289
6290 module.exports = __webpack_require__(259);
6291
6292 /***/ }),
6293 /* 243 */
6294 /***/ (function(module, exports, __webpack_require__) {
6295
6296 "use strict";
6297
6298
6299 var _interopRequireDefault = __webpack_require__(0);
6300
6301 var _Object$defineProperty = __webpack_require__(1);
6302
6303 _Object$defineProperty(exports, "__esModule", {
6304 value: true
6305 });
6306
6307 exports.default = void 0;
6308
6309 __webpack_require__(36);
6310
6311 var _isArray = _interopRequireDefault(__webpack_require__(82));
6312
6313 var _hasInstance = _interopRequireDefault(__webpack_require__(244));
6314
6315 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
6316
6317 var _createClass2 = _interopRequireDefault(__webpack_require__(3));
6318
6319 var _get2 = _interopRequireDefault(__webpack_require__(23));
6320
6321 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(16));
6322
6323 var InstanceType = /*#__PURE__*/function () {
6324 (0, _createClass2.default)(InstanceType, null, [{
6325 key: _hasInstance.default,
6326 value: function value(target) {
6327 /**
6328 * This is function extending being called each time JS uses instanceOf, since babel use it each time it create new class
6329 * its give's opportunity to mange capabilities of instanceOf operator.
6330 * saving current class each time will give option later to handle instanceOf manually.
6331 */
6332 var result = (0, _get2.default)((0, _getPrototypeOf2.default)(InstanceType), _hasInstance.default, this).call(this, target); // Act normal when validate a class, which does not have instance type.
6333
6334 if (target && !target.constructor.getInstanceType) {
6335 return result;
6336 }
6337
6338 if (target) {
6339 if (!target.instanceTypes) {
6340 target.instanceTypes = [];
6341 }
6342
6343 if (!result) {
6344 if (this.getInstanceType() === target.constructor.getInstanceType()) {
6345 result = true;
6346 }
6347 }
6348
6349 if (result) {
6350 var name = this.getInstanceType === InstanceType.getInstanceType ? 'BaseInstanceType' : this.getInstanceType();
6351
6352 if (-1 === target.instanceTypes.indexOf(name)) {
6353 target.instanceTypes.push(name);
6354 }
6355 }
6356 }
6357
6358 if (!result && target) {
6359 // Check if the given 'target', is instance of known types.
6360 result = target.instanceTypes && (0, _isArray.default)(target.instanceTypes) && -1 !== target.instanceTypes.indexOf(this.getInstanceType());
6361 }
6362
6363 return result;
6364 }
6365 }]);
6366
6367 function InstanceType() {
6368 var _this = this;
6369
6370 (0, _classCallCheck2.default)(this, InstanceType);
6371 // Since anonymous classes sometimes do not get validated by babel, do it manually.
6372 var target = this instanceof InstanceType ? this.constructor : void 0;
6373 var prototypes = [];
6374
6375 while (target.__proto__ && target.__proto__.name) {
6376 prototypes.push(target.__proto__);
6377 target = target.__proto__;
6378 }
6379
6380 prototypes.reverse().forEach(function (proto) {
6381 return _this instanceof proto;
6382 });
6383 }
6384
6385 (0, _createClass2.default)(InstanceType, null, [{
6386 key: "getInstanceType",
6387 value: function getInstanceType() {
6388 elementorModules.ForceMethodImplementation();
6389 }
6390 }]);
6391 return InstanceType;
6392 }();
6393
6394 exports.default = InstanceType;
6395
6396 /***/ }),
6397 /* 244 */
6398 /***/ (function(module, exports, __webpack_require__) {
6399
6400 module.exports = __webpack_require__(245);
6401
6402 /***/ }),
6403 /* 245 */
6404 /***/ (function(module, exports, __webpack_require__) {
6405
6406 __webpack_require__(246);
6407 module.exports = __webpack_require__(63).f('hasInstance');
6408
6409
6410 /***/ }),
6411 /* 246 */
6412 /***/ (function(module, exports, __webpack_require__) {
6413
6414 "use strict";
6415
6416 var isObject = __webpack_require__(9);
6417 var getPrototypeOf = __webpack_require__(64);
6418 var HAS_INSTANCE = __webpack_require__(10)('hasInstance');
6419 var FunctionProto = Function.prototype;
6420 // 19.2.3.6 Function.prototype[@@hasInstance](V)
6421 if (!(HAS_INSTANCE in FunctionProto)) __webpack_require__(15).f(FunctionProto, HAS_INSTANCE, { value: function (O) {
6422 if (typeof this != 'function' || !isObject(O)) return false;
6423 if (!isObject(this.prototype)) return O instanceof this;
6424 // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:
6425 while (O = getPrototypeOf(O)) if (this.prototype === O) return true;
6426 return false;
6427 } });
6428
6429
6430 /***/ }),
6431 /* 247 */,
6432 /* 248 */,
6433 /* 249 */
6434 /***/ (function(module, exports, __webpack_require__) {
6435
6436 __webpack_require__(101);
6437 __webpack_require__(60);
6438 __webpack_require__(62);
6439 __webpack_require__(250);
6440 __webpack_require__(253);
6441 __webpack_require__(254);
6442 module.exports = __webpack_require__(6).Promise;
6443
6444
6445 /***/ }),
6446 /* 250 */
6447 /***/ (function(module, exports, __webpack_require__) {
6448
6449 "use strict";
6450
6451 var LIBRARY = __webpack_require__(46);
6452 var global = __webpack_require__(8);
6453 var ctx = __webpack_require__(31);
6454 var classof = __webpack_require__(97);
6455 var $export = __webpack_require__(7);
6456 var isObject = __webpack_require__(9);
6457 var aFunction = __webpack_require__(38);
6458 var anInstance = __webpack_require__(131);
6459 var forOf = __webpack_require__(98);
6460 var speciesConstructor = __webpack_require__(200);
6461 var task = __webpack_require__(201).set;
6462 var microtask = __webpack_require__(251)();
6463 var newPromiseCapabilityModule = __webpack_require__(142);
6464 var perform = __webpack_require__(202);
6465 var userAgent = __webpack_require__(252);
6466 var promiseResolve = __webpack_require__(203);
6467 var PROMISE = 'Promise';
6468 var TypeError = global.TypeError;
6469 var process = global.process;
6470 var versions = process && process.versions;
6471 var v8 = versions && versions.v8 || '';
6472 var $Promise = global[PROMISE];
6473 var isNode = classof(process) == 'process';
6474 var empty = function () { /* empty */ };
6475 var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper;
6476 var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f;
6477
6478 var USE_NATIVE = !!function () {
6479 try {
6480 // correct subclassing with @@species support
6481 var promise = $Promise.resolve(1);
6482 var FakePromise = (promise.constructor = {})[__webpack_require__(10)('species')] = function (exec) {
6483 exec(empty, empty);
6484 };
6485 // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
6486 return (isNode || typeof PromiseRejectionEvent == 'function')
6487 && promise.then(empty) instanceof FakePromise
6488 // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
6489 // https://bugs.chromium.org/p/chromium/issues/detail?id=830565
6490 // we can't detect it synchronously, so just check versions
6491 && v8.indexOf('6.6') !== 0
6492 && userAgent.indexOf('Chrome/66') === -1;
6493 } catch (e) { /* empty */ }
6494 }();
6495
6496 // helpers
6497 var isThenable = function (it) {
6498 var then;
6499 return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
6500 };
6501 var notify = function (promise, isReject) {
6502 if (promise._n) return;
6503 promise._n = true;
6504 var chain = promise._c;
6505 microtask(function () {
6506 var value = promise._v;
6507 var ok = promise._s == 1;
6508 var i = 0;
6509 var run = function (reaction) {
6510 var handler = ok ? reaction.ok : reaction.fail;
6511 var resolve = reaction.resolve;
6512 var reject = reaction.reject;
6513 var domain = reaction.domain;
6514 var result, then, exited;
6515 try {
6516 if (handler) {
6517 if (!ok) {
6518 if (promise._h == 2) onHandleUnhandled(promise);
6519 promise._h = 1;
6520 }
6521 if (handler === true) result = value;
6522 else {
6523 if (domain) domain.enter();
6524 result = handler(value); // may throw
6525 if (domain) {
6526 domain.exit();
6527 exited = true;
6528 }
6529 }
6530 if (result === reaction.promise) {
6531 reject(TypeError('Promise-chain cycle'));
6532 } else if (then = isThenable(result)) {
6533 then.call(result, resolve, reject);
6534 } else resolve(result);
6535 } else reject(value);
6536 } catch (e) {
6537 if (domain && !exited) domain.exit();
6538 reject(e);
6539 }
6540 };
6541 while (chain.length > i) run(chain[i++]); // variable length - can't use forEach
6542 promise._c = [];
6543 promise._n = false;
6544 if (isReject && !promise._h) onUnhandled(promise);
6545 });
6546 };
6547 var onUnhandled = function (promise) {
6548 task.call(global, function () {
6549 var value = promise._v;
6550 var unhandled = isUnhandled(promise);
6551 var result, handler, console;
6552 if (unhandled) {
6553 result = perform(function () {
6554 if (isNode) {
6555 process.emit('unhandledRejection', value, promise);
6556 } else if (handler = global.onunhandledrejection) {
6557 handler({ promise: promise, reason: value });
6558 } else if ((console = global.console) && console.error) {
6559 console.error('Unhandled promise rejection', value);
6560 }
6561 });
6562 // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
6563 promise._h = isNode || isUnhandled(promise) ? 2 : 1;
6564 } promise._a = undefined;
6565 if (unhandled && result.e) throw result.v;
6566 });
6567 };
6568 var isUnhandled = function (promise) {
6569 return promise._h !== 1 && (promise._a || promise._c).length === 0;
6570 };
6571 var onHandleUnhandled = function (promise) {
6572 task.call(global, function () {
6573 var handler;
6574 if (isNode) {
6575 process.emit('rejectionHandled', promise);
6576 } else if (handler = global.onrejectionhandled) {
6577 handler({ promise: promise, reason: promise._v });
6578 }
6579 });
6580 };
6581 var $reject = function (value) {
6582 var promise = this;
6583 if (promise._d) return;
6584 promise._d = true;
6585 promise = promise._w || promise; // unwrap
6586 promise._v = value;
6587 promise._s = 2;
6588 if (!promise._a) promise._a = promise._c.slice();
6589 notify(promise, true);
6590 };
6591 var $resolve = function (value) {
6592 var promise = this;
6593 var then;
6594 if (promise._d) return;
6595 promise._d = true;
6596 promise = promise._w || promise; // unwrap
6597 try {
6598 if (promise === value) throw TypeError("Promise can't be resolved itself");
6599 if (then = isThenable(value)) {
6600 microtask(function () {
6601 var wrapper = { _w: promise, _d: false }; // wrap
6602 try {
6603 then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));
6604 } catch (e) {
6605 $reject.call(wrapper, e);
6606 }
6607 });
6608 } else {
6609 promise._v = value;
6610 promise._s = 1;
6611 notify(promise, false);
6612 }
6613 } catch (e) {
6614 $reject.call({ _w: promise, _d: false }, e); // wrap
6615 }
6616 };
6617
6618 // constructor polyfill
6619 if (!USE_NATIVE) {
6620 // 25.4.3.1 Promise(executor)
6621 $Promise = function Promise(executor) {
6622 anInstance(this, $Promise, PROMISE, '_h');
6623 aFunction(executor);
6624 Internal.call(this);
6625 try {
6626 executor(ctx($resolve, this, 1), ctx($reject, this, 1));
6627 } catch (err) {
6628 $reject.call(this, err);
6629 }
6630 };
6631 // eslint-disable-next-line no-unused-vars
6632 Internal = function Promise(executor) {
6633 this._c = []; // <- awaiting reactions
6634 this._a = undefined; // <- checked in isUnhandled reactions
6635 this._s = 0; // <- state
6636 this._d = false; // <- done
6637 this._v = undefined; // <- value
6638 this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
6639 this._n = false; // <- notify
6640 };
6641 Internal.prototype = __webpack_require__(132)($Promise.prototype, {
6642 // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
6643 then: function then(onFulfilled, onRejected) {
6644 var reaction = newPromiseCapability(speciesConstructor(this, $Promise));
6645 reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
6646 reaction.fail = typeof onRejected == 'function' && onRejected;
6647 reaction.domain = isNode ? process.domain : undefined;
6648 this._c.push(reaction);
6649 if (this._a) this._a.push(reaction);
6650 if (this._s) notify(this, false);
6651 return reaction.promise;
6652 },
6653 // 25.4.5.1 Promise.prototype.catch(onRejected)
6654 'catch': function (onRejected) {
6655 return this.then(undefined, onRejected);
6656 }
6657 });
6658 OwnPromiseCapability = function () {
6659 var promise = new Internal();
6660 this.promise = promise;
6661 this.resolve = ctx($resolve, promise, 1);
6662 this.reject = ctx($reject, promise, 1);
6663 };
6664 newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
6665 return C === $Promise || C === Wrapper
6666 ? new OwnPromiseCapability(C)
6667 : newGenericPromiseCapability(C);
6668 };
6669 }
6670
6671 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise });
6672 __webpack_require__(54)($Promise, PROMISE);
6673 __webpack_require__(223)(PROMISE);
6674 Wrapper = __webpack_require__(6)[PROMISE];
6675
6676 // statics
6677 $export($export.S + $export.F * !USE_NATIVE, PROMISE, {
6678 // 25.4.4.5 Promise.reject(r)
6679 reject: function reject(r) {
6680 var capability = newPromiseCapability(this);
6681 var $$reject = capability.reject;
6682 $$reject(r);
6683 return capability.promise;
6684 }
6685 });
6686 $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
6687 // 25.4.4.6 Promise.resolve(x)
6688 resolve: function resolve(x) {
6689 return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x);
6690 }
6691 });
6692 $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(150)(function (iter) {
6693 $Promise.all(iter)['catch'](empty);
6694 })), PROMISE, {
6695 // 25.4.4.1 Promise.all(iterable)
6696 all: function all(iterable) {
6697 var C = this;
6698 var capability = newPromiseCapability(C);
6699 var resolve = capability.resolve;
6700 var reject = capability.reject;
6701 var result = perform(function () {
6702 var values = [];
6703 var index = 0;
6704 var remaining = 1;
6705 forOf(iterable, false, function (promise) {
6706 var $index = index++;
6707 var alreadyCalled = false;
6708 values.push(undefined);
6709 remaining++;
6710 C.resolve(promise).then(function (value) {
6711 if (alreadyCalled) return;
6712 alreadyCalled = true;
6713 values[$index] = value;
6714 --remaining || resolve(values);
6715 }, reject);
6716 });
6717 --remaining || resolve(values);
6718 });
6719 if (result.e) reject(result.v);
6720 return capability.promise;
6721 },
6722 // 25.4.4.4 Promise.race(iterable)
6723 race: function race(iterable) {
6724 var C = this;
6725 var capability = newPromiseCapability(C);
6726 var reject = capability.reject;
6727 var result = perform(function () {
6728 forOf(iterable, false, function (promise) {
6729 C.resolve(promise).then(capability.resolve, reject);
6730 });
6731 });
6732 if (result.e) reject(result.v);
6733 return capability.promise;
6734 }
6735 });
6736
6737
6738 /***/ }),
6739 /* 251 */
6740 /***/ (function(module, exports, __webpack_require__) {
6741
6742 var global = __webpack_require__(8);
6743 var macrotask = __webpack_require__(201).set;
6744 var Observer = global.MutationObserver || global.WebKitMutationObserver;
6745 var process = global.process;
6746 var Promise = global.Promise;
6747 var isNode = __webpack_require__(55)(process) == 'process';
6748
6749 module.exports = function () {
6750 var head, last, notify;
6751
6752 var flush = function () {
6753 var parent, fn;
6754 if (isNode && (parent = process.domain)) parent.exit();
6755 while (head) {
6756 fn = head.fn;
6757 head = head.next;
6758 try {
6759 fn();
6760 } catch (e) {
6761 if (head) notify();
6762 else last = undefined;
6763 throw e;
6764 }
6765 } last = undefined;
6766 if (parent) parent.enter();
6767 };
6768
6769 // Node.js
6770 if (isNode) {
6771 notify = function () {
6772 process.nextTick(flush);
6773 };
6774 // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339
6775 } else if (Observer && !(global.navigator && global.navigator.standalone)) {
6776 var toggle = true;
6777 var node = document.createTextNode('');
6778 new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new
6779 notify = function () {
6780 node.data = toggle = !toggle;
6781 };
6782 // environments with maybe non-completely correct, but existent Promise
6783 } else if (Promise && Promise.resolve) {
6784 // Promise.resolve without an argument throws an error in LG WebOS 2
6785 var promise = Promise.resolve(undefined);
6786 notify = function () {
6787 promise.then(flush);
6788 };
6789 // for other environments - macrotask based on:
6790 // - setImmediate
6791 // - MessageChannel
6792 // - window.postMessag
6793 // - onreadystatechange
6794 // - setTimeout
6795 } else {
6796 notify = function () {
6797 // strange IE + webpack dev server bug - use .call(global)
6798 macrotask.call(global, flush);
6799 };
6800 }
6801
6802 return function (fn) {
6803 var task = { fn: fn, next: undefined };
6804 if (last) last.next = task;
6805 if (!head) {
6806 head = task;
6807 notify();
6808 } last = task;
6809 };
6810 };
6811
6812
6813 /***/ }),
6814 /* 252 */
6815 /***/ (function(module, exports, __webpack_require__) {
6816
6817 var global = __webpack_require__(8);
6818 var navigator = global.navigator;
6819
6820 module.exports = navigator && navigator.userAgent || '';
6821
6822
6823 /***/ }),
6824 /* 253 */
6825 /***/ (function(module, exports, __webpack_require__) {
6826
6827 "use strict";
6828 // https://github.com/tc39/proposal-promise-finally
6829
6830 var $export = __webpack_require__(7);
6831 var core = __webpack_require__(6);
6832 var global = __webpack_require__(8);
6833 var speciesConstructor = __webpack_require__(200);
6834 var promiseResolve = __webpack_require__(203);
6835
6836 $export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) {
6837 var C = speciesConstructor(this, core.Promise || global.Promise);
6838 var isFunction = typeof onFinally == 'function';
6839 return this.then(
6840 isFunction ? function (x) {
6841 return promiseResolve(C, onFinally()).then(function () { return x; });
6842 } : onFinally,
6843 isFunction ? function (e) {
6844 return promiseResolve(C, onFinally()).then(function () { throw e; });
6845 } : onFinally
6846 );
6847 } });
6848
6849
6850 /***/ }),
6851 /* 254 */
6852 /***/ (function(module, exports, __webpack_require__) {
6853
6854 "use strict";
6855
6856 // https://github.com/tc39/proposal-promise-try
6857 var $export = __webpack_require__(7);
6858 var newPromiseCapability = __webpack_require__(142);
6859 var perform = __webpack_require__(202);
6860
6861 $export($export.S, 'Promise', { 'try': function (callbackfn) {
6862 var promiseCapability = newPromiseCapability.f(this);
6863 var result = perform(callbackfn);
6864 (result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v);
6865 return promiseCapability.promise;
6866 } });
6867
6868
6869 /***/ }),
6870 /* 255 */
6871 /***/ (function(module, exports, __webpack_require__) {
6872
6873 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
6874 var speciesConstructor = __webpack_require__(256);
6875
6876 module.exports = function (original, length) {
6877 return new (speciesConstructor(original))(length);
6878 };
6879
6880
6881 /***/ }),
6882 /* 256 */
6883 /***/ (function(module, exports, __webpack_require__) {
6884
6885 var isObject = __webpack_require__(9);
6886 var isArray = __webpack_require__(96);
6887 var SPECIES = __webpack_require__(10)('species');
6888
6889 module.exports = function (original) {
6890 var C;
6891 if (isArray(original)) {
6892 C = original.constructor;
6893 // cross-realm fallback
6894 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
6895 if (isObject(C)) {
6896 C = C[SPECIES];
6897 if (C === null) C = undefined;
6898 }
6899 } return C === undefined ? Array : C;
6900 };
6901
6902
6903 /***/ }),
6904 /* 257 */
6905 /***/ (function(module, exports, __webpack_require__) {
6906
6907 var _Array$isArray = __webpack_require__(82);
6908
6909 function _arrayWithHoles(arr) {
6910 if (_Array$isArray(arr)) return arr;
6911 }
6912
6913 module.exports = _arrayWithHoles;
6914
6915 /***/ }),
6916 /* 258 */
6917 /***/ (function(module, exports, __webpack_require__) {
6918
6919 var _getIterator = __webpack_require__(242);
6920
6921 var _isIterable = __webpack_require__(215);
6922
6923 var _Symbol = __webpack_require__(111);
6924
6925 function _iterableToArrayLimit(arr, i) {
6926 if (typeof _Symbol === "undefined" || !_isIterable(Object(arr))) return;
6927 var _arr = [];
6928 var _n = true;
6929 var _d = false;
6930 var _e = undefined;
6931
6932 try {
6933 for (var _i = _getIterator(arr), _s; !(_n = (_s = _i.next()).done); _n = true) {
6934 _arr.push(_s.value);
6935
6936 if (i && _arr.length === i) break;
6937 }
6938 } catch (err) {
6939 _d = true;
6940 _e = err;
6941 } finally {
6942 try {
6943 if (!_n && _i["return"] != null) _i["return"]();
6944 } finally {
6945 if (_d) throw _e;
6946 }
6947 }
6948
6949 return _arr;
6950 }
6951
6952 module.exports = _iterableToArrayLimit;
6953
6954 /***/ }),
6955 /* 259 */
6956 /***/ (function(module, exports, __webpack_require__) {
6957
6958 __webpack_require__(62);
6959 __webpack_require__(60);
6960 module.exports = __webpack_require__(260);
6961
6962
6963 /***/ }),
6964 /* 260 */
6965 /***/ (function(module, exports, __webpack_require__) {
6966
6967 var anObject = __webpack_require__(12);
6968 var get = __webpack_require__(119);
6969 module.exports = __webpack_require__(6).getIterator = function (it) {
6970 var iterFn = get(it);
6971 if (typeof iterFn != 'function') throw TypeError(it + ' is not iterable!');
6972 return anObject(iterFn.call(it));
6973 };
6974
6975
6976 /***/ }),
6977 /* 261 */
6978 /***/ (function(module, exports) {
6979
6980 function _nonIterableRest() {
6981 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
6982 }
6983
6984 module.exports = _nonIterableRest;
6985
6986 /***/ }),
6987 /* 262 */
6988 /***/ (function(module, exports, __webpack_require__) {
6989
6990 __webpack_require__(263);
6991 module.exports = __webpack_require__(6).Object.entries;
6992
6993
6994 /***/ }),
6995 /* 263 */
6996 /***/ (function(module, exports, __webpack_require__) {
6997
6998 // https://github.com/tc39/proposal-object-values-entries
6999 var $export = __webpack_require__(7);
7000 var $entries = __webpack_require__(184)(true);
7001
7002 $export($export.S, 'Object', {
7003 entries: function entries(it) {
7004 return $entries(it);
7005 }
7006 });
7007
7008
7009 /***/ }),
7010 /* 264 */
7011 /***/ (function(module, exports, __webpack_require__) {
7012
7013 "use strict";
7014
7015 var $at = __webpack_require__(137)(true);
7016
7017 // 21.1.3.27 String.prototype[@@iterator]()
7018 __webpack_require__(193)(String, 'String', function (iterated) {
7019 this._t = String(iterated); // target
7020 this._i = 0; // next index
7021 // 21.1.5.2.1 %StringIteratorPrototype%.next()
7022 }, function () {
7023 var O = this._t;
7024 var index = this._i;
7025 var point;
7026 if (index >= O.length) return { value: undefined, done: true };
7027 point = $at(O, index);
7028 this._i += point.length;
7029 return { value: point, done: false };
7030 });
7031
7032
7033 /***/ }),
7034 /* 265 */,
7035 /* 266 */,
7036 /* 267 */,
7037 /* 268 */,
7038 /* 269 */,
7039 /* 270 */,
7040 /* 271 */,
7041 /* 272 */,
7042 /* 273 */,
7043 /* 274 */,
7044 /* 275 */
7045 /***/ (function(module, exports, __webpack_require__) {
7046
7047 module.exports = __webpack_require__(276);
7048
7049 /***/ }),
7050 /* 276 */
7051 /***/ (function(module, exports, __webpack_require__) {
7052
7053 __webpack_require__(101);
7054 __webpack_require__(62);
7055 __webpack_require__(277);
7056 __webpack_require__(279);
7057 __webpack_require__(280);
7058 module.exports = __webpack_require__(6).WeakMap;
7059
7060
7061 /***/ }),
7062 /* 277 */
7063 /***/ (function(module, exports, __webpack_require__) {
7064
7065 "use strict";
7066
7067 var global = __webpack_require__(8);
7068 var each = __webpack_require__(153)(0);
7069 var redefine = __webpack_require__(93);
7070 var meta = __webpack_require__(81);
7071 var assign = __webpack_require__(218);
7072 var weak = __webpack_require__(278);
7073 var isObject = __webpack_require__(9);
7074 var validate = __webpack_require__(133);
7075 var NATIVE_WEAK_MAP = __webpack_require__(133);
7076 var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;
7077 var WEAK_MAP = 'WeakMap';
7078 var getWeak = meta.getWeak;
7079 var isExtensible = Object.isExtensible;
7080 var uncaughtFrozenStore = weak.ufstore;
7081 var InternalMap;
7082
7083 var wrapper = function (get) {
7084 return function WeakMap() {
7085 return get(this, arguments.length > 0 ? arguments[0] : undefined);
7086 };
7087 };
7088
7089 var methods = {
7090 // 23.3.3.3 WeakMap.prototype.get(key)
7091 get: function get(key) {
7092 if (isObject(key)) {
7093 var data = getWeak(key);
7094 if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key);
7095 return data ? data[this._i] : undefined;
7096 }
7097 },
7098 // 23.3.3.5 WeakMap.prototype.set(key, value)
7099 set: function set(key, value) {
7100 return weak.def(validate(this, WEAK_MAP), key, value);
7101 }
7102 };
7103
7104 // 23.3 WeakMap Objects
7105 var $WeakMap = module.exports = __webpack_require__(239)(WEAK_MAP, wrapper, methods, weak, true, true);
7106
7107 // IE11 WeakMap frozen keys fix
7108 if (NATIVE_WEAK_MAP && IS_IE11) {
7109 InternalMap = weak.getConstructor(wrapper, WEAK_MAP);
7110 assign(InternalMap.prototype, methods);
7111 meta.NEED = true;
7112 each(['delete', 'has', 'get', 'set'], function (key) {
7113 var proto = $WeakMap.prototype;
7114 var method = proto[key];
7115 redefine(proto, key, function (a, b) {
7116 // store frozen objects on internal weakmap shim
7117 if (isObject(a) && !isExtensible(a)) {
7118 if (!this._f) this._f = new InternalMap();
7119 var result = this._f[key](a, b);
7120 return key == 'set' ? this : result;
7121 // store all the rest on native weakmap
7122 } return method.call(this, a, b);
7123 });
7124 });
7125 }
7126
7127
7128 /***/ }),
7129 /* 278 */
7130 /***/ (function(module, exports, __webpack_require__) {
7131
7132 "use strict";
7133
7134 var redefineAll = __webpack_require__(132);
7135 var getWeak = __webpack_require__(81).getWeak;
7136 var anObject = __webpack_require__(12);
7137 var isObject = __webpack_require__(9);
7138 var anInstance = __webpack_require__(131);
7139 var forOf = __webpack_require__(98);
7140 var createArrayMethod = __webpack_require__(153);
7141 var $has = __webpack_require__(19);
7142 var validate = __webpack_require__(133);
7143 var arrayFind = createArrayMethod(5);
7144 var arrayFindIndex = createArrayMethod(6);
7145 var id = 0;
7146
7147 // fallback for uncaught frozen keys
7148 var uncaughtFrozenStore = function (that) {
7149 return that._l || (that._l = new UncaughtFrozenStore());
7150 };
7151 var UncaughtFrozenStore = function () {
7152 this.a = [];
7153 };
7154 var findUncaughtFrozen = function (store, key) {
7155 return arrayFind(store.a, function (it) {
7156 return it[0] === key;
7157 });
7158 };
7159 UncaughtFrozenStore.prototype = {
7160 get: function (key) {
7161 var entry = findUncaughtFrozen(this, key);
7162 if (entry) return entry[1];
7163 },
7164 has: function (key) {
7165 return !!findUncaughtFrozen(this, key);
7166 },
7167 set: function (key, value) {
7168 var entry = findUncaughtFrozen(this, key);
7169 if (entry) entry[1] = value;
7170 else this.a.push([key, value]);
7171 },
7172 'delete': function (key) {
7173 var index = arrayFindIndex(this.a, function (it) {
7174 return it[0] === key;
7175 });
7176 if (~index) this.a.splice(index, 1);
7177 return !!~index;
7178 }
7179 };
7180
7181 module.exports = {
7182 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
7183 var C = wrapper(function (that, iterable) {
7184 anInstance(that, C, NAME, '_i');
7185 that._t = NAME; // collection type
7186 that._i = id++; // collection id
7187 that._l = undefined; // leak store for uncaught frozen objects
7188 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
7189 });
7190 redefineAll(C.prototype, {
7191 // 23.3.3.2 WeakMap.prototype.delete(key)
7192 // 23.4.3.3 WeakSet.prototype.delete(value)
7193 'delete': function (key) {
7194 if (!isObject(key)) return false;
7195 var data = getWeak(key);
7196 if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key);
7197 return data && $has(data, this._i) && delete data[this._i];
7198 },
7199 // 23.3.3.4 WeakMap.prototype.has(key)
7200 // 23.4.3.4 WeakSet.prototype.has(value)
7201 has: function has(key) {
7202 if (!isObject(key)) return false;
7203 var data = getWeak(key);
7204 if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key);
7205 return data && $has(data, this._i);
7206 }
7207 });
7208 return C;
7209 },
7210 def: function (that, key, value) {
7211 var data = getWeak(anObject(key), true);
7212 if (data === true) uncaughtFrozenStore(that).set(key, value);
7213 else data[that._i] = value;
7214 return that;
7215 },
7216 ufstore: uncaughtFrozenStore
7217 };
7218
7219
7220 /***/ }),
7221 /* 279 */
7222 /***/ (function(module, exports, __webpack_require__) {
7223
7224 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of
7225 __webpack_require__(240)('WeakMap');
7226
7227
7228 /***/ }),
7229 /* 280 */
7230 /***/ (function(module, exports, __webpack_require__) {
7231
7232 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from
7233 __webpack_require__(241)('WeakMap');
7234
7235
7236 /***/ }),
7237 /* 281 */,
7238 /* 282 */,
7239 /* 283 */,
7240 /* 284 */,
7241 /* 285 */,
7242 /* 286 */,
7243 /* 287 */,
7244 /* 288 */,
7245 /* 289 */,
7246 /* 290 */,
7247 /* 291 */,
7248 /* 292 */,
7249 /* 293 */,
7250 /* 294 */,
7251 /* 295 */,
7252 /* 296 */,
7253 /* 297 */,
7254 /* 298 */,
7255 /* 299 */,
7256 /* 300 */,
7257 /* 301 */,
7258 /* 302 */,
7259 /* 303 */,
7260 /* 304 */,
7261 /* 305 */,
7262 /* 306 */,
7263 /* 307 */,
7264 /* 308 */,
7265 /* 309 */,
7266 /* 310 */,
7267 /* 311 */,
7268 /* 312 */,
7269 /* 313 */,
7270 /* 314 */,
7271 /* 315 */,
7272 /* 316 */,
7273 /* 317 */,
7274 /* 318 */,
7275 /* 319 */,
7276 /* 320 */,
7277 /* 321 */,
7278 /* 322 */,
7279 /* 323 */,
7280 /* 324 */,
7281 /* 325 */,
7282 /* 326 */,
7283 /* 327 */,
7284 /* 328 */,
7285 /* 329 */,
7286 /* 330 */,
7287 /* 331 */,
7288 /* 332 */,
7289 /* 333 */,
7290 /* 334 */,
7291 /* 335 */,
7292 /* 336 */,
7293 /* 337 */,
7294 /* 338 */,
7295 /* 339 */,
7296 /* 340 */,
7297 /* 341 */,
7298 /* 342 */,
7299 /* 343 */,
7300 /* 344 */,
7301 /* 345 */,
7302 /* 346 */,
7303 /* 347 */,
7304 /* 348 */,
7305 /* 349 */,
7306 /* 350 */,
7307 /* 351 */,
7308 /* 352 */,
7309 /* 353 */,
7310 /* 354 */,
7311 /* 355 */,
7312 /* 356 */,
7313 /* 357 */,
7314 /* 358 */,
7315 /* 359 */,
7316 /* 360 */,
7317 /* 361 */,
7318 /* 362 */,
7319 /* 363 */,
7320 /* 364 */,
7321 /* 365 */,
7322 /* 366 */,
7323 /* 367 */,
7324 /* 368 */,
7325 /* 369 */,
7326 /* 370 */,
7327 /* 371 */,
7328 /* 372 */,
7329 /* 373 */,
7330 /* 374 */,
7331 /* 375 */,
7332 /* 376 */,
7333 /* 377 */,
7334 /* 378 */,
7335 /* 379 */,
7336 /* 380 */,
7337 /* 381 */,
7338 /* 382 */,
7339 /* 383 */,
7340 /* 384 */,
7341 /* 385 */,
7342 /* 386 */,
7343 /* 387 */,
7344 /* 388 */,
7345 /* 389 */,
7346 /* 390 */,
7347 /* 391 */,
7348 /* 392 */,
7349 /* 393 */,
7350 /* 394 */,
7351 /* 395 */,
7352 /* 396 */,
7353 /* 397 */,
7354 /* 398 */,
7355 /* 399 */,
7356 /* 400 */,
7357 /* 401 */,
7358 /* 402 */,
7359 /* 403 */,
7360 /* 404 */,
7361 /* 405 */,
7362 /* 406 */,
7363 /* 407 */,
7364 /* 408 */,
7365 /* 409 */,
7366 /* 410 */,
7367 /* 411 */,
7368 /* 412 */,
7369 /* 413 */,
7370 /* 414 */,
7371 /* 415 */,
7372 /* 416 */,
7373 /* 417 */,
7374 /* 418 */,
7375 /* 419 */,
7376 /* 420 */,
7377 /* 421 */,
7378 /* 422 */,
7379 /* 423 */,
7380 /* 424 */,
7381 /* 425 */,
7382 /* 426 */,
7383 /* 427 */,
7384 /* 428 */,
7385 /* 429 */,
7386 /* 430 */,
7387 /* 431 */,
7388 /* 432 */,
7389 /* 433 */,
7390 /* 434 */,
7391 /* 435 */,
7392 /* 436 */,
7393 /* 437 */,
7394 /* 438 */,
7395 /* 439 */,
7396 /* 440 */,
7397 /* 441 */,
7398 /* 442 */,
7399 /* 443 */,
7400 /* 444 */,
7401 /* 445 */,
7402 /* 446 */,
7403 /* 447 */,
7404 /* 448 */,
7405 /* 449 */,
7406 /* 450 */,
7407 /* 451 */,
7408 /* 452 */,
7409 /* 453 */,
7410 /* 454 */,
7411 /* 455 */,
7412 /* 456 */,
7413 /* 457 */,
7414 /* 458 */,
7415 /* 459 */,
7416 /* 460 */,
7417 /* 461 */,
7418 /* 462 */,
7419 /* 463 */,
7420 /* 464 */,
7421 /* 465 */,
7422 /* 466 */,
7423 /* 467 */,
7424 /* 468 */,
7425 /* 469 */,
7426 /* 470 */,
7427 /* 471 */,
7428 /* 472 */,
7429 /* 473 */,
7430 /* 474 */,
7431 /* 475 */,
7432 /* 476 */,
7433 /* 477 */,
7434 /* 478 */,
7435 /* 479 */,
7436 /* 480 */,
7437 /* 481 */,
7438 /* 482 */,
7439 /* 483 */,
7440 /* 484 */,
7441 /* 485 */,
7442 /* 486 */,
7443 /* 487 */,
7444 /* 488 */,
7445 /* 489 */,
7446 /* 490 */,
7447 /* 491 */,
7448 /* 492 */,
7449 /* 493 */,
7450 /* 494 */,
7451 /* 495 */,
7452 /* 496 */,
7453 /* 497 */,
7454 /* 498 */,
7455 /* 499 */,
7456 /* 500 */,
7457 /* 501 */,
7458 /* 502 */,
7459 /* 503 */,
7460 /* 504 */,
7461 /* 505 */,
7462 /* 506 */,
7463 /* 507 */,
7464 /* 508 */,
7465 /* 509 */,
7466 /* 510 */,
7467 /* 511 */,
7468 /* 512 */,
7469 /* 513 */,
7470 /* 514 */,
7471 /* 515 */,
7472 /* 516 */,
7473 /* 517 */,
7474 /* 518 */,
7475 /* 519 */,
7476 /* 520 */,
7477 /* 521 */,
7478 /* 522 */,
7479 /* 523 */,
7480 /* 524 */,
7481 /* 525 */,
7482 /* 526 */,
7483 /* 527 */,
7484 /* 528 */,
7485 /* 529 */,
7486 /* 530 */,
7487 /* 531 */,
7488 /* 532 */,
7489 /* 533 */,
7490 /* 534 */,
7491 /* 535 */,
7492 /* 536 */,
7493 /* 537 */,
7494 /* 538 */,
7495 /* 539 */,
7496 /* 540 */,
7497 /* 541 */,
7498 /* 542 */,
7499 /* 543 */,
7500 /* 544 */,
7501 /* 545 */,
7502 /* 546 */,
7503 /* 547 */,
7504 /* 548 */,
7505 /* 549 */,
7506 /* 550 */,
7507 /* 551 */,
7508 /* 552 */,
7509 /* 553 */,
7510 /* 554 */,
7511 /* 555 */,
7512 /* 556 */,
7513 /* 557 */,
7514 /* 558 */,
7515 /* 559 */,
7516 /* 560 */,
7517 /* 561 */,
7518 /* 562 */,
7519 /* 563 */,
7520 /* 564 */,
7521 /* 565 */,
7522 /* 566 */,
7523 /* 567 */,
7524 /* 568 */,
7525 /* 569 */,
7526 /* 570 */,
7527 /* 571 */,
7528 /* 572 */,
7529 /* 573 */,
7530 /* 574 */,
7531 /* 575 */,
7532 /* 576 */,
7533 /* 577 */,
7534 /* 578 */,
7535 /* 579 */,
7536 /* 580 */,
7537 /* 581 */,
7538 /* 582 */,
7539 /* 583 */,
7540 /* 584 */,
7541 /* 585 */,
7542 /* 586 */,
7543 /* 587 */,
7544 /* 588 */,
7545 /* 589 */,
7546 /* 590 */,
7547 /* 591 */,
7548 /* 592 */,
7549 /* 593 */,
7550 /* 594 */,
7551 /* 595 */,
7552 /* 596 */,
7553 /* 597 */,
7554 /* 598 */,
7555 /* 599 */,
7556 /* 600 */,
7557 /* 601 */,
7558 /* 602 */,
7559 /* 603 */,
7560 /* 604 */,
7561 /* 605 */,
7562 /* 606 */,
7563 /* 607 */,
7564 /* 608 */,
7565 /* 609 */,
7566 /* 610 */,
7567 /* 611 */,
7568 /* 612 */,
7569 /* 613 */,
7570 /* 614 */,
7571 /* 615 */,
7572 /* 616 */,
7573 /* 617 */,
7574 /* 618 */,
7575 /* 619 */,
7576 /* 620 */,
7577 /* 621 */,
7578 /* 622 */,
7579 /* 623 */,
7580 /* 624 */,
7581 /* 625 */,
7582 /* 626 */,
7583 /* 627 */,
7584 /* 628 */,
7585 /* 629 */,
7586 /* 630 */,
7587 /* 631 */,
7588 /* 632 */,
7589 /* 633 */,
7590 /* 634 */,
7591 /* 635 */,
7592 /* 636 */,
7593 /* 637 */,
7594 /* 638 */,
7595 /* 639 */,
7596 /* 640 */,
7597 /* 641 */,
7598 /* 642 */,
7599 /* 643 */,
7600 /* 644 */,
7601 /* 645 */,
7602 /* 646 */,
7603 /* 647 */,
7604 /* 648 */,
7605 /* 649 */,
7606 /* 650 */,
7607 /* 651 */,
7608 /* 652 */,
7609 /* 653 */,
7610 /* 654 */,
7611 /* 655 */,
7612 /* 656 */,
7613 /* 657 */,
7614 /* 658 */,
7615 /* 659 */,
7616 /* 660 */,
7617 /* 661 */,
7618 /* 662 */,
7619 /* 663 */,
7620 /* 664 */,
7621 /* 665 */,
7622 /* 666 */,
7623 /* 667 */,
7624 /* 668 */,
7625 /* 669 */,
7626 /* 670 */,
7627 /* 671 */,
7628 /* 672 */,
7629 /* 673 */,
7630 /* 674 */,
7631 /* 675 */,
7632 /* 676 */,
7633 /* 677 */,
7634 /* 678 */,
7635 /* 679 */,
7636 /* 680 */,
7637 /* 681 */,
7638 /* 682 */,
7639 /* 683 */,
7640 /* 684 */,
7641 /* 685 */,
7642 /* 686 */,
7643 /* 687 */,
7644 /* 688 */,
7645 /* 689 */,
7646 /* 690 */,
7647 /* 691 */,
7648 /* 692 */,
7649 /* 693 */,
7650 /* 694 */,
7651 /* 695 */,
7652 /* 696 */,
7653 /* 697 */,
7654 /* 698 */,
7655 /* 699 */,
7656 /* 700 */,
7657 /* 701 */,
7658 /* 702 */,
7659 /* 703 */,
7660 /* 704 */,
7661 /* 705 */,
7662 /* 706 */,
7663 /* 707 */,
7664 /* 708 */,
7665 /* 709 */,
7666 /* 710 */,
7667 /* 711 */,
7668 /* 712 */,
7669 /* 713 */,
7670 /* 714 */,
7671 /* 715 */,
7672 /* 716 */,
7673 /* 717 */,
7674 /* 718 */,
7675 /* 719 */,
7676 /* 720 */,
7677 /* 721 */,
7678 /* 722 */,
7679 /* 723 */,
7680 /* 724 */,
7681 /* 725 */,
7682 /* 726 */,
7683 /* 727 */,
7684 /* 728 */,
7685 /* 729 */,
7686 /* 730 */,
7687 /* 731 */,
7688 /* 732 */,
7689 /* 733 */,
7690 /* 734 */,
7691 /* 735 */,
7692 /* 736 */,
7693 /* 737 */,
7694 /* 738 */
7695 /***/ (function(module, exports, __webpack_require__) {
7696
7697 "use strict";
7698
7699
7700 var _interopRequireDefault = __webpack_require__(0);
7701
7702 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
7703
7704 var _createClass2 = _interopRequireDefault(__webpack_require__(3));
7705
7706 var _defineProperty2 = _interopRequireDefault(__webpack_require__(28));
7707
7708 var _component = _interopRequireDefault(__webpack_require__(739));
7709
7710 var AppLoader = /*#__PURE__*/function () {
7711 function AppLoader() {
7712 (0, _classCallCheck2.default)(this, AppLoader);
7713 (0, _defineProperty2.default)(this, "selector", 'a.elementor-app-link, .elementor-app-link .ab-item');
7714 $e.components.register(new _component.default());
7715 window.addEventListener('DOMContentLoaded', this.onLoad.bind(this));
7716 }
7717
7718 (0, _createClass2.default)(AppLoader, [{
7719 key: "onLoad",
7720 value: function onLoad() {
7721 var links = document.querySelectorAll(this.selector);
7722
7723 if (!links.length) {
7724 return;
7725 }
7726
7727 links.forEach(function (link) {
7728 link.addEventListener('click', function (event) {
7729 event.preventDefault();
7730 $e.run('app/open', {
7731 url: link.href
7732 });
7733 });
7734 link.addEventListener('mouseenter', function () {
7735 $e.run('app/load', {
7736 url: link.href
7737 });
7738 });
7739 });
7740 }
7741 }]);
7742 return AppLoader;
7743 }();
7744
7745 window.elementorAppLoader = new AppLoader();
7746
7747 /***/ }),
7748 /* 739 */
7749 /***/ (function(module, exports, __webpack_require__) {
7750
7751 "use strict";
7752
7753
7754 var _interopRequireWildcard = __webpack_require__(39);
7755
7756 var _interopRequireDefault = __webpack_require__(0);
7757
7758 var _Object$defineProperty = __webpack_require__(1);
7759
7760 _Object$defineProperty(exports, "__esModule", {
7761 value: true
7762 });
7763
7764 exports.default = void 0;
7765
7766 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
7767
7768 var _createClass2 = _interopRequireDefault(__webpack_require__(3));
7769
7770 var _inherits2 = _interopRequireDefault(__webpack_require__(4));
7771
7772 var _createSuper2 = _interopRequireDefault(__webpack_require__(5));
7773
7774 var _componentBase = _interopRequireDefault(__webpack_require__(79));
7775
7776 var commands = _interopRequireWildcard(__webpack_require__(740));
7777
7778 var Component = /*#__PURE__*/function (_ComponentModalBase) {
7779 (0, _inherits2.default)(Component, _ComponentModalBase);
7780
7781 var _super = (0, _createSuper2.default)(Component);
7782
7783 function Component() {
7784 (0, _classCallCheck2.default)(this, Component);
7785 return _super.apply(this, arguments);
7786 }
7787
7788 (0, _createClass2.default)(Component, [{
7789 key: "getNamespace",
7790 value: function getNamespace() {
7791 return 'app';
7792 }
7793 }, {
7794 key: "defaultRoutes",
7795 value: function defaultRoutes() {
7796 var _this = this;
7797
7798 return {
7799 '': function _(args) {
7800 args.url = args.url || elementorAppConfig.menu_url;
7801 $e.run('app/load', args);
7802 _this.iframe.style.display = '';
7803 document.body.style.overflow = 'hidden';
7804 }
7805 };
7806 }
7807 }, {
7808 key: "defaultCommands",
7809 value: function defaultCommands() {
7810 return this.importCommands(commands);
7811 }
7812 }, {
7813 key: "defaultShortcuts",
7814 value: function defaultShortcuts() {
7815 return {
7816 '': {
7817 keys: 'ctrl+shift+e'
7818 },
7819 close: {
7820 keys: 'esc',
7821 scopes: [this.getNamespace()]
7822 }
7823 };
7824 }
7825 }]);
7826 return Component;
7827 }(_componentBase.default);
7828
7829 exports.default = Component;
7830
7831 /***/ }),
7832 /* 740 */
7833 /***/ (function(module, exports, __webpack_require__) {
7834
7835 "use strict";
7836
7837
7838 var _Object$defineProperty = __webpack_require__(1);
7839
7840 _Object$defineProperty(exports, "__esModule", {
7841 value: true
7842 });
7843
7844 _Object$defineProperty(exports, "Close", {
7845 enumerable: true,
7846 get: function get() {
7847 return _close.Close;
7848 }
7849 });
7850
7851 _Object$defineProperty(exports, "Load", {
7852 enumerable: true,
7853 get: function get() {
7854 return _load.Load;
7855 }
7856 });
7857
7858 _Object$defineProperty(exports, "Open", {
7859 enumerable: true,
7860 get: function get() {
7861 return _open.Open;
7862 }
7863 });
7864
7865 var _close = __webpack_require__(741);
7866
7867 var _load = __webpack_require__(742);
7868
7869 var _open = __webpack_require__(743);
7870
7871 /***/ }),
7872 /* 741 */
7873 /***/ (function(module, exports, __webpack_require__) {
7874
7875 "use strict";
7876
7877
7878 var _interopRequireDefault = __webpack_require__(0);
7879
7880 var _Object$defineProperty = __webpack_require__(1);
7881
7882 _Object$defineProperty(exports, "__esModule", {
7883 value: true
7884 });
7885
7886 exports.default = exports.Close = void 0;
7887
7888 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
7889
7890 var _createClass2 = _interopRequireDefault(__webpack_require__(3));
7891
7892 var _inherits2 = _interopRequireDefault(__webpack_require__(4));
7893
7894 var _createSuper2 = _interopRequireDefault(__webpack_require__(5));
7895
7896 var _commandBase = _interopRequireDefault(__webpack_require__(20));
7897
7898 var Close = /*#__PURE__*/function (_CommandBase) {
7899 (0, _inherits2.default)(Close, _CommandBase);
7900
7901 var _super = (0, _createSuper2.default)(Close);
7902
7903 function Close() {
7904 (0, _classCallCheck2.default)(this, Close);
7905 return _super.apply(this, arguments);
7906 }
7907
7908 (0, _createClass2.default)(Close, [{
7909 key: "apply",
7910 value: function apply() {
7911 if (!this.component.close()) {
7912 return false;
7913 }
7914
7915 this.component.iframe.remove();
7916 this.component.iframe = null;
7917 return true;
7918 }
7919 }]);
7920 return Close;
7921 }(_commandBase.default);
7922
7923 exports.Close = Close;
7924 var _default = Close;
7925 exports.default = _default;
7926
7927 /***/ }),
7928 /* 742 */
7929 /***/ (function(module, exports, __webpack_require__) {
7930
7931 "use strict";
7932
7933
7934 var _interopRequireDefault = __webpack_require__(0);
7935
7936 var _Object$defineProperty = __webpack_require__(1);
7937
7938 _Object$defineProperty(exports, "__esModule", {
7939 value: true
7940 });
7941
7942 exports.default = exports.Load = void 0;
7943
7944 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
7945
7946 var _createClass2 = _interopRequireDefault(__webpack_require__(3));
7947
7948 var _inherits2 = _interopRequireDefault(__webpack_require__(4));
7949
7950 var _createSuper2 = _interopRequireDefault(__webpack_require__(5));
7951
7952 var _commandBase = _interopRequireDefault(__webpack_require__(20));
7953
7954 var Load = /*#__PURE__*/function (_CommandBase) {
7955 (0, _inherits2.default)(Load, _CommandBase);
7956
7957 var _super = (0, _createSuper2.default)(Load);
7958
7959 function Load() {
7960 (0, _classCallCheck2.default)(this, Load);
7961 return _super.apply(this, arguments);
7962 }
7963
7964 (0, _createClass2.default)(Load, [{
7965 key: "apply",
7966 value: function apply(args) {
7967 var component = this.component;
7968
7969 if (!component.iframe) {
7970 component.iframe = document.createElement('iframe');
7971 component.iframe.className = 'elementor-app-iframe';
7972 component.iframe.style.cssText = '' + 'display: none;' + 'width: 100%;' + 'height: 100%;' + 'position: fixed;' + 'top: 0;' + 'left: 0;' + 'z-index: 99999; /* Over WP Admin Bar */' + 'background-color: rgba(0, 0, 0, 0.8);';
7973 document.body.appendChild(component.iframe);
7974 }
7975
7976 if (args.url === component.iframe.src) {
7977 return;
7978 }
7979
7980 component.iframe.src = args.url;
7981 }
7982 }]);
7983 return Load;
7984 }(_commandBase.default);
7985
7986 exports.Load = Load;
7987 var _default = Load;
7988 exports.default = _default;
7989
7990 /***/ }),
7991 /* 743 */
7992 /***/ (function(module, exports, __webpack_require__) {
7993
7994 "use strict";
7995
7996
7997 var _interopRequireDefault = __webpack_require__(0);
7998
7999 var _Object$defineProperty = __webpack_require__(1);
8000
8001 _Object$defineProperty(exports, "__esModule", {
8002 value: true
8003 });
8004
8005 exports.default = exports.Open = void 0;
8006
8007 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
8008
8009 var _createClass2 = _interopRequireDefault(__webpack_require__(3));
8010
8011 var _inherits2 = _interopRequireDefault(__webpack_require__(4));
8012
8013 var _createSuper2 = _interopRequireDefault(__webpack_require__(5));
8014
8015 var _commandBase = _interopRequireDefault(__webpack_require__(20));
8016
8017 var Open = /*#__PURE__*/function (_CommandBase) {
8018 (0, _inherits2.default)(Open, _CommandBase);
8019
8020 var _super = (0, _createSuper2.default)(Open);
8021
8022 function Open() {
8023 (0, _classCallCheck2.default)(this, Open);
8024 return _super.apply(this, arguments);
8025 }
8026
8027 (0, _createClass2.default)(Open, [{
8028 key: "apply",
8029 value: function apply(args) {
8030 $e.route('app', args);
8031 return true;
8032 }
8033 }]);
8034 return Open;
8035 }(_commandBase.default);
8036
8037 exports.Open = Open;
8038 var _default = Open;
8039 exports.default = _default;
8040
8041 /***/ })
8042 /******/ ]);
8043 //# sourceMappingURL=app-loader.js.map