balmet.com

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

common.js (657967B)


      1 /*! elementor - v3.4.4 - 13-09-2021 */
      2 /******/ (() => { // webpackBootstrap
      3 /******/ 	var __webpack_modules__ = ({
      4 
      5 /***/ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js":
      6 /*!********************************************************************!*\
      7   !*** ../node_modules/@babel/runtime-corejs2/core-js/array/from.js ***!
      8   \********************************************************************/
      9 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
     10 
     11 module.exports = __webpack_require__(/*! core-js/library/fn/array/from */ "../node_modules/core-js/library/fn/array/from.js");
     12 
     13 /***/ }),
     14 
     15 /***/ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js":
     16 /*!************************************************************************!*\
     17   !*** ../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js ***!
     18   \************************************************************************/
     19 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
     20 
     21 module.exports = __webpack_require__(/*! core-js/library/fn/array/is-array */ "../node_modules/core-js/library/fn/array/is-array.js");
     22 
     23 /***/ }),
     24 
     25 /***/ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js":
     26 /*!************************************************************************!*\
     27   !*** ../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js ***!
     28   \************************************************************************/
     29 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
     30 
     31 module.exports = __webpack_require__(/*! core-js/library/fn/json/stringify */ "../node_modules/core-js/library/fn/json/stringify.js");
     32 
     33 /***/ }),
     34 
     35 /***/ "../node_modules/@babel/runtime-corejs2/core-js/map.js":
     36 /*!*************************************************************!*\
     37   !*** ../node_modules/@babel/runtime-corejs2/core-js/map.js ***!
     38   \*************************************************************/
     39 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
     40 
     41 module.exports = __webpack_require__(/*! core-js/library/fn/map */ "../node_modules/core-js/library/fn/map.js");
     42 
     43 /***/ }),
     44 
     45 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js":
     46 /*!***********************************************************************!*\
     47   !*** ../node_modules/@babel/runtime-corejs2/core-js/object/assign.js ***!
     48   \***********************************************************************/
     49 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
     50 
     51 module.exports = __webpack_require__(/*! core-js/library/fn/object/assign */ "../node_modules/core-js/library/fn/object/assign.js");
     52 
     53 /***/ }),
     54 
     55 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js":
     56 /*!***********************************************************************!*\
     57   !*** ../node_modules/@babel/runtime-corejs2/core-js/object/create.js ***!
     58   \***********************************************************************/
     59 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
     60 
     61 module.exports = __webpack_require__(/*! core-js/library/fn/object/create */ "../node_modules/core-js/library/fn/object/create.js");
     62 
     63 /***/ }),
     64 
     65 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js":
     66 /*!**********************************************************************************!*\
     67   !*** ../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js ***!
     68   \**********************************************************************************/
     69 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
     70 
     71 module.exports = __webpack_require__(/*! core-js/library/fn/object/define-properties */ "../node_modules/core-js/library/fn/object/define-properties.js");
     72 
     73 /***/ }),
     74 
     75 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js":
     76 /*!********************************************************************************!*\
     77   !*** ../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js ***!
     78   \********************************************************************************/
     79 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
     80 
     81 module.exports = __webpack_require__(/*! core-js/library/fn/object/define-property */ "../node_modules/core-js/library/fn/object/define-property.js");
     82 
     83 /***/ }),
     84 
     85 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js":
     86 /*!************************************************************************!*\
     87   !*** ../node_modules/@babel/runtime-corejs2/core-js/object/entries.js ***!
     88   \************************************************************************/
     89 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
     90 
     91 module.exports = __webpack_require__(/*! core-js/library/fn/object/entries */ "../node_modules/core-js/library/fn/object/entries.js");
     92 
     93 /***/ }),
     94 
     95 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js":
     96 /*!********************************************************************************************!*\
     97   !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js ***!
     98   \********************************************************************************************/
     99 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    100 
    101 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptor */ "../node_modules/core-js/library/fn/object/get-own-property-descriptor.js");
    102 
    103 /***/ }),
    104 
    105 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js":
    106 /*!*********************************************************************************************!*\
    107   !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js ***!
    108   \*********************************************************************************************/
    109 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    110 
    111 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptors */ "../node_modules/core-js/library/fn/object/get-own-property-descriptors.js");
    112 
    113 /***/ }),
    114 
    115 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js":
    116 /*!*****************************************************************************************!*\
    117   !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js ***!
    118   \*****************************************************************************************/
    119 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    120 
    121 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-symbols */ "../node_modules/core-js/library/fn/object/get-own-property-symbols.js");
    122 
    123 /***/ }),
    124 
    125 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js":
    126 /*!*********************************************************************************!*\
    127   !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js ***!
    128   \*********************************************************************************/
    129 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    130 
    131 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-prototype-of */ "../node_modules/core-js/library/fn/object/get-prototype-of.js");
    132 
    133 /***/ }),
    134 
    135 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js":
    136 /*!*********************************************************************!*\
    137   !*** ../node_modules/@babel/runtime-corejs2/core-js/object/keys.js ***!
    138   \*********************************************************************/
    139 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    140 
    141 module.exports = __webpack_require__(/*! core-js/library/fn/object/keys */ "../node_modules/core-js/library/fn/object/keys.js");
    142 
    143 /***/ }),
    144 
    145 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js":
    146 /*!*********************************************************************************!*\
    147   !*** ../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js ***!
    148   \*********************************************************************************/
    149 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    150 
    151 module.exports = __webpack_require__(/*! core-js/library/fn/object/set-prototype-of */ "../node_modules/core-js/library/fn/object/set-prototype-of.js");
    152 
    153 /***/ }),
    154 
    155 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js":
    156 /*!***********************************************************************!*\
    157   !*** ../node_modules/@babel/runtime-corejs2/core-js/object/values.js ***!
    158   \***********************************************************************/
    159 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    160 
    161 module.exports = __webpack_require__(/*! core-js/library/fn/object/values */ "../node_modules/core-js/library/fn/object/values.js");
    162 
    163 /***/ }),
    164 
    165 /***/ "../node_modules/@babel/runtime-corejs2/core-js/promise.js":
    166 /*!*****************************************************************!*\
    167   !*** ../node_modules/@babel/runtime-corejs2/core-js/promise.js ***!
    168   \*****************************************************************/
    169 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    170 
    171 module.exports = __webpack_require__(/*! core-js/library/fn/promise */ "../node_modules/core-js/library/fn/promise.js");
    172 
    173 /***/ }),
    174 
    175 /***/ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js":
    176 /*!***************************************************************************!*\
    177   !*** ../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js ***!
    178   \***************************************************************************/
    179 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    180 
    181 module.exports = __webpack_require__(/*! core-js/library/fn/reflect/construct */ "../node_modules/core-js/library/fn/reflect/construct.js");
    182 
    183 /***/ }),
    184 
    185 /***/ "../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js":
    186 /*!*********************************************************************!*\
    187   !*** ../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js ***!
    188   \*********************************************************************/
    189 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    190 
    191 module.exports = __webpack_require__(/*! core-js/library/fn/reflect/get */ "../node_modules/core-js/library/fn/reflect/get.js");
    192 
    193 /***/ }),
    194 
    195 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js":
    196 /*!****************************************************************!*\
    197   !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol.js ***!
    198   \****************************************************************/
    199 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    200 
    201 module.exports = __webpack_require__(/*! core-js/library/fn/symbol */ "../node_modules/core-js/library/fn/symbol/index.js");
    202 
    203 /***/ }),
    204 
    205 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js":
    206 /*!*****************************************************************************!*\
    207   !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js ***!
    208   \*****************************************************************************/
    209 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    210 
    211 module.exports = __webpack_require__(/*! core-js/library/fn/symbol/has-instance */ "../node_modules/core-js/library/fn/symbol/has-instance.js");
    212 
    213 /***/ }),
    214 
    215 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js":
    216 /*!*************************************************************************!*\
    217   !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js ***!
    218   \*************************************************************************/
    219 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    220 
    221 module.exports = __webpack_require__(/*! core-js/library/fn/symbol/iterator */ "../node_modules/core-js/library/fn/symbol/iterator.js");
    222 
    223 /***/ }),
    224 
    225 /***/ "../node_modules/@babel/runtime-corejs2/core-js/weak-map.js":
    226 /*!******************************************************************!*\
    227   !*** ../node_modules/@babel/runtime-corejs2/core-js/weak-map.js ***!
    228   \******************************************************************/
    229 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    230 
    231 module.exports = __webpack_require__(/*! core-js/library/fn/weak-map */ "../node_modules/core-js/library/fn/weak-map.js");
    232 
    233 /***/ }),
    234 
    235 /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js":
    236 /*!**************************************************************************!*\
    237   !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js ***!
    238   \**************************************************************************/
    239 /***/ ((module) => {
    240 
    241 function _arrayLikeToArray(arr, len) {
    242   if (len == null || len > arr.length) len = arr.length;
    243 
    244   for (var i = 0, arr2 = new Array(len); i < len; i++) {
    245     arr2[i] = arr[i];
    246   }
    247 
    248   return arr2;
    249 }
    250 
    251 module.exports = _arrayLikeToArray;
    252 module.exports.default = module.exports, module.exports.__esModule = true;
    253 
    254 /***/ }),
    255 
    256 /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js":
    257 /*!************************************************************************!*\
    258   !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js ***!
    259   \************************************************************************/
    260 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    261 
    262 var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");
    263 
    264 function _arrayWithHoles(arr) {
    265   if (_Array$isArray(arr)) return arr;
    266 }
    267 
    268 module.exports = _arrayWithHoles;
    269 module.exports.default = module.exports, module.exports.__esModule = true;
    270 
    271 /***/ }),
    272 
    273 /***/ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js":
    274 /*!*******************************************************************************!*\
    275   !*** ../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js ***!
    276   \*******************************************************************************/
    277 /***/ ((module) => {
    278 
    279 function _assertThisInitialized(self) {
    280   if (self === void 0) {
    281     throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
    282   }
    283 
    284   return self;
    285 }
    286 
    287 module.exports = _assertThisInitialized;
    288 module.exports.default = module.exports, module.exports.__esModule = true;
    289 
    290 /***/ }),
    291 
    292 /***/ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js":
    293 /*!**************************************************************************!*\
    294   !*** ../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js ***!
    295   \**************************************************************************/
    296 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    297 
    298 var _Promise = __webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js");
    299 
    300 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
    301   try {
    302     var info = gen[key](arg);
    303     var value = info.value;
    304   } catch (error) {
    305     reject(error);
    306     return;
    307   }
    308 
    309   if (info.done) {
    310     resolve(value);
    311   } else {
    312     _Promise.resolve(value).then(_next, _throw);
    313   }
    314 }
    315 
    316 function _asyncToGenerator(fn) {
    317   return function () {
    318     var self = this,
    319         args = arguments;
    320     return new _Promise(function (resolve, reject) {
    321       var gen = fn.apply(self, args);
    322 
    323       function _next(value) {
    324         asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
    325       }
    326 
    327       function _throw(err) {
    328         asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
    329       }
    330 
    331       _next(undefined);
    332     });
    333   };
    334 }
    335 
    336 module.exports = _asyncToGenerator;
    337 module.exports.default = module.exports, module.exports.__esModule = true;
    338 
    339 /***/ }),
    340 
    341 /***/ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js":
    342 /*!************************************************************************!*\
    343   !*** ../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js ***!
    344   \************************************************************************/
    345 /***/ ((module) => {
    346 
    347 function _classCallCheck(instance, Constructor) {
    348   if (!(instance instanceof Constructor)) {
    349     throw new TypeError("Cannot call a class as a function");
    350   }
    351 }
    352 
    353 module.exports = _classCallCheck;
    354 module.exports.default = module.exports, module.exports.__esModule = true;
    355 
    356 /***/ }),
    357 
    358 /***/ "../node_modules/@babel/runtime-corejs2/helpers/construct.js":
    359 /*!*******************************************************************!*\
    360   !*** ../node_modules/@babel/runtime-corejs2/helpers/construct.js ***!
    361   \*******************************************************************/
    362 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    363 
    364 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
    365 
    366 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
    367 
    368 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js");
    369 
    370 function _construct(Parent, args, Class) {
    371   if (isNativeReflectConstruct()) {
    372     module.exports = _construct = _Reflect$construct;
    373     module.exports.default = module.exports, module.exports.__esModule = true;
    374   } else {
    375     module.exports = _construct = function _construct(Parent, args, Class) {
    376       var a = [null];
    377       a.push.apply(a, args);
    378       var Constructor = Function.bind.apply(Parent, a);
    379       var instance = new Constructor();
    380       if (Class) setPrototypeOf(instance, Class.prototype);
    381       return instance;
    382     };
    383 
    384     module.exports.default = module.exports, module.exports.__esModule = true;
    385   }
    386 
    387   return _construct.apply(null, arguments);
    388 }
    389 
    390 module.exports = _construct;
    391 module.exports.default = module.exports, module.exports.__esModule = true;
    392 
    393 /***/ }),
    394 
    395 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js":
    396 /*!*********************************************************************!*\
    397   !*** ../node_modules/@babel/runtime-corejs2/helpers/createClass.js ***!
    398   \*********************************************************************/
    399 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    400 
    401 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
    402 
    403 function _defineProperties(target, props) {
    404   for (var i = 0; i < props.length; i++) {
    405     var descriptor = props[i];
    406     descriptor.enumerable = descriptor.enumerable || false;
    407     descriptor.configurable = true;
    408     if ("value" in descriptor) descriptor.writable = true;
    409 
    410     _Object$defineProperty(target, descriptor.key, descriptor);
    411   }
    412 }
    413 
    414 function _createClass(Constructor, protoProps, staticProps) {
    415   if (protoProps) _defineProperties(Constructor.prototype, protoProps);
    416   if (staticProps) _defineProperties(Constructor, staticProps);
    417   return Constructor;
    418 }
    419 
    420 module.exports = _createClass;
    421 module.exports.default = module.exports, module.exports.__esModule = true;
    422 
    423 /***/ }),
    424 
    425 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js":
    426 /*!***********************************************************************************!*\
    427   !*** ../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js ***!
    428   \***********************************************************************************/
    429 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    430 
    431 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
    432 
    433 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
    434 
    435 var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");
    436 
    437 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");
    438 
    439 function _createForOfIteratorHelper(o, allowArrayLike) {
    440   var it = typeof _Symbol !== "undefined" && o[_Symbol$iterator] || o["@@iterator"];
    441 
    442   if (!it) {
    443     if (_Array$isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
    444       if (it) o = it;
    445       var i = 0;
    446 
    447       var F = function F() {};
    448 
    449       return {
    450         s: F,
    451         n: function n() {
    452           if (i >= o.length) return {
    453             done: true
    454           };
    455           return {
    456             done: false,
    457             value: o[i++]
    458           };
    459         },
    460         e: function e(_e) {
    461           throw _e;
    462         },
    463         f: F
    464       };
    465     }
    466 
    467     throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
    468   }
    469 
    470   var normalCompletion = true,
    471       didErr = false,
    472       err;
    473   return {
    474     s: function s() {
    475       it = it.call(o);
    476     },
    477     n: function n() {
    478       var step = it.next();
    479       normalCompletion = step.done;
    480       return step;
    481     },
    482     e: function e(_e2) {
    483       didErr = true;
    484       err = _e2;
    485     },
    486     f: function f() {
    487       try {
    488         if (!normalCompletion && it["return"] != null) it["return"]();
    489       } finally {
    490         if (didErr) throw err;
    491       }
    492     }
    493   };
    494 }
    495 
    496 module.exports = _createForOfIteratorHelper;
    497 module.exports.default = module.exports, module.exports.__esModule = true;
    498 
    499 /***/ }),
    500 
    501 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js":
    502 /*!*********************************************************************!*\
    503   !*** ../node_modules/@babel/runtime-corejs2/helpers/createSuper.js ***!
    504   \*********************************************************************/
    505 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    506 
    507 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
    508 
    509 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
    510 
    511 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js");
    512 
    513 var possibleConstructorReturn = __webpack_require__(/*! ./possibleConstructorReturn.js */ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js");
    514 
    515 function _createSuper(Derived) {
    516   var hasNativeReflectConstruct = isNativeReflectConstruct();
    517   return function _createSuperInternal() {
    518     var Super = getPrototypeOf(Derived),
    519         result;
    520 
    521     if (hasNativeReflectConstruct) {
    522       var NewTarget = getPrototypeOf(this).constructor;
    523       result = _Reflect$construct(Super, arguments, NewTarget);
    524     } else {
    525       result = Super.apply(this, arguments);
    526     }
    527 
    528     return possibleConstructorReturn(this, result);
    529   };
    530 }
    531 
    532 module.exports = _createSuper;
    533 module.exports.default = module.exports, module.exports.__esModule = true;
    534 
    535 /***/ }),
    536 
    537 /***/ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js":
    538 /*!************************************************************************!*\
    539   !*** ../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js ***!
    540   \************************************************************************/
    541 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    542 
    543 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
    544 
    545 function _defineProperty(obj, key, value) {
    546   if (key in obj) {
    547     _Object$defineProperty(obj, key, {
    548       value: value,
    549       enumerable: true,
    550       configurable: true,
    551       writable: true
    552     });
    553   } else {
    554     obj[key] = value;
    555   }
    556 
    557   return obj;
    558 }
    559 
    560 module.exports = _defineProperty;
    561 module.exports.default = module.exports, module.exports.__esModule = true;
    562 
    563 /***/ }),
    564 
    565 /***/ "../node_modules/@babel/runtime-corejs2/helpers/get.js":
    566 /*!*************************************************************!*\
    567   !*** ../node_modules/@babel/runtime-corejs2/helpers/get.js ***!
    568   \*************************************************************/
    569 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    570 
    571 var _Reflect$get = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/get */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js");
    572 
    573 var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");
    574 
    575 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js");
    576 
    577 function _get(target, property, receiver) {
    578   if (typeof Reflect !== "undefined" && _Reflect$get) {
    579     module.exports = _get = _Reflect$get;
    580     module.exports.default = module.exports, module.exports.__esModule = true;
    581   } else {
    582     module.exports = _get = function _get(target, property, receiver) {
    583       var base = superPropBase(target, property);
    584       if (!base) return;
    585 
    586       var desc = _Object$getOwnPropertyDescriptor(base, property);
    587 
    588       if (desc.get) {
    589         return desc.get.call(receiver);
    590       }
    591 
    592       return desc.value;
    593     };
    594 
    595     module.exports.default = module.exports, module.exports.__esModule = true;
    596   }
    597 
    598   return _get(target, property, receiver || target);
    599 }
    600 
    601 module.exports = _get;
    602 module.exports.default = module.exports, module.exports.__esModule = true;
    603 
    604 /***/ }),
    605 
    606 /***/ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js":
    607 /*!************************************************************************!*\
    608   !*** ../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js ***!
    609   \************************************************************************/
    610 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    611 
    612 var _Object$setPrototypeOf = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/set-prototype-of */ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js");
    613 
    614 var _Object$getPrototypeOf = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-prototype-of */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js");
    615 
    616 function _getPrototypeOf(o) {
    617   module.exports = _getPrototypeOf = _Object$setPrototypeOf ? _Object$getPrototypeOf : function _getPrototypeOf(o) {
    618     return o.__proto__ || _Object$getPrototypeOf(o);
    619   };
    620   module.exports.default = module.exports, module.exports.__esModule = true;
    621   return _getPrototypeOf(o);
    622 }
    623 
    624 module.exports = _getPrototypeOf;
    625 module.exports.default = module.exports, module.exports.__esModule = true;
    626 
    627 /***/ }),
    628 
    629 /***/ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js":
    630 /*!******************************************************************!*\
    631   !*** ../node_modules/@babel/runtime-corejs2/helpers/inherits.js ***!
    632   \******************************************************************/
    633 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    634 
    635 var _Object$create = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js");
    636 
    637 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
    638 
    639 function _inherits(subClass, superClass) {
    640   if (typeof superClass !== "function" && superClass !== null) {
    641     throw new TypeError("Super expression must either be null or a function");
    642   }
    643 
    644   subClass.prototype = _Object$create(superClass && superClass.prototype, {
    645     constructor: {
    646       value: subClass,
    647       writable: true,
    648       configurable: true
    649     }
    650   });
    651   if (superClass) setPrototypeOf(subClass, superClass);
    652 }
    653 
    654 module.exports = _inherits;
    655 module.exports.default = module.exports, module.exports.__esModule = true;
    656 
    657 /***/ }),
    658 
    659 /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js":
    660 /*!*******************************************************************************!*\
    661   !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js ***!
    662   \*******************************************************************************/
    663 /***/ ((module) => {
    664 
    665 function _interopRequireDefault(obj) {
    666   return obj && obj.__esModule ? obj : {
    667     "default": obj
    668   };
    669 }
    670 
    671 module.exports = _interopRequireDefault;
    672 module.exports.default = module.exports, module.exports.__esModule = true;
    673 
    674 /***/ }),
    675 
    676 /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js":
    677 /*!********************************************************************************!*\
    678   !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js ***!
    679   \********************************************************************************/
    680 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    681 
    682 var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js").default;
    683 
    684 var _WeakMap = __webpack_require__(/*! @babel/runtime-corejs2/core-js/weak-map */ "../node_modules/@babel/runtime-corejs2/core-js/weak-map.js");
    685 
    686 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
    687 
    688 var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");
    689 
    690 function _getRequireWildcardCache(nodeInterop) {
    691   if (typeof _WeakMap !== "function") return null;
    692   var cacheBabelInterop = new _WeakMap();
    693   var cacheNodeInterop = new _WeakMap();
    694   return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) {
    695     return nodeInterop ? cacheNodeInterop : cacheBabelInterop;
    696   })(nodeInterop);
    697 }
    698 
    699 function _interopRequireWildcard(obj, nodeInterop) {
    700   if (!nodeInterop && obj && obj.__esModule) {
    701     return obj;
    702   }
    703 
    704   if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") {
    705     return {
    706       "default": obj
    707     };
    708   }
    709 
    710   var cache = _getRequireWildcardCache(nodeInterop);
    711 
    712   if (cache && cache.has(obj)) {
    713     return cache.get(obj);
    714   }
    715 
    716   var newObj = {};
    717   var hasPropertyDescriptor = _Object$defineProperty && _Object$getOwnPropertyDescriptor;
    718 
    719   for (var key in obj) {
    720     if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) {
    721       var desc = hasPropertyDescriptor ? _Object$getOwnPropertyDescriptor(obj, key) : null;
    722 
    723       if (desc && (desc.get || desc.set)) {
    724         _Object$defineProperty(newObj, key, desc);
    725       } else {
    726         newObj[key] = obj[key];
    727       }
    728     }
    729   }
    730 
    731   newObj["default"] = obj;
    732 
    733   if (cache) {
    734     cache.set(obj, newObj);
    735   }
    736 
    737   return newObj;
    738 }
    739 
    740 module.exports = _interopRequireWildcard;
    741 module.exports.default = module.exports, module.exports.__esModule = true;
    742 
    743 /***/ }),
    744 
    745 /***/ "../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js":
    746 /*!**************************************************************************!*\
    747   !*** ../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js ***!
    748   \**************************************************************************/
    749 /***/ ((module) => {
    750 
    751 function _isNativeFunction(fn) {
    752   return Function.toString.call(fn).indexOf("[native code]") !== -1;
    753 }
    754 
    755 module.exports = _isNativeFunction;
    756 module.exports.default = module.exports, module.exports.__esModule = true;
    757 
    758 /***/ }),
    759 
    760 /***/ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js":
    761 /*!**********************************************************************************!*\
    762   !*** ../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js ***!
    763   \**********************************************************************************/
    764 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    765 
    766 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
    767 
    768 function _isNativeReflectConstruct() {
    769   if (typeof Reflect === "undefined" || !_Reflect$construct) return false;
    770   if (_Reflect$construct.sham) return false;
    771   if (typeof Proxy === "function") return true;
    772 
    773   try {
    774     Boolean.prototype.valueOf.call(_Reflect$construct(Boolean, [], function () {}));
    775     return true;
    776   } catch (e) {
    777     return false;
    778   }
    779 }
    780 
    781 module.exports = _isNativeReflectConstruct;
    782 module.exports.default = module.exports, module.exports.__esModule = true;
    783 
    784 /***/ }),
    785 
    786 /***/ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js":
    787 /*!******************************************************************************!*\
    788   !*** ../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js ***!
    789   \******************************************************************************/
    790 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    791 
    792 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
    793 
    794 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
    795 
    796 function _iterableToArrayLimit(arr, i) {
    797   var _i = arr == null ? null : typeof _Symbol !== "undefined" && arr[_Symbol$iterator] || arr["@@iterator"];
    798 
    799   if (_i == null) return;
    800   var _arr = [];
    801   var _n = true;
    802   var _d = false;
    803 
    804   var _s, _e;
    805 
    806   try {
    807     for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
    808       _arr.push(_s.value);
    809 
    810       if (i && _arr.length === i) break;
    811     }
    812   } catch (err) {
    813     _d = true;
    814     _e = err;
    815   } finally {
    816     try {
    817       if (!_n && _i["return"] != null) _i["return"]();
    818     } finally {
    819       if (_d) throw _e;
    820     }
    821   }
    822 
    823   return _arr;
    824 }
    825 
    826 module.exports = _iterableToArrayLimit;
    827 module.exports.default = module.exports, module.exports.__esModule = true;
    828 
    829 /***/ }),
    830 
    831 /***/ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js":
    832 /*!*************************************************************************!*\
    833   !*** ../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js ***!
    834   \*************************************************************************/
    835 /***/ ((module) => {
    836 
    837 function _nonIterableRest() {
    838   throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
    839 }
    840 
    841 module.exports = _nonIterableRest;
    842 module.exports.default = module.exports, module.exports.__esModule = true;
    843 
    844 /***/ }),
    845 
    846 /***/ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js":
    847 /*!***********************************************************************!*\
    848   !*** ../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js ***!
    849   \***********************************************************************/
    850 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    851 
    852 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
    853 
    854 var _Object$getOwnPropertySymbols = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-symbols */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js");
    855 
    856 var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");
    857 
    858 var _Object$getOwnPropertyDescriptors = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptors */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js");
    859 
    860 var _Object$defineProperties = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-properties */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js");
    861 
    862 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
    863 
    864 var defineProperty = __webpack_require__(/*! ./defineProperty.js */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js");
    865 
    866 function ownKeys(object, enumerableOnly) {
    867   var keys = _Object$keys(object);
    868 
    869   if (_Object$getOwnPropertySymbols) {
    870     var symbols = _Object$getOwnPropertySymbols(object);
    871 
    872     if (enumerableOnly) {
    873       symbols = symbols.filter(function (sym) {
    874         return _Object$getOwnPropertyDescriptor(object, sym).enumerable;
    875       });
    876     }
    877 
    878     keys.push.apply(keys, symbols);
    879   }
    880 
    881   return keys;
    882 }
    883 
    884 function _objectSpread2(target) {
    885   for (var i = 1; i < arguments.length; i++) {
    886     var source = arguments[i] != null ? arguments[i] : {};
    887 
    888     if (i % 2) {
    889       ownKeys(Object(source), true).forEach(function (key) {
    890         defineProperty(target, key, source[key]);
    891       });
    892     } else if (_Object$getOwnPropertyDescriptors) {
    893       _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source));
    894     } else {
    895       ownKeys(Object(source)).forEach(function (key) {
    896         _Object$defineProperty(target, key, _Object$getOwnPropertyDescriptor(source, key));
    897       });
    898     }
    899   }
    900 
    901   return target;
    902 }
    903 
    904 module.exports = _objectSpread2;
    905 module.exports.default = module.exports, module.exports.__esModule = true;
    906 
    907 /***/ }),
    908 
    909 /***/ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js":
    910 /*!***********************************************************************************!*\
    911   !*** ../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js ***!
    912   \***********************************************************************************/
    913 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    914 
    915 var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js").default;
    916 
    917 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js");
    918 
    919 function _possibleConstructorReturn(self, call) {
    920   if (call && (_typeof(call) === "object" || typeof call === "function")) {
    921     return call;
    922   }
    923 
    924   return assertThisInitialized(self);
    925 }
    926 
    927 module.exports = _possibleConstructorReturn;
    928 module.exports.default = module.exports, module.exports.__esModule = true;
    929 
    930 /***/ }),
    931 
    932 /***/ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js":
    933 /*!************************************************************************!*\
    934   !*** ../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js ***!
    935   \************************************************************************/
    936 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    937 
    938 var _Object$setPrototypeOf = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/set-prototype-of */ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js");
    939 
    940 function _setPrototypeOf(o, p) {
    941   module.exports = _setPrototypeOf = _Object$setPrototypeOf || function _setPrototypeOf(o, p) {
    942     o.__proto__ = p;
    943     return o;
    944   };
    945 
    946   module.exports.default = module.exports, module.exports.__esModule = true;
    947   return _setPrototypeOf(o, p);
    948 }
    949 
    950 module.exports = _setPrototypeOf;
    951 module.exports.default = module.exports, module.exports.__esModule = true;
    952 
    953 /***/ }),
    954 
    955 /***/ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js":
    956 /*!***********************************************************************!*\
    957   !*** ../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js ***!
    958   \***********************************************************************/
    959 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    960 
    961 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js");
    962 
    963 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js");
    964 
    965 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");
    966 
    967 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js");
    968 
    969 function _slicedToArray(arr, i) {
    970   return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
    971 }
    972 
    973 module.exports = _slicedToArray;
    974 module.exports.default = module.exports, module.exports.__esModule = true;
    975 
    976 /***/ }),
    977 
    978 /***/ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js":
    979 /*!***********************************************************************!*\
    980   !*** ../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js ***!
    981   \***********************************************************************/
    982 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    983 
    984 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
    985 
    986 function _superPropBase(object, property) {
    987   while (!Object.prototype.hasOwnProperty.call(object, property)) {
    988     object = getPrototypeOf(object);
    989     if (object === null) break;
    990   }
    991 
    992   return object;
    993 }
    994 
    995 module.exports = _superPropBase;
    996 module.exports.default = module.exports, module.exports.__esModule = true;
    997 
    998 /***/ }),
    999 
   1000 /***/ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js":
   1001 /*!****************************************************************!*\
   1002   !*** ../node_modules/@babel/runtime-corejs2/helpers/typeof.js ***!
   1003   \****************************************************************/
   1004 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
   1005 
   1006 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
   1007 
   1008 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
   1009 
   1010 function _typeof(obj) {
   1011   "@babel/helpers - typeof";
   1012 
   1013   if (typeof _Symbol === "function" && typeof _Symbol$iterator === "symbol") {
   1014     module.exports = _typeof = function _typeof(obj) {
   1015       return typeof obj;
   1016     };
   1017 
   1018     module.exports.default = module.exports, module.exports.__esModule = true;
   1019   } else {
   1020     module.exports = _typeof = function _typeof(obj) {
   1021       return obj && typeof _Symbol === "function" && obj.constructor === _Symbol && obj !== _Symbol.prototype ? "symbol" : typeof obj;
   1022     };
   1023 
   1024     module.exports.default = module.exports, module.exports.__esModule = true;
   1025   }
   1026 
   1027   return _typeof(obj);
   1028 }
   1029 
   1030 module.exports = _typeof;
   1031 module.exports.default = module.exports, module.exports.__esModule = true;
   1032 
   1033 /***/ }),
   1034 
   1035 /***/ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js":
   1036 /*!************************************************************************************!*\
   1037   !*** ../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js ***!
   1038   \************************************************************************************/
   1039 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
   1040 
   1041 var _Array$from = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/from */ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js");
   1042 
   1043 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js");
   1044 
   1045 function _unsupportedIterableToArray(o, minLen) {
   1046   if (!o) return;
   1047   if (typeof o === "string") return arrayLikeToArray(o, minLen);
   1048   var n = Object.prototype.toString.call(o).slice(8, -1);
   1049   if (n === "Object" && o.constructor) n = o.constructor.name;
   1050   if (n === "Map" || n === "Set") return _Array$from(o);
   1051   if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
   1052 }
   1053 
   1054 module.exports = _unsupportedIterableToArray;
   1055 module.exports.default = module.exports, module.exports.__esModule = true;
   1056 
   1057 /***/ }),
   1058 
   1059 /***/ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js":
   1060 /*!*************************************************************************!*\
   1061   !*** ../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js ***!
   1062   \*************************************************************************/
   1063 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
   1064 
   1065 var _Map = __webpack_require__(/*! @babel/runtime-corejs2/core-js/map */ "../node_modules/@babel/runtime-corejs2/core-js/map.js");
   1066 
   1067 var _Object$create = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js");
   1068 
   1069 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
   1070 
   1071 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
   1072 
   1073 var isNativeFunction = __webpack_require__(/*! ./isNativeFunction.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js");
   1074 
   1075 var construct = __webpack_require__(/*! ./construct.js */ "../node_modules/@babel/runtime-corejs2/helpers/construct.js");
   1076 
   1077 function _wrapNativeSuper(Class) {
   1078   var _cache = typeof _Map === "function" ? new _Map() : undefined;
   1079 
   1080   module.exports = _wrapNativeSuper = function _wrapNativeSuper(Class) {
   1081     if (Class === null || !isNativeFunction(Class)) return Class;
   1082 
   1083     if (typeof Class !== "function") {
   1084       throw new TypeError("Super expression must either be null or a function");
   1085     }
   1086 
   1087     if (typeof _cache !== "undefined") {
   1088       if (_cache.has(Class)) return _cache.get(Class);
   1089 
   1090       _cache.set(Class, Wrapper);
   1091     }
   1092 
   1093     function Wrapper() {
   1094       return construct(Class, arguments, getPrototypeOf(this).constructor);
   1095     }
   1096 
   1097     Wrapper.prototype = _Object$create(Class.prototype, {
   1098       constructor: {
   1099         value: Wrapper,
   1100         enumerable: false,
   1101         writable: true,
   1102         configurable: true
   1103       }
   1104     });
   1105     return setPrototypeOf(Wrapper, Class);
   1106   };
   1107 
   1108   module.exports.default = module.exports, module.exports.__esModule = true;
   1109   return _wrapNativeSuper(Class);
   1110 }
   1111 
   1112 module.exports = _wrapNativeSuper;
   1113 module.exports.default = module.exports, module.exports.__esModule = true;
   1114 
   1115 /***/ }),
   1116 
   1117 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
   1118 /*!***********************************************************!*\
   1119   !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
   1120   \***********************************************************/
   1121 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
   1122 
   1123 module.exports = __webpack_require__(/*! regenerator-runtime */ "../node_modules/regenerator-runtime/runtime.js");
   1124 
   1125 
   1126 /***/ }),
   1127 
   1128 /***/ "../assets/dev/js/modules/imports/args-object.js":
   1129 /*!*******************************************************!*\
   1130   !*** ../assets/dev/js/modules/imports/args-object.js ***!
   1131   \*******************************************************/
   1132 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   1133 
   1134 "use strict";
   1135 
   1136 
   1137 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   1138 
   1139 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   1140 
   1141 _Object$defineProperty(exports, "__esModule", {
   1142   value: true
   1143 });
   1144 
   1145 exports.default = void 0;
   1146 
   1147 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
   1148 
   1149 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   1150 
   1151 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   1152 
   1153 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   1154 
   1155 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   1156 
   1157 var _instanceType = _interopRequireDefault(__webpack_require__(/*! ./instance-type */ "../assets/dev/js/modules/imports/instance-type.js"));
   1158 
   1159 var ArgsObject = /*#__PURE__*/function (_InstanceType) {
   1160   (0, _inherits2.default)(ArgsObject, _InstanceType);
   1161 
   1162   var _super = (0, _createSuper2.default)(ArgsObject);
   1163 
   1164   /**
   1165    * Function constructor().
   1166    *
   1167    * Create ArgsObject.
   1168    *
   1169    * @param {{}} args
   1170    */
   1171   function ArgsObject(args) {
   1172     var _this;
   1173 
   1174     (0, _classCallCheck2.default)(this, ArgsObject);
   1175     _this = _super.call(this);
   1176     _this.args = args;
   1177     return _this;
   1178   }
   1179   /**
   1180    * Function requireArgument().
   1181    *
   1182    * Validate property in args.
   1183    *
   1184    * @param {string} property
   1185    * @param {{}} args
   1186    *
   1187    * @throws {Error}
   1188    *
   1189    */
   1190 
   1191 
   1192   (0, _createClass2.default)(ArgsObject, [{
   1193     key: "requireArgument",
   1194     value: function requireArgument(property) {
   1195       var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.args;
   1196 
   1197       if (!args.hasOwnProperty(property)) {
   1198         throw Error("".concat(property, " is required."));
   1199       }
   1200     }
   1201     /**
   1202      * Function requireArgumentType().
   1203      *
   1204      * Validate property in args using `type === typeof(args.whatever)`.
   1205      *
   1206      * @param {string} property
   1207      * @param {string} type
   1208      * @param {{}} args
   1209      *
   1210      * @throws {Error}
   1211      *
   1212      */
   1213 
   1214   }, {
   1215     key: "requireArgumentType",
   1216     value: function requireArgumentType(property, type) {
   1217       var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
   1218       this.requireArgument(property, args);
   1219 
   1220       if ((0, _typeof2.default)(args[property]) !== type) {
   1221         throw Error("".concat(property, " invalid type: ").concat(type, "."));
   1222       }
   1223     }
   1224     /**
   1225      * Function requireArgumentInstance().
   1226      *
   1227      * Validate property in args using `args.whatever instanceof instance`.
   1228      *
   1229      * @param {string} property
   1230      * @param {instanceof} instance
   1231      * @param {{}} args
   1232      *
   1233      * @throws {Error}
   1234      *
   1235      */
   1236 
   1237   }, {
   1238     key: "requireArgumentInstance",
   1239     value: function requireArgumentInstance(property, instance) {
   1240       var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
   1241       this.requireArgument(property, args);
   1242 
   1243       if (!(args[property] instanceof instance)) {
   1244         throw Error("".concat(property, " invalid instance."));
   1245       }
   1246     }
   1247     /**
   1248      * Function requireArgumentConstructor().
   1249      *
   1250      * Validate property in args using `type === args.whatever.constructor`.
   1251      *
   1252      * @param {string} property
   1253      * @param {*} type
   1254      * @param {{}} args
   1255      *
   1256      * @throws {Error}
   1257      *
   1258      */
   1259 
   1260   }, {
   1261     key: "requireArgumentConstructor",
   1262     value: function requireArgumentConstructor(property, type) {
   1263       var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
   1264       this.requireArgument(property, args);
   1265 
   1266       if (args[property].constructor !== type) {
   1267         throw Error("".concat(property, " invalid constructor type."));
   1268       }
   1269     }
   1270   }], [{
   1271     key: "getInstanceType",
   1272     value: function getInstanceType() {
   1273       return 'ArgsObject';
   1274     }
   1275   }]);
   1276   return ArgsObject;
   1277 }(_instanceType.default);
   1278 
   1279 exports.default = ArgsObject;
   1280 
   1281 /***/ }),
   1282 
   1283 /***/ "../assets/dev/js/modules/imports/instance-type.js":
   1284 /*!*********************************************************!*\
   1285   !*** ../assets/dev/js/modules/imports/instance-type.js ***!
   1286   \*********************************************************/
   1287 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   1288 
   1289 "use strict";
   1290 
   1291 
   1292 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   1293 
   1294 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   1295 
   1296 _Object$defineProperty(exports, "__esModule", {
   1297   value: true
   1298 });
   1299 
   1300 exports.default = void 0;
   1301 
   1302 var _hasInstance = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/has-instance */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js"));
   1303 
   1304 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
   1305 
   1306 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
   1307 
   1308 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   1309 
   1310 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   1311 
   1312 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
   1313 
   1314 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
   1315 
   1316 var InstanceType = /*#__PURE__*/function () {
   1317   function InstanceType() {
   1318     var _this = this;
   1319 
   1320     (0, _classCallCheck2.default)(this, InstanceType);
   1321     // Since anonymous classes sometimes do not get validated by babel, do it manually.
   1322     var target = this instanceof InstanceType ? this.constructor : void 0;
   1323     var prototypes = [];
   1324 
   1325     while (target.__proto__ && target.__proto__.name) {
   1326       prototypes.push(target.__proto__);
   1327       target = target.__proto__;
   1328     }
   1329 
   1330     prototypes.reverse().forEach(function (proto) {
   1331       return _this instanceof proto;
   1332     });
   1333   }
   1334 
   1335   (0, _createClass2.default)(InstanceType, null, [{
   1336     key: _hasInstance.default,
   1337     value: function value(target) {
   1338       /**
   1339        * This is function extending being called each time JS uses instanceOf, since babel use it each time it create new class
   1340        * its give's opportunity to mange capabilities of instanceOf operator.
   1341        * saving current class each time will give option later to handle instanceOf manually.
   1342        */
   1343       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.
   1344 
   1345       if (target && !target.constructor.getInstanceType) {
   1346         return result;
   1347       }
   1348 
   1349       if (target) {
   1350         if (!target.instanceTypes) {
   1351           target.instanceTypes = [];
   1352         }
   1353 
   1354         if (!result) {
   1355           if (this.getInstanceType() === target.constructor.getInstanceType()) {
   1356             result = true;
   1357           }
   1358         }
   1359 
   1360         if (result) {
   1361           var name = this.getInstanceType === InstanceType.getInstanceType ? 'BaseInstanceType' : this.getInstanceType();
   1362 
   1363           if (-1 === target.instanceTypes.indexOf(name)) {
   1364             target.instanceTypes.push(name);
   1365           }
   1366         }
   1367       }
   1368 
   1369       if (!result && target) {
   1370         // Check if the given 'target', is instance of known types.
   1371         result = target.instanceTypes && (0, _isArray.default)(target.instanceTypes) && -1 !== target.instanceTypes.indexOf(this.getInstanceType());
   1372       }
   1373 
   1374       return result;
   1375     }
   1376   }, {
   1377     key: "getInstanceType",
   1378     value: function getInstanceType() {
   1379       elementorModules.ForceMethodImplementation();
   1380     }
   1381   }]);
   1382   return InstanceType;
   1383 }();
   1384 
   1385 exports.default = InstanceType;
   1386 
   1387 /***/ }),
   1388 
   1389 /***/ "../core/common/assets/js/api/core/backwards-compatibility.js":
   1390 /*!********************************************************************!*\
   1391   !*** ../core/common/assets/js/api/core/backwards-compatibility.js ***!
   1392   \********************************************************************/
   1393 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   1394 
   1395 "use strict";
   1396 
   1397 
   1398 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   1399 
   1400 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   1401 
   1402 _Object$defineProperty(exports, "__esModule", {
   1403   value: true
   1404 });
   1405 
   1406 exports.default = void 0;
   1407 
   1408 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   1409 
   1410 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   1411 
   1412 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   1413 
   1414 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   1415 
   1416 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
   1417 
   1418 var BackwardsCompatibility = /*#__PURE__*/function () {
   1419   function BackwardsCompatibility() {
   1420     (0, _classCallCheck2.default)(this, BackwardsCompatibility);
   1421   }
   1422 
   1423   (0, _createClass2.default)(BackwardsCompatibility, [{
   1424     key: "ensureTab",
   1425     value: function ensureTab(namespace, tabSlug) {
   1426       var page = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';
   1427       var component = $e.components.get(namespace);
   1428 
   1429       if (!component) {
   1430         var Component = /*#__PURE__*/function (_ComponentBase) {
   1431           (0, _inherits2.default)(Component, _ComponentBase);
   1432 
   1433           var _super = (0, _createSuper2.default)(Component);
   1434 
   1435           function Component() {
   1436             (0, _classCallCheck2.default)(this, Component);
   1437             return _super.apply(this, arguments);
   1438           }
   1439 
   1440           (0, _createClass2.default)(Component, [{
   1441             key: "getNamespace",
   1442             value: function getNamespace() {
   1443               return namespace;
   1444             }
   1445           }, {
   1446             key: "renderTab",
   1447             value: function renderTab(tab) {
   1448               elementor.getPanelView().setPage(page).activateTab(tab);
   1449             }
   1450           }]);
   1451           return Component;
   1452         }(_componentBase.default);
   1453 
   1454         component = $e.components.register(new Component());
   1455       }
   1456 
   1457       if (!component.hasTab(tabSlug) && elementor.config.tabs[tabSlug]) {
   1458         component.addTab(tabSlug, {
   1459           title: elementor.config.tabs[tabSlug]
   1460         });
   1461       }
   1462     }
   1463   }]);
   1464   return BackwardsCompatibility;
   1465 }();
   1466 
   1467 exports.default = BackwardsCompatibility;
   1468 
   1469 /***/ }),
   1470 
   1471 /***/ "../core/common/assets/js/api/core/backwards-compatibility/commands.js":
   1472 /*!*****************************************************************************!*\
   1473   !*** ../core/common/assets/js/api/core/backwards-compatibility/commands.js ***!
   1474   \*****************************************************************************/
   1475 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   1476 
   1477 "use strict";
   1478 
   1479 
   1480 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   1481 
   1482 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   1483 
   1484 _Object$defineProperty(exports, "__esModule", {
   1485   value: true
   1486 });
   1487 
   1488 exports.default = void 0;
   1489 
   1490 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
   1491 
   1492 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   1493 
   1494 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   1495 
   1496 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
   1497 
   1498 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   1499 
   1500 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   1501 
   1502 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
   1503 
   1504 var CommandsBackwardsCompatibility = /*#__PURE__*/function (_elementorModules$Mod) {
   1505   (0, _inherits2.default)(CommandsBackwardsCompatibility, _elementorModules$Mod);
   1506 
   1507   var _super = (0, _createSuper2.default)(CommandsBackwardsCompatibility);
   1508 
   1509   function CommandsBackwardsCompatibility() {
   1510     var _this;
   1511 
   1512     (0, _classCallCheck2.default)(this, CommandsBackwardsCompatibility);
   1513 
   1514     for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
   1515       args[_key] = arguments[_key];
   1516     }
   1517 
   1518     _this = _super.call.apply(_super, [this].concat(args));
   1519     (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "on", function (eventName, callback) {
   1520       if ('run' === eventName) {
   1521         var componentName = _this.getConstructorID(); // Regex takes the first letter and convert it to lower case.
   1522 
   1523 
   1524         componentName = componentName.replace(/^./, function (val) {
   1525           return val.toLowerCase();
   1526         });
   1527         elementorCommon.helpers.softDeprecated("$e.".concat(componentName, ".on( 'run', ... )"), '3.0.0', "$e.".concat(componentName, ".on( 'run:before', ... )"));
   1528 
   1529         _this.onOrig('run:before', callback);
   1530 
   1531         return;
   1532       }
   1533 
   1534       _this.onOrig(eventName, callback);
   1535     });
   1536     return _this;
   1537   }
   1538 
   1539   (0, _createClass2.default)(CommandsBackwardsCompatibility, [{
   1540     key: "__construct",
   1541     value: function __construct() {
   1542       this.onOrig = this.on;
   1543     }
   1544   }]);
   1545   return CommandsBackwardsCompatibility;
   1546 }(elementorModules.Module);
   1547 
   1548 exports.default = CommandsBackwardsCompatibility;
   1549 
   1550 /***/ }),
   1551 
   1552 /***/ "../core/common/assets/js/api/core/commands-internal.js":
   1553 /*!**************************************************************!*\
   1554   !*** ../core/common/assets/js/api/core/commands-internal.js ***!
   1555   \**************************************************************/
   1556 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   1557 
   1558 "use strict";
   1559 
   1560 
   1561 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   1562 
   1563 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   1564 
   1565 _Object$defineProperty(exports, "__esModule", {
   1566   value: true
   1567 });
   1568 
   1569 exports.default = void 0;
   1570 
   1571 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   1572 
   1573 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   1574 
   1575 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   1576 
   1577 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   1578 
   1579 var _commands = _interopRequireDefault(__webpack_require__(/*! ./commands.js */ "../core/common/assets/js/api/core/commands.js"));
   1580 
   1581 var CommandsInternal = /*#__PURE__*/function (_Commands) {
   1582   (0, _inherits2.default)(CommandsInternal, _Commands);
   1583 
   1584   var _super = (0, _createSuper2.default)(CommandsInternal);
   1585 
   1586   function CommandsInternal() {
   1587     (0, _classCallCheck2.default)(this, CommandsInternal);
   1588     return _super.apply(this, arguments);
   1589   }
   1590 
   1591   (0, _createClass2.default)(CommandsInternal, [{
   1592     key: "error",
   1593     value: function error(message) {
   1594       throw Error('Commands internal: ' + message);
   1595     }
   1596   }]);
   1597   return CommandsInternal;
   1598 }(_commands.default);
   1599 
   1600 exports.default = CommandsInternal;
   1601 
   1602 /***/ }),
   1603 
   1604 /***/ "../core/common/assets/js/api/core/commands.js":
   1605 /*!*****************************************************!*\
   1606   !*** ../core/common/assets/js/api/core/commands.js ***!
   1607   \*****************************************************/
   1608 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   1609 
   1610 "use strict";
   1611 
   1612 
   1613 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   1614 
   1615 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   1616 
   1617 _Object$defineProperty(exports, "__esModule", {
   1618   value: true
   1619 });
   1620 
   1621 exports.default = void 0;
   1622 
   1623 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
   1624 
   1625 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
   1626 
   1627 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
   1628 
   1629 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
   1630 
   1631 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
   1632 
   1633 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   1634 
   1635 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   1636 
   1637 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   1638 
   1639 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   1640 
   1641 var _commands = _interopRequireDefault(__webpack_require__(/*! ./backwards-compatibility/commands */ "../core/common/assets/js/api/core/backwards-compatibility/commands.js"));
   1642 
   1643 var Commands = /*#__PURE__*/function (_CommandsBackwardsCom) {
   1644   (0, _inherits2.default)(Commands, _CommandsBackwardsCom);
   1645 
   1646   var _super = (0, _createSuper2.default)(Commands);
   1647 
   1648   /**
   1649    * Function constructor().
   1650    *
   1651    * Create `$e.commands` API.
   1652    *
   1653    * @param {{}} args
   1654    */
   1655   function Commands() {
   1656     var _this;
   1657 
   1658     (0, _classCallCheck2.default)(this, Commands);
   1659 
   1660     for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
   1661       args[_key] = arguments[_key];
   1662     }
   1663 
   1664     _this = _super.call.apply(_super, [this].concat(args));
   1665     _this.current = {};
   1666     _this.currentArgs = {};
   1667     _this.currentTrace = [];
   1668     _this.commands = {};
   1669     _this.components = {};
   1670     _this.classes = {};
   1671     return _this;
   1672   }
   1673   /**
   1674    * @param id
   1675    * @returns {CommandBase}
   1676    */
   1677 
   1678 
   1679   (0, _createClass2.default)(Commands, [{
   1680     key: "getCommandClass",
   1681     value: function getCommandClass(id) {
   1682       return this.classes[id];
   1683     }
   1684     /**
   1685      * Function getAll().
   1686      *
   1687      * Receive all loaded commands.
   1688      *
   1689      * @returns {string[]}
   1690      */
   1691 
   1692   }, {
   1693     key: "getAll",
   1694     value: function getAll() {
   1695       return (0, _keys.default)(this.commands).sort();
   1696     }
   1697     /**
   1698      * Function register().
   1699      *
   1700      * Register new command.
   1701      *
   1702      * @param {ComponentBase|string} component
   1703      * @param {string} command
   1704      * @param {function()} callback
   1705      *
   1706      * @returns {Commands}
   1707      */
   1708 
   1709   }, {
   1710     key: "register",
   1711     value: function register(component, command, callback) {
   1712       var _this2 = this;
   1713 
   1714       var namespace;
   1715 
   1716       if ('string' === typeof component) {
   1717         namespace = component;
   1718         component = $e.components.get(namespace);
   1719 
   1720         if (!component) {
   1721           this.error("'".concat(namespace, "' component is not exist."));
   1722         }
   1723       } else {
   1724         namespace = component.getNamespace();
   1725       }
   1726 
   1727       var fullCommand = namespace + (command ? '/' + command : '');
   1728 
   1729       if (this.commands[fullCommand]) {
   1730         this.error("`".concat(fullCommand, "` is already registered."));
   1731       }
   1732 
   1733       this.commands[fullCommand] = callback;
   1734       this.components[fullCommand] = namespace;
   1735       var shortcuts = component.getShortcuts(),
   1736           shortcut = shortcuts[command];
   1737 
   1738       if (shortcut) {
   1739         shortcut.command = fullCommand;
   1740 
   1741         shortcut.callback = function (event) {
   1742           return _this2.runShortcut(fullCommand, event);
   1743         };
   1744 
   1745         $e.shortcuts.register(shortcut.keys, shortcut);
   1746       }
   1747 
   1748       return this;
   1749     }
   1750   }, {
   1751     key: "unregister",
   1752     value: function unregister(component, command) {
   1753       var namespace;
   1754 
   1755       if ('string' === typeof component) {
   1756         namespace = component;
   1757         component = $e.components.get(namespace);
   1758 
   1759         if (!component) {
   1760           this.error("'".concat(namespace, "' component is not exist."));
   1761         }
   1762       } else {
   1763         namespace = component.getNamespace();
   1764       }
   1765 
   1766       var fullCommand = namespace + (command ? '/' + command : '');
   1767 
   1768       if (!this.commands[fullCommand]) {
   1769         this.error("`".concat(fullCommand, "` not exist."));
   1770       }
   1771 
   1772       delete this.commands[fullCommand];
   1773       delete this.components[fullCommand];
   1774       var shortcuts = component.getShortcuts(),
   1775           shortcut = shortcuts[command];
   1776 
   1777       if (shortcut) {
   1778         $e.shortcuts.unregister(shortcut.keys, shortcut);
   1779       }
   1780 
   1781       return this;
   1782     }
   1783     /**
   1784      * Function getComponent().
   1785      *
   1786      * Receive Component of the command.
   1787      *
   1788      * @param {string} command
   1789      *
   1790      * @returns {Component}
   1791      */
   1792 
   1793   }, {
   1794     key: "getComponent",
   1795     value: function getComponent(command) {
   1796       var namespace = this.components[command];
   1797       return $e.components.get(namespace);
   1798     }
   1799     /**
   1800      * Function is().
   1801      *
   1802      * Checks if current running command is the same parameter command.
   1803      *
   1804      * @param {string} command
   1805      *
   1806      * @returns {boolean}
   1807      */
   1808 
   1809   }, {
   1810     key: "is",
   1811     value: function is(command) {
   1812       var component = this.getComponent(command);
   1813 
   1814       if (!component) {
   1815         return false;
   1816       }
   1817 
   1818       return command === this.current[component.getRootContainer()];
   1819     }
   1820     /**
   1821      * Function isCurrentFirstTrace().
   1822      *
   1823      * Checks if parameter command is the first command in trace that currently running.
   1824      *
   1825      * @param {string} command
   1826      *
   1827      * @returns {boolean}
   1828      */
   1829 
   1830   }, {
   1831     key: "isCurrentFirstTrace",
   1832     value: function isCurrentFirstTrace(command) {
   1833       return command === this.getCurrentFirstTrace();
   1834     }
   1835     /**
   1836      * Function getCurrent().
   1837      *
   1838      * Receive currently running components and its commands.
   1839      *
   1840      * @param {string} container
   1841      *
   1842      * @returns {{}|boolean|*}
   1843      */
   1844 
   1845   }, {
   1846     key: "getCurrent",
   1847     value: function getCurrent() {
   1848       var container = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
   1849 
   1850       if (container) {
   1851         if (!this.current[container]) {
   1852           return false;
   1853         }
   1854 
   1855         return this.current[container];
   1856       }
   1857 
   1858       return this.current;
   1859     }
   1860     /**
   1861      * Function getCurrentArgs().
   1862      *
   1863      * Receive currently running command args.
   1864      *
   1865      * @param {string} container
   1866      *
   1867      * @returns {{}|boolean|*}
   1868      */
   1869 
   1870   }, {
   1871     key: "getCurrentArgs",
   1872     value: function getCurrentArgs() {
   1873       var container = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
   1874 
   1875       if (container) {
   1876         if (!this.currentArgs[container]) {
   1877           return false;
   1878         }
   1879 
   1880         return this.currentArgs[container];
   1881       }
   1882 
   1883       return this.currentArgs;
   1884     }
   1885     /**
   1886      * Function getCurrentFirst().
   1887      *
   1888      * Receive first command that currently running.
   1889      *
   1890      * @returns {string}
   1891      */
   1892 
   1893   }, {
   1894     key: "getCurrentFirst",
   1895     value: function getCurrentFirst() {
   1896       return (0, _values.default)(this.current)[0];
   1897     }
   1898     /**
   1899      * Function getCurrentLast().
   1900      *
   1901      * Receive last command that currently running.
   1902      *
   1903      * @returns {string}
   1904      */
   1905 
   1906   }, {
   1907     key: "getCurrentLast",
   1908     value: function getCurrentLast() {
   1909       var current = (0, _values.default)(this.current);
   1910       return current[current.length - 1];
   1911     }
   1912     /**
   1913      * Function getCurrentFirstTrace().
   1914      *
   1915      * Receive first command in trace that currently running
   1916      *
   1917      * @returns {string}
   1918      */
   1919 
   1920   }, {
   1921     key: "getCurrentFirstTrace",
   1922     value: function getCurrentFirstTrace() {
   1923       return this.currentTrace[0];
   1924     }
   1925     /**
   1926      * Function beforeRun().
   1927      *
   1928      * @param {string} command
   1929      * @param {} args
   1930      *
   1931      * @returns {boolean} dependency result
   1932      */
   1933 
   1934   }, {
   1935     key: "beforeRun",
   1936     value: function beforeRun(command) {
   1937       var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
   1938 
   1939       if (!this.commands[command]) {
   1940         this.error("`".concat(command, "` not found."));
   1941       }
   1942 
   1943       this.currentTrace.push(command);
   1944       return this.getComponent(command).dependency(command, args);
   1945     }
   1946     /**
   1947      * Function run().
   1948      *
   1949      * Runs a command.
   1950      *
   1951      * @param {string} command
   1952      * @param {{}} args
   1953      *
   1954      * @returns {boolean|*} results
   1955      */
   1956 
   1957   }, {
   1958     key: "run",
   1959     value: function run(command) {
   1960       var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
   1961 
   1962       if (!this.beforeRun(command, args)) {
   1963         return false;
   1964       }
   1965 
   1966       var component = this.getComponent(command),
   1967           container = component.getRootContainer();
   1968       this.current[container] = command;
   1969       this.currentArgs[container] = args;
   1970       this.trigger('run:before', component, command, args);
   1971 
   1972       if (args.onBefore) {
   1973         args.onBefore.apply(component, [args]);
   1974       }
   1975 
   1976       var results = this.commands[command].apply(component, [args]); // TODO: Consider add results to `$e.devTools`.
   1977 
   1978       if (args.onAfter) {
   1979         args.onAfter.apply(component, [args, results]);
   1980       }
   1981 
   1982       this.trigger('run:after', component, command, args, results);
   1983       this.afterRun(command);
   1984 
   1985       if (false === args.returnValue) {
   1986         return true;
   1987       }
   1988 
   1989       return results;
   1990     }
   1991     /**
   1992      * Function runShortcut().
   1993      *
   1994      * Run shortcut.
   1995      *
   1996      * It's separated in order to allow override.
   1997      *
   1998      * @param {string} command
   1999      * @param {*} event
   2000      *
   2001      * @returns {boolean|*}
   2002      */
   2003 
   2004   }, {
   2005     key: "runShortcut",
   2006     value: function runShortcut(command, event) {
   2007       return this.run(command, event);
   2008     }
   2009     /**
   2010      * Function afterRun().
   2011      *
   2012      * Method fired after the command runs.
   2013      *
   2014      * @param {string} command
   2015      */
   2016 
   2017   }, {
   2018     key: "afterRun",
   2019     value: function afterRun(command) {
   2020       var component = this.getComponent(command),
   2021           container = component.getRootContainer();
   2022       this.currentTrace.pop();
   2023       delete this.current[container];
   2024       delete this.currentArgs[container];
   2025     }
   2026     /**
   2027      * Function error().
   2028      *
   2029      * Throws error.
   2030      *
   2031      * @throw {Error}
   2032      *
   2033      * @param {string} message
   2034      */
   2035 
   2036   }, {
   2037     key: "error",
   2038     value: function error(message) {
   2039       throw Error("Commands: ".concat(message));
   2040     }
   2041   }]);
   2042   return Commands;
   2043 }(_commands.default);
   2044 
   2045 exports.default = Commands;
   2046 
   2047 /***/ }),
   2048 
   2049 /***/ "../core/common/assets/js/api/core/components.js":
   2050 /*!*******************************************************!*\
   2051   !*** ../core/common/assets/js/api/core/components.js ***!
   2052   \*******************************************************/
   2053 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   2054 
   2055 "use strict";
   2056 
   2057 
   2058 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   2059 
   2060 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   2061 
   2062 _Object$defineProperty(exports, "__esModule", {
   2063   value: true
   2064 });
   2065 
   2066 exports.default = void 0;
   2067 
   2068 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
   2069 
   2070 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   2071 
   2072 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   2073 
   2074 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   2075 
   2076 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   2077 
   2078 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
   2079   (0, _inherits2.default)(_default, _elementorModules$Mod);
   2080 
   2081   var _super = (0, _createSuper2.default)(_default);
   2082 
   2083   function _default() {
   2084     var _this;
   2085 
   2086     (0, _classCallCheck2.default)(this, _default);
   2087 
   2088     for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
   2089       args[_key] = arguments[_key];
   2090     }
   2091 
   2092     _this = _super.call.apply(_super, [this].concat(args));
   2093     _this.components = {};
   2094     _this.activeComponents = {};
   2095     return _this;
   2096   }
   2097 
   2098   (0, _createClass2.default)(_default, [{
   2099     key: "getAll",
   2100     value: function getAll() {
   2101       return (0, _keys.default)(this.components).sort();
   2102     }
   2103   }, {
   2104     key: "register",
   2105     value: function register(component) {
   2106       if (this.components[component.getNamespace()]) {
   2107         return;
   2108       }
   2109 
   2110       component.registerAPI();
   2111       this.components[component.getNamespace()] = component;
   2112       return component;
   2113     }
   2114     /**
   2115      * @returns {Component}
   2116      */
   2117 
   2118   }, {
   2119     key: "get",
   2120     value: function get(id) {
   2121       return this.components[id];
   2122     }
   2123   }, {
   2124     key: "getActive",
   2125     value: function getActive() {
   2126       return this.activeComponents;
   2127     }
   2128   }, {
   2129     key: "activate",
   2130     value: function activate(namespace) {
   2131       // Add as last.
   2132       this.inactivate(namespace);
   2133       this.activeComponents[namespace] = true;
   2134     }
   2135   }, {
   2136     key: "inactivate",
   2137     value: function inactivate(namespace) {
   2138       delete this.activeComponents[namespace];
   2139     }
   2140   }, {
   2141     key: "isActive",
   2142     value: function isActive(namespace) {
   2143       return !!this.activeComponents[namespace];
   2144     }
   2145   }]);
   2146   return _default;
   2147 }(elementorModules.Module);
   2148 
   2149 exports.default = _default;
   2150 
   2151 /***/ }),
   2152 
   2153 /***/ "../core/common/assets/js/api/core/data.js":
   2154 /*!*************************************************!*\
   2155   !*** ../core/common/assets/js/api/core/data.js ***!
   2156   \*************************************************/
   2157 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   2158 
   2159 "use strict";
   2160 
   2161 
   2162 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   2163 
   2164 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   2165 
   2166 _Object$defineProperty(exports, "__esModule", {
   2167   value: true
   2168 });
   2169 
   2170 exports.default = exports.ALLMETHODS = exports.DELETABLE = exports.EDITABLE = exports.CREATABLE = exports.READABLE = void 0;
   2171 
   2172 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
   2173 
   2174 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
   2175 
   2176 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
   2177 
   2178 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
   2179 
   2180 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
   2181 
   2182 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
   2183 
   2184 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
   2185 
   2186 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
   2187 
   2188 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
   2189 
   2190 __webpack_require__(/*! core-js/modules/es6.regexp.constructor.js */ "../node_modules/core-js/modules/es6.regexp.constructor.js");
   2191 
   2192 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
   2193 
   2194 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
   2195 
   2196 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
   2197 
   2198 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
   2199 
   2200 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
   2201 
   2202 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
   2203 
   2204 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
   2205 
   2206 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   2207 
   2208 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   2209 
   2210 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
   2211 
   2212 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
   2213 
   2214 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
   2215 
   2216 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   2217 
   2218 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   2219 
   2220 var _argsObject = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
   2221 
   2222 var _commands = _interopRequireDefault(__webpack_require__(/*! ./commands.js */ "../core/common/assets/js/api/core/commands.js"));
   2223 
   2224 var _cache = _interopRequireDefault(__webpack_require__(/*! ./data/cache */ "../core/common/assets/js/api/core/data/cache.js"));
   2225 
   2226 /**
   2227  * @typedef {('create'|'delete'|'get'|'update'|'options')} DataTypes
   2228  */
   2229 
   2230 /**
   2231  * @typedef {{}} RequestData
   2232  * @property {ComponentBase} component
   2233  * @property {string} command
   2234  * @property {string} endpoint
   2235  * @property {DataTypes} [type]
   2236  * @property {{}} [args]
   2237  * @property {number} [timestamp]
   2238  * @property {('hit'|'miss')} [cache]
   2239  */
   2240 
   2241 /**
   2242  * @typedef {object} ExtractedCommand
   2243  * @property {string} command
   2244  * @property {object} args
   2245  */
   2246 // TODO: Return it from the server. Original at WP_REST_Server.
   2247 var READABLE = ['GET'],
   2248     CREATABLE = ['POST'],
   2249     EDITABLE = ['POST', 'PUT', 'PATCH'],
   2250     DELETABLE = ['DELETE'],
   2251     ALLMETHODS = ['GET', 'POST', 'PUT', 'PATCH', 'DELETE'];
   2252 exports.ALLMETHODS = ALLMETHODS;
   2253 exports.DELETABLE = DELETABLE;
   2254 exports.EDITABLE = EDITABLE;
   2255 exports.CREATABLE = CREATABLE;
   2256 exports.READABLE = READABLE;
   2257 
   2258 var Data = /*#__PURE__*/function (_Commands) {
   2259   (0, _inherits2.default)(Data, _Commands);
   2260 
   2261   var _super = (0, _createSuper2.default)(Data);
   2262 
   2263   function Data() {
   2264     var _this;
   2265 
   2266     var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
   2267     (0, _classCallCheck2.default)(this, Data);
   2268     _this = _super.call(this, args);
   2269     _this.args = (0, _assign.default)(args, {
   2270       namespace: 'elementor',
   2271       version: '1'
   2272     });
   2273     _this.cache = new _cache.default((0, _assertThisInitialized2.default)(_this));
   2274     _this.validatedRequests = {};
   2275     _this.commandFormats = {};
   2276     _this.baseEndpointAddress = '';
   2277     var _this$args = _this.args,
   2278         namespace = _this$args.namespace,
   2279         version = _this$args.version;
   2280     _this.baseEndpointAddress = "".concat(elementorCommon.config.urls.rest).concat(namespace, "/v").concat(version, "/");
   2281     return _this;
   2282   }
   2283   /**
   2284    * Function getHTTPMethod().
   2285    *
   2286    * Returns HTTP Method by type.
   2287    *
   2288    * @param {DataTypes} type
   2289    *
   2290    * @return {string|boolean}
   2291    */
   2292 
   2293 
   2294   (0, _createClass2.default)(Data, [{
   2295     key: "getHTTPMethod",
   2296     value: function getHTTPMethod(type) {
   2297       switch (type) {
   2298         case 'create':
   2299           return 'POST';
   2300 
   2301         case 'delete':
   2302           return 'DELETE';
   2303 
   2304         case 'get':
   2305           return 'GET';
   2306 
   2307         case 'update':
   2308           return 'PUT';
   2309 
   2310         case 'options':
   2311           return 'OPTIONS';
   2312       }
   2313 
   2314       return false;
   2315     }
   2316     /**
   2317      * Function getAllowedMethods().
   2318      *
   2319      * Returns allowed HTTP methods by type.
   2320      *
   2321      * @param {DataTypes} type
   2322      *
   2323      * @return {[string]|boolean}
   2324      */
   2325 
   2326   }, {
   2327     key: "getAllowedMethods",
   2328     value: function getAllowedMethods(type) {
   2329       switch (type) {
   2330         case 'create':
   2331           return CREATABLE;
   2332 
   2333         case 'delete':
   2334           return DELETABLE;
   2335 
   2336         case 'get':
   2337           return READABLE;
   2338 
   2339         case 'update':
   2340           return EDITABLE;
   2341 
   2342         case 'options':
   2343           return ['OPTIONS'];
   2344       }
   2345 
   2346       return false;
   2347     }
   2348     /**
   2349      * Function commandToEndpoint().
   2350      *
   2351      * Convert command to endpoint.
   2352      *
   2353      * For example `component/command/{arg}` => `controller/endpoint/8`.
   2354      *
   2355      * TODO: Find a better solution.
   2356      *
   2357      * @param {string} command
   2358      * @param {{}} args
   2359      * @param {string|null} [format]
   2360      *
   2361      * @returns {string} endpoint
   2362      */
   2363 
   2364   }, {
   2365     key: "commandToEndpoint",
   2366     value: function commandToEndpoint(command, args) {
   2367       var format = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
   2368       var endpoint = command;
   2369       var argsQueryLength = args !== null && args !== void 0 && args.query ? (0, _values.default)(args.query).length : 0;
   2370 
   2371       if (argsQueryLength && format && format.includes('/{')) {
   2372         // Means command includes magic query arguments ( controller/endpoint/{whatever} ).
   2373         var magicParams = format.split('/').filter(function (str) {
   2374           return '{' === str.charAt(0);
   2375         });
   2376         magicParams.forEach(function (param) {
   2377           // Remove the '{', '}'.
   2378           param = param.replace('{', '');
   2379           param = param.replace('}', '');
   2380           var formatted = (0, _entries.default)(args.query).find(function (_ref) {
   2381             var _ref2 = (0, _slicedToArray2.default)(_ref, 1),
   2382                 key = _ref2[0];
   2383 
   2384             return key === param;
   2385           });
   2386 
   2387           if (!formatted) {
   2388             return;
   2389           }
   2390 
   2391           var key = formatted[0],
   2392               value = formatted[1].toString(); // Replace magic params with values.
   2393 
   2394           format = format.replace(new RegExp('{' + param + '}', 'g'), value);
   2395           delete args.query[key];
   2396         });
   2397       }
   2398 
   2399       if (format) {
   2400         endpoint = format;
   2401       } // If requested magic param does not exist in args, need to remove it to have fixed endpoint.
   2402       // eg: 'documents/{documentId}/elements/{elementId}' and args { documentId: 4123 }.
   2403       // result: 'documents/4123/elements'
   2404 
   2405 
   2406       if (format && endpoint.includes('/{')) {
   2407         endpoint = endpoint.substring(0, endpoint.indexOf('/{'));
   2408       }
   2409 
   2410       if (args.query && (0, _values.default)(args.query).length) {
   2411         // Sorting since the endpoint later will be used as key to store the cache.
   2412         var queryEntries = (0, _entries.default)(args.query).sort(function (_ref3, _ref4) {
   2413           var _ref5 = (0, _slicedToArray2.default)(_ref3, 1),
   2414               aKey = _ref5[0];
   2415 
   2416           var _ref6 = (0, _slicedToArray2.default)(_ref4, 1),
   2417               bKey = _ref6[0];
   2418 
   2419           return aKey - bKey;
   2420         } // Sort by param name.
   2421         ); // `args.query` will become a part of GET params.
   2422 
   2423         if (queryEntries.length) {
   2424           endpoint += '?';
   2425           queryEntries.forEach(function (_ref7) {
   2426             var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
   2427                 name = _ref8[0],
   2428                 value = _ref8[1];
   2429 
   2430             // Replace the character '/' with the encoded version,
   2431             // mostly because when saving this endpoint value to the cache it splits the url base on the '/' character.
   2432             value = "".concat(value).replace(/\//g, '%2F');
   2433             endpoint += name + '=' + value + '&';
   2434           });
   2435         } // If last character is '&' remove it.
   2436 
   2437 
   2438         endpoint = endpoint.replace(/&$/, '');
   2439       }
   2440 
   2441       return endpoint;
   2442     }
   2443     /**
   2444      * Function commandExtractArgs().
   2445      *
   2446      * If the command have query convert it to args.
   2447      *
   2448      * @param {string} command
   2449      * @param {object} args
   2450      *
   2451      * @returns {ExtractedCommand} command
   2452      */
   2453 
   2454   }, {
   2455     key: "commandExtractArgs",
   2456     value: function commandExtractArgs(command) {
   2457       var _command;
   2458 
   2459       var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
   2460 
   2461       if ((_command = command) !== null && _command !== void 0 && _command.includes('?')) {
   2462         if (!args.query) {
   2463           args.query = {};
   2464         }
   2465 
   2466         var commandParts = command.split('?'),
   2467             pureCommand = commandParts[0],
   2468             queryString = commandParts[1],
   2469             query = new URLSearchParams(queryString);
   2470         (0, _assign.default)(args.query, Object.fromEntries(query));
   2471         command = pureCommand;
   2472       }
   2473 
   2474       return {
   2475         command: command,
   2476         args: args
   2477       };
   2478     }
   2479     /**
   2480      * Function validateRequestData().
   2481      *
   2482      * Validate request data requirements.
   2483      *
   2484      * @param {RequestData} requestData
   2485      * @param {boolean} [requireArgsData]
   2486      */
   2487 
   2488   }, {
   2489     key: "validateRequestData",
   2490     value: function validateRequestData(requestData) {
   2491       var requireArgsData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
   2492 
   2493       // Do not validate if its already valid.
   2494       if (requestData.timestamp && this.validatedRequests[requestData.timestamp]) {
   2495         return;
   2496       }
   2497 
   2498       var argsObject = new _argsObject.default(requestData);
   2499       argsObject.requireArgument('component');
   2500       argsObject.requireArgumentType('command', 'string');
   2501       argsObject.requireArgumentType('endpoint', 'string');
   2502 
   2503       if (requireArgsData) {
   2504         argsObject.requireArgumentType('data', 'object', requestData.args);
   2505       } // Ensure timestamp.
   2506 
   2507 
   2508       if (!requestData.timestamp) {
   2509         requestData.timestamp = new Date().getTime();
   2510       }
   2511 
   2512       this.validatedRequests[requestData.timestamp] = true;
   2513     }
   2514     /**
   2515      * Function prepareHeaders().
   2516      *
   2517      * @param {RequestData} requestData
   2518      *
   2519      * @return {{}} params
   2520      */
   2521 
   2522   }, {
   2523     key: "prepareHeaders",
   2524     value: function prepareHeaders(requestData) {
   2525       var _requestData$args, _requestData$args$opt;
   2526 
   2527       /* global wpApiSettings */
   2528       var type = requestData.type,
   2529           nonce = wpApiSettings.nonce,
   2530           params = {
   2531         signal: (_requestData$args = requestData.args) === null || _requestData$args === void 0 ? void 0 : (_requestData$args$opt = _requestData$args.options) === null || _requestData$args$opt === void 0 ? void 0 : _requestData$args$opt.signal,
   2532         credentials: 'include' // cookies is required for wp reset.
   2533 
   2534       },
   2535           headers = {
   2536         'X-WP-Nonce': nonce
   2537       };
   2538       /**
   2539        * Translate:
   2540        * 'create, delete, get, update' to HTTP Methods:
   2541        * 'GET, POST, PUT, PATCH, DELETE'
   2542        */
   2543 
   2544       var allowedMethods = this.getAllowedMethods(type),
   2545           method = this.getHTTPMethod(type);
   2546 
   2547       if ('GET' === method) {
   2548         (0, _assign.default)(params, {
   2549           headers: headers
   2550         });
   2551       } else if (allowedMethods) {
   2552         var _requestData$args2;
   2553 
   2554         if (['POST', 'PUT'].includes(method) && !((_requestData$args2 = requestData.args) !== null && _requestData$args2 !== void 0 && _requestData$args2.data)) {
   2555           throw Error('Invalid requestData.args.data');
   2556         }
   2557 
   2558         (0, _assign.default)(headers, {
   2559           'Content-Type': 'application/json'
   2560         });
   2561         (0, _assign.default)(params, {
   2562           method: method,
   2563           headers: headers,
   2564           body: (0, _stringify.default)(requestData.args.data)
   2565         });
   2566       } else {
   2567         throw Error("Invalid type: '".concat(type, "'"));
   2568       }
   2569 
   2570       return params;
   2571     }
   2572     /**
   2573      * This method response for building a final endpoint,
   2574      * the main problem is with plain permalink mode + command with query params that creates a weird url,
   2575      * the current method should fix it.
   2576      *
   2577      * @param endpoint
   2578      * @returns {string}
   2579      */
   2580 
   2581   }, {
   2582     key: "prepareEndpoint",
   2583     value: function prepareEndpoint(endpoint) {
   2584       var splitUrl = endpoint.split('?'),
   2585           path = splitUrl.shift();
   2586       var url = this.baseEndpointAddress + path;
   2587 
   2588       if (splitUrl.length) {
   2589         var separator = url.includes('?') ? '&' : '?';
   2590         url += separator + splitUrl.pop();
   2591       }
   2592 
   2593       return url;
   2594     }
   2595     /**
   2596      * Function fetch().
   2597      *
   2598      * @param {RequestData} requestData
   2599      * @param {function(input: RequestInfo, init?) : Promise<Response> } [fetchAPI]
   2600      *
   2601      * @return {{}} params
   2602      */
   2603 
   2604   }, {
   2605     key: "fetch",
   2606     value: function fetch(requestData) {
   2607       var _requestData$args$opt2,
   2608           _this2 = this;
   2609 
   2610       var fetchAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : window.fetch;
   2611       requestData.cache = 'miss';
   2612       var params = this.prepareHeaders(requestData),
   2613           refresh = (_requestData$args$opt2 = requestData.args.options) === null || _requestData$args$opt2 === void 0 ? void 0 : _requestData$args$opt2.refresh,
   2614           getCache = 'get' === requestData.type && !refresh,
   2615           saveCache = ['create', 'get'].includes(requestData.type) && !refresh;
   2616 
   2617       if (getCache) {
   2618         var cachePromise = this.cache.getAsync(requestData);
   2619 
   2620         if (cachePromise) {
   2621           return cachePromise;
   2622         }
   2623       }
   2624 
   2625       return new _promise.default( /*#__PURE__*/function () {
   2626         var _ref9 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(resolve, reject) {
   2627           var endpoint, request, response;
   2628           return _regenerator.default.wrap(function _callee2$(_context2) {
   2629             while (1) {
   2630               switch (_context2.prev = _context2.next) {
   2631                 case 0:
   2632                   _context2.prev = 0;
   2633                   endpoint = _this2.prepareEndpoint(requestData.endpoint);
   2634                   request = fetchAPI(endpoint, params);
   2635                   _context2.next = 5;
   2636                   return request.then( /*#__PURE__*/function () {
   2637                     var _ref10 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_response) {
   2638                       return _regenerator.default.wrap(function _callee$(_context) {
   2639                         while (1) {
   2640                           switch (_context.prev = _context.next) {
   2641                             case 0:
   2642                               if (_response.ok) {
   2643                                 _context.next = 6;
   2644                                 break;
   2645                               }
   2646 
   2647                               if (!_response.headers.get('content-type').includes('application/json')) {
   2648                                 _context.next = 5;
   2649                                 break;
   2650                               }
   2651 
   2652                               _context.next = 4;
   2653                               return _response.json();
   2654 
   2655                             case 4:
   2656                               _response = _context.sent;
   2657 
   2658                             case 5:
   2659                               throw _response;
   2660 
   2661                             case 6:
   2662                               return _context.abrupt("return", _response.json());
   2663 
   2664                             case 7:
   2665                             case "end":
   2666                               return _context.stop();
   2667                           }
   2668                         }
   2669                       }, _callee);
   2670                     }));
   2671 
   2672                     return function (_x3) {
   2673                       return _ref10.apply(this, arguments);
   2674                     };
   2675                   }());
   2676 
   2677                 case 5:
   2678                   response = _context2.sent;
   2679 
   2680                   // At this point, it got the resolved response from remote.
   2681                   // So load cache, and resolve it.
   2682                   if (saveCache) {
   2683                     _this2.cache.set(requestData, response);
   2684                   }
   2685 
   2686                   resolve(response);
   2687                   _context2.next = 13;
   2688                   break;
   2689 
   2690                 case 10:
   2691                   _context2.prev = 10;
   2692                   _context2.t0 = _context2["catch"](0);
   2693                   reject(_context2.t0);
   2694 
   2695                 case 13:
   2696                 case "end":
   2697                   return _context2.stop();
   2698               }
   2699             }
   2700           }, _callee2, null, [[0, 10]]);
   2701         }));
   2702 
   2703         return function (_x, _x2) {
   2704           return _ref9.apply(this, arguments);
   2705         };
   2706       }());
   2707     }
   2708     /**
   2709      * Function getCache().
   2710      *
   2711      * @param {ComponentBase} component
   2712      * @param {string} command
   2713      * @param {{}} query
   2714      *
   2715      * @returns {{}}
   2716      */
   2717 
   2718   }, {
   2719     key: "getCache",
   2720     value: function getCache(component, command) {
   2721       var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
   2722       var args = {
   2723         query: query
   2724       };
   2725       return this.cache.get({
   2726         endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
   2727         component: component,
   2728         command: command,
   2729         args: args
   2730       });
   2731     }
   2732     /**
   2733      * Function setCache().
   2734      *
   2735      * @param {ComponentBase} component
   2736      * @param {string} command
   2737      * @param {{}} query
   2738      * @param {*} data
   2739      */
   2740 
   2741   }, {
   2742     key: "setCache",
   2743     value: function setCache(component, command, query, data) {
   2744       var args = {
   2745         query: query
   2746       };
   2747       this.cache.set({
   2748         endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
   2749         component: component,
   2750         command: command,
   2751         args: args
   2752       }, data);
   2753     }
   2754     /**
   2755      * Function updateCache().
   2756      *
   2757      * The difference between 'setCache' and 'updateCache' is update will only modify exist values.
   2758      * and 'setCache' will create or update.
   2759      *
   2760      * @param {ComponentBase} component
   2761      * @param {string} command
   2762      * @param {{}} query
   2763      * @param {*} data
   2764      */
   2765 
   2766   }, {
   2767     key: "updateCache",
   2768     value: function updateCache(component, command, query, data) {
   2769       var args = {
   2770         query: query,
   2771         data: data
   2772       };
   2773       this.cache.update({
   2774         endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
   2775         component: component,
   2776         command: command,
   2777         args: args
   2778       });
   2779     }
   2780     /**
   2781      * Function deleteCache().
   2782      *
   2783      * @param {ComponentBase} component
   2784      * @param {string} command
   2785      * @param {{}} query
   2786      */
   2787 
   2788   }, {
   2789     key: "deleteCache",
   2790     value: function deleteCache(component, command) {
   2791       var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
   2792       var args = {
   2793         query: query
   2794       };
   2795       this.cache.delete({
   2796         endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
   2797         component: component,
   2798         command: command,
   2799         args: args
   2800       });
   2801     }
   2802     /**
   2803      * Function registerFormat().
   2804      *
   2805      * Register's format for each command.
   2806      *
   2807      * @param {string} command
   2808      * @param {string} format
   2809      */
   2810 
   2811   }, {
   2812     key: "registerFormat",
   2813     value: function registerFormat(command, format) {
   2814       this.commandFormats[command] = format;
   2815     }
   2816   }, {
   2817     key: "create",
   2818     value: function create(command, data) {
   2819       var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
   2820       var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
   2821       return this.run('create', command, {
   2822         query: query,
   2823         options: options,
   2824         data: data
   2825       });
   2826     }
   2827   }, {
   2828     key: "delete",
   2829     value: function _delete(command) {
   2830       var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
   2831       var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
   2832       return this.run('delete', command, {
   2833         query: query,
   2834         options: options
   2835       });
   2836     }
   2837   }, {
   2838     key: "get",
   2839     value: function get(command) {
   2840       var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
   2841       var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
   2842       return this.run('get', command, {
   2843         query: query,
   2844         options: options
   2845       });
   2846     }
   2847   }, {
   2848     key: "update",
   2849     value: function update(command, data) {
   2850       var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
   2851       var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
   2852       return this.run('update', command, {
   2853         query: query,
   2854         options: options,
   2855         data: data
   2856       });
   2857     }
   2858   }, {
   2859     key: "options",
   2860     value: function options(command, query) {
   2861       var _options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
   2862 
   2863       return this.run('options', command, {
   2864         query: query,
   2865         options: _options
   2866       });
   2867     }
   2868     /**
   2869      * @param {ComponentBase} component
   2870      * @param {string} command
   2871      * @param callback
   2872      */
   2873 
   2874   }, {
   2875     key: "register",
   2876     value: function register(component, command, callback) {
   2877       (0, _get2.default)((0, _getPrototypeOf2.default)(Data.prototype), "register", this).call(this, component, command, callback);
   2878       var fullCommandName = component.getNamespace() + '/' + command,
   2879           commandInstance = $e.commands.getCommandClass(fullCommandName),
   2880           format = commandInstance !== null && commandInstance !== void 0 && commandInstance.getEndpointFormat ? commandInstance.getEndpointFormat() : false;
   2881 
   2882       if (format) {
   2883         $e.data.registerFormat(fullCommandName, format);
   2884       }
   2885     }
   2886     /**
   2887      * TODO: Add JSDOC typedef for args ( query and options ).
   2888      *
   2889      * @param {DataTypes} type
   2890      * @param {string} command
   2891      * @param {{}} args
   2892      *
   2893      * @return {*}
   2894      */
   2895 
   2896   }, {
   2897     key: "run",
   2898     value: function run(type, command, args) {
   2899       args.options.type = type;
   2900 
   2901       var _this$commandExtractA = this.commandExtractArgs(command, args);
   2902 
   2903       command = _this$commandExtractA.command;
   2904       args = _this$commandExtractA.args;
   2905       return (0, _get2.default)((0, _getPrototypeOf2.default)(Data.prototype), "run", this).call(this, command, args);
   2906     }
   2907   }, {
   2908     key: "error",
   2909     value: function error(message) {
   2910       throw Error('Data commands: ' + message);
   2911     }
   2912   }]);
   2913   return Data;
   2914 }(_commands.default);
   2915 
   2916 exports.default = Data;
   2917 
   2918 /***/ }),
   2919 
   2920 /***/ "../core/common/assets/js/api/core/data/cache.js":
   2921 /*!*******************************************************!*\
   2922   !*** ../core/common/assets/js/api/core/data/cache.js ***!
   2923   \*******************************************************/
   2924 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   2925 
   2926 "use strict";
   2927 
   2928 
   2929 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   2930 
   2931 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   2932 
   2933 _Object$defineProperty(exports, "__esModule", {
   2934   value: true
   2935 });
   2936 
   2937 exports.default = void 0;
   2938 
   2939 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
   2940 
   2941 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
   2942 
   2943 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
   2944 
   2945 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
   2946 
   2947 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
   2948 
   2949 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
   2950 
   2951 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
   2952 
   2953 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
   2954 
   2955 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
   2956 
   2957 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
   2958 
   2959 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
   2960 
   2961 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
   2962 
   2963 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
   2964 
   2965 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   2966 
   2967 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   2968 
   2969 var _localStorage = _interopRequireDefault(__webpack_require__(/*! ./storages/local-storage */ "../core/common/assets/js/api/core/data/storages/local-storage.js"));
   2970 
   2971 /**
   2972  * TODO: Search common logic, create functions to reduce code size.
   2973  */
   2974 var Cache = /*#__PURE__*/function () {
   2975   /**
   2976    * Function constructor().
   2977    *
   2978    * Create cache.
   2979    *
   2980    * @param {Data} manager
   2981    */
   2982   function Cache(manager) {
   2983     (0, _classCallCheck2.default)(this, Cache);
   2984     this.manager = manager;
   2985     this.storage = new _localStorage.default();
   2986   }
   2987   /**
   2988    * Function getAsync().
   2989    *
   2990    * Receive from cache. the difference between getAsync() and get() is that receive return it as promise...
   2991    * to fake fetch mechanism.
   2992    *
   2993    * @param {RequestData} requestData
   2994    *
   2995    * @return {(Promise|boolean)}
   2996    */
   2997 
   2998 
   2999   (0, _createClass2.default)(Cache, [{
   3000     key: "getAsync",
   3001     value: function getAsync(requestData) {
   3002       var data = this.get(requestData);
   3003 
   3004       if (null !== data) {
   3005         // If data comes from cache, add 'cache = hit' to requestData.
   3006         requestData.cache = 'hit';
   3007         return new _promise.default( /*#__PURE__*/function () {
   3008           var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(resolve) {
   3009             return _regenerator.default.wrap(function _callee$(_context) {
   3010               while (1) {
   3011                 switch (_context.prev = _context.next) {
   3012                   case 0:
   3013                     resolve(data);
   3014 
   3015                   case 1:
   3016                   case "end":
   3017                     return _context.stop();
   3018                 }
   3019               }
   3020             }, _callee);
   3021           }));
   3022 
   3023           return function (_x) {
   3024             return _ref.apply(this, arguments);
   3025           };
   3026         }());
   3027       } // TODO: Check if possible, always return promise and reject it.
   3028 
   3029 
   3030       return false;
   3031     }
   3032     /**
   3033      * Function set().
   3034      *
   3035      * set data to cache.
   3036      *
   3037      * The difference between set() and update() is that set, will modify the data anyway...
   3038      * when update() will only modify exist objects/values.
   3039      *
   3040      * @param {RequestData} requestData
   3041      * @param {*} data
   3042      */
   3043 
   3044   }, {
   3045     key: "set",
   3046     value: function set(requestData, data) {
   3047       $e.data.validateRequestData(requestData);
   3048       var componentName = requestData.component.getNamespace(),
   3049           pureEndpoint = requestData.endpoint.replace(componentName + '/', ''),
   3050           pureEndpointParts = pureEndpoint.split('/');
   3051       var newData = {}; // Example of working with reaming endpoint part(s) can be found at 'cache.spec.js' test: 'load(): deep'.
   3052       // Analyze reaming endpoint.
   3053 
   3054       if (pureEndpointParts.length && pureEndpoint !== componentName) {
   3055         // Using reaming endpoint parts, to build new data object.
   3056         var result = pureEndpointParts.reduce(function (accumulator, pureEndpointPart) {
   3057           accumulator[pureEndpointPart] = {};
   3058           return accumulator[pureEndpointPart];
   3059         }, newData); // 'result' is equal to 'newData' with a deeper pointer, build based on 'pureEndpointParts' ( will effect newData ).
   3060 
   3061         (0, _assign.default)(result, data);
   3062       } else {
   3063         newData = data;
   3064       }
   3065 
   3066       var oldData = this.storage.getItem(componentName); // When have old data, merge it recursively with newData using jQuery.extend().
   3067 
   3068       if (oldData !== null) {
   3069         newData = jQuery.extend(true, oldData, newData);
   3070       }
   3071 
   3072       this.storage.setItem(componentName, newData);
   3073     }
   3074     /**
   3075      * Function get().
   3076      *
   3077      * Get from exist storage.
   3078      *
   3079      * @param {RequestData} requestData
   3080      *
   3081      * @return {{}}
   3082      */
   3083 
   3084   }, {
   3085     key: "get",
   3086     value: function get(requestData) {
   3087       $e.data.validateRequestData(requestData);
   3088       var componentName = requestData.component.getNamespace(),
   3089           componentData = this.storage.getItem(componentName);
   3090 
   3091       if (componentData !== null) {
   3092         if (componentName === requestData.endpoint) {
   3093           return componentData;
   3094         } // Example of working with reaming endpoint part(s) can be found at 'cache.spec.js' test: 'get(): complex'.
   3095         // Analyze reaming endpoint (Using reduce over endpoint parts, build the right index).
   3096 
   3097 
   3098         var pureEndpoint = requestData.endpoint.replace(requestData.component.getNamespace() + '/', ''),
   3099             pureEndpointParts = pureEndpoint.split('/'),
   3100             result = pureEndpointParts.reduce(function (accumulator, endpointPart) {
   3101           if (accumulator && accumulator[endpointPart]) {
   3102             return accumulator[endpointPart];
   3103           }
   3104         }, componentData); // Since $e.data.cache.receive will reject only if null is the result.
   3105 
   3106         return result || null;
   3107       }
   3108 
   3109       return null;
   3110     }
   3111     /**
   3112      * Function update().
   3113      *
   3114      * Update only already exist storage, runs over all storage
   3115      *
   3116      * @param {RequestData} requestData
   3117      *
   3118      * @return {boolean} is updated
   3119      */
   3120 
   3121   }, {
   3122     key: "update",
   3123     value: function update(requestData) {
   3124       $e.data.validateRequestData(requestData, true);
   3125       var endpoint = requestData.endpoint;
   3126       var response = {}; // Simulate response from cache.
   3127 
   3128       (0, _entries.default)(this.storage.getAll()).forEach(function (_ref2) {
   3129         var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
   3130             endpointKey = _ref3[0],
   3131 
   3132         /*string*/
   3133         endpointValue = _ref3[1];
   3134 
   3135         if (endpointValue && endpoint.includes(endpointKey)) {
   3136           // Assuming it is a specific endpoint.
   3137           var oldData = endpointValue,
   3138               pureEndpoint = requestData.endpoint.replace(requestData.component.getNamespace() + '/', ''),
   3139               pureEndpointParts = pureEndpoint.split('/'),
   3140               isComponentUpdate = 1 === pureEndpointParts.length && endpointKey === requestData.endpoint && endpointKey === requestData.component.getNamespace(); // Component update or specific update?
   3141 
   3142           if (isComponentUpdate) {
   3143             response = jQuery.extend(true, oldData, requestData.args.data);
   3144           } else {
   3145             var oldSpecificData = pureEndpointParts.reduce(function (accumulator, pureEndpointPart) {
   3146               return accumulator[pureEndpointPart];
   3147             }, oldData);
   3148             response = jQuery.extend(true, oldSpecificData, requestData.args.data);
   3149           }
   3150         }
   3151       }); // If response not found.
   3152 
   3153       if (0 === (0, _values.default)(response).length) {
   3154         return false;
   3155       } // Update cache.
   3156 
   3157 
   3158       this.set(requestData, response);
   3159       return true;
   3160     }
   3161     /**
   3162      * Function delete().
   3163      *
   3164      * Delete endpoint from storage.
   3165      *
   3166      * @param {RequestData} requestData
   3167      *
   3168      * @return {boolean} is deleted
   3169      */
   3170 
   3171   }, {
   3172     key: "delete",
   3173     value: function _delete(requestData) {
   3174       $e.data.validateRequestData(requestData);
   3175       var result = false;
   3176       var componentName = requestData.component.getNamespace();
   3177 
   3178       if (componentName !== requestData.endpoint) {
   3179         var oldData = this.storage.getItem(componentName),
   3180             newData = {};
   3181 
   3182         if (null === oldData) {
   3183           return false;
   3184         }
   3185 
   3186         var pureEndpoint = requestData.endpoint.replace(componentName + '/', ''),
   3187             pureEndpointParts = pureEndpoint.split('/'),
   3188             lastEndpointPart = pureEndpointParts[pureEndpointParts.length - 1];
   3189         pureEndpointParts.reduce(function (accumulator, pureEndpointPart) {
   3190           if (pureEndpointPart === lastEndpointPart) {
   3191             // Null, means delete.
   3192             accumulator[pureEndpointPart] = null;
   3193           } else {
   3194             accumulator[pureEndpointPart] = {};
   3195           }
   3196 
   3197           return accumulator[pureEndpointPart];
   3198         }, newData);
   3199 
   3200         if ((0, _keys.default)(oldData).length) {
   3201           var deleteKeys = function deleteKeys(target, nullsObject) {
   3202             if (nullsObject) {
   3203               (0, _keys.default)(nullsObject).forEach(function (key) {
   3204                 if (nullsObject[key] && 'object' === (0, _typeof2.default)(nullsObject[key])) {
   3205                   deleteKeys(target[key], nullsObject[key]);
   3206                 } else if (null === nullsObject[key]) {
   3207                   delete target[key];
   3208                   result = true;
   3209                 }
   3210               });
   3211             } else {
   3212               // Means need to clear all the object.
   3213               (0, _keys.default)(target).forEach(function (key) {
   3214                 return delete target[key];
   3215               });
   3216             }
   3217 
   3218             return target;
   3219           };
   3220 
   3221           this.storage.setItem(componentName, deleteKeys(oldData, newData));
   3222         }
   3223       } else {
   3224         for (var key in this.storage.getAll()) {
   3225           if (key === requestData.endpoint) {
   3226             this.storage.removeItem(requestData.endpoint);
   3227             result = true;
   3228             break;
   3229           }
   3230         }
   3231       }
   3232 
   3233       return result;
   3234     }
   3235   }]);
   3236   return Cache;
   3237 }();
   3238 
   3239 exports.default = Cache;
   3240 
   3241 /***/ }),
   3242 
   3243 /***/ "../core/common/assets/js/api/core/data/storages/base-prefix-storage.js":
   3244 /*!******************************************************************************!*\
   3245   !*** ../core/common/assets/js/api/core/data/storages/base-prefix-storage.js ***!
   3246   \******************************************************************************/
   3247 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   3248 
   3249 "use strict";
   3250 
   3251 
   3252 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   3253 
   3254 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   3255 
   3256 _Object$defineProperty(exports, "__esModule", {
   3257   value: true
   3258 });
   3259 
   3260 exports.default = void 0;
   3261 
   3262 __webpack_require__(/*! core-js/modules/es6.string.starts-with.js */ "../node_modules/core-js/modules/es6.string.starts-with.js");
   3263 
   3264 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
   3265 
   3266 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
   3267 
   3268 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   3269 
   3270 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   3271 
   3272 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
   3273 
   3274 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
   3275 
   3276 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   3277 
   3278 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   3279 
   3280 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
   3281 
   3282 var _baseStorage = _interopRequireDefault(__webpack_require__(/*! elementor-api/core/data/storages/base-storage */ "../core/common/assets/js/api/core/data/storages/base-storage.js"));
   3283 
   3284 var BasePrefixStorage = /*#__PURE__*/function (_BaseStorage) {
   3285   (0, _inherits2.default)(BasePrefixStorage, _BaseStorage);
   3286 
   3287   var _super = (0, _createSuper2.default)(BasePrefixStorage);
   3288 
   3289   function BasePrefixStorage() {
   3290     (0, _classCallCheck2.default)(this, BasePrefixStorage);
   3291     return _super.apply(this, arguments);
   3292   }
   3293 
   3294   (0, _createClass2.default)(BasePrefixStorage, [{
   3295     key: "clear",
   3296     value: function clear() {
   3297       var _this = this;
   3298 
   3299       (0, _keys.default)(this.getAll()).forEach(function (key) {
   3300         return _this.removeItem(key);
   3301       });
   3302     }
   3303   }, {
   3304     key: "getItem",
   3305     value: function getItem(key) {
   3306       return (0, _get2.default)((0, _getPrototypeOf2.default)(BasePrefixStorage.prototype), "getItem", this).call(this, BasePrefixStorage.DEFAULT_KEY_PREFIX + key);
   3307     }
   3308   }, {
   3309     key: "removeItem",
   3310     value: function removeItem(key) {
   3311       return (0, _get2.default)((0, _getPrototypeOf2.default)(BasePrefixStorage.prototype), "removeItem", this).call(this, BasePrefixStorage.DEFAULT_KEY_PREFIX + key);
   3312     }
   3313   }, {
   3314     key: "setItem",
   3315     value: function setItem(key, value) {
   3316       return (0, _get2.default)((0, _getPrototypeOf2.default)(BasePrefixStorage.prototype), "setItem", this).call(this, BasePrefixStorage.DEFAULT_KEY_PREFIX + key, value);
   3317     }
   3318   }, {
   3319     key: "getAll",
   3320     value: function getAll() {
   3321       var _this2 = this;
   3322 
   3323       var DEFAULT_KEY_PREFIX = BasePrefixStorage.DEFAULT_KEY_PREFIX,
   3324           keys = (0, _keys.default)(this.provider),
   3325           result = {};
   3326       keys.forEach(function (key) {
   3327         if (key.startsWith(DEFAULT_KEY_PREFIX)) {
   3328           key = key.replace(DEFAULT_KEY_PREFIX, '');
   3329           result[key] = _this2.getItem(key);
   3330         }
   3331       });
   3332       return result;
   3333     }
   3334   }]);
   3335   return BasePrefixStorage;
   3336 }(_baseStorage.default);
   3337 
   3338 exports.default = BasePrefixStorage;
   3339 (0, _defineProperty2.default)(BasePrefixStorage, "DEFAULT_KEY_PREFIX", 'e_');
   3340 
   3341 /***/ }),
   3342 
   3343 /***/ "../core/common/assets/js/api/core/data/storages/base-storage.js":
   3344 /*!***********************************************************************!*\
   3345   !*** ../core/common/assets/js/api/core/data/storages/base-storage.js ***!
   3346   \***********************************************************************/
   3347 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   3348 
   3349 "use strict";
   3350 
   3351 
   3352 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   3353 
   3354 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   3355 
   3356 _Object$defineProperty(exports, "__esModule", {
   3357   value: true
   3358 });
   3359 
   3360 exports.default = void 0;
   3361 
   3362 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
   3363 
   3364 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
   3365 
   3366 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   3367 
   3368 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   3369 
   3370 /**
   3371  * TODO: Merge all storage's to one.
   3372  * Using this technique give's the ability to use JSDOC from 'window.storage'.
   3373  *
   3374  * @implements {Storage}
   3375  */
   3376 var BaseStorage = /*#__PURE__*/function () {
   3377   /**
   3378    * Create storage wrapper.
   3379    *
   3380    * @param {Storage} provider
   3381    */
   3382   function BaseStorage(provider) {
   3383     (0, _classCallCheck2.default)(this, BaseStorage);
   3384 
   3385     if (BaseStorage === (this instanceof BaseStorage ? this.constructor : void 0)) {
   3386       throw new TypeError('Cannot construct BaseStorage instances directly');
   3387     }
   3388 
   3389     this.provider = provider;
   3390   }
   3391 
   3392   (0, _createClass2.default)(BaseStorage, [{
   3393     key: "clear",
   3394     value: function clear() {
   3395       return this.provider.clear();
   3396     }
   3397   }, {
   3398     key: "getItem",
   3399     value: function getItem(key) {
   3400       var result = this.provider.getItem(key);
   3401 
   3402       if (null !== result) {
   3403         return JSON.parse(result);
   3404       }
   3405 
   3406       return result;
   3407     }
   3408   }, {
   3409     key: "key",
   3410     value: function key(index) {
   3411       return this.provider.key(index);
   3412     }
   3413   }, {
   3414     key: "removeItem",
   3415     value: function removeItem(key) {
   3416       return this.provider.removeItem(key);
   3417     }
   3418   }, {
   3419     key: "setItem",
   3420     value: function setItem(key, value) {
   3421       return this.provider.setItem(key, (0, _stringify.default)(value));
   3422     }
   3423   }, {
   3424     key: "getAll",
   3425     value: function getAll() {
   3426       var _this = this;
   3427 
   3428       var keys = (0, _keys.default)(this.provider),
   3429           result = {};
   3430       keys.forEach(function (key) {
   3431         result[key] = _this.getItem(key);
   3432       });
   3433       return result;
   3434     }
   3435   }]);
   3436   return BaseStorage;
   3437 }();
   3438 
   3439 exports.default = BaseStorage;
   3440 
   3441 /***/ }),
   3442 
   3443 /***/ "../core/common/assets/js/api/core/data/storages/local-storage.js":
   3444 /*!************************************************************************!*\
   3445   !*** ../core/common/assets/js/api/core/data/storages/local-storage.js ***!
   3446   \************************************************************************/
   3447 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   3448 
   3449 "use strict";
   3450 
   3451 
   3452 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   3453 
   3454 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   3455 
   3456 _Object$defineProperty(exports, "__esModule", {
   3457   value: true
   3458 });
   3459 
   3460 exports.default = void 0;
   3461 
   3462 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
   3463 
   3464 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   3465 
   3466 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   3467 
   3468 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   3469 
   3470 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   3471 
   3472 var _basePrefixStorage = _interopRequireDefault(__webpack_require__(/*! ./base-prefix-storage */ "../core/common/assets/js/api/core/data/storages/base-prefix-storage.js"));
   3473 
   3474 var LocalStorage = /*#__PURE__*/function (_BasePrefixStorage) {
   3475   (0, _inherits2.default)(LocalStorage, _BasePrefixStorage);
   3476 
   3477   var _super = (0, _createSuper2.default)(LocalStorage);
   3478 
   3479   function LocalStorage() {
   3480     (0, _classCallCheck2.default)(this, LocalStorage);
   3481     return _super.call(this, localStorage);
   3482   }
   3483 
   3484   (0, _createClass2.default)(LocalStorage, [{
   3485     key: "debug",
   3486     value: function debug() {
   3487       var entries = this.getAll(),
   3488           ordered = {};
   3489       (0, _keys.default)(entries).sort().forEach(function (key) {
   3490         var value = entries[key];
   3491         ordered[key] = value;
   3492       });
   3493       return ordered;
   3494     }
   3495   }]);
   3496   return LocalStorage;
   3497 }(_basePrefixStorage.default);
   3498 
   3499 exports.default = LocalStorage;
   3500 
   3501 /***/ }),
   3502 
   3503 /***/ "../core/common/assets/js/api/core/hooks.js":
   3504 /*!**************************************************!*\
   3505   !*** ../core/common/assets/js/api/core/hooks.js ***!
   3506   \**************************************************/
   3507 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   3508 
   3509 "use strict";
   3510 
   3511 
   3512 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   3513 
   3514 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   3515 
   3516 _Object$defineProperty(exports, "__esModule", {
   3517   value: true
   3518 });
   3519 
   3520 exports.default = void 0;
   3521 
   3522 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
   3523 
   3524 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   3525 
   3526 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   3527 
   3528 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
   3529 
   3530 var _data = _interopRequireDefault(__webpack_require__(/*! ./hooks/data.js */ "../core/common/assets/js/api/core/hooks/data.js"));
   3531 
   3532 var _ui = _interopRequireDefault(__webpack_require__(/*! ./hooks/ui.js */ "../core/common/assets/js/api/core/hooks/ui.js"));
   3533 
   3534 var Hooks = /*#__PURE__*/function () {
   3535   function Hooks() {
   3536     (0, _classCallCheck2.default)(this, Hooks);
   3537     (0, _defineProperty2.default)(this, "data", new _data.default());
   3538     (0, _defineProperty2.default)(this, "ui", new _ui.default());
   3539   }
   3540 
   3541   (0, _createClass2.default)(Hooks, [{
   3542     key: "activate",
   3543     value:
   3544     /**
   3545      * Function activate().
   3546      *
   3547      * Activate all hooks.
   3548      */
   3549     function activate() {
   3550       this.getTypes().forEach(function (hooksType) {
   3551         hooksType.activate();
   3552       });
   3553     }
   3554     /**
   3555      * Function deactivate().
   3556      *
   3557      * Deactivate all hooks.
   3558      */
   3559 
   3560   }, {
   3561     key: "deactivate",
   3562     value: function deactivate() {
   3563       this.getTypes().forEach(function (hooksType) {
   3564         hooksType.deactivate();
   3565       });
   3566     }
   3567   }, {
   3568     key: "getAll",
   3569     value: function getAll() {
   3570       var flat = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
   3571       var result = {};
   3572       this.getTypes().forEach(function (hooksType) {
   3573         result[hooksType.getType()] = hooksType.getAll(flat);
   3574       });
   3575       return result;
   3576     }
   3577   }, {
   3578     key: "getTypes",
   3579     value: function getTypes() {
   3580       return [this.data, this.ui];
   3581     }
   3582   }, {
   3583     key: "getType",
   3584     value: function getType(type) {
   3585       return this.getTypes().find(function (hooks) {
   3586         return type === hooks.getType();
   3587       });
   3588     }
   3589     /**
   3590      * Function register().
   3591      *
   3592      * Register hook.
   3593      *
   3594      * @param {string} type
   3595      * @param {string} event
   3596      * @param {HookBase} instance
   3597      *
   3598      * @returns {{}} Created callback
   3599      */
   3600 
   3601   }, {
   3602     key: "register",
   3603     value: function register(type, event, instance) {
   3604       return this.getType(type).register(event, instance);
   3605     }
   3606     /**
   3607      * Function run().
   3608      *
   3609      * Run's a hook.
   3610      *
   3611      * @param {string} type
   3612      * @param {string} event
   3613      * @param {string} command
   3614      * @param {{}} args
   3615      * @param {*} result
   3616      *
   3617      * @returns {boolean}
   3618      */
   3619 
   3620   }, {
   3621     key: "run",
   3622     value: function run(type, event, command, args) {
   3623       var result = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : undefined;
   3624       return this.getType(type).run(event, command, args, result);
   3625     }
   3626     /**
   3627      * Function registerDataAfter().
   3628      *
   3629      * Register data hook that's run after the command.
   3630      *
   3631      * @param {HookBase} instance
   3632      *
   3633      * @returns {{}}
   3634      */
   3635 
   3636   }, {
   3637     key: "registerDataAfter",
   3638     value: function registerDataAfter(instance) {
   3639       return this.register('data', 'after', instance);
   3640     }
   3641     /**
   3642      * Function registerDataCatch().
   3643      *
   3644      * Register data hook that's run when the command fails.
   3645      *
   3646      * @param {HookBase} instance
   3647      *
   3648      * @returns {{}}
   3649      */
   3650 
   3651   }, {
   3652     key: "registerDataCatch",
   3653     value: function registerDataCatch(instance) {
   3654       return this.register('data', 'catch', instance);
   3655     }
   3656     /**
   3657      * Function registerDataDependency().
   3658      *
   3659      * Register data hook that's run before the command as dependency.
   3660      *
   3661      * @param {HookBase} instance
   3662      *
   3663      * @returns {{}}
   3664      */
   3665 
   3666   }, {
   3667     key: "registerDataDependency",
   3668     value: function registerDataDependency(instance) {
   3669       return this.register('data', 'dependency', instance);
   3670     }
   3671     /**
   3672      * Function registerUIAfter().
   3673      *
   3674      * Register UI hook that's run after the commands run.
   3675      *
   3676      * @param {HookBase} instance
   3677      *
   3678      * @returns {{}}
   3679      */
   3680 
   3681   }, {
   3682     key: "registerUIAfter",
   3683     value: function registerUIAfter(instance) {
   3684       return this.register('ui', 'after', instance);
   3685     }
   3686     /**
   3687      * Function registerUICatch().
   3688      *
   3689      * Register UI hook that's run when the command fails.
   3690      *
   3691      * @param {HookBase} instance
   3692      *
   3693      * @returns {{}}
   3694      */
   3695 
   3696   }, {
   3697     key: "registerUICatch",
   3698     value: function registerUICatch(instance) {
   3699       return this.register('ui', 'catch', instance);
   3700     }
   3701     /**
   3702      * Function registerUIBefore().
   3703      *
   3704      * Register UI hook that's run before the command.
   3705      *
   3706      * @param {HookBase} instance
   3707      *
   3708      * @returns {{}}
   3709      */
   3710 
   3711   }, {
   3712     key: "registerUIBefore",
   3713     value: function registerUIBefore(instance) {
   3714       return this.register('ui', 'before', instance);
   3715     }
   3716     /**
   3717      * Function runDataAfter().
   3718      *
   3719      * Run data hook that's run after the command.
   3720      *
   3721      * @param {string} command
   3722      * @param {{}} args
   3723      * @param {*} result
   3724      *
   3725      * @returns {boolean}
   3726      */
   3727 
   3728   }, {
   3729     key: "runDataAfter",
   3730     value: function runDataAfter(command, args, result) {
   3731       return this.run('data', 'after', command, args, result);
   3732     }
   3733     /**
   3734      * Function runDataCatch().
   3735      *
   3736      * Run data hook that's run when the command fails.
   3737      *
   3738      * @param {string} command
   3739      * @param {{}} args
   3740      * @param {*} error
   3741      *
   3742      * @returns {boolean}
   3743      */
   3744 
   3745   }, {
   3746     key: "runDataCatch",
   3747     value: function runDataCatch(command, args, error) {
   3748       return this.run('data', 'catch', command, args, error);
   3749     }
   3750     /**
   3751      * Function runDataDependency().
   3752      *
   3753      * Run data hook that's run before the command as dependency.
   3754      *
   3755      * @param {string} command
   3756      * @param {{}} args
   3757      *
   3758      * @returns {boolean}
   3759      */
   3760 
   3761   }, {
   3762     key: "runDataDependency",
   3763     value: function runDataDependency(command, args) {
   3764       return this.run('data', 'dependency', command, args);
   3765     }
   3766     /**
   3767      * Function runUIAfter().
   3768      *
   3769      * Run UI hook that's run after the commands run.
   3770      *
   3771      * @param {string} command
   3772      * @param {{}} args
   3773      * @param {*} result
   3774      *
   3775      * @returns {boolean}
   3776      */
   3777 
   3778   }, {
   3779     key: "runUIAfter",
   3780     value: function runUIAfter(command, args, result) {
   3781       return this.run('ui', 'after', command, args, result);
   3782     }
   3783     /**
   3784      * Function runUICatch().
   3785      *
   3786      * Run UI hook that's run when the command fails.
   3787      *
   3788      * @param {string} command
   3789      * @param {{}} args
   3790      * @param {*} e
   3791      *
   3792      * @returns {boolean}
   3793      */
   3794 
   3795   }, {
   3796     key: "runUICatch",
   3797     value: function runUICatch(command, args, e) {
   3798       return this.run('ui', 'catch', command, args, e);
   3799     }
   3800     /**
   3801      * Function runUIBefore().
   3802      *
   3803      * Run UI hook that's run before the command.
   3804      *
   3805      * @param {string} command
   3806      * @param {{}} args
   3807      *
   3808      * @returns {boolean}
   3809      */
   3810 
   3811   }, {
   3812     key: "runUIBefore",
   3813     value: function runUIBefore(command, args) {
   3814       return this.run('ui', 'before', command, args);
   3815     }
   3816   }]);
   3817   return Hooks;
   3818 }();
   3819 
   3820 exports.default = Hooks;
   3821 
   3822 /***/ }),
   3823 
   3824 /***/ "../core/common/assets/js/api/core/hooks/base.js":
   3825 /*!*******************************************************!*\
   3826   !*** ../core/common/assets/js/api/core/hooks/base.js ***!
   3827   \*******************************************************/
   3828 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   3829 
   3830 "use strict";
   3831 
   3832 
   3833 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   3834 
   3835 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   3836 
   3837 _Object$defineProperty(exports, "__esModule", {
   3838   value: true
   3839 });
   3840 
   3841 exports.default = void 0;
   3842 
   3843 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
   3844 
   3845 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
   3846 
   3847 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   3848 
   3849 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   3850 
   3851 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   3852 
   3853 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   3854 
   3855 var HooksBase = /*#__PURE__*/function (_elementorModules$Mod) {
   3856   (0, _inherits2.default)(HooksBase, _elementorModules$Mod);
   3857 
   3858   var _super = (0, _createSuper2.default)(HooksBase);
   3859 
   3860   /**
   3861    * Function constructor().
   3862    *
   3863    * Create hooks base.
   3864    *
   3865    * @param {{}} args
   3866    */
   3867   function HooksBase() {
   3868     var _this;
   3869 
   3870     (0, _classCallCheck2.default)(this, HooksBase);
   3871 
   3872     for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
   3873       args[_key] = arguments[_key];
   3874     }
   3875 
   3876     _this = _super.call.apply(_super, [this].concat(args));
   3877     /**
   3878      * Current command.
   3879      *
   3880      * @type {string}
   3881      */
   3882 
   3883     _this.current = '';
   3884     /**
   3885      * Array of ids which in use.
   3886      *
   3887      * @type {Array}
   3888      */
   3889 
   3890     _this.usedIds = [];
   3891     /**
   3892      * Object of callbacks that was bound by container type.
   3893      *
   3894      * @type {{}}
   3895      */
   3896 
   3897     _this.callbacks = {
   3898       after: {},
   3899       catch: {}
   3900     };
   3901     /**
   3902      * Object of depth.
   3903      *
   3904      * @type {{}}
   3905      */
   3906 
   3907     _this.depth = {
   3908       after: {},
   3909       catch: {}
   3910     };
   3911     _this.callbacksFlatList = {};
   3912     return _this;
   3913   }
   3914 
   3915   (0, _createClass2.default)(HooksBase, [{
   3916     key: "activate",
   3917     value: function activate() {
   3918       (0, _values.default)(this.getAll(true)).forEach(function (callback) {
   3919         callback.activate();
   3920       });
   3921     }
   3922   }, {
   3923     key: "deactivate",
   3924     value: function deactivate() {
   3925       (0, _values.default)(this.getAll(true)).forEach(function (callback) {
   3926         callback.deactivate();
   3927       });
   3928     }
   3929     /**
   3930      * Function getType().
   3931      *
   3932      * Returns type eg: ( event, hook, etc ... ).
   3933      *
   3934      * @returns {string} type
   3935      */
   3936 
   3937   }, {
   3938     key: "getType",
   3939     value: function getType() {
   3940       elementorModules.forceMethodImplementation();
   3941     }
   3942   }, {
   3943     key: "get",
   3944     value: function get(id) {
   3945       return this.callbacksFlatList[id];
   3946     }
   3947     /**
   3948      * Function getAll().
   3949      *
   3950      * Return all possible callbacks.
   3951      *
   3952      * @param {boolean} flat
   3953      *
   3954      * @returns {{}}
   3955      */
   3956 
   3957   }, {
   3958     key: "getAll",
   3959     value: function getAll() {
   3960       var _this2 = this;
   3961 
   3962       var flat = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
   3963 
   3964       if (flat) {
   3965         return this.callbacksFlatList;
   3966       }
   3967 
   3968       var result = {};
   3969       (0, _keys.default)(this.callbacks).forEach(function (event) {
   3970         if (!result[event]) {
   3971           result[event] = [];
   3972         }
   3973 
   3974         (0, _keys.default)(_this2.callbacks[event]).forEach(function (command) {
   3975           result[event].push({
   3976             command: command,
   3977             callbacks: _this2.callbacks[event][command]
   3978           });
   3979         });
   3980       });
   3981       return result;
   3982     }
   3983     /**
   3984      * Function getCurrent();
   3985      *
   3986      * Return current command.
   3987      *
   3988      * @returns {string}
   3989      */
   3990 
   3991   }, {
   3992     key: "getCurrent",
   3993     value: function getCurrent() {
   3994       return this.current;
   3995     }
   3996     /**
   3997      * Function getUsedIds().
   3998      *
   3999      * Returns the current used ids.
   4000      *
   4001      * @returns {Array}
   4002      */
   4003 
   4004   }, {
   4005     key: "getUsedIds",
   4006     value: function getUsedIds() {
   4007       return this.usedIds;
   4008     }
   4009     /**
   4010      * Function getCallbacks().
   4011      *
   4012      * Get available callbacks for specific event and command.
   4013      *
   4014      * @param {string} event
   4015      * @param {string} command
   4016      *
   4017      * @returns {(array|boolean)} callbacks
   4018      */
   4019 
   4020   }, {
   4021     key: "getCallbacks",
   4022     value: function getCallbacks(event, command, args) {
   4023       var _args$containers = args.containers,
   4024           containers = _args$containers === void 0 ? [args.container] : _args$containers,
   4025           containerType = containers[0] ? containers[0].type : false;
   4026       var callbacks = [];
   4027 
   4028       if (this.callbacks[event] && this.callbacks[event][command]) {
   4029         if (containerType && this.callbacks[event][command][containerType]) {
   4030           callbacks = callbacks.concat(this.callbacks[event][command][containerType]);
   4031         }
   4032 
   4033         if (this.callbacks[event][command].all) {
   4034           callbacks = callbacks.concat(this.callbacks[event][command].all);
   4035         }
   4036       }
   4037 
   4038       if (callbacks.length) {
   4039         return callbacks;
   4040       }
   4041 
   4042       return false;
   4043     }
   4044     /**
   4045      * function checkEvent().
   4046      *
   4047      * Validate if the event is available.
   4048      *
   4049      * @param {string} event
   4050      */
   4051 
   4052   }, {
   4053     key: "checkEvent",
   4054     value: function checkEvent(event) {
   4055       if (-1 === (0, _keys.default)(this.callbacks).indexOf(event)) {
   4056         throw Error("".concat(this.getType(), ": '").concat(event, "' is not available."));
   4057       }
   4058     }
   4059     /**
   4060      * Function checkInstance().
   4061      *
   4062      * Validate given instance.
   4063      *
   4064      * @param {HookBase} instance
   4065      */
   4066 
   4067   }, {
   4068     key: "checkInstance",
   4069     value: function checkInstance(instance) {
   4070       if (instance.getType() !== this.getType()) {
   4071         throw new Error("invalid instance, please use: 'elementor-api/modules/hook-base.js'. ");
   4072       }
   4073     }
   4074     /**
   4075      * Function checkId().
   4076      *
   4077      * Validate if the id is not used before.
   4078      *
   4079      * @param {string} id
   4080      */
   4081 
   4082   }, {
   4083     key: "checkId",
   4084     value: function checkId(id) {
   4085       if (-1 !== this.usedIds.indexOf(id)) {
   4086         throw Error("id: '".concat(id, "' is already in use."));
   4087       }
   4088     }
   4089     /**
   4090      * Function shouldRun().
   4091      *
   4092      * Determine if the event should run.
   4093      *
   4094      * @param {array} callbacks
   4095      *
   4096      * @return {boolean}
   4097      *
   4098      * @throw {Error}
   4099      */
   4100 
   4101   }, {
   4102     key: "shouldRun",
   4103     value: function shouldRun(callbacks) {
   4104       return !!callbacks && callbacks.length;
   4105     }
   4106     /**
   4107      * Function register().
   4108      *
   4109      * Register the callback instance.
   4110      *
   4111      * @param {string} event
   4112      * @param {HookBase} instance
   4113      *
   4114      * @returns {{}} Created callback
   4115      */
   4116 
   4117   }, {
   4118     key: "register",
   4119     value: function register(event, instance) {
   4120       var command = instance.getCommand(),
   4121           id = instance.getId(),
   4122           containerType = instance.getContainerType();
   4123       this.checkEvent(event);
   4124       this.checkInstance(instance);
   4125       this.checkId(id);
   4126       return this.registerCallback(id, event, command, instance, containerType);
   4127     }
   4128     /**
   4129      * Function registerCallback().
   4130      *
   4131      * Register callback.
   4132      *
   4133      * @param {string} id
   4134      * @param {string} event
   4135      * @param {string} command
   4136      * @param {HookBase} instance
   4137      * @param {string} containerType
   4138      *
   4139      * TODO: Consider replace with typedef.
   4140      * @returns {{callback: *, id: *, isActive: boolean}}
   4141      */
   4142 
   4143   }, {
   4144     key: "registerCallback",
   4145     value: function registerCallback(id, event, command, instance, containerType) {
   4146       if (!this.callbacks[event][command]) {
   4147         this.callbacks[event][command] = [];
   4148       } // Save used id(s).
   4149 
   4150 
   4151       this.usedIds.push(id);
   4152 
   4153       if (!this.callbacks[event][command]) {
   4154         this.callbacks[event][command] = {};
   4155       } // TODO: Create HookCallback class/type.
   4156 
   4157 
   4158       var callback = {
   4159         id: id,
   4160         callback: instance.run.bind(instance),
   4161         isActive: true,
   4162         activate: function activate() {
   4163           this.isActive = true;
   4164         },
   4165         deactivate: function deactivate() {
   4166           this.isActive = false;
   4167         }
   4168       };
   4169 
   4170       if (containerType) {
   4171         if (!this.callbacks[event][command][containerType]) {
   4172           this.callbacks[event][command][containerType] = [];
   4173         }
   4174 
   4175         this.callbacks[event][command][containerType].push(callback);
   4176       } else {
   4177         if (!this.callbacks[event][command].all) {
   4178           this.callbacks[event][command].all = [];
   4179         }
   4180 
   4181         this.callbacks[event][command].all.push(callback);
   4182       }
   4183 
   4184       this.callbacksFlatList[callback.id] = callback;
   4185       return callback;
   4186     }
   4187     /**
   4188      * Function run().
   4189      *
   4190      * Run the callbacks.
   4191      *
   4192      * @param {string} event
   4193      * @param {string} command
   4194      * @param {{}} args
   4195      * @param {*} result
   4196      *
   4197      * @returns {*}
   4198      */
   4199 
   4200   }, {
   4201     key: "run",
   4202     value: function run(event, command, args) {
   4203       var result = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : undefined;
   4204       var callbacks = this.getCallbacks(event, command, args);
   4205 
   4206       if (this.shouldRun(callbacks)) {
   4207         this.current = command;
   4208         this.onRun(command, args, event);
   4209         return this.runCallbacks(event, command, callbacks, args, result);
   4210       }
   4211 
   4212       return false;
   4213     }
   4214     /**
   4215      * Function runCallbacks().
   4216      *
   4217      * Run's the given callbacks.
   4218      *
   4219      * @param {string} event
   4220      * @param {string} command
   4221      * @param {array} callbacks
   4222      * @param {{}} args
   4223      * @param {[]} result
   4224      */
   4225 
   4226   }, {
   4227     key: "runCallbacks",
   4228     value: function runCallbacks(event, command, callbacks, args, result) {
   4229       var callbacksResult = [];
   4230 
   4231       for (var i in callbacks) {
   4232         var callback = callbacks[i];
   4233 
   4234         if (!callback.isActive) {
   4235           continue;
   4236         } // If not exist, set zero.
   4237 
   4238 
   4239         if (undefined === this.depth[event][callback.id]) {
   4240           this.depth[event][callback.id] = 0;
   4241         }
   4242 
   4243         this.depth[event][callback.id]++; // Prevent recursive hooks.
   4244 
   4245         if (1 === this.depth[event][callback.id]) {
   4246           this.onCallback(command, args, event, callback.id);
   4247 
   4248           try {
   4249             var callbackResult = this.runCallback(event, callback, args, result);
   4250 
   4251             if (!callbackResult) {
   4252               throw Error("Callback failed, event: '".concat(event, "'"));
   4253             }
   4254 
   4255             callbacksResult.push(callbackResult);
   4256           } catch (e) {
   4257             // If its 'Hook-Break' then parent `try {}` will handle it.
   4258             if (e instanceof $e.modules.HookBreak) {
   4259               throw e;
   4260             }
   4261 
   4262             elementorCommon.helpers.consoleError(e);
   4263           }
   4264         }
   4265 
   4266         this.depth[event][callback.id]--;
   4267       }
   4268 
   4269       return callbacksResult;
   4270     }
   4271     /**
   4272      * Function runCallback().
   4273      *
   4274      * Run's the given callback.
   4275      *
   4276      * @param {string} event
   4277      * @param {{}} callback
   4278      * @param {{}} args
   4279      * @param {*} result
   4280      *
   4281      * @returns {*}
   4282      *
   4283      * @throw {Error}
   4284      */
   4285 
   4286   }, {
   4287     key: "runCallback",
   4288     value: function runCallback(event, callback, args, result) {
   4289       // eslint-disable-line no-unused-vars
   4290       elementorModules.forceMethodImplementation();
   4291     }
   4292     /**
   4293      * Function onRun().
   4294      *
   4295      * Called before run a set of callbacks.
   4296      *
   4297      * @param {string} command
   4298      * @param {{}} args
   4299      * @param {string} event
   4300      *
   4301      * @throw {Error}
   4302      */
   4303 
   4304   }, {
   4305     key: "onRun",
   4306     value: function onRun(command, args, event) {
   4307       // eslint-disable-line no-unused-vars
   4308       elementorModules.forceMethodImplementation();
   4309     }
   4310     /**
   4311      * Function onCallback().
   4312      *
   4313      * Called before a single callback.
   4314      *
   4315      * @param {string} command
   4316      * @param {{}} args
   4317      * @param {string} event
   4318      * @param {string} id
   4319      *
   4320      * @throw {Error}
   4321      */
   4322 
   4323   }, {
   4324     key: "onCallback",
   4325     value: function onCallback(command, args, event, id) {
   4326       // eslint-disable-line no-unused-vars
   4327       elementorModules.forceMethodImplementation();
   4328     }
   4329   }]);
   4330   return HooksBase;
   4331 }(elementorModules.Module);
   4332 
   4333 exports.default = HooksBase;
   4334 
   4335 /***/ }),
   4336 
   4337 /***/ "../core/common/assets/js/api/core/hooks/data.js":
   4338 /*!*******************************************************!*\
   4339   !*** ../core/common/assets/js/api/core/hooks/data.js ***!
   4340   \*******************************************************/
   4341 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   4342 
   4343 "use strict";
   4344 
   4345 
   4346 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   4347 
   4348 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   4349 
   4350 _Object$defineProperty(exports, "__esModule", {
   4351   value: true
   4352 });
   4353 
   4354 exports.default = void 0;
   4355 
   4356 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   4357 
   4358 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   4359 
   4360 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
   4361 
   4362 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
   4363 
   4364 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   4365 
   4366 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   4367 
   4368 var _base = _interopRequireDefault(__webpack_require__(/*! ./base.js */ "../core/common/assets/js/api/core/hooks/base.js"));
   4369 
   4370 var Data = /*#__PURE__*/function (_HooksBase) {
   4371   (0, _inherits2.default)(Data, _HooksBase);
   4372 
   4373   var _super = (0, _createSuper2.default)(Data);
   4374 
   4375   function Data() {
   4376     var _this;
   4377 
   4378     (0, _classCallCheck2.default)(this, Data);
   4379 
   4380     for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
   4381       args[_key] = arguments[_key];
   4382     }
   4383 
   4384     _this = _super.call.apply(_super, [this].concat(args));
   4385     _this.callbacks.dependency = {};
   4386     _this.depth.dependency = {};
   4387     return _this;
   4388   }
   4389 
   4390   (0, _createClass2.default)(Data, [{
   4391     key: "getType",
   4392     value: function getType() {
   4393       return 'data';
   4394     }
   4395   }, {
   4396     key: "runCallback",
   4397     value: function runCallback(event, callback, args, result) {
   4398       switch (event) {
   4399         case 'dependency':
   4400           {
   4401             // If callback returns false and its dependency, then 'Hook-Break'.
   4402             if (!callback.callback(args)) {
   4403               this.depth[event][callback.id]--; // Throw custom break to be catch by the base for 'Safe' exit.
   4404 
   4405               throw new $e.modules.HookBreak();
   4406             }
   4407 
   4408             return true;
   4409           }
   4410 
   4411         case 'catch':
   4412         case 'after':
   4413           {
   4414             /**
   4415              * When handling HOOK which is data after (not breakable),
   4416              * even the result of the callback is negative, it is required to return positive,
   4417              * since result of runCallback determine if the callback succeeded.
   4418              */
   4419             return callback.callback(args, result) || 'after' === event;
   4420           }
   4421       }
   4422 
   4423       return false;
   4424     }
   4425   }, {
   4426     key: "shouldRun",
   4427     value: function shouldRun(callbacks) {
   4428       return (0, _get2.default)((0, _getPrototypeOf2.default)(Data.prototype), "shouldRun", this).call(this, callbacks) && elementor.documents.getCurrent().history.getActive();
   4429     }
   4430   }, {
   4431     key: "onRun",
   4432     value: function onRun(command, args, event) {
   4433       if (!$e.devTools) {
   4434         return;
   4435       }
   4436 
   4437       $e.devTools.log.callbacks().run(this.getType(), command, args, event);
   4438     }
   4439   }, {
   4440     key: "onCallback",
   4441     value: function onCallback(command, args, event, id) {
   4442       if (!$e.devTools) {
   4443         return;
   4444       }
   4445 
   4446       $e.devTools.log.callbacks().callback(this.getType(), command, args, event, id);
   4447     }
   4448   }]);
   4449   return Data;
   4450 }(_base.default);
   4451 
   4452 exports.default = Data;
   4453 
   4454 /***/ }),
   4455 
   4456 /***/ "../core/common/assets/js/api/core/hooks/ui.js":
   4457 /*!*****************************************************!*\
   4458   !*** ../core/common/assets/js/api/core/hooks/ui.js ***!
   4459   \*****************************************************/
   4460 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   4461 
   4462 "use strict";
   4463 
   4464 
   4465 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   4466 
   4467 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   4468 
   4469 _Object$defineProperty(exports, "__esModule", {
   4470   value: true
   4471 });
   4472 
   4473 exports.default = void 0;
   4474 
   4475 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   4476 
   4477 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   4478 
   4479 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   4480 
   4481 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   4482 
   4483 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/core/hooks/base.js"));
   4484 
   4485 var Ui = /*#__PURE__*/function (_HooksBase) {
   4486   (0, _inherits2.default)(Ui, _HooksBase);
   4487 
   4488   var _super = (0, _createSuper2.default)(Ui);
   4489 
   4490   function Ui() {
   4491     var _this;
   4492 
   4493     (0, _classCallCheck2.default)(this, Ui);
   4494 
   4495     for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
   4496       args[_key] = arguments[_key];
   4497     }
   4498 
   4499     _this = _super.call.apply(_super, [this].concat(args));
   4500     _this.callbacks.before = {};
   4501     _this.depth.before = {};
   4502     return _this;
   4503   }
   4504 
   4505   (0, _createClass2.default)(Ui, [{
   4506     key: "getType",
   4507     value: function getType() {
   4508       return 'ui';
   4509     }
   4510   }, {
   4511     key: "runCallback",
   4512     value: function runCallback(event, callback, args, result) {
   4513       switch (event) {
   4514         case 'before':
   4515           callback.callback(args);
   4516           break;
   4517 
   4518         case 'catch':
   4519         case 'after':
   4520           callback.callback(args, result);
   4521           break;
   4522 
   4523         default:
   4524           return false;
   4525       }
   4526 
   4527       return true;
   4528     }
   4529   }, {
   4530     key: "onRun",
   4531     value: function onRun(command, args, event) {
   4532       if (!$e.devTools) {
   4533         return;
   4534       }
   4535 
   4536       $e.devTools.log.callbacks().run(this.getType(), command, args, event);
   4537     }
   4538   }, {
   4539     key: "onCallback",
   4540     value: function onCallback(command, args, event, id) {
   4541       if (!$e.devTools) {
   4542         return;
   4543       }
   4544 
   4545       $e.devTools.log.callbacks().callback(this.getType(), command, args, event, id);
   4546     }
   4547   }]);
   4548   return Ui;
   4549 }(_base.default);
   4550 
   4551 exports.default = Ui;
   4552 
   4553 /***/ }),
   4554 
   4555 /***/ "../core/common/assets/js/api/core/routes.js":
   4556 /*!***************************************************!*\
   4557   !*** ../core/common/assets/js/api/core/routes.js ***!
   4558   \***************************************************/
   4559 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   4560 
   4561 "use strict";
   4562 
   4563 
   4564 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   4565 
   4566 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   4567 
   4568 _Object$defineProperty(exports, "__esModule", {
   4569   value: true
   4570 });
   4571 
   4572 exports.default = void 0;
   4573 
   4574 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
   4575 
   4576 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
   4577 
   4578 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   4579 
   4580 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   4581 
   4582 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
   4583 
   4584 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
   4585 
   4586 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   4587 
   4588 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   4589 
   4590 var _commands = _interopRequireDefault(__webpack_require__(/*! ./commands */ "../core/common/assets/js/api/core/commands.js"));
   4591 
   4592 var Routes = /*#__PURE__*/function (_Commands) {
   4593   (0, _inherits2.default)(Routes, _Commands);
   4594 
   4595   var _super = (0, _createSuper2.default)(Routes);
   4596 
   4597   function Routes() {
   4598     var _this;
   4599 
   4600     (0, _classCallCheck2.default)(this, Routes);
   4601 
   4602     for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
   4603       args[_key] = arguments[_key];
   4604     }
   4605 
   4606     _this = _super.call.apply(_super, [this].concat(args));
   4607     _this.savedStates = {};
   4608     _this.historyPerComponent = {};
   4609     return _this;
   4610   }
   4611 
   4612   (0, _createClass2.default)(Routes, [{
   4613     key: "refreshContainer",
   4614     value: function refreshContainer(container) {
   4615       var currentRoute = this.getCurrent(container),
   4616           currentArgs = this.getCurrentArgs(container);
   4617       this.clearCurrent(container);
   4618       this.to(currentRoute, currentArgs);
   4619     }
   4620   }, {
   4621     key: "getHistory",
   4622     value: function getHistory() {
   4623       var namespaceRoot = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
   4624 
   4625       if (namespaceRoot) {
   4626         return this.historyPerComponent[namespaceRoot] || [];
   4627       }
   4628 
   4629       return this.historyPerComponent;
   4630     }
   4631   }, {
   4632     key: "clearHistory",
   4633     value: function clearHistory(namespaceRoot) {
   4634       delete this.historyPerComponent[namespaceRoot];
   4635     }
   4636   }, {
   4637     key: "clearCurrent",
   4638     value: function clearCurrent(container) {
   4639       var route = this.current[container];
   4640 
   4641       if (!route) {
   4642         return;
   4643       }
   4644 
   4645       delete this.current[container];
   4646       delete this.currentArgs[container];
   4647       this.getComponent(route).onCloseRoute(route);
   4648     }
   4649   }, {
   4650     key: "clear",
   4651     value: function clear() {
   4652       var _this2 = this;
   4653 
   4654       (0, _keys.default)(this.current).forEach(function (container) {
   4655         return _this2.clearCurrent(container);
   4656       });
   4657     }
   4658   }, {
   4659     key: "saveState",
   4660     value: function saveState(container) {
   4661       this.savedStates[container] = {
   4662         route: this.current[container],
   4663         args: this.currentArgs[container]
   4664       };
   4665       return this;
   4666     }
   4667   }, {
   4668     key: "restoreState",
   4669     value: function restoreState(container) {
   4670       if (!this.savedStates[container]) {
   4671         return false;
   4672       }
   4673 
   4674       this.to(this.savedStates[container].route, this.savedStates[container].args);
   4675       return true;
   4676     }
   4677   }, {
   4678     key: "beforeRun",
   4679     value: function beforeRun(route, args) {
   4680       if (!(0, _get2.default)((0, _getPrototypeOf2.default)(Routes.prototype), "beforeRun", this).call(this, route, args)) {
   4681         return false;
   4682       }
   4683 
   4684       if (this.is(route, args) && !args.refresh) {
   4685         return false;
   4686       }
   4687 
   4688       var component = this.getComponent(route),
   4689           container = component.getRootContainer(),
   4690           oldRoute = this.current[container];
   4691 
   4692       if (oldRoute) {
   4693         this.getComponent(oldRoute).onCloseRoute(oldRoute);
   4694       }
   4695 
   4696       if (!component.isOpen || args.reOpen) {
   4697         component.isOpen = component.open(args);
   4698       }
   4699 
   4700       return component.isOpen;
   4701     }
   4702   }, {
   4703     key: "to",
   4704     value: function to(route, args) {
   4705       this.run(route, args);
   4706       var namespaceRoot = this.getComponent(route).getRootContainer();
   4707 
   4708       if (!this.historyPerComponent[namespaceRoot]) {
   4709         this.historyPerComponent[namespaceRoot] = [];
   4710       }
   4711 
   4712       this.historyPerComponent[namespaceRoot].push({
   4713         route: route,
   4714         args: args
   4715       });
   4716     }
   4717   }, {
   4718     key: "back",
   4719     value: function back(namespaceRoot) {
   4720       var history = this.getHistory(namespaceRoot); // Remove current;
   4721 
   4722       history.pop();
   4723       var last = history.pop();
   4724 
   4725       if (!last) {
   4726         return;
   4727       }
   4728 
   4729       this.to(last.route, last.args);
   4730     } // Don't use the event object.
   4731 
   4732   }, {
   4733     key: "runShortcut",
   4734     value: function runShortcut(command) {
   4735       this.to(command);
   4736     } // Don't clear current route.
   4737 
   4738   }, {
   4739     key: "afterRun",
   4740     value: function afterRun(route, args) {
   4741       this.getComponent(route).onRoute(route, args);
   4742     }
   4743   }, {
   4744     key: "is",
   4745     value: function is(route) {
   4746       var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
   4747 
   4748       if (!(0, _get2.default)((0, _getPrototypeOf2.default)(Routes.prototype), "is", this).call(this, route)) {
   4749         return false;
   4750       }
   4751 
   4752       var container = this.getComponent(route).getRootContainer();
   4753       return _.isEqual(args, this.currentArgs[container]);
   4754     }
   4755   }, {
   4756     key: "isPartOf",
   4757     value: function isPartOf(route) {
   4758       /**
   4759        * Check against current command hierarchically.
   4760        * For example `is( 'panel' )` will be true for `panel/elements`
   4761        * `is( 'panel/editor' )` will be true for `panel/editor/style`
   4762        */
   4763       var parts = route.split('/'),
   4764           container = parts[0],
   4765           toCheck = [],
   4766           currentParts = this.current[container] ? this.current[container].split('/') : [];
   4767       var match = false;
   4768       currentParts.forEach(function (part) {
   4769         toCheck.push(part);
   4770 
   4771         if (toCheck.join('/') === route) {
   4772           match = true;
   4773         }
   4774       });
   4775       return match;
   4776     }
   4777   }, {
   4778     key: "error",
   4779     value: function error(message) {
   4780       throw Error('Routes: ' + message);
   4781     }
   4782   }]);
   4783   return Routes;
   4784 }(_commands.default);
   4785 
   4786 exports.default = Routes;
   4787 
   4788 /***/ }),
   4789 
   4790 /***/ "../core/common/assets/js/api/core/shortcuts.js":
   4791 /*!******************************************************!*\
   4792   !*** ../core/common/assets/js/api/core/shortcuts.js ***!
   4793   \******************************************************/
   4794 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   4795 
   4796 "use strict";
   4797 
   4798 
   4799 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   4800 
   4801 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   4802 
   4803 _Object$defineProperty(exports, "__esModule", {
   4804   value: true
   4805 });
   4806 
   4807 exports.default = void 0;
   4808 
   4809 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
   4810 
   4811 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
   4812 
   4813 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
   4814 
   4815 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
   4816 
   4817 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   4818 
   4819 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   4820 
   4821 var _environment = _interopRequireDefault(__webpack_require__(/*! elementor-common/utils/environment */ "../core/common/assets/js/utils/environment.js"));
   4822 
   4823 var Shortcuts = /*#__PURE__*/function () {
   4824   function Shortcuts($window) {
   4825     (0, _classCallCheck2.default)(this, Shortcuts);
   4826     this.specialKeys = {
   4827       13: 'enter',
   4828       27: 'esc',
   4829       38: 'up',
   4830       40: 'down',
   4831       46: 'del',
   4832       191: '?'
   4833     };
   4834     this.component = '';
   4835     this.handlers = {};
   4836     this.bindListener($window);
   4837   }
   4838 
   4839   (0, _createClass2.default)(Shortcuts, [{
   4840     key: "bindListener",
   4841     value: function bindListener($window) {
   4842       var _this = this;
   4843 
   4844       $window.on('keydown', function (event) {
   4845         return _this.handle(event);
   4846       });
   4847     }
   4848   }, {
   4849     key: "getAll",
   4850     value: function getAll() {
   4851       var shortcuts = {};
   4852       jQuery.each(this.handlers, function (key, handler) {
   4853         jQuery.each(handler, function (index, config) {
   4854           shortcuts[config.command] = key;
   4855         });
   4856       });
   4857       return shortcuts;
   4858     }
   4859     /**
   4860      * @param shortcuts
   4861      * @param {{callback: (function(): boolean), scopes: [void]}} args
   4862      * @param {callback} args.callback Required
   4863      * @param {string} args.component Optional
   4864      * @param {callback} args.dependency Optional
   4865      * @param {array} args.exclude Optional
   4866      * @param {bool} args.allowAltKey Optional
   4867      */
   4868 
   4869   }, {
   4870     key: "register",
   4871     value: function register(shortcuts, args) {
   4872       var _this2 = this;
   4873 
   4874       shortcuts.replace(' ', '').split(',').forEach(function (shortcut) {
   4875         if (!_this2.handlers[shortcut]) {
   4876           _this2.handlers[shortcut] = [];
   4877         }
   4878 
   4879         _this2.handlers[shortcut].push(args);
   4880       });
   4881     }
   4882   }, {
   4883     key: "unregister",
   4884     value: function unregister(shortcuts, args) {
   4885       var _this3 = this;
   4886 
   4887       shortcuts.replace(' ', '').split(',').forEach(function (shortcut) {
   4888         _this3.handlers[shortcut].forEach(function (index, handler) {
   4889           if (args === handler) {
   4890             delete _this3.handlers[shortcut][index];
   4891           }
   4892         });
   4893       });
   4894     }
   4895   }, {
   4896     key: "handle",
   4897     value: function handle(event) {
   4898       var handlers = this.getHandlersByPriority(event);
   4899 
   4900       if (!handlers) {
   4901         return;
   4902       }
   4903 
   4904       var filteredHandlers = handlers.filter(function (handler) {
   4905         if (handler.exclude && -1 !== handler.exclude.indexOf('input')) {
   4906           var $target = jQuery(event.target);
   4907 
   4908           if ($target.is(':input, .elementor-input') || $target.closest('[contenteditable="true"]').length) {
   4909             return false;
   4910           }
   4911         }
   4912 
   4913         if (handler.dependency && !handler.dependency(event)) {
   4914           return false;
   4915         } // Fix for some keyboard sources that consider alt key as ctrl key
   4916 
   4917 
   4918         if (!handler.allowAltKey && event.altKey) {
   4919           return false;
   4920         }
   4921 
   4922         return true;
   4923       });
   4924 
   4925       if (!filteredHandlers.length) {
   4926         return;
   4927       }
   4928 
   4929       if (1 < filteredHandlers.length && elementorCommon.config.isDebug) {
   4930         elementorCommon.helpers.consoleWarn('Multiple handlers for shortcut.', filteredHandlers, event);
   4931       }
   4932 
   4933       event.preventDefault();
   4934       filteredHandlers[0].callback(event);
   4935     }
   4936   }, {
   4937     key: "isControlEvent",
   4938     value: function isControlEvent(event) {
   4939       return event[_environment.default.mac ? 'metaKey' : 'ctrlKey'];
   4940     }
   4941   }, {
   4942     key: "getEventShortcut",
   4943     value: function getEventShortcut(event) {
   4944       var shortcut = [];
   4945 
   4946       if (event.altKey) {
   4947         shortcut.push('alt');
   4948       }
   4949 
   4950       if (this.isControlEvent(event)) {
   4951         shortcut.push('ctrl');
   4952       }
   4953 
   4954       if (event.shiftKey) {
   4955         shortcut.push('shift');
   4956       }
   4957 
   4958       if (this.specialKeys[event.which]) {
   4959         shortcut.push(this.specialKeys[event.which]);
   4960       } else {
   4961         shortcut.push(String.fromCharCode(event.which).toLowerCase());
   4962       }
   4963 
   4964       return shortcut.join('+');
   4965     }
   4966   }, {
   4967     key: "isActiveScope",
   4968     value: function isActiveScope(scopes) {
   4969       var activeComponents = (0, _keys.default)($e.components.activeComponents),
   4970           activeComponent = activeComponents[activeComponents.length - 1],
   4971           component = $e.components.get(activeComponent);
   4972 
   4973       if (!component) {
   4974         return false;
   4975       }
   4976 
   4977       var namespace = component.getNamespace(),
   4978           namespaceRoot = component.getRootContainer();
   4979       var filteredByNamespace = scopes.some(function (scope) {
   4980         return namespace === scope;
   4981       });
   4982 
   4983       if (filteredByNamespace) {
   4984         return true;
   4985       } // Else filter by namespaceRoot.
   4986 
   4987 
   4988       return scopes.some(function (scope) {
   4989         return namespaceRoot === scope;
   4990       });
   4991     }
   4992   }, {
   4993     key: "getHandlersByPriority",
   4994     value: function getHandlersByPriority(event) {
   4995       var _this4 = this;
   4996 
   4997       var handlers = this.handlers[this.getEventShortcut(event)];
   4998 
   4999       if (!handlers) {
   5000         return false;
   5001       } // TODO: Prioritize current scope before roo scope.
   5002 
   5003 
   5004       var inCurrentScope = handlers.filter(function (handler) {
   5005         return handler.scopes && _this4.isActiveScope(handler.scopes);
   5006       });
   5007 
   5008       if (inCurrentScope.length) {
   5009         return inCurrentScope;
   5010       }
   5011 
   5012       var noScope = handlers.filter(function (handler) {
   5013         return !handler.scopes;
   5014       });
   5015 
   5016       if (noScope.length) {
   5017         return noScope;
   5018       }
   5019     }
   5020   }]);
   5021   return Shortcuts;
   5022 }();
   5023 
   5024 exports.default = Shortcuts;
   5025 
   5026 /***/ }),
   5027 
   5028 /***/ "../core/common/assets/js/api/core/ui-states.js":
   5029 /*!******************************************************!*\
   5030   !*** ../core/common/assets/js/api/core/ui-states.js ***!
   5031   \******************************************************/
   5032 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   5033 
   5034 "use strict";
   5035 
   5036 
   5037 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   5038 
   5039 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   5040 
   5041 _Object$defineProperty(exports, "__esModule", {
   5042   value: true
   5043 });
   5044 
   5045 exports.default = void 0;
   5046 
   5047 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
   5048 
   5049 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
   5050 
   5051 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
   5052 
   5053 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   5054 
   5055 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   5056 
   5057 var UiStates = /*#__PURE__*/function () {
   5058   /**
   5059    * Initialize the State Manager.
   5060    *
   5061    * @return {void}
   5062    */
   5063   function UiStates() {
   5064     (0, _classCallCheck2.default)(this, UiStates);
   5065     this.states = {};
   5066   }
   5067   /**
   5068    * Register a new state.
   5069    *
   5070    * @param {UiStateBase} instance - State instance.
   5071    *
   5072    * @return {void}
   5073    */
   5074 
   5075 
   5076   (0, _createClass2.default)(UiStates, [{
   5077     key: "register",
   5078     value: function register(instance) {
   5079       var stateId = instance.getPrefixedId();
   5080 
   5081       if (this.states[stateId]) {
   5082         throw "State '".concat(stateId, "' already exists.");
   5083       }
   5084 
   5085       this.states[stateId] = instance;
   5086     }
   5087     /**
   5088      * Get all existing states with their options:
   5089      *
   5090      * {
   5091      *     'state-id': [
   5092      *         'option-1',
   5093      *         'option-2',
   5094      *         'option-3',
   5095      *     ],
   5096      * }
   5097      *
   5098      * @return {Object}
   5099      */
   5100 
   5101   }, {
   5102     key: "getAll",
   5103     value: function getAll() {
   5104       var states = {};
   5105       (0, _entries.default)(this.states).forEach(function (_ref) {
   5106         var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
   5107             id = _ref2[0],
   5108             instance = _ref2[1];
   5109 
   5110         var options = instance.getOptions();
   5111         states[id] = (0, _keys.default)(options);
   5112       });
   5113       return states;
   5114     }
   5115     /**
   5116      * Get the state value, or return all of them if no `state` is set.
   5117      *
   5118      * @param {string} state - State ID.
   5119      *
   5120      * @return {UiStateBase}
   5121      */
   5122 
   5123   }, {
   5124     key: "get",
   5125     value: function get(state) {
   5126       if (state) {
   5127         return this.states[state];
   5128       }
   5129 
   5130       return this.states;
   5131     }
   5132     /**
   5133      * Set the current state value and trigger its callbacks & events.
   5134      * This function triggers a `e-ui-state:${ stateID }` event to the scope, with `oldValue` & `newValue`
   5135      * under `e.detail`.
   5136      * Additionally, it adds a `e-ui-state--${ stateID }__${ value }` class to the scope element.
   5137      *
   5138      * @param {string} state - State ID.
   5139      * @param {string} value - New state value.
   5140      *
   5141      * @return {void}
   5142      */
   5143 
   5144   }, {
   5145     key: "set",
   5146     value: function set(state, value) {
   5147       // Invalid state or option.
   5148       if (!this.get(state)) {
   5149         throw "State '".concat(state, "' doesn't exist.");
   5150       }
   5151 
   5152       var oldValue = this.getCurrent(state),
   5153           classPrefix = "e-ui-state--".concat(state.replaceAll('/', '-')),
   5154           oldStateClass = "".concat(classPrefix, "__").concat(oldValue),
   5155           newStateClass = "".concat(classPrefix, "__").concat(value),
   5156           scopes = this.get(state).getScopes(); // Set the current state to the new value.
   5157 
   5158       this.get(state).set(value);
   5159       scopes.forEach(function (scope) {
   5160         scope.classList.remove(oldStateClass); // Set the new class only if there is a value (i.e. it's not a state removal action).
   5161 
   5162         if (value) {
   5163           scope.classList.add(newStateClass);
   5164         } // Dispatch a custom state-change event to the scope.
   5165 
   5166 
   5167         var event = new CustomEvent("e-ui-state:".concat(state), {
   5168           detail: {
   5169             oldValue: oldValue,
   5170             newValue: value
   5171           }
   5172         });
   5173         scope.dispatchEvent(event);
   5174       });
   5175     }
   5176     /**
   5177      * Remove a state.
   5178      *
   5179      * @param {string} state - State ID.
   5180      *
   5181      * @return {void}
   5182      */
   5183 
   5184   }, {
   5185     key: "remove",
   5186     value: function remove(state) {
   5187       this.set(state, '');
   5188     }
   5189     /**
   5190      * Get the current state value.
   5191      *
   5192      * @param {string} state - State ID.
   5193      *
   5194      * @return {string}
   5195      */
   5196 
   5197   }, {
   5198     key: "getCurrent",
   5199     value: function getCurrent(state) {
   5200       var _this$get;
   5201 
   5202       return (_this$get = this.get(state)) === null || _this$get === void 0 ? void 0 : _this$get.getCurrent();
   5203     }
   5204   }]);
   5205   return UiStates;
   5206 }();
   5207 
   5208 exports.default = UiStates;
   5209 
   5210 /***/ }),
   5211 
   5212 /***/ "../core/common/assets/js/api/extras/hash-commands.js":
   5213 /*!************************************************************!*\
   5214   !*** ../core/common/assets/js/api/extras/hash-commands.js ***!
   5215   \************************************************************/
   5216 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   5217 
   5218 "use strict";
   5219 
   5220 
   5221 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   5222 
   5223 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   5224 
   5225 _Object$defineProperty(exports, "__esModule", {
   5226   value: true
   5227 });
   5228 
   5229 exports.default = void 0;
   5230 
   5231 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
   5232 
   5233 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
   5234 
   5235 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
   5236 
   5237 var _createForOfIteratorHelper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createForOfIteratorHelper */ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js"));
   5238 
   5239 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
   5240 
   5241 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   5242 
   5243 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   5244 
   5245 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
   5246 
   5247 /**
   5248  * @typedef HashCommand
   5249  * @property {string} method,
   5250  * @property {string} command
   5251  */
   5252 var HashCommands = /*#__PURE__*/function () {
   5253   /**
   5254    * Cannot be static since it uses callback(s) that are available only after '$e' is initialized.
   5255    */
   5256 
   5257   /**
   5258    * List of current loaded hash commands.
   5259    *
   5260    * @type {Array.<HashCommand>}
   5261    */
   5262   function HashCommands() {
   5263     (0, _classCallCheck2.default)(this, HashCommands);
   5264     (0, _defineProperty2.default)(this, "dispatchersList", {
   5265       'e:run': {
   5266         runner: $e.run,
   5267         isSafe: function isSafe(command) {
   5268           var _$e$commands$getComma;
   5269 
   5270           return (_$e$commands$getComma = $e.commands.getCommandClass(command)) === null || _$e$commands$getComma === void 0 ? void 0 : _$e$commands$getComma.getInfo().isSafe;
   5271         }
   5272       },
   5273       'e:route': {
   5274         runner: $e.route,
   5275         isSafe: function isSafe() {
   5276           return true;
   5277         }
   5278       }
   5279     });
   5280     (0, _defineProperty2.default)(this, "commands", []);
   5281     this.commands = this.get();
   5282   }
   5283   /**
   5284    * Function get().
   5285    *
   5286    * Get API requests that comes from hash ( eg #e:run ).
   5287    *
   5288    * @param {string} hash
   5289    *
   5290    * @returns {Array.<HashCommand>}
   5291    */
   5292 
   5293 
   5294   (0, _createClass2.default)(HashCommands, [{
   5295     key: "get",
   5296     value: function get() {
   5297       var _this = this;
   5298 
   5299       var hash = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : location.hash;
   5300       var result = [];
   5301 
   5302       if (hash) {
   5303         // Remove first '#' and split each '&'.
   5304         var hashList = hash.substr(1).split('&');
   5305         hashList.forEach(function (hashItem) {
   5306           var hashParts = hashItem.split(':');
   5307 
   5308           if (3 !== hashParts.length) {
   5309             return;
   5310           }
   5311 
   5312           var method = hashParts[0] + ':' + hashParts[1],
   5313               dispatcher = _this.dispatchersList[method];
   5314 
   5315           if (dispatcher) {
   5316             var command = hashParts[2];
   5317             result.push({
   5318               method: method,
   5319               command: command
   5320             });
   5321           }
   5322         });
   5323       }
   5324 
   5325       return result;
   5326     }
   5327     /**
   5328      * Function run().
   5329      *
   5330      * Run API requests that comes from hash ( eg #e:run ).
   5331      *
   5332      * @param {Array.<HashCommand>} [commands=this.commands]
   5333      */
   5334 
   5335   }, {
   5336     key: "run",
   5337     value: function () {
   5338       var _run = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
   5339         var commands,
   5340             _iterator,
   5341             _step,
   5342             hashCommand,
   5343             dispatcher,
   5344             _iterator2,
   5345             _step2,
   5346             _hashCommand,
   5347             _args = arguments;
   5348 
   5349         return _regenerator.default.wrap(function _callee$(_context) {
   5350           while (1) {
   5351             switch (_context.prev = _context.next) {
   5352               case 0:
   5353                 commands = _args.length > 0 && _args[0] !== undefined ? _args[0] : this.commands;
   5354                 // To allow validate the run first.
   5355                 _iterator = (0, _createForOfIteratorHelper2.default)(commands);
   5356                 _context.prev = 2;
   5357 
   5358                 _iterator.s();
   5359 
   5360               case 4:
   5361                 if ((_step = _iterator.n()).done) {
   5362                   _context.next = 13;
   5363                   break;
   5364                 }
   5365 
   5366                 hashCommand = _step.value;
   5367                 dispatcher = this.dispatchersList[hashCommand.method];
   5368 
   5369                 if (dispatcher) {
   5370                   _context.next = 9;
   5371                   break;
   5372                 }
   5373 
   5374                 return _context.abrupt("return", _promise.default.reject(new Error("No dispatcher found for the command: `".concat(hashCommand.command, "`."))));
   5375 
   5376               case 9:
   5377                 if (dispatcher.isSafe(hashCommand.command)) {
   5378                   _context.next = 11;
   5379                   break;
   5380                 }
   5381 
   5382                 return _context.abrupt("return", _promise.default.reject(new Error("Attempting to run unsafe or non exist command: `".concat(hashCommand.command, "`."))));
   5383 
   5384               case 11:
   5385                 _context.next = 4;
   5386                 break;
   5387 
   5388               case 13:
   5389                 _context.next = 18;
   5390                 break;
   5391 
   5392               case 15:
   5393                 _context.prev = 15;
   5394                 _context.t0 = _context["catch"](2);
   5395 
   5396                 _iterator.e(_context.t0);
   5397 
   5398               case 18:
   5399                 _context.prev = 18;
   5400 
   5401                 _iterator.f();
   5402 
   5403                 return _context.finish(18);
   5404 
   5405               case 21:
   5406                 // This logic will run the promises by sequence (will wait for dispatcher to finish, before run again).
   5407                 _iterator2 = (0, _createForOfIteratorHelper2.default)(commands);
   5408                 _context.prev = 22;
   5409 
   5410                 _iterator2.s();
   5411 
   5412               case 24:
   5413                 if ((_step2 = _iterator2.n()).done) {
   5414                   _context.next = 30;
   5415                   break;
   5416                 }
   5417 
   5418                 _hashCommand = _step2.value;
   5419                 _context.next = 28;
   5420                 return this.dispatchersList[_hashCommand.method].runner(_hashCommand.command);
   5421 
   5422               case 28:
   5423                 _context.next = 24;
   5424                 break;
   5425 
   5426               case 30:
   5427                 _context.next = 35;
   5428                 break;
   5429 
   5430               case 32:
   5431                 _context.prev = 32;
   5432                 _context.t1 = _context["catch"](22);
   5433 
   5434                 _iterator2.e(_context.t1);
   5435 
   5436               case 35:
   5437                 _context.prev = 35;
   5438 
   5439                 _iterator2.f();
   5440 
   5441                 return _context.finish(35);
   5442 
   5443               case 38:
   5444               case "end":
   5445                 return _context.stop();
   5446             }
   5447           }
   5448         }, _callee, this, [[2, 15, 18, 21], [22, 32, 35, 38]]);
   5449       }));
   5450 
   5451       function run() {
   5452         return _run.apply(this, arguments);
   5453       }
   5454 
   5455       return run;
   5456     }()
   5457     /**
   5458      * Function runOnce().
   5459      *
   5460      * Do same as `run` but clear `this.commands` before leaving.
   5461      */
   5462 
   5463   }, {
   5464     key: "runOnce",
   5465     value: function runOnce() {
   5466       var _this2 = this;
   5467 
   5468       this.run(this.commands).then(function () {
   5469         _this2.commands = [];
   5470       });
   5471     }
   5472   }]);
   5473   return HashCommands;
   5474 }();
   5475 
   5476 exports.default = HashCommands;
   5477 
   5478 /***/ }),
   5479 
   5480 /***/ "../core/common/assets/js/api/index.js":
   5481 /*!*********************************************!*\
   5482   !*** ../core/common/assets/js/api/index.js ***!
   5483   \*********************************************/
   5484 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   5485 
   5486 "use strict";
   5487 
   5488 
   5489 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   5490 
   5491 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
   5492 
   5493 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   5494 
   5495 _Object$defineProperty(exports, "__esModule", {
   5496   value: true
   5497 });
   5498 
   5499 exports.default = void 0;
   5500 
   5501 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   5502 
   5503 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   5504 
   5505 var _backwardsCompatibility = _interopRequireDefault(__webpack_require__(/*! ./core/backwards-compatibility */ "../core/common/assets/js/api/core/backwards-compatibility.js"));
   5506 
   5507 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
   5508 
   5509 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! ./modules/command-internal-base */ "../core/common/assets/js/api/modules/command-internal-base.js"));
   5510 
   5511 var _commandData = _interopRequireDefault(__webpack_require__(/*! ./modules/command-data */ "../core/common/assets/js/api/modules/command-data.js"));
   5512 
   5513 var _commands = _interopRequireDefault(__webpack_require__(/*! ./core/commands */ "../core/common/assets/js/api/core/commands.js"));
   5514 
   5515 var _commandsInternal = _interopRequireDefault(__webpack_require__(/*! ./core/commands-internal */ "../core/common/assets/js/api/core/commands-internal.js"));
   5516 
   5517 var _componentBase = _interopRequireDefault(__webpack_require__(/*! ./modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
   5518 
   5519 var _componentModalBase = _interopRequireDefault(__webpack_require__(/*! ./modules/component-modal-base */ "../core/common/assets/js/api/modules/component-modal-base.js"));
   5520 
   5521 var _components = _interopRequireDefault(__webpack_require__(/*! ./core/components */ "../core/common/assets/js/api/core/components.js"));
   5522 
   5523 var _data = _interopRequireDefault(__webpack_require__(/*! ./core/data.js */ "../core/common/assets/js/api/core/data.js"));
   5524 
   5525 var _hashCommands = _interopRequireDefault(__webpack_require__(/*! ./extras/hash-commands */ "../core/common/assets/js/api/extras/hash-commands.js"));
   5526 
   5527 var _hookBreak = _interopRequireDefault(__webpack_require__(/*! ./modules/hook-break */ "../core/common/assets/js/api/modules/hook-break.js"));
   5528 
   5529 var _hooks = _interopRequireDefault(__webpack_require__(/*! ./core/hooks */ "../core/common/assets/js/api/core/hooks.js"));
   5530 
   5531 var _routes = _interopRequireDefault(__webpack_require__(/*! ./core/routes */ "../core/common/assets/js/api/core/routes.js"));
   5532 
   5533 var _shortcuts = _interopRequireDefault(__webpack_require__(/*! ./core/shortcuts */ "../core/common/assets/js/api/core/shortcuts.js"));
   5534 
   5535 var _uiStates = _interopRequireDefault(__webpack_require__(/*! ./core/ui-states */ "../core/common/assets/js/api/core/ui-states.js"));
   5536 
   5537 var hookData = _interopRequireWildcard(__webpack_require__(/*! ./modules/hooks/data/ */ "../core/common/assets/js/api/modules/hooks/data/index.js"));
   5538 
   5539 var hookUI = _interopRequireWildcard(__webpack_require__(/*! ./modules/hooks/ui */ "../core/common/assets/js/api/modules/hooks/ui/index.js"));
   5540 
   5541 /* Alphabetical order */
   5542 var API = /*#__PURE__*/function () {
   5543   /**
   5544    * Function constructor().
   5545    *
   5546    * Create's 'elementor' api.
   5547    */
   5548   function API() {
   5549     (0, _classCallCheck2.default)(this, API);
   5550     window.$e = this;
   5551     this.components = new _components.default();
   5552     this.commands = new _commands.default();
   5553     this.commandsInternal = new _commandsInternal.default();
   5554     this.hooks = new _hooks.default();
   5555     this.routes = new _routes.default();
   5556     this.shortcuts = new _shortcuts.default(jQuery(window));
   5557     this.data = new _data.default();
   5558     this.uiStates = new _uiStates.default();
   5559     this.modules = {
   5560       CommandBase: _commandBase.default,
   5561       CommandInternalBase: _commandInternalBase.default,
   5562       CommandData: _commandData.default,
   5563       ComponentBase: _componentBase.default,
   5564       ComponentModalBase: _componentModalBase.default,
   5565       HookBreak: _hookBreak.default,
   5566       hookData: hookData,
   5567       hookUI: hookUI
   5568     };
   5569     this.extras = {
   5570       hashCommands: new _hashCommands.default()
   5571     }; // Backwards compatibility should be last, in order to handle others.
   5572 
   5573     this.bc = new _backwardsCompatibility.default();
   5574   }
   5575   /**
   5576    * Function run().
   5577    *
   5578    * Alias of `$e.commands.run()`.
   5579    *
   5580    * @param {string} command
   5581    * @param [args={}]
   5582    *
   5583    * @returns {*}
   5584    */
   5585 
   5586 
   5587   (0, _createClass2.default)(API, [{
   5588     key: "run",
   5589     value: function run(command) {
   5590       var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
   5591       return $e.commands.run(command, args);
   5592     }
   5593     /**
   5594      * Function internal().
   5595      *
   5596      * Alias of `$e.commandsInternal.run()`.
   5597      *
   5598      * @param {string} command
   5599      * @param [args={}]
   5600      *
   5601      * @returns {boolean}
   5602      */
   5603 
   5604   }, {
   5605     key: "internal",
   5606     value: function internal(command) {
   5607       var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
   5608       return $e.commandsInternal.run(command, args);
   5609     }
   5610     /**
   5611      * Function route().
   5612      *
   5613      * Alias of `$e.routes.to()`.
   5614      *
   5615      * @param {string} route
   5616      * @param [args={}]
   5617      */
   5618 
   5619   }, {
   5620     key: "route",
   5621     value: function route(_route) {
   5622       var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
   5623       return $e.routes.to(_route, args);
   5624     } // TODO: shortcut();
   5625 
   5626   }]);
   5627   return API;
   5628 }();
   5629 
   5630 exports.default = API;
   5631 
   5632 /***/ }),
   5633 
   5634 /***/ "../core/common/assets/js/api/modules/command-base.js":
   5635 /*!************************************************************!*\
   5636   !*** ../core/common/assets/js/api/modules/command-base.js ***!
   5637   \************************************************************/
   5638 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   5639 
   5640 "use strict";
   5641 
   5642 
   5643 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   5644 
   5645 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   5646 
   5647 _Object$defineProperty(exports, "__esModule", {
   5648   value: true
   5649 });
   5650 
   5651 exports.default = void 0;
   5652 
   5653 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
   5654 
   5655 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
   5656 
   5657 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js");
   5658 
   5659 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
   5660 
   5661 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
   5662 
   5663 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
   5664 
   5665 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
   5666 
   5667 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
   5668 
   5669 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
   5670 
   5671 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
   5672 
   5673 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   5674 
   5675 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   5676 
   5677 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
   5678 
   5679 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   5680 
   5681 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   5682 
   5683 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
   5684 
   5685 var _argsObject = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
   5686 
   5687 var CommandBase = /*#__PURE__*/function (_ArgsObject) {
   5688   (0, _inherits2.default)(CommandBase, _ArgsObject);
   5689 
   5690   var _super = (0, _createSuper2.default)(CommandBase);
   5691 
   5692   /**
   5693    * Function constructor().
   5694    *
   5695    * Create Commands Base.
   5696    *
   5697    * @param [args={}]
   5698    * @param [commandsAPI={}]
   5699    */
   5700   function CommandBase(args) {
   5701     var _this;
   5702 
   5703     var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commands;
   5704     (0, _classCallCheck2.default)(this, CommandBase);
   5705     _this = _super.call(this, args); // Acknowledge self about which command it run.
   5706 
   5707     (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "component", void 0);
   5708     _this.currentCommand = commandsAPI.getCurrentLast(); // Assign instance of current component.
   5709 
   5710     _this.component = commandsAPI.getComponent(_this.currentCommand); // Who ever need do something before without `super` the constructor can use `initialize` method.
   5711 
   5712     _this.initialize(args); // Refresh args, maybe the changed via `initialize`.
   5713 
   5714 
   5715     args = _this.args; // Validate args before run.
   5716 
   5717     _this.validateArgs(args);
   5718 
   5719     return _this;
   5720   }
   5721   /**
   5722    * Function requireContainer().
   5723    *
   5724    * Validate `arg.container` & `arg.containers`.
   5725    *
   5726    * @param {{}} args
   5727    *
   5728    * @throws {Error}
   5729    */
   5730 
   5731 
   5732   (0, _createClass2.default)(CommandBase, [{
   5733     key: "requireContainer",
   5734     value: function requireContainer() {
   5735       var _this2 = this;
   5736 
   5737       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.args;
   5738 
   5739       if (!args.container && !args.containers) {
   5740         throw Error('container or containers are required.');
   5741       }
   5742 
   5743       if (args.container && args.containers) {
   5744         throw Error('container and containers cannot go together please select one of them.');
   5745       }
   5746 
   5747       var containers = args.containers || [args.container];
   5748       containers.forEach(function (container) {
   5749         _this2.requireArgumentInstance('container', elementorModules.editor.Container, {
   5750           container: container
   5751         });
   5752       });
   5753     }
   5754     /**
   5755      * Function initialize().
   5756      *
   5757      * Initialize command, called after construction.
   5758      *
   5759      * @param [args={}]
   5760      */
   5761 
   5762   }, {
   5763     key: "initialize",
   5764     value: function initialize() {
   5765       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
   5766     } // eslint-disable-line no-unused-vars
   5767 
   5768     /**
   5769      * Function validateArgs().
   5770      *
   5771      * Validate command arguments.
   5772      *
   5773      * @param [args={}]
   5774      */
   5775 
   5776   }, {
   5777     key: "validateArgs",
   5778     value: function validateArgs() {
   5779       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
   5780     } // eslint-disable-line no-unused-vars
   5781 
   5782     /**
   5783      * Function isDataChanged().
   5784      *
   5785      * Whether the editor needs to set change flag on/off.
   5786      *
   5787      * @returns {boolean}
   5788      */
   5789 
   5790   }, {
   5791     key: "isDataChanged",
   5792     value: function isDataChanged() {
   5793       return false;
   5794     }
   5795     /**
   5796      * Function apply().
   5797      *
   5798      * Do the actual command.
   5799      *
   5800      * @param [args={}]
   5801      *
   5802      * @returns {*}
   5803      */
   5804 
   5805   }, {
   5806     key: "apply",
   5807     value: function apply() {
   5808       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
   5809       // eslint-disable-line no-unused-vars
   5810       elementorModules.ForceMethodImplementation();
   5811     }
   5812     /**
   5813      * Function run().
   5814      *
   5815      * Run command with history & hooks.
   5816      *
   5817      * @returns {*}
   5818      */
   5819 
   5820   }, {
   5821     key: "run",
   5822     value: function run() {
   5823       var result; // For UI Hooks.
   5824 
   5825       this.onBeforeRun(this.args);
   5826 
   5827       try {
   5828         // For Data hooks.
   5829         this.onBeforeApply(this.args);
   5830         result = this.apply(this.args);
   5831       } catch (e) {
   5832         this.onCatchApply(e); // Catch 'Hook-Break' that comes from hooks base.
   5833 
   5834         if (e instanceof $e.modules.HookBreak) {
   5835           // Bypass.
   5836           return false;
   5837         }
   5838       }
   5839 
   5840       return this.runAfter(result);
   5841     }
   5842   }, {
   5843     key: "runAfter",
   5844     value: function runAfter(result) {
   5845       var _this3 = this;
   5846 
   5847       var onAfter = function onAfter(_result) {
   5848         // Run Data hooks.
   5849         _this3.onAfterApply(_this3.args, _result); // TODO: Create Command-Base for Command-Document and apply it on after.
   5850 
   5851 
   5852         if (_this3.isDataChanged()) {
   5853           $e.internal('document/save/set-is-modified', {
   5854             status: true
   5855           });
   5856         } // For UI hooks.
   5857 
   5858 
   5859         _this3.onAfterRun(_this3.args, _result);
   5860       },
   5861           asyncOnAfter = /*#__PURE__*/function () {
   5862         var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_result) {
   5863           var results, promises;
   5864           return _regenerator.default.wrap(function _callee$(_context) {
   5865             while (1) {
   5866               switch (_context.prev = _context.next) {
   5867                 case 0:
   5868                   // Run Data hooks.
   5869                   results = _this3.onAfterApply(_this3.args, _result), promises = (0, _isArray.default)(results) ? results.flat().filter(function (filtered) {
   5870                     return filtered instanceof _promise.default;
   5871                   }) : [];
   5872 
   5873                   if (!promises.length) {
   5874                     _context.next = 4;
   5875                     break;
   5876                   }
   5877 
   5878                   _context.next = 4;
   5879                   return _promise.default.all(promises);
   5880 
   5881                 case 4:
   5882                   if (_this3.isDataChanged()) {
   5883                     // TODO: Create Command-Base for Command-Document and apply it on after.
   5884                     $e.internal('document/save/set-is-modified', {
   5885                       status: true
   5886                     });
   5887                   } // For UI hooks.
   5888 
   5889 
   5890                   _this3.onAfterRun(_this3.args, _result);
   5891 
   5892                 case 6:
   5893                 case "end":
   5894                   return _context.stop();
   5895               }
   5896             }
   5897           }, _callee);
   5898         }));
   5899 
   5900         return function asyncOnAfter(_x) {
   5901           return _ref.apply(this, arguments);
   5902         };
   5903       }(); // TODO: Temp code determine if it's a jQuery deferred object.
   5904 
   5905 
   5906       if (result && 'object' === (0, _typeof2.default)(result) && result.promise && result.then && result.fail) {
   5907         result.fail(this.onCatchApply.bind(this));
   5908         result.done(onAfter);
   5909       } else if (result instanceof _promise.default) {
   5910         // Override initial result ( promise ) to await onAfter promises, first!.
   5911         return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
   5912           return _regenerator.default.wrap(function _callee2$(_context2) {
   5913             while (1) {
   5914               switch (_context2.prev = _context2.next) {
   5915                 case 0:
   5916                   _context2.next = 2;
   5917                   return result.catch(_this3.onCatchApply.bind(_this3));
   5918 
   5919                 case 2:
   5920                   _context2.next = 4;
   5921                   return result.then(function (_result) {
   5922                     return asyncOnAfter(_result);
   5923                   });
   5924 
   5925                 case 4:
   5926                   return _context2.abrupt("return", result);
   5927 
   5928                 case 5:
   5929                 case "end":
   5930                   return _context2.stop();
   5931               }
   5932             }
   5933           }, _callee2);
   5934         }))();
   5935       } else {
   5936         onAfter(result);
   5937       }
   5938 
   5939       return result;
   5940     }
   5941     /**
   5942      * Run all the catch hooks.
   5943      *
   5944      * @param {Error} e
   5945      */
   5946 
   5947   }, {
   5948     key: "runCatchHooks",
   5949     value: function runCatchHooks(e) {
   5950       $e.hooks.runDataCatch(this.currentCommand, this.args, e);
   5951       $e.hooks.runUICatch(this.currentCommand, this.args, e);
   5952     }
   5953     /**
   5954      * Function onBeforeRun.
   5955      *
   5956      * Called before run().
   5957      *
   5958      * @param [args={}]
   5959      */
   5960 
   5961   }, {
   5962     key: "onBeforeRun",
   5963     value: function onBeforeRun() {
   5964       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
   5965       $e.hooks.runUIBefore(this.currentCommand, args);
   5966     }
   5967     /**
   5968      * Function onAfterRun.
   5969      *
   5970      * Called after run().
   5971      *
   5972      * @param [args={}]
   5973      * @param [result={*}]
   5974      */
   5975 
   5976   }, {
   5977     key: "onAfterRun",
   5978     value: function onAfterRun() {
   5979       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
   5980       var result = arguments.length > 1 ? arguments[1] : undefined;
   5981       $e.hooks.runUIAfter(this.currentCommand, args, result);
   5982     }
   5983     /**
   5984      * Function onBeforeApply.
   5985      *
   5986      * Called before apply().
   5987      *
   5988      * @param [args={}]
   5989      */
   5990 
   5991   }, {
   5992     key: "onBeforeApply",
   5993     value: function onBeforeApply() {
   5994       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
   5995       $e.hooks.runDataDependency(this.currentCommand, args);
   5996     }
   5997     /**
   5998      * Function onAfterApply.
   5999      *
   6000      * Called after apply().
   6001      *
   6002      * @param [args={}]
   6003      * @param [result={*}]
   6004      */
   6005 
   6006   }, {
   6007     key: "onAfterApply",
   6008     value: function onAfterApply() {
   6009       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
   6010       var result = arguments.length > 1 ? arguments[1] : undefined;
   6011       return $e.hooks.runDataAfter(this.currentCommand, args, result);
   6012     }
   6013     /**
   6014      * Function onCatchApply.
   6015      *
   6016      * Called after apply() failed.
   6017      *
   6018      * @param {Error} e
   6019      */
   6020 
   6021   }, {
   6022     key: "onCatchApply",
   6023     value: function onCatchApply(e) {
   6024       this.runCatchHooks(e);
   6025       elementorCommon.helpers.consoleError(e);
   6026     }
   6027   }], [{
   6028     key: "getInstanceType",
   6029     value: function getInstanceType() {
   6030       return 'CommandBase';
   6031     }
   6032     /**
   6033      * Get info of command.
   6034      *
   6035      * Use to provide 'extra' information about the command.
   6036      *
   6037      * @returns {Object}
   6038      */
   6039 
   6040   }, {
   6041     key: "getInfo",
   6042     value: function getInfo() {
   6043       return {};
   6044     }
   6045     /**
   6046      * Current component.
   6047      *
   6048      * @type {Component}
   6049      */
   6050 
   6051   }]);
   6052   return CommandBase;
   6053 }(_argsObject.default);
   6054 
   6055 exports.default = CommandBase;
   6056 
   6057 /***/ }),
   6058 
   6059 /***/ "../core/common/assets/js/api/modules/command-data.js":
   6060 /*!************************************************************!*\
   6061   !*** ../core/common/assets/js/api/modules/command-data.js ***!
   6062   \************************************************************/
   6063 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   6064 
   6065 "use strict";
   6066 
   6067 
   6068 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   6069 
   6070 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
   6071 
   6072 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   6073 
   6074 _Object$defineProperty(exports, "__esModule", {
   6075   value: true
   6076 });
   6077 
   6078 exports.default = void 0;
   6079 
   6080 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
   6081 
   6082 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
   6083 
   6084 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
   6085 
   6086 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   6087 
   6088 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   6089 
   6090 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
   6091 
   6092 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   6093 
   6094 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   6095 
   6096 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
   6097 
   6098 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../core/common/assets/js/api/modules/command-base.js"));
   6099 
   6100 var errors = _interopRequireWildcard(__webpack_require__(/*! ./errors */ "../core/common/assets/js/api/modules/errors/index.js"));
   6101 
   6102 var CommandData = /*#__PURE__*/function (_CommandBase) {
   6103   (0, _inherits2.default)(CommandData, _CommandBase);
   6104 
   6105   var _super = (0, _createSuper2.default)(CommandData);
   6106 
   6107   function CommandData(args) {
   6108     var _this$args$options;
   6109 
   6110     var _this;
   6111 
   6112     var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.data;
   6113     (0, _classCallCheck2.default)(this, CommandData);
   6114     _this = _super.call(this, args, commandsAPI);
   6115     (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", void 0);
   6116     (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "type", void 0);
   6117 
   6118     if ((_this$args$options = _this.args.options) !== null && _this$args$options !== void 0 && _this$args$options.type) {
   6119       _this.type = _this.args.options.type;
   6120     }
   6121 
   6122     return _this;
   6123   }
   6124   /**
   6125    * Function getEndpointFormat().
   6126    *
   6127    * @returns {(null|string)}
   6128    */
   6129 
   6130 
   6131   (0, _createClass2.default)(CommandData, [{
   6132     key: "getApplyMethods",
   6133     value:
   6134     /**
   6135      * @param {DataTypes} type
   6136      *
   6137      * @returns {boolean|{before: (function(*=): {}), after: (function({}, *=): {})}}
   6138      */
   6139     function getApplyMethods() {
   6140       var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.type;
   6141       var before, after;
   6142 
   6143       switch (type) {
   6144         case 'create':
   6145           before = this.applyBeforeCreate;
   6146           after = this.applyAfterCreate;
   6147           break;
   6148 
   6149         case 'delete':
   6150           before = this.applyBeforeDelete;
   6151           after = this.applyAfterDelete;
   6152           break;
   6153 
   6154         case 'get':
   6155           before = this.applyBeforeGet;
   6156           after = this.applyAfterGet;
   6157           break;
   6158 
   6159         case 'update':
   6160           before = this.applyBeforeUpdate;
   6161           after = this.applyAfterUpdate;
   6162           break;
   6163 
   6164         case 'options':
   6165           before = this.applyBeforeOptions;
   6166           after = this.applyAfterOptions;
   6167           break;
   6168 
   6169         default:
   6170           return false;
   6171       }
   6172 
   6173       return {
   6174         before: before,
   6175         after: after
   6176       };
   6177     }
   6178     /**
   6179      * Function getRequestData().
   6180      *
   6181      * @returns {RequestData}
   6182      */
   6183 
   6184   }, {
   6185     key: "getRequestData",
   6186     value: function getRequestData() {
   6187       return {
   6188         type: this.type,
   6189         args: this.args,
   6190         timestamp: new Date().getTime(),
   6191         component: this.component,
   6192         command: this.currentCommand,
   6193         endpoint: $e.data.commandToEndpoint(this.currentCommand, elementorCommon.helpers.cloneObject(this.args), this.constructor.getEndpointFormat())
   6194       };
   6195     }
   6196   }, {
   6197     key: "apply",
   6198     value: function apply() {
   6199       var _this2 = this;
   6200 
   6201       var applyMethods = this.getApplyMethods(); // Run 'before' method.
   6202 
   6203       this.args = applyMethods.before(this.args);
   6204       var requestData = this.getRequestData();
   6205       return $e.data.fetch(requestData).then(function (data) {
   6206         _this2.data = data; // Run 'after' method.
   6207 
   6208         _this2.data = applyMethods.after(data, _this2.args);
   6209         _this2.data = {
   6210           data: _this2.data
   6211         }; // Append requestData.
   6212 
   6213         _this2.data = (0, _assign.default)({
   6214           __requestData__: requestData
   6215         }, _this2.data);
   6216         return _this2.data;
   6217       });
   6218     }
   6219     /**
   6220      * @param [args={}]
   6221      * @returns {{}} filtered args
   6222      */
   6223 
   6224   }, {
   6225     key: "applyBeforeCreate",
   6226     value: function applyBeforeCreate() {
   6227       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
   6228       return args;
   6229     }
   6230     /**
   6231      * @param {{}} data
   6232      * @param [args={}]
   6233      * @returns {{}} filtered result
   6234      */
   6235 
   6236   }, {
   6237     key: "applyAfterCreate",
   6238     value: function applyAfterCreate(data) {
   6239       var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
   6240       // eslint-disable-line no-unused-vars
   6241       return data;
   6242     }
   6243     /**
   6244      * @param [args={}]
   6245      * @returns {{}} filtered args
   6246      */
   6247 
   6248   }, {
   6249     key: "applyBeforeDelete",
   6250     value: function applyBeforeDelete() {
   6251       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
   6252       return args;
   6253     }
   6254     /**
   6255      * @param {{}} data
   6256      * @param [args={}]
   6257      * @returns {{}} filtered result
   6258      */
   6259 
   6260   }, {
   6261     key: "applyAfterDelete",
   6262     value: function applyAfterDelete(data) {
   6263       var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
   6264       // eslint-disable-line no-unused-vars
   6265       return data;
   6266     }
   6267     /**
   6268      * @param [args={}]
   6269      * @returns {{}} filtered args
   6270      */
   6271 
   6272   }, {
   6273     key: "applyBeforeGet",
   6274     value: function applyBeforeGet() {
   6275       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
   6276       return args;
   6277     }
   6278     /**
   6279      * @param {{}} data
   6280      * @param [args={}]
   6281      * @returns {{}} filtered result
   6282      */
   6283 
   6284   }, {
   6285     key: "applyAfterGet",
   6286     value: function applyAfterGet(data) {
   6287       var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
   6288       // eslint-disable-line no-unused-vars
   6289       return data;
   6290     }
   6291     /**
   6292      * @param [args={}]
   6293      * @returns {{}} filtered args
   6294      */
   6295 
   6296   }, {
   6297     key: "applyBeforeUpdate",
   6298     value: function applyBeforeUpdate() {
   6299       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
   6300       return args;
   6301     }
   6302     /**
   6303      * @param {{}} data
   6304      * @param [args={}]
   6305      * @returns {{}} filtered result
   6306      */
   6307 
   6308   }, {
   6309     key: "applyAfterUpdate",
   6310     value: function applyAfterUpdate(data) {
   6311       var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
   6312       // eslint-disable-line no-unused-vars
   6313       return data;
   6314     }
   6315     /**
   6316      * @param [args={}]
   6317      * @returns {{}} filtered args
   6318      */
   6319 
   6320   }, {
   6321     key: "applyBeforeOptions",
   6322     value: function applyBeforeOptions() {
   6323       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
   6324       return args;
   6325     }
   6326     /**
   6327      * @param {{}} data
   6328      * @param [args={}]
   6329      * @returns {{}} filtered result
   6330      */
   6331 
   6332   }, {
   6333     key: "applyAfterOptions",
   6334     value: function applyAfterOptions(data) {
   6335       var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
   6336       // eslint-disable-line no-unused-vars
   6337       return data;
   6338     }
   6339     /**
   6340      * Called after apply() failed.
   6341      *
   6342      * @param e
   6343      */
   6344 
   6345   }, {
   6346     key: "onCatchApply",
   6347     value: function onCatchApply(e) {
   6348       var _e, _e$data;
   6349 
   6350       // TODO: If the errors that returns from the server is consistent remove the '?' from 'e'
   6351       var status = ((_e = e) === null || _e === void 0 ? void 0 : (_e$data = _e.data) === null || _e$data === void 0 ? void 0 : _e$data.status) || 0;
   6352       var dataError = (0, _values.default)(errors).find(function (error) {
   6353         return error.getStatus() === status;
   6354       });
   6355 
   6356       if (!dataError) {
   6357         dataError = errors.DefaultError;
   6358       }
   6359 
   6360       e = dataError.create(e.message, e.code, e.data || []);
   6361       this.runCatchHooks(e);
   6362       e.notify();
   6363     }
   6364   }], [{
   6365     key: "getInstanceType",
   6366     value:
   6367     /**
   6368      * Data returned from remote.
   6369      *
   6370      * @type {*}
   6371      */
   6372 
   6373     /**
   6374      * Fetch type.
   6375      *
   6376      * @type {DataTypes}
   6377      */
   6378     function getInstanceType() {
   6379       return 'CommandData';
   6380     }
   6381   }, {
   6382     key: "getEndpointFormat",
   6383     value: function getEndpointFormat() {
   6384       return null;
   6385     }
   6386   }]);
   6387   return CommandData;
   6388 }(_commandBase.default);
   6389 
   6390 exports.default = CommandData;
   6391 
   6392 /***/ }),
   6393 
   6394 /***/ "../core/common/assets/js/api/modules/command-internal-base.js":
   6395 /*!*********************************************************************!*\
   6396   !*** ../core/common/assets/js/api/modules/command-internal-base.js ***!
   6397   \*********************************************************************/
   6398 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   6399 
   6400 "use strict";
   6401 
   6402 
   6403 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   6404 
   6405 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   6406 
   6407 _Object$defineProperty(exports, "__esModule", {
   6408   value: true
   6409 });
   6410 
   6411 exports.default = void 0;
   6412 
   6413 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   6414 
   6415 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   6416 
   6417 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   6418 
   6419 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   6420 
   6421 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../core/common/assets/js/api/modules/command-base.js"));
   6422 
   6423 var CommandInternalBase = /*#__PURE__*/function (_CommandBase) {
   6424   (0, _inherits2.default)(CommandInternalBase, _CommandBase);
   6425 
   6426   var _super = (0, _createSuper2.default)(CommandInternalBase);
   6427 
   6428   function CommandInternalBase(args) {
   6429     var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commandsInternal;
   6430     (0, _classCallCheck2.default)(this, CommandInternalBase);
   6431     return _super.call(this, args, commandsAPI);
   6432   }
   6433 
   6434   (0, _createClass2.default)(CommandInternalBase, null, [{
   6435     key: "getInstanceType",
   6436     value: function getInstanceType() {
   6437       return 'CommandInternalBase';
   6438     }
   6439   }]);
   6440   return CommandInternalBase;
   6441 }(_commandBase.default);
   6442 
   6443 exports.default = CommandInternalBase;
   6444 
   6445 /***/ }),
   6446 
   6447 /***/ "../core/common/assets/js/api/modules/commands/close.js":
   6448 /*!**************************************************************!*\
   6449   !*** ../core/common/assets/js/api/modules/commands/close.js ***!
   6450   \**************************************************************/
   6451 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   6452 
   6453 "use strict";
   6454 
   6455 
   6456 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   6457 
   6458 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   6459 
   6460 _Object$defineProperty(exports, "__esModule", {
   6461   value: true
   6462 });
   6463 
   6464 exports.default = exports.Close = void 0;
   6465 
   6466 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   6467 
   6468 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   6469 
   6470 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   6471 
   6472 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   6473 
   6474 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
   6475 
   6476 var Close = /*#__PURE__*/function (_CommandBase) {
   6477   (0, _inherits2.default)(Close, _CommandBase);
   6478 
   6479   var _super = (0, _createSuper2.default)(Close);
   6480 
   6481   function Close() {
   6482     (0, _classCallCheck2.default)(this, Close);
   6483     return _super.apply(this, arguments);
   6484   }
   6485 
   6486   (0, _createClass2.default)(Close, [{
   6487     key: "apply",
   6488     value: function apply() {
   6489       this.component.close();
   6490     }
   6491   }]);
   6492   return Close;
   6493 }(_commandBase.default);
   6494 
   6495 exports.Close = Close;
   6496 var _default = Close;
   6497 exports.default = _default;
   6498 
   6499 /***/ }),
   6500 
   6501 /***/ "../core/common/assets/js/api/modules/commands/index.js":
   6502 /*!**************************************************************!*\
   6503   !*** ../core/common/assets/js/api/modules/commands/index.js ***!
   6504   \**************************************************************/
   6505 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   6506 
   6507 "use strict";
   6508 
   6509 
   6510 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   6511 
   6512 _Object$defineProperty(exports, "__esModule", {
   6513   value: true
   6514 });
   6515 
   6516 _Object$defineProperty(exports, "Close", {
   6517   enumerable: true,
   6518   get: function get() {
   6519     return _close.Close;
   6520   }
   6521 });
   6522 
   6523 _Object$defineProperty(exports, "Open", {
   6524   enumerable: true,
   6525   get: function get() {
   6526     return _open.Open;
   6527   }
   6528 });
   6529 
   6530 _Object$defineProperty(exports, "Toggle", {
   6531   enumerable: true,
   6532   get: function get() {
   6533     return _toggle.Toggle;
   6534   }
   6535 });
   6536 
   6537 var _close = __webpack_require__(/*! ./close */ "../core/common/assets/js/api/modules/commands/close.js");
   6538 
   6539 var _open = __webpack_require__(/*! ./open */ "../core/common/assets/js/api/modules/commands/open.js");
   6540 
   6541 var _toggle = __webpack_require__(/*! ./toggle */ "../core/common/assets/js/api/modules/commands/toggle.js");
   6542 
   6543 /***/ }),
   6544 
   6545 /***/ "../core/common/assets/js/api/modules/commands/open.js":
   6546 /*!*************************************************************!*\
   6547   !*** ../core/common/assets/js/api/modules/commands/open.js ***!
   6548   \*************************************************************/
   6549 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   6550 
   6551 "use strict";
   6552 
   6553 
   6554 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   6555 
   6556 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   6557 
   6558 _Object$defineProperty(exports, "__esModule", {
   6559   value: true
   6560 });
   6561 
   6562 exports.default = exports.Open = void 0;
   6563 
   6564 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   6565 
   6566 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   6567 
   6568 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   6569 
   6570 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   6571 
   6572 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
   6573 
   6574 var Open = /*#__PURE__*/function (_CommandBase) {
   6575   (0, _inherits2.default)(Open, _CommandBase);
   6576 
   6577   var _super = (0, _createSuper2.default)(Open);
   6578 
   6579   function Open() {
   6580     (0, _classCallCheck2.default)(this, Open);
   6581     return _super.apply(this, arguments);
   6582   }
   6583 
   6584   (0, _createClass2.default)(Open, [{
   6585     key: "apply",
   6586     value: function apply() {
   6587       $e.route(this.component.getNamespace());
   6588     }
   6589   }]);
   6590   return Open;
   6591 }(_commandBase.default);
   6592 
   6593 exports.Open = Open;
   6594 var _default = Open;
   6595 exports.default = _default;
   6596 
   6597 /***/ }),
   6598 
   6599 /***/ "../core/common/assets/js/api/modules/commands/toggle.js":
   6600 /*!***************************************************************!*\
   6601   !*** ../core/common/assets/js/api/modules/commands/toggle.js ***!
   6602   \***************************************************************/
   6603 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   6604 
   6605 "use strict";
   6606 
   6607 
   6608 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   6609 
   6610 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   6611 
   6612 _Object$defineProperty(exports, "__esModule", {
   6613   value: true
   6614 });
   6615 
   6616 exports.default = exports.Toggle = void 0;
   6617 
   6618 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   6619 
   6620 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   6621 
   6622 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   6623 
   6624 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   6625 
   6626 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
   6627 
   6628 var Toggle = /*#__PURE__*/function (_CommandBase) {
   6629   (0, _inherits2.default)(Toggle, _CommandBase);
   6630 
   6631   var _super = (0, _createSuper2.default)(Toggle);
   6632 
   6633   function Toggle() {
   6634     (0, _classCallCheck2.default)(this, Toggle);
   6635     return _super.apply(this, arguments);
   6636   }
   6637 
   6638   (0, _createClass2.default)(Toggle, [{
   6639     key: "apply",
   6640     value: function apply() {
   6641       if (this.component.isOpen) {
   6642         this.component.close();
   6643       } else {
   6644         $e.route(this.component.getNamespace());
   6645       }
   6646     }
   6647   }]);
   6648   return Toggle;
   6649 }(_commandBase.default);
   6650 
   6651 exports.Toggle = Toggle;
   6652 var _default = Toggle;
   6653 exports.default = _default;
   6654 
   6655 /***/ }),
   6656 
   6657 /***/ "../core/common/assets/js/api/modules/component-base.js":
   6658 /*!**************************************************************!*\
   6659   !*** ../core/common/assets/js/api/modules/component-base.js ***!
   6660   \**************************************************************/
   6661 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   6662 
   6663 "use strict";
   6664 
   6665 
   6666 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   6667 
   6668 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   6669 
   6670 _Object$defineProperty(exports, "__esModule", {
   6671   value: true
   6672 });
   6673 
   6674 exports.default = void 0;
   6675 
   6676 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
   6677 
   6678 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
   6679 
   6680 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
   6681 
   6682 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
   6683 
   6684 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
   6685 
   6686 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
   6687 
   6688 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
   6689 
   6690 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   6691 
   6692 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   6693 
   6694 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   6695 
   6696 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   6697 
   6698 var ComponentBase = /*#__PURE__*/function (_elementorModules$Mod) {
   6699   (0, _inherits2.default)(ComponentBase, _elementorModules$Mod);
   6700 
   6701   var _super = (0, _createSuper2.default)(ComponentBase);
   6702 
   6703   function ComponentBase() {
   6704     (0, _classCallCheck2.default)(this, ComponentBase);
   6705     return _super.apply(this, arguments);
   6706   }
   6707 
   6708   (0, _createClass2.default)(ComponentBase, [{
   6709     key: "__construct",
   6710     value: function __construct() {
   6711       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
   6712 
   6713       if (args.manager) {
   6714         this.manager = args.manager;
   6715       }
   6716 
   6717       this.commands = this.defaultCommands();
   6718       this.commandsInternal = this.defaultCommandsInternal();
   6719       this.hooks = this.defaultHooks();
   6720       this.routes = this.defaultRoutes();
   6721       this.tabs = this.defaultTabs();
   6722       this.shortcuts = this.defaultShortcuts();
   6723       this.utils = this.defaultUtils();
   6724       this.data = this.defaultData();
   6725       this.uiStates = this.defaultUiStates();
   6726       this.defaultRoute = '';
   6727       this.currentTab = '';
   6728     }
   6729   }, {
   6730     key: "registerAPI",
   6731     value: function registerAPI() {
   6732       var _this = this;
   6733 
   6734       (0, _entries.default)(this.getTabs()).forEach(function (tab) {
   6735         return _this.registerTabRoute(tab[0]);
   6736       });
   6737       (0, _entries.default)(this.getRoutes()).forEach(function (_ref) {
   6738         var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
   6739             route = _ref2[0],
   6740             callback = _ref2[1];
   6741 
   6742         return _this.registerRoute(route, callback);
   6743       });
   6744       (0, _entries.default)(this.getCommands()).forEach(function (_ref3) {
   6745         var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
   6746             command = _ref4[0],
   6747             callback = _ref4[1];
   6748 
   6749         return _this.registerCommand(command, callback);
   6750       });
   6751       (0, _entries.default)(this.getCommandsInternal()).forEach(function (_ref5) {
   6752         var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
   6753             command = _ref6[0],
   6754             callback = _ref6[1];
   6755 
   6756         return _this.registerCommandInternal(command, callback);
   6757       });
   6758       (0, _values.default)(this.getHooks()).forEach(function (instance) {
   6759         return _this.registerHook(instance);
   6760       });
   6761       (0, _entries.default)(this.getData()).forEach(function (_ref7) {
   6762         var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
   6763             command = _ref8[0],
   6764             callback = _ref8[1];
   6765 
   6766         return _this.registerData(command, callback);
   6767       });
   6768       (0, _values.default)(this.getUiStates()).forEach(function (instance) {
   6769         return _this.registerUiState(instance);
   6770       });
   6771     }
   6772     /**
   6773      * @returns {string}
   6774      */
   6775 
   6776   }, {
   6777     key: "getNamespace",
   6778     value: function getNamespace() {
   6779       elementorModules.ForceMethodImplementation();
   6780     }
   6781   }, {
   6782     key: "getRootContainer",
   6783     value: function getRootContainer() {
   6784       var parts = this.getNamespace().split('/');
   6785       return parts[0];
   6786     }
   6787   }, {
   6788     key: "defaultTabs",
   6789     value: function defaultTabs() {
   6790       return {};
   6791     }
   6792   }, {
   6793     key: "defaultRoutes",
   6794     value: function defaultRoutes() {
   6795       return {};
   6796     }
   6797   }, {
   6798     key: "defaultCommands",
   6799     value: function defaultCommands() {
   6800       return {};
   6801     }
   6802   }, {
   6803     key: "defaultCommandsInternal",
   6804     value: function defaultCommandsInternal() {
   6805       return {};
   6806     }
   6807   }, {
   6808     key: "defaultHooks",
   6809     value: function defaultHooks() {
   6810       return {};
   6811     }
   6812     /**
   6813      * Get the component's default UI states.
   6814      *
   6815      * @return {Object}
   6816      */
   6817 
   6818   }, {
   6819     key: "defaultUiStates",
   6820     value: function defaultUiStates() {
   6821       return {};
   6822     }
   6823   }, {
   6824     key: "defaultShortcuts",
   6825     value: function defaultShortcuts() {
   6826       return {};
   6827     }
   6828   }, {
   6829     key: "defaultUtils",
   6830     value: function defaultUtils() {
   6831       return {};
   6832     }
   6833   }, {
   6834     key: "defaultData",
   6835     value: function defaultData() {
   6836       return {};
   6837     }
   6838   }, {
   6839     key: "getCommands",
   6840     value: function getCommands() {
   6841       return this.commands;
   6842     }
   6843   }, {
   6844     key: "getCommandsInternal",
   6845     value: function getCommandsInternal() {
   6846       return this.commandsInternal;
   6847     }
   6848   }, {
   6849     key: "getHooks",
   6850     value: function getHooks() {
   6851       return this.hooks;
   6852     }
   6853     /**
   6854      * Retrieve the component's UI states.
   6855      *
   6856      * @return {Object}
   6857      */
   6858 
   6859   }, {
   6860     key: "getUiStates",
   6861     value: function getUiStates() {
   6862       return this.uiStates;
   6863     }
   6864   }, {
   6865     key: "getRoutes",
   6866     value: function getRoutes() {
   6867       return this.routes;
   6868     }
   6869   }, {
   6870     key: "getTabs",
   6871     value: function getTabs() {
   6872       return this.tabs;
   6873     }
   6874   }, {
   6875     key: "getShortcuts",
   6876     value: function getShortcuts() {
   6877       return this.shortcuts;
   6878     }
   6879   }, {
   6880     key: "getData",
   6881     value: function getData() {
   6882       return this.data;
   6883     }
   6884   }, {
   6885     key: "registerCommand",
   6886     value: function registerCommand(command, callback) {
   6887       $e.commands.register(this, command, callback);
   6888     }
   6889     /**
   6890      * @param {HookBase} instance
   6891      */
   6892 
   6893   }, {
   6894     key: "registerHook",
   6895     value: function registerHook(instance) {
   6896       return instance.register();
   6897     }
   6898     /**
   6899      * Register a UI state.
   6900      *
   6901      * @param {UiStateBase} instance - UI state instance.
   6902      *
   6903      * @return {void}
   6904      */
   6905 
   6906   }, {
   6907     key: "registerUiState",
   6908     value: function registerUiState(instance) {
   6909       $e.uiStates.register(instance);
   6910     }
   6911   }, {
   6912     key: "registerCommandInternal",
   6913     value: function registerCommandInternal(command, callback) {
   6914       $e.commandsInternal.register(this, command, callback);
   6915     }
   6916   }, {
   6917     key: "registerRoute",
   6918     value: function registerRoute(route, callback) {
   6919       $e.routes.register(this, route, callback);
   6920     }
   6921   }, {
   6922     key: "registerData",
   6923     value: function registerData(command, callback) {
   6924       $e.data.register(this, command, callback);
   6925     }
   6926   }, {
   6927     key: "unregisterRoute",
   6928     value: function unregisterRoute(route) {
   6929       $e.routes.unregister(this, route);
   6930     }
   6931   }, {
   6932     key: "registerTabRoute",
   6933     value: function registerTabRoute(tab) {
   6934       var _this2 = this;
   6935 
   6936       this.registerRoute(tab, function (args) {
   6937         return _this2.activateTab(tab, args);
   6938       });
   6939     }
   6940   }, {
   6941     key: "dependency",
   6942     value: function dependency() {
   6943       return true;
   6944     }
   6945   }, {
   6946     key: "open",
   6947     value: function open() {
   6948       return true;
   6949     }
   6950   }, {
   6951     key: "close",
   6952     value: function close() {
   6953       if (!this.isOpen) {
   6954         return false;
   6955       }
   6956 
   6957       this.isOpen = false;
   6958       this.inactivate();
   6959       $e.routes.clearCurrent(this.getNamespace());
   6960       $e.routes.clearHistory(this.getRootContainer());
   6961       return true;
   6962     }
   6963   }, {
   6964     key: "activate",
   6965     value: function activate() {
   6966       $e.components.activate(this.getNamespace());
   6967     }
   6968   }, {
   6969     key: "inactivate",
   6970     value: function inactivate() {
   6971       $e.components.inactivate(this.getNamespace());
   6972     }
   6973   }, {
   6974     key: "isActive",
   6975     value: function isActive() {
   6976       return $e.components.isActive(this.getNamespace());
   6977     }
   6978   }, {
   6979     key: "onRoute",
   6980     value: function onRoute(route) {
   6981       this.toggleRouteClass(route, true);
   6982       this.toggleHistoryClass();
   6983       this.activate();
   6984       this.trigger('route/open', route);
   6985     }
   6986   }, {
   6987     key: "onCloseRoute",
   6988     value: function onCloseRoute(route) {
   6989       this.toggleRouteClass(route, false);
   6990       this.inactivate();
   6991       this.trigger('route/close', route);
   6992     }
   6993   }, {
   6994     key: "setDefaultRoute",
   6995     value: function setDefaultRoute(route) {
   6996       this.defaultRoute = this.getNamespace() + '/' + route;
   6997     }
   6998   }, {
   6999     key: "getDefaultRoute",
   7000     value: function getDefaultRoute() {
   7001       return this.defaultRoute;
   7002     }
   7003   }, {
   7004     key: "removeTab",
   7005     value: function removeTab(tab) {
   7006       delete this.tabs[tab];
   7007       this.unregisterRoute(tab);
   7008     }
   7009   }, {
   7010     key: "hasTab",
   7011     value: function hasTab(tab) {
   7012       return !!this.tabs[tab];
   7013     }
   7014   }, {
   7015     key: "addTab",
   7016     value: function addTab(tab, args, position) {
   7017       var _this3 = this;
   7018 
   7019       this.tabs[tab] = args; // It can be 0.
   7020 
   7021       if ('undefined' !== typeof position) {
   7022         var newTabs = {};
   7023         var ids = (0, _keys.default)(this.tabs); // Remove new tab
   7024 
   7025         ids.pop(); // Add it to position.
   7026 
   7027         ids.splice(position, 0, tab);
   7028         ids.forEach(function (id) {
   7029           newTabs[id] = _this3.tabs[id];
   7030         });
   7031         this.tabs = newTabs;
   7032       }
   7033 
   7034       this.registerTabRoute(tab);
   7035     }
   7036   }, {
   7037     key: "getTabsWrapperSelector",
   7038     value: function getTabsWrapperSelector() {
   7039       return '';
   7040     }
   7041   }, {
   7042     key: "getTabRoute",
   7043     value: function getTabRoute(tab) {
   7044       return this.getNamespace() + '/' + tab;
   7045     }
   7046   }, {
   7047     key: "renderTab",
   7048     value: function renderTab(tab) {} // eslint-disable-line
   7049 
   7050   }, {
   7051     key: "activateTab",
   7052     value: function activateTab(tab, args) {
   7053       var _this4 = this;
   7054 
   7055       this.currentTab = tab;
   7056       this.renderTab(tab, args);
   7057       jQuery(this.getTabsWrapperSelector() + ' .elementor-component-tab').off('click').on('click', function (event) {
   7058         $e.route(_this4.getTabRoute(event.currentTarget.dataset.tab), args);
   7059       }).removeClass('elementor-active').filter('[data-tab="' + tab + '"]').addClass('elementor-active');
   7060     }
   7061   }, {
   7062     key: "getActiveTabConfig",
   7063     value: function getActiveTabConfig() {
   7064       return this.tabs[this.currentTab] || {};
   7065     }
   7066   }, {
   7067     key: "getBodyClass",
   7068     value: function getBodyClass(route) {
   7069       return 'e-route-' + route.replace(/\//g, '-');
   7070     }
   7071     /**
   7072      * If command includes uppercase character convert it to lowercase and add `-`.
   7073      * e.g: `CopyAll` is converted to `copy-all`.
   7074      */
   7075 
   7076   }, {
   7077     key: "normalizeCommandName",
   7078     value: function normalizeCommandName(commandName) {
   7079       return commandName.replace(/[A-Z]/g, function (match, offset) {
   7080         return (offset > 0 ? '-' : '') + match.toLowerCase();
   7081       });
   7082     }
   7083   }, {
   7084     key: "importCommands",
   7085     value: function importCommands(commandsFromImport) {
   7086       var _this5 = this;
   7087 
   7088       var commands = {}; // Convert `Commands` to `ComponentBase` workable format.
   7089 
   7090       (0, _entries.default)(commandsFromImport).forEach(function (_ref9) {
   7091         var _ref10 = (0, _slicedToArray2.default)(_ref9, 2),
   7092             className = _ref10[0],
   7093             Class = _ref10[1];
   7094 
   7095         var command = _this5.normalizeCommandName(className);
   7096 
   7097         commands[command] = function (args) {
   7098           return new Class(args).run();
   7099         }; // TODO: Temporary code, remove after merge with 'require-commands-base' branch.
   7100         // should not return callback, but Class or Instance without run ( gain performance ).
   7101 
   7102 
   7103         $e.commands.classes[_this5.getNamespace() + '/' + command] = Class;
   7104       });
   7105       return commands;
   7106     }
   7107   }, {
   7108     key: "importHooks",
   7109     value: function importHooks(hooksFromImport) {
   7110       var hooks = {};
   7111 
   7112       for (var key in hooksFromImport) {
   7113         var hook = new hooksFromImport[key]();
   7114         hooks[hook.getId()] = hook;
   7115       }
   7116 
   7117       return hooks;
   7118     }
   7119     /**
   7120      * Import & initialize the component's UI states.
   7121      * Should be used inside `defaultUiState()`.
   7122      *
   7123      * @param {Object} statesFromImport - UI states from import.
   7124      *
   7125      * @return {Object}
   7126      */
   7127 
   7128   }, {
   7129     key: "importUiStates",
   7130     value: function importUiStates(statesFromImport) {
   7131       var _this6 = this;
   7132 
   7133       var uiStates = {};
   7134       (0, _values.default)(statesFromImport).forEach(function (className) {
   7135         var uiState = new className(_this6);
   7136         uiStates[uiState.getId()] = uiState;
   7137       });
   7138       return uiStates;
   7139     }
   7140     /**
   7141      * Set a UI state value.
   7142      * TODO: Should we provide such function? Maybe the developer should implicitly pass the full state ID?
   7143      *
   7144      * @param state - Non-prefixed state ID.
   7145      * @param value - New state value.
   7146      *
   7147      * @return {void}
   7148      */
   7149 
   7150   }, {
   7151     key: "setUiState",
   7152     value: function setUiState(state, value) {
   7153       $e.uiStates.set("".concat(this.getNamespace(), "/").concat(state), value);
   7154     }
   7155   }, {
   7156     key: "toggleRouteClass",
   7157     value: function toggleRouteClass(route, state) {
   7158       elementorCommon.elements.$body.toggleClass(this.getBodyClass(route), state);
   7159     }
   7160   }, {
   7161     key: "toggleHistoryClass",
   7162     value: function toggleHistoryClass() {
   7163       elementorCommon.elements.$body.toggleClass('e-routes-has-history', !!$e.routes.getHistory(this.getRootContainer()).length);
   7164     }
   7165   }]);
   7166   return ComponentBase;
   7167 }(elementorModules.Module);
   7168 
   7169 exports.default = ComponentBase;
   7170 
   7171 /***/ }),
   7172 
   7173 /***/ "../core/common/assets/js/api/modules/component-modal-base.js":
   7174 /*!********************************************************************!*\
   7175   !*** ../core/common/assets/js/api/modules/component-modal-base.js ***!
   7176   \********************************************************************/
   7177 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   7178 
   7179 "use strict";
   7180 
   7181 
   7182 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   7183 
   7184 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
   7185 
   7186 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   7187 
   7188 _Object$defineProperty(exports, "__esModule", {
   7189   value: true
   7190 });
   7191 
   7192 exports.default = void 0;
   7193 
   7194 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   7195 
   7196 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   7197 
   7198 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
   7199 
   7200 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
   7201 
   7202 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   7203 
   7204 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   7205 
   7206 var _componentBase = _interopRequireDefault(__webpack_require__(/*! ./component-base */ "../core/common/assets/js/api/modules/component-base.js"));
   7207 
   7208 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../core/common/assets/js/api/modules/commands/index.js"));
   7209 
   7210 var ComponentModalBase = /*#__PURE__*/function (_ComponentBase) {
   7211   (0, _inherits2.default)(ComponentModalBase, _ComponentBase);
   7212 
   7213   var _super = (0, _createSuper2.default)(ComponentModalBase);
   7214 
   7215   function ComponentModalBase() {
   7216     (0, _classCallCheck2.default)(this, ComponentModalBase);
   7217     return _super.apply(this, arguments);
   7218   }
   7219 
   7220   (0, _createClass2.default)(ComponentModalBase, [{
   7221     key: "registerAPI",
   7222     value: function registerAPI() {
   7223       var _this = this;
   7224 
   7225       (0, _get2.default)((0, _getPrototypeOf2.default)(ComponentModalBase.prototype), "registerAPI", this).call(this);
   7226       $e.shortcuts.register('esc', {
   7227         scopes: [this.getNamespace()],
   7228         callback: function callback() {
   7229           return _this.close();
   7230         }
   7231       });
   7232     }
   7233   }, {
   7234     key: "defaultCommands",
   7235     value: function defaultCommands() {
   7236       return this.importCommands(commands);
   7237     }
   7238   }, {
   7239     key: "defaultRoutes",
   7240     value: function defaultRoutes() {
   7241       return {
   7242         '': function _() {
   7243           /* Nothing to do, it's already rendered. */
   7244         }
   7245       };
   7246     }
   7247   }, {
   7248     key: "open",
   7249     value: function open() {
   7250       var _this2 = this;
   7251 
   7252       if (!this.layout) {
   7253         var layout = this.getModalLayout();
   7254         this.layout = new layout({
   7255           component: this
   7256         });
   7257         this.layout.getModal().on('hide', function () {
   7258           return _this2.close();
   7259         });
   7260       }
   7261 
   7262       this.layout.showModal();
   7263       return true;
   7264     }
   7265   }, {
   7266     key: "close",
   7267     value: function close() {
   7268       if (!(0, _get2.default)((0, _getPrototypeOf2.default)(ComponentModalBase.prototype), "close", this).call(this)) {
   7269         return false;
   7270       }
   7271 
   7272       this.layout.getModal().hide();
   7273       return true;
   7274     }
   7275   }, {
   7276     key: "getModalLayout",
   7277     value: function getModalLayout() {
   7278       elementorModules.ForceMethodImplementation();
   7279     }
   7280   }]);
   7281   return ComponentModalBase;
   7282 }(_componentBase.default);
   7283 
   7284 exports.default = ComponentModalBase;
   7285 
   7286 /***/ }),
   7287 
   7288 /***/ "../core/common/assets/js/api/modules/errors/base-error.js":
   7289 /*!*****************************************************************!*\
   7290   !*** ../core/common/assets/js/api/modules/errors/base-error.js ***!
   7291   \*****************************************************************/
   7292 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   7293 
   7294 "use strict";
   7295 
   7296 
   7297 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   7298 
   7299 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   7300 
   7301 _Object$defineProperty(exports, "__esModule", {
   7302   value: true
   7303 });
   7304 
   7305 exports.default = void 0;
   7306 
   7307 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
   7308 
   7309 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   7310 
   7311 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   7312 
   7313 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
   7314 
   7315 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   7316 
   7317 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   7318 
   7319 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js"));
   7320 
   7321 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
   7322 
   7323 var BaseError = /*#__PURE__*/function (_Error) {
   7324   (0, _inherits2.default)(BaseError, _Error);
   7325 
   7326   var _super = (0, _createSuper2.default)(BaseError);
   7327 
   7328   /**
   7329    * Error constructor.
   7330    *
   7331    * @param code
   7332    * @param message
   7333    * @param data
   7334    */
   7335   function BaseError() {
   7336     var _this;
   7337 
   7338     var message = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
   7339     var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
   7340     var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
   7341     (0, _classCallCheck2.default)(this, BaseError);
   7342     _this = _super.call(this, message);
   7343     (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "code", '');
   7344     (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", []);
   7345     _this.code = code;
   7346     _this.data = data;
   7347     return _this;
   7348   }
   7349   /**
   7350    * Notify a message when the error occurs.
   7351    */
   7352 
   7353 
   7354   (0, _createClass2.default)(BaseError, [{
   7355     key: "notify",
   7356     value: function notify() {
   7357       elementorCommon.helpers.consoleError((0, _objectSpread2.default)({
   7358         message: this.message
   7359       }, this));
   7360     }
   7361   }], [{
   7362     key: "create",
   7363     value:
   7364     /**
   7365      * The server error code.
   7366      *
   7367      * @type {string}
   7368      */
   7369 
   7370     /**
   7371      * Additional data about the current error.
   7372      *
   7373      * @type {*[]}
   7374      */
   7375 
   7376     /**
   7377      * Static helper function to create the error.
   7378      *
   7379      * @param message
   7380      * @param code
   7381      * @param data
   7382      * @returns {BaseError}
   7383      */
   7384     function create(message) {
   7385       var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
   7386       var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
   7387       return new this(message, code, data);
   7388     }
   7389     /**
   7390      * Returns the status code of the error.
   7391      */
   7392 
   7393   }, {
   7394     key: "getStatus",
   7395     value: function getStatus() {
   7396       elementorModules.ForceMethodImplementation();
   7397     }
   7398   }]);
   7399   return BaseError;
   7400 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
   7401 
   7402 exports.default = BaseError;
   7403 
   7404 /***/ }),
   7405 
   7406 /***/ "../core/common/assets/js/api/modules/errors/default-error.js":
   7407 /*!********************************************************************!*\
   7408   !*** ../core/common/assets/js/api/modules/errors/default-error.js ***!
   7409   \********************************************************************/
   7410 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   7411 
   7412 "use strict";
   7413 
   7414 
   7415 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   7416 
   7417 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   7418 
   7419 _Object$defineProperty(exports, "__esModule", {
   7420   value: true
   7421 });
   7422 
   7423 exports.default = exports.DefaultError = void 0;
   7424 
   7425 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   7426 
   7427 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   7428 
   7429 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   7430 
   7431 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   7432 
   7433 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../core/common/assets/js/api/modules/errors/base-error.js"));
   7434 
   7435 var DefaultError = /*#__PURE__*/function (_BaseError) {
   7436   (0, _inherits2.default)(DefaultError, _BaseError);
   7437 
   7438   var _super = (0, _createSuper2.default)(DefaultError);
   7439 
   7440   function DefaultError() {
   7441     (0, _classCallCheck2.default)(this, DefaultError);
   7442     return _super.apply(this, arguments);
   7443   }
   7444 
   7445   (0, _createClass2.default)(DefaultError, null, [{
   7446     key: "getStatus",
   7447     value: function getStatus() {
   7448       return 0;
   7449     }
   7450   }]);
   7451   return DefaultError;
   7452 }(_baseError.default);
   7453 
   7454 exports.DefaultError = DefaultError;
   7455 var _default = DefaultError;
   7456 exports.default = _default;
   7457 
   7458 /***/ }),
   7459 
   7460 /***/ "../core/common/assets/js/api/modules/errors/index.js":
   7461 /*!************************************************************!*\
   7462   !*** ../core/common/assets/js/api/modules/errors/index.js ***!
   7463   \************************************************************/
   7464 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   7465 
   7466 "use strict";
   7467 
   7468 
   7469 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   7470 
   7471 _Object$defineProperty(exports, "__esModule", {
   7472   value: true
   7473 });
   7474 
   7475 _Object$defineProperty(exports, "NotFoundError", {
   7476   enumerable: true,
   7477   get: function get() {
   7478     return _notFoundError.NotFoundError;
   7479   }
   7480 });
   7481 
   7482 _Object$defineProperty(exports, "DefaultError", {
   7483   enumerable: true,
   7484   get: function get() {
   7485     return _defaultError.DefaultError;
   7486   }
   7487 });
   7488 
   7489 var _notFoundError = __webpack_require__(/*! ./not-found-error */ "../core/common/assets/js/api/modules/errors/not-found-error.js");
   7490 
   7491 var _defaultError = __webpack_require__(/*! ./default-error */ "../core/common/assets/js/api/modules/errors/default-error.js");
   7492 
   7493 /***/ }),
   7494 
   7495 /***/ "../core/common/assets/js/api/modules/errors/not-found-error.js":
   7496 /*!**********************************************************************!*\
   7497   !*** ../core/common/assets/js/api/modules/errors/not-found-error.js ***!
   7498   \**********************************************************************/
   7499 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   7500 
   7501 "use strict";
   7502 
   7503 
   7504 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   7505 
   7506 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   7507 
   7508 _Object$defineProperty(exports, "__esModule", {
   7509   value: true
   7510 });
   7511 
   7512 exports.default = exports.NotFoundError = void 0;
   7513 
   7514 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   7515 
   7516 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   7517 
   7518 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   7519 
   7520 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   7521 
   7522 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../core/common/assets/js/api/modules/errors/base-error.js"));
   7523 
   7524 var NotFoundError = /*#__PURE__*/function (_BaseError) {
   7525   (0, _inherits2.default)(NotFoundError, _BaseError);
   7526 
   7527   var _super = (0, _createSuper2.default)(NotFoundError);
   7528 
   7529   function NotFoundError() {
   7530     (0, _classCallCheck2.default)(this, NotFoundError);
   7531     return _super.apply(this, arguments);
   7532   }
   7533 
   7534   (0, _createClass2.default)(NotFoundError, [{
   7535     key: "notify",
   7536     value: function notify() {
   7537       elementorCommon.helpers.consoleWarn(this.message);
   7538     }
   7539   }], [{
   7540     key: "getStatus",
   7541     value: function getStatus() {
   7542       return 404;
   7543     }
   7544   }]);
   7545   return NotFoundError;
   7546 }(_baseError.default);
   7547 
   7548 exports.NotFoundError = NotFoundError;
   7549 var _default = NotFoundError;
   7550 exports.default = _default;
   7551 
   7552 /***/ }),
   7553 
   7554 /***/ "../core/common/assets/js/api/modules/hook-base.js":
   7555 /*!*********************************************************!*\
   7556   !*** ../core/common/assets/js/api/modules/hook-base.js ***!
   7557   \*********************************************************/
   7558 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   7559 
   7560 "use strict";
   7561 
   7562 
   7563 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   7564 
   7565 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   7566 
   7567 _Object$defineProperty(exports, "__esModule", {
   7568   value: true
   7569 });
   7570 
   7571 exports.default = void 0;
   7572 
   7573 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   7574 
   7575 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   7576 
   7577 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
   7578 
   7579 var HookBase = /*#__PURE__*/function () {
   7580   /**
   7581    * Callback type, eg ( hook, event ).
   7582    *
   7583    * @type {string}
   7584    */
   7585 
   7586   /**
   7587    * Full command address, that will hook the callback.
   7588    *
   7589    * @type (string)
   7590    */
   7591 
   7592   /**
   7593    * Unique id of the callback.
   7594    *
   7595    * @type {string}
   7596    */
   7597 
   7598   /**
   7599    * Function constructor().
   7600    *
   7601    * Create callback base.
   7602    */
   7603   function HookBase() {
   7604     (0, _classCallCheck2.default)(this, HookBase);
   7605     (0, _defineProperty2.default)(this, "type", void 0);
   7606     (0, _defineProperty2.default)(this, "command", void 0);
   7607     (0, _defineProperty2.default)(this, "id", void 0);
   7608     this.initialize();
   7609     this.type = this.getType();
   7610     this.command = this.getCommand();
   7611     this.id = this.getId();
   7612   }
   7613   /**
   7614    * Function initialize().
   7615    *
   7616    * Called after creation of the base, used for initialize extras.
   7617    * Without expending constructor.
   7618    */
   7619 
   7620 
   7621   (0, _createClass2.default)(HookBase, [{
   7622     key: "initialize",
   7623     value: function initialize() {}
   7624     /**
   7625      * Function register().
   7626      *
   7627      * Used to register the callback.
   7628      *
   7629      * @throws {Error}
   7630      */
   7631 
   7632   }, {
   7633     key: "register",
   7634     value: function register() {
   7635       elementorModules.ForceMethodImplementation();
   7636     }
   7637     /**
   7638      * Function getType().
   7639      *
   7640      * Get type eg: ( hook, event, etc ... ).
   7641      *
   7642      * @returns {string}
   7643      *
   7644      * @throws {Error}
   7645      */
   7646 
   7647   }, {
   7648     key: "getType",
   7649     value: function getType() {
   7650       elementorModules.ForceMethodImplementation();
   7651     }
   7652     /**
   7653      * Function getCommand().
   7654      *
   7655      * Returns the full command path for callback binding.
   7656      *
   7657      * Supports array of strings ( commands ).
   7658      *
   7659      * @returns {string}
   7660      *
   7661      * @throws {Error}
   7662      */
   7663 
   7664   }, {
   7665     key: "getCommand",
   7666     value: function getCommand() {
   7667       elementorModules.ForceMethodImplementation();
   7668     }
   7669     /**
   7670      * Function getId().
   7671      *
   7672      * Returns command id for the hook (should be unique).
   7673      *
   7674      * @returns {string}
   7675      *
   7676      * @throws {Error}
   7677      */
   7678 
   7679   }, {
   7680     key: "getId",
   7681     value: function getId() {
   7682       elementorModules.ForceMethodImplementation();
   7683     }
   7684     /**
   7685      * Function getContainerType().
   7686      *
   7687      * Bind eContainer type to callback.
   7688      *
   7689      * Used to gain performance.
   7690      *
   7691      * @return {string} type
   7692      */
   7693 
   7694   }, {
   7695     key: "getContainerType",
   7696     value: function getContainerType() {}
   7697     /**
   7698      * Function getConditions().
   7699      *
   7700      * Condition for running the callback, if true, call to apply().
   7701      *
   7702      * @param [args={}]
   7703      * @param [result=*]
   7704      *
   7705      * @returns {boolean}
   7706      */
   7707 
   7708   }, {
   7709     key: "getConditions",
   7710     value: function getConditions() {
   7711       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
   7712       var result = arguments.length > 1 ? arguments[1] : undefined;
   7713       // eslint-disable-line no-unused-vars
   7714       return true;
   7715     }
   7716     /**
   7717      * Function apply().
   7718      *
   7719      * Apply the callback, ( The actual affect of the callback ).
   7720      *
   7721      * @param [args={}]
   7722      *
   7723      * @returns {*}
   7724      */
   7725 
   7726   }, {
   7727     key: "apply",
   7728     value: function apply(args) {
   7729       // eslint-disable-line no-unused-vars
   7730       elementorModules.ForceMethodImplementation();
   7731     }
   7732     /**
   7733      * Function run().
   7734      *
   7735      * Run the callback.
   7736      *
   7737      * @param {*} args
   7738      *
   7739      * @returns {*}
   7740      */
   7741 
   7742   }, {
   7743     key: "run",
   7744     value: function run() {
   7745       var _ref = arguments.length <= 0 ? undefined : arguments[0],
   7746           _ref$options = _ref.options,
   7747           options = _ref$options === void 0 ? {} : _ref$options; // Disable callback if requested by args.options.
   7748 
   7749 
   7750       if (options.callbacks && false === options.callbacks[this.id]) {
   7751         return true;
   7752       }
   7753 
   7754       if (this.getConditions.apply(this, arguments)) {
   7755         if ($e.devTools) {
   7756           $e.devTools.log.callbacks().active(this.type, this.command, this.id);
   7757         }
   7758 
   7759         return this.apply.apply(this, arguments);
   7760       }
   7761 
   7762       return true;
   7763     }
   7764   }]);
   7765   return HookBase;
   7766 }();
   7767 
   7768 exports.default = HookBase;
   7769 
   7770 /***/ }),
   7771 
   7772 /***/ "../core/common/assets/js/api/modules/hook-break.js":
   7773 /*!**********************************************************!*\
   7774   !*** ../core/common/assets/js/api/modules/hook-break.js ***!
   7775   \**********************************************************/
   7776 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   7777 
   7778 "use strict";
   7779 
   7780 
   7781 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   7782 
   7783 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   7784 
   7785 _Object$defineProperty(exports, "__esModule", {
   7786   value: true
   7787 });
   7788 
   7789 exports.default = void 0;
   7790 
   7791 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   7792 
   7793 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   7794 
   7795 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   7796 
   7797 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js"));
   7798 
   7799 var HookBreak = /*#__PURE__*/function (_Error) {
   7800   (0, _inherits2.default)(HookBreak, _Error);
   7801 
   7802   var _super = (0, _createSuper2.default)(HookBreak);
   7803 
   7804   function HookBreak() {
   7805     (0, _classCallCheck2.default)(this, HookBreak);
   7806     return _super.call(this, 'HookBreak');
   7807   }
   7808 
   7809   return HookBreak;
   7810 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
   7811 
   7812 exports.default = HookBreak;
   7813 
   7814 /***/ }),
   7815 
   7816 /***/ "../core/common/assets/js/api/modules/hooks/data/after.js":
   7817 /*!****************************************************************!*\
   7818   !*** ../core/common/assets/js/api/modules/hooks/data/after.js ***!
   7819   \****************************************************************/
   7820 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   7821 
   7822 "use strict";
   7823 
   7824 
   7825 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   7826 
   7827 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   7828 
   7829 _Object$defineProperty(exports, "__esModule", {
   7830   value: true
   7831 });
   7832 
   7833 exports.default = exports.After = void 0;
   7834 
   7835 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   7836 
   7837 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   7838 
   7839 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   7840 
   7841 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   7842 
   7843 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js"));
   7844 
   7845 var After = /*#__PURE__*/function (_Base) {
   7846   (0, _inherits2.default)(After, _Base);
   7847 
   7848   var _super = (0, _createSuper2.default)(After);
   7849 
   7850   function After() {
   7851     (0, _classCallCheck2.default)(this, After);
   7852     return _super.apply(this, arguments);
   7853   }
   7854 
   7855   (0, _createClass2.default)(After, [{
   7856     key: "register",
   7857     value: function register() {
   7858       $e.hooks.registerDataAfter(this);
   7859     }
   7860   }]);
   7861   return After;
   7862 }(_base.default);
   7863 
   7864 exports.After = After;
   7865 var _default = After;
   7866 exports.default = _default;
   7867 
   7868 /***/ }),
   7869 
   7870 /***/ "../core/common/assets/js/api/modules/hooks/data/base.js":
   7871 /*!***************************************************************!*\
   7872   !*** ../core/common/assets/js/api/modules/hooks/data/base.js ***!
   7873   \***************************************************************/
   7874 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   7875 
   7876 "use strict";
   7877 
   7878 
   7879 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   7880 
   7881 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   7882 
   7883 _Object$defineProperty(exports, "__esModule", {
   7884   value: true
   7885 });
   7886 
   7887 exports.default = exports.Base = void 0;
   7888 
   7889 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   7890 
   7891 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   7892 
   7893 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   7894 
   7895 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   7896 
   7897 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../core/common/assets/js/api/modules/hook-base.js"));
   7898 
   7899 var Base = /*#__PURE__*/function (_HookBase) {
   7900   (0, _inherits2.default)(Base, _HookBase);
   7901 
   7902   var _super = (0, _createSuper2.default)(Base);
   7903 
   7904   function Base() {
   7905     (0, _classCallCheck2.default)(this, Base);
   7906     return _super.apply(this, arguments);
   7907   }
   7908 
   7909   (0, _createClass2.default)(Base, [{
   7910     key: "getType",
   7911     value: function getType() {
   7912       return 'data';
   7913     }
   7914   }]);
   7915   return Base;
   7916 }(_hookBase.default);
   7917 
   7918 exports.Base = Base;
   7919 var _default = Base;
   7920 exports.default = _default;
   7921 
   7922 /***/ }),
   7923 
   7924 /***/ "../core/common/assets/js/api/modules/hooks/data/catch.js":
   7925 /*!****************************************************************!*\
   7926   !*** ../core/common/assets/js/api/modules/hooks/data/catch.js ***!
   7927   \****************************************************************/
   7928 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   7929 
   7930 "use strict";
   7931 
   7932 
   7933 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   7934 
   7935 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   7936 
   7937 _Object$defineProperty(exports, "__esModule", {
   7938   value: true
   7939 });
   7940 
   7941 exports.default = exports.Catch = void 0;
   7942 
   7943 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   7944 
   7945 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   7946 
   7947 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   7948 
   7949 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   7950 
   7951 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js"));
   7952 
   7953 var Catch = /*#__PURE__*/function (_Base) {
   7954   (0, _inherits2.default)(Catch, _Base);
   7955 
   7956   var _super = (0, _createSuper2.default)(Catch);
   7957 
   7958   function Catch() {
   7959     (0, _classCallCheck2.default)(this, Catch);
   7960     return _super.apply(this, arguments);
   7961   }
   7962 
   7963   (0, _createClass2.default)(Catch, [{
   7964     key: "register",
   7965     value: function register() {
   7966       $e.hooks.registerDataCatch(this);
   7967     }
   7968   }]);
   7969   return Catch;
   7970 }(_base.default);
   7971 
   7972 exports.Catch = Catch;
   7973 var _default = Catch;
   7974 exports.default = _default;
   7975 
   7976 /***/ }),
   7977 
   7978 /***/ "../core/common/assets/js/api/modules/hooks/data/dependency.js":
   7979 /*!*********************************************************************!*\
   7980   !*** ../core/common/assets/js/api/modules/hooks/data/dependency.js ***!
   7981   \*********************************************************************/
   7982 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   7983 
   7984 "use strict";
   7985 
   7986 
   7987 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   7988 
   7989 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   7990 
   7991 _Object$defineProperty(exports, "__esModule", {
   7992   value: true
   7993 });
   7994 
   7995 exports.default = exports.Dependency = void 0;
   7996 
   7997 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   7998 
   7999 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   8000 
   8001 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   8002 
   8003 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   8004 
   8005 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js"));
   8006 
   8007 var Dependency = /*#__PURE__*/function (_Base) {
   8008   (0, _inherits2.default)(Dependency, _Base);
   8009 
   8010   var _super = (0, _createSuper2.default)(Dependency);
   8011 
   8012   function Dependency() {
   8013     (0, _classCallCheck2.default)(this, Dependency);
   8014     return _super.apply(this, arguments);
   8015   }
   8016 
   8017   (0, _createClass2.default)(Dependency, [{
   8018     key: "register",
   8019     value: function register() {
   8020       $e.hooks.registerDataDependency(this);
   8021     }
   8022   }]);
   8023   return Dependency;
   8024 }(_base.default);
   8025 
   8026 exports.Dependency = Dependency;
   8027 var _default = Dependency;
   8028 exports.default = _default;
   8029 
   8030 /***/ }),
   8031 
   8032 /***/ "../core/common/assets/js/api/modules/hooks/data/index.js":
   8033 /*!****************************************************************!*\
   8034   !*** ../core/common/assets/js/api/modules/hooks/data/index.js ***!
   8035   \****************************************************************/
   8036 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   8037 
   8038 "use strict";
   8039 
   8040 
   8041 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   8042 
   8043 _Object$defineProperty(exports, "__esModule", {
   8044   value: true
   8045 });
   8046 
   8047 _Object$defineProperty(exports, "After", {
   8048   enumerable: true,
   8049   get: function get() {
   8050     return _after.After;
   8051   }
   8052 });
   8053 
   8054 _Object$defineProperty(exports, "Base", {
   8055   enumerable: true,
   8056   get: function get() {
   8057     return _base.Base;
   8058   }
   8059 });
   8060 
   8061 _Object$defineProperty(exports, "Catch", {
   8062   enumerable: true,
   8063   get: function get() {
   8064     return _catch.Catch;
   8065   }
   8066 });
   8067 
   8068 _Object$defineProperty(exports, "Dependency", {
   8069   enumerable: true,
   8070   get: function get() {
   8071     return _dependency.Dependency;
   8072   }
   8073 });
   8074 
   8075 var _after = __webpack_require__(/*! ./after */ "../core/common/assets/js/api/modules/hooks/data/after.js");
   8076 
   8077 var _base = __webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js");
   8078 
   8079 var _catch = __webpack_require__(/*! ./catch */ "../core/common/assets/js/api/modules/hooks/data/catch.js");
   8080 
   8081 var _dependency = __webpack_require__(/*! ./dependency */ "../core/common/assets/js/api/modules/hooks/data/dependency.js");
   8082 
   8083 /***/ }),
   8084 
   8085 /***/ "../core/common/assets/js/api/modules/hooks/ui/after.js":
   8086 /*!**************************************************************!*\
   8087   !*** ../core/common/assets/js/api/modules/hooks/ui/after.js ***!
   8088   \**************************************************************/
   8089 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   8090 
   8091 "use strict";
   8092 
   8093 
   8094 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   8095 
   8096 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   8097 
   8098 _Object$defineProperty(exports, "__esModule", {
   8099   value: true
   8100 });
   8101 
   8102 exports.default = exports.After = void 0;
   8103 
   8104 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   8105 
   8106 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   8107 
   8108 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   8109 
   8110 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   8111 
   8112 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
   8113 
   8114 var After = /*#__PURE__*/function (_Base) {
   8115   (0, _inherits2.default)(After, _Base);
   8116 
   8117   var _super = (0, _createSuper2.default)(After);
   8118 
   8119   function After() {
   8120     (0, _classCallCheck2.default)(this, After);
   8121     return _super.apply(this, arguments);
   8122   }
   8123 
   8124   (0, _createClass2.default)(After, [{
   8125     key: "register",
   8126     value: function register() {
   8127       $e.hooks.registerUIAfter(this);
   8128     }
   8129   }]);
   8130   return After;
   8131 }(_base.default);
   8132 
   8133 exports.After = After;
   8134 var _default = After;
   8135 exports.default = _default;
   8136 
   8137 /***/ }),
   8138 
   8139 /***/ "../core/common/assets/js/api/modules/hooks/ui/base.js":
   8140 /*!*************************************************************!*\
   8141   !*** ../core/common/assets/js/api/modules/hooks/ui/base.js ***!
   8142   \*************************************************************/
   8143 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   8144 
   8145 "use strict";
   8146 
   8147 
   8148 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   8149 
   8150 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   8151 
   8152 _Object$defineProperty(exports, "__esModule", {
   8153   value: true
   8154 });
   8155 
   8156 exports.default = exports.Base = void 0;
   8157 
   8158 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   8159 
   8160 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   8161 
   8162 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   8163 
   8164 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   8165 
   8166 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../core/common/assets/js/api/modules/hook-base.js"));
   8167 
   8168 var Base = /*#__PURE__*/function (_HookBase) {
   8169   (0, _inherits2.default)(Base, _HookBase);
   8170 
   8171   var _super = (0, _createSuper2.default)(Base);
   8172 
   8173   function Base() {
   8174     (0, _classCallCheck2.default)(this, Base);
   8175     return _super.apply(this, arguments);
   8176   }
   8177 
   8178   (0, _createClass2.default)(Base, [{
   8179     key: "getType",
   8180     value: function getType() {
   8181       return 'ui';
   8182     }
   8183   }]);
   8184   return Base;
   8185 }(_hookBase.default);
   8186 
   8187 exports.Base = Base;
   8188 var _default = Base;
   8189 exports.default = _default;
   8190 
   8191 /***/ }),
   8192 
   8193 /***/ "../core/common/assets/js/api/modules/hooks/ui/before.js":
   8194 /*!***************************************************************!*\
   8195   !*** ../core/common/assets/js/api/modules/hooks/ui/before.js ***!
   8196   \***************************************************************/
   8197 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   8198 
   8199 "use strict";
   8200 
   8201 
   8202 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   8203 
   8204 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   8205 
   8206 _Object$defineProperty(exports, "__esModule", {
   8207   value: true
   8208 });
   8209 
   8210 exports.default = exports.Before = void 0;
   8211 
   8212 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   8213 
   8214 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   8215 
   8216 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   8217 
   8218 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   8219 
   8220 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
   8221 
   8222 var Before = /*#__PURE__*/function (_Base) {
   8223   (0, _inherits2.default)(Before, _Base);
   8224 
   8225   var _super = (0, _createSuper2.default)(Before);
   8226 
   8227   function Before() {
   8228     (0, _classCallCheck2.default)(this, Before);
   8229     return _super.apply(this, arguments);
   8230   }
   8231 
   8232   (0, _createClass2.default)(Before, [{
   8233     key: "register",
   8234     value: function register() {
   8235       $e.hooks.registerUIBefore(this);
   8236     }
   8237   }]);
   8238   return Before;
   8239 }(_base.default);
   8240 
   8241 exports.Before = Before;
   8242 var _default = Before;
   8243 exports.default = _default;
   8244 
   8245 /***/ }),
   8246 
   8247 /***/ "../core/common/assets/js/api/modules/hooks/ui/catch.js":
   8248 /*!**************************************************************!*\
   8249   !*** ../core/common/assets/js/api/modules/hooks/ui/catch.js ***!
   8250   \**************************************************************/
   8251 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   8252 
   8253 "use strict";
   8254 
   8255 
   8256 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   8257 
   8258 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   8259 
   8260 _Object$defineProperty(exports, "__esModule", {
   8261   value: true
   8262 });
   8263 
   8264 exports.default = exports.Catch = void 0;
   8265 
   8266 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   8267 
   8268 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   8269 
   8270 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   8271 
   8272 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   8273 
   8274 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
   8275 
   8276 var Catch = /*#__PURE__*/function (_Base) {
   8277   (0, _inherits2.default)(Catch, _Base);
   8278 
   8279   var _super = (0, _createSuper2.default)(Catch);
   8280 
   8281   function Catch() {
   8282     (0, _classCallCheck2.default)(this, Catch);
   8283     return _super.apply(this, arguments);
   8284   }
   8285 
   8286   (0, _createClass2.default)(Catch, [{
   8287     key: "register",
   8288     value: function register() {
   8289       $e.hooks.registerUICatch(this);
   8290     }
   8291   }]);
   8292   return Catch;
   8293 }(_base.default);
   8294 
   8295 exports.Catch = Catch;
   8296 var _default = Catch;
   8297 exports.default = _default;
   8298 
   8299 /***/ }),
   8300 
   8301 /***/ "../core/common/assets/js/api/modules/hooks/ui/index.js":
   8302 /*!**************************************************************!*\
   8303   !*** ../core/common/assets/js/api/modules/hooks/ui/index.js ***!
   8304   \**************************************************************/
   8305 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   8306 
   8307 "use strict";
   8308 
   8309 
   8310 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   8311 
   8312 _Object$defineProperty(exports, "__esModule", {
   8313   value: true
   8314 });
   8315 
   8316 _Object$defineProperty(exports, "After", {
   8317   enumerable: true,
   8318   get: function get() {
   8319     return _after.After;
   8320   }
   8321 });
   8322 
   8323 _Object$defineProperty(exports, "Base", {
   8324   enumerable: true,
   8325   get: function get() {
   8326     return _base.Base;
   8327   }
   8328 });
   8329 
   8330 _Object$defineProperty(exports, "Before", {
   8331   enumerable: true,
   8332   get: function get() {
   8333     return _before.Before;
   8334   }
   8335 });
   8336 
   8337 _Object$defineProperty(exports, "Catch", {
   8338   enumerable: true,
   8339   get: function get() {
   8340     return _catch.Catch;
   8341   }
   8342 });
   8343 
   8344 var _after = __webpack_require__(/*! ./after */ "../core/common/assets/js/api/modules/hooks/ui/after.js");
   8345 
   8346 var _base = __webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js");
   8347 
   8348 var _before = __webpack_require__(/*! ./before */ "../core/common/assets/js/api/modules/hooks/ui/before.js");
   8349 
   8350 var _catch = __webpack_require__(/*! ./catch */ "../core/common/assets/js/api/modules/hooks/ui/catch.js");
   8351 
   8352 /***/ }),
   8353 
   8354 /***/ "../core/common/assets/js/utils/debug.js":
   8355 /*!***********************************************!*\
   8356   !*** ../core/common/assets/js/utils/debug.js ***!
   8357   \***********************************************/
   8358 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
   8359 
   8360 "use strict";
   8361 
   8362 
   8363 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
   8364 
   8365 __webpack_require__(/*! core-js/modules/es6.regexp.match.js */ "../node_modules/core-js/modules/es6.regexp.match.js");
   8366 
   8367 // Moved from assets/dev/js/editor/utils
   8368 var Debug = function Debug() {
   8369   var self = this,
   8370       errorStack = [],
   8371       settings = {},
   8372       elements = {};
   8373 
   8374   var initSettings = function initSettings() {
   8375     settings = {
   8376       debounceDelay: 500,
   8377       urlsToWatch: ['elementor/assets']
   8378     };
   8379   };
   8380 
   8381   var initElements = function initElements() {
   8382     elements.$window = jQuery(window);
   8383   };
   8384 
   8385   var onError = function onError(event) {
   8386     var _event$originalEvent;
   8387 
   8388     var error = (_event$originalEvent = event.originalEvent) === null || _event$originalEvent === void 0 ? void 0 : _event$originalEvent.error;
   8389 
   8390     if (!error) {
   8391       return;
   8392     }
   8393 
   8394     var isInWatchList = false,
   8395         urlsToWatch = settings.urlsToWatch;
   8396     jQuery.each(urlsToWatch, function () {
   8397       if (-1 !== error.stack.indexOf(this)) {
   8398         isInWatchList = true;
   8399         return false;
   8400       }
   8401     });
   8402 
   8403     if (!isInWatchList) {
   8404       return;
   8405     }
   8406 
   8407     self.addError({
   8408       type: error.name,
   8409       message: error.message,
   8410       url: originalEvent.filename,
   8411       line: originalEvent.lineno,
   8412       column: originalEvent.colno
   8413     });
   8414   };
   8415 
   8416   var bindEvents = function bindEvents() {
   8417     elements.$window.on('error', onError);
   8418   };
   8419 
   8420   var init = function init() {
   8421     initSettings();
   8422     initElements();
   8423     bindEvents();
   8424     self.sendErrors = _.debounce(self.sendErrors, settings.debounceDelay);
   8425   };
   8426 
   8427   this.addURLToWatch = function (url) {
   8428     settings.urlsToWatch.push(url);
   8429   };
   8430 
   8431   this.addCustomError = function (error, category, tag) {
   8432     var errorInfo = {
   8433       type: error.name,
   8434       message: error.message,
   8435       url: error.fileName || error.sourceURL,
   8436       line: error.lineNumber || error.line,
   8437       column: error.columnNumber || error.column,
   8438       customFields: {
   8439         category: category || 'general',
   8440         tag: tag
   8441       }
   8442     };
   8443 
   8444     if (!errorInfo.url) {
   8445       var stackInfo = error.stack.match(/\n {4}at (.*?(?=:(\d+):(\d+)))/);
   8446 
   8447       if (stackInfo) {
   8448         errorInfo.url = stackInfo[1];
   8449         errorInfo.line = stackInfo[2];
   8450         errorInfo.column = stackInfo[3];
   8451       }
   8452     }
   8453 
   8454     this.addError(errorInfo);
   8455   };
   8456 
   8457   this.addError = function (errorParams) {
   8458     var defaultParams = {
   8459       type: 'Error',
   8460       timestamp: Math.floor(new Date().getTime() / 1000),
   8461       message: null,
   8462       url: null,
   8463       line: null,
   8464       column: null,
   8465       customFields: {}
   8466     };
   8467     errorStack.push(jQuery.extend(true, defaultParams, errorParams));
   8468     self.sendErrors();
   8469   };
   8470 
   8471   this.sendErrors = function () {
   8472     // Avoid recursions on errors in ajax
   8473     elements.$window.off('error', onError);
   8474     jQuery.ajax({
   8475       url: elementorCommon.config.ajax.url,
   8476       method: 'POST',
   8477       data: {
   8478         action: 'elementor_js_log',
   8479         _nonce: elementorCommon.ajax.getSettings('nonce'),
   8480         data: errorStack
   8481       },
   8482       success: function success() {
   8483         errorStack = []; // Restore error handler
   8484 
   8485         elements.$window.on('error', onError);
   8486       }
   8487     });
   8488   };
   8489 
   8490   init();
   8491 };
   8492 
   8493 module.exports = Debug;
   8494 
   8495 /***/ }),
   8496 
   8497 /***/ "../core/common/assets/js/utils/environment.js":
   8498 /*!*****************************************************!*\
   8499   !*** ../core/common/assets/js/utils/environment.js ***!
   8500   \*****************************************************/
   8501 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   8502 
   8503 "use strict";
   8504 
   8505 
   8506 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   8507 
   8508 _Object$defineProperty(exports, "__esModule", {
   8509   value: true
   8510 });
   8511 
   8512 exports.default = void 0;
   8513 
   8514 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
   8515 
   8516 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
   8517 
   8518 var matchUserAgent = function matchUserAgent(UserAgentStr) {
   8519   return userAgent.indexOf(UserAgentStr) >= 0;
   8520 },
   8521     userAgent = navigator.userAgent,
   8522     // Solution influenced by https://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser
   8523 // Opera 8.0+
   8524 isOpera = !!window.opr && !!opr.addons || !!window.opera || matchUserAgent(' OPR/'),
   8525     // Firefox 1.0+
   8526 isFirefox = matchUserAgent('Firefox'),
   8527     // Safari 3.0+ "[object HTMLElementConstructor]"
   8528 isSafari = /^((?!chrome|android).)*safari/i.test(userAgent) || /constructor/i.test(window.HTMLElement) || function (p) {
   8529   return '[object SafariRemoteNotification]' === p.toString();
   8530 }(!window.safari || typeof safari !== 'undefined' && safari.pushNotification),
   8531     // Internet Explorer 6-11
   8532 isIE = /Trident|MSIE/.test(userAgent) && (
   8533 /*@cc_on!@*/
   8534  false || !!document.documentMode),
   8535     // Edge 20+
   8536 isEdge = !isIE && !!window.StyleMedia || matchUserAgent('Edg'),
   8537     // Google Chrome (Not accurate)
   8538 isChrome = !!window.chrome && matchUserAgent('Chrome') && !(isEdge || isOpera),
   8539     // Blink engine
   8540 isBlink = matchUserAgent('Chrome') && !!window.CSS,
   8541     // Apple Webkit engine
   8542 isAppleWebkit = matchUserAgent('AppleWebKit') && !isBlink,
   8543     environment = {
   8544   appleWebkit: isAppleWebkit,
   8545   blink: isBlink,
   8546   chrome: isChrome,
   8547   edge: isEdge,
   8548   firefox: isFirefox,
   8549   ie: isIE,
   8550   mac: matchUserAgent('Macintosh'),
   8551   opera: isOpera,
   8552   safari: isSafari,
   8553   webkit: matchUserAgent('AppleWebKit')
   8554 };
   8555 
   8556 var _default = environment;
   8557 exports.default = _default;
   8558 
   8559 /***/ }),
   8560 
   8561 /***/ "../core/common/assets/js/utils/helpers.js":
   8562 /*!*************************************************!*\
   8563   !*** ../core/common/assets/js/utils/helpers.js ***!
   8564   \*************************************************/
   8565 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   8566 
   8567 "use strict";
   8568 
   8569 
   8570 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   8571 
   8572 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   8573 
   8574 _Object$defineProperty(exports, "__esModule", {
   8575   value: true
   8576 });
   8577 
   8578 exports.default = void 0;
   8579 
   8580 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
   8581 
   8582 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
   8583 
   8584 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
   8585 
   8586 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
   8587 
   8588 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   8589 
   8590 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   8591 
   8592 var Helpers = /*#__PURE__*/function () {
   8593   function Helpers() {
   8594     (0, _classCallCheck2.default)(this, Helpers);
   8595   }
   8596 
   8597   (0, _createClass2.default)(Helpers, [{
   8598     key: "softDeprecated",
   8599     value: function softDeprecated(name, version, replacement) {
   8600       if (elementorCommon.config.isDebug) {
   8601         this.deprecatedMessage('soft', name, version, replacement);
   8602       }
   8603     }
   8604   }, {
   8605     key: "hardDeprecated",
   8606     value: function hardDeprecated(name, version, replacement) {
   8607       this.deprecatedMessage('hard', name, version, replacement);
   8608     }
   8609   }, {
   8610     key: "deprecatedMessage",
   8611     value: function deprecatedMessage(type, name, version, replacement) {
   8612       var message = "`".concat(name, "` is ").concat(type, " deprecated since ").concat(version);
   8613 
   8614       if (replacement) {
   8615         message += " - Use `".concat(replacement, "` instead");
   8616       }
   8617 
   8618       this.consoleWarn(message);
   8619     }
   8620   }, {
   8621     key: "consoleWarn",
   8622     value: function consoleWarn() {
   8623       var _console;
   8624 
   8625       var style = "font-size: 12px; background-image: url(\"".concat(elementorCommon.config.urls.assets, "images/logo-icon.png\"); background-repeat: no-repeat; background-size: contain;");
   8626 
   8627       for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
   8628         args[_key] = arguments[_key];
   8629       }
   8630 
   8631       args.unshift('%c  %c', style, '');
   8632 
   8633       (_console = console).warn.apply(_console, args); // eslint-disable-line no-console
   8634 
   8635     }
   8636   }, {
   8637     key: "consoleError",
   8638     value: function consoleError(message) {
   8639       // TODO: function is part of $e.
   8640       // Show an error if devTools is available.
   8641       if ($e.devTools) {
   8642         $e.devTools.log.error(message);
   8643       } // If not a 'Hook-Break' then show error.
   8644 
   8645 
   8646       if (!(message instanceof $e.modules.HookBreak)) {
   8647         // eslint-disable-next-line no-console
   8648         console.error(message);
   8649       }
   8650     }
   8651   }, {
   8652     key: "deprecatedMethod",
   8653     value: function deprecatedMethod(methodName, version, replacement) {
   8654       this.deprecatedMessage('hard', methodName, version, replacement); // This itself is deprecated.
   8655 
   8656       this.softDeprecated('elementorCommon.helpers.deprecatedMethod', '2.8.0', 'elementorCommon.helpers.softDeprecated || elementorCommon.helpers.hardDeprecated');
   8657     }
   8658   }, {
   8659     key: "cloneObject",
   8660     value: function cloneObject(object) {
   8661       return JSON.parse((0, _stringify.default)(object));
   8662     }
   8663   }, {
   8664     key: "upperCaseWords",
   8665     value: function upperCaseWords(string) {
   8666       return (string + '').replace(/^(.)|\s+(.)/g, function ($1) {
   8667         return $1.toUpperCase();
   8668       });
   8669     }
   8670   }, {
   8671     key: "getUniqueId",
   8672     value: function getUniqueId() {
   8673       return Math.random().toString(16).substr(2, 7);
   8674     }
   8675   }]);
   8676   return Helpers;
   8677 }();
   8678 
   8679 exports.default = Helpers;
   8680 
   8681 /***/ }),
   8682 
   8683 /***/ "../core/common/assets/js/utils/storage.js":
   8684 /*!*************************************************!*\
   8685   !*** ../core/common/assets/js/utils/storage.js ***!
   8686   \*************************************************/
   8687 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   8688 
   8689 "use strict";
   8690 
   8691 
   8692 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   8693 
   8694 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   8695 
   8696 _Object$defineProperty(exports, "__esModule", {
   8697   value: true
   8698 });
   8699 
   8700 exports.default = void 0;
   8701 
   8702 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
   8703 
   8704 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
   8705 
   8706 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   8707 
   8708 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   8709 
   8710 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   8711 
   8712 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   8713 
   8714 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
   8715   (0, _inherits2.default)(_default, _elementorModules$Mod);
   8716 
   8717   var _super = (0, _createSuper2.default)(_default);
   8718 
   8719   function _default() {
   8720     (0, _classCallCheck2.default)(this, _default);
   8721     return _super.apply(this, arguments);
   8722   }
   8723 
   8724   (0, _createClass2.default)(_default, [{
   8725     key: "get",
   8726     value: function get(key, options) {
   8727       options = options || {};
   8728       var storage;
   8729 
   8730       try {
   8731         storage = options.session ? sessionStorage : localStorage;
   8732       } catch (e) {
   8733         return key ? undefined : {};
   8734       }
   8735 
   8736       var elementorStorage = storage.getItem('elementor');
   8737 
   8738       if (elementorStorage) {
   8739         elementorStorage = JSON.parse(elementorStorage);
   8740       } else {
   8741         elementorStorage = {};
   8742       }
   8743 
   8744       if (!elementorStorage.__expiration) {
   8745         elementorStorage.__expiration = {};
   8746       }
   8747 
   8748       var expiration = elementorStorage.__expiration;
   8749       var expirationToCheck = [];
   8750 
   8751       if (key) {
   8752         if (expiration[key]) {
   8753           expirationToCheck = [key];
   8754         }
   8755       } else {
   8756         expirationToCheck = (0, _keys.default)(expiration);
   8757       }
   8758 
   8759       var entryExpired = false;
   8760       expirationToCheck.forEach(function (expirationKey) {
   8761         if (new Date(expiration[expirationKey]) < new Date()) {
   8762           delete elementorStorage[expirationKey];
   8763           delete expiration[expirationKey];
   8764           entryExpired = true;
   8765         }
   8766       });
   8767 
   8768       if (entryExpired) {
   8769         this.save(elementorStorage, options.session);
   8770       }
   8771 
   8772       if (key) {
   8773         return elementorStorage[key];
   8774       }
   8775 
   8776       return elementorStorage;
   8777     }
   8778   }, {
   8779     key: "set",
   8780     value: function set(key, value, options) {
   8781       options = options || {};
   8782       var elementorStorage = this.get(null, options);
   8783       elementorStorage[key] = value;
   8784 
   8785       if (options.lifetimeInSeconds) {
   8786         var date = new Date();
   8787         date.setTime(date.getTime() + options.lifetimeInSeconds * 1000);
   8788         elementorStorage.__expiration[key] = date.getTime();
   8789       }
   8790 
   8791       this.save(elementorStorage, options.session);
   8792     }
   8793   }, {
   8794     key: "save",
   8795     value: function save(object, session) {
   8796       var storage;
   8797 
   8798       try {
   8799         storage = session ? sessionStorage : localStorage;
   8800       } catch (e) {
   8801         return;
   8802       }
   8803 
   8804       storage.setItem('elementor', (0, _stringify.default)(object));
   8805     }
   8806   }]);
   8807   return _default;
   8808 }(elementorModules.Module);
   8809 
   8810 exports.default = _default;
   8811 
   8812 /***/ }),
   8813 
   8814 /***/ "../core/common/modules/ajax/assets/js/ajax.js":
   8815 /*!*****************************************************!*\
   8816   !*** ../core/common/modules/ajax/assets/js/ajax.js ***!
   8817   \*****************************************************/
   8818 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   8819 
   8820 "use strict";
   8821 
   8822 
   8823 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   8824 
   8825 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   8826 
   8827 _Object$defineProperty(exports, "__esModule", {
   8828   value: true
   8829 });
   8830 
   8831 exports.default = void 0;
   8832 
   8833 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
   8834 
   8835 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
   8836 
   8837 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
   8838 
   8839 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
   8840 
   8841 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   8842 
   8843 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   8844 
   8845 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
   8846 
   8847 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   8848 
   8849 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   8850 
   8851 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
   8852   (0, _inherits2.default)(_default, _elementorModules$Mod);
   8853 
   8854   var _super = (0, _createSuper2.default)(_default);
   8855 
   8856   function _default() {
   8857     var _this;
   8858 
   8859     (0, _classCallCheck2.default)(this, _default);
   8860 
   8861     for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
   8862       args[_key] = arguments[_key];
   8863     }
   8864 
   8865     _this = _super.call.apply(_super, [this].concat(args));
   8866     _this.requests = {};
   8867     _this.cache = {};
   8868 
   8869     _this.initRequestConstants();
   8870 
   8871     _this.debounceSendBatch = _.debounce(_this.sendBatch.bind((0, _assertThisInitialized2.default)(_this)), 500);
   8872     return _this;
   8873   }
   8874 
   8875   (0, _createClass2.default)(_default, [{
   8876     key: "getDefaultSettings",
   8877     value: function getDefaultSettings() {
   8878       return {
   8879         ajaxParams: {
   8880           type: 'POST',
   8881           url: elementorCommon.config.ajax.url,
   8882           data: {},
   8883           dataType: 'json'
   8884         },
   8885         actionPrefix: 'elementor_'
   8886       };
   8887     }
   8888   }, {
   8889     key: "initRequestConstants",
   8890     value: function initRequestConstants() {
   8891       this.requestConstants = {
   8892         _nonce: this.getSettings('nonce')
   8893       };
   8894     }
   8895   }, {
   8896     key: "addRequestConstant",
   8897     value: function addRequestConstant(key, value) {
   8898       this.requestConstants[key] = value;
   8899     }
   8900   }, {
   8901     key: "getCacheKey",
   8902     value: function getCacheKey(request) {
   8903       return (0, _stringify.default)({
   8904         unique_id: request.unique_id,
   8905         data: request.data
   8906       });
   8907     }
   8908   }, {
   8909     key: "loadObjects",
   8910     value: function loadObjects(options) {
   8911       var _this2 = this;
   8912 
   8913       var dataCollection = {};
   8914       var deferredArray = [];
   8915 
   8916       if (options.before) {
   8917         options.before();
   8918       }
   8919 
   8920       options.ids.forEach(function (objectId) {
   8921         deferredArray.push(_this2.load({
   8922           action: options.action,
   8923           unique_id: options.data.unique_id + objectId,
   8924           data: jQuery.extend({
   8925             id: objectId
   8926           }, options.data)
   8927         }).done(function (data) {
   8928           return dataCollection = jQuery.extend(dataCollection, data);
   8929         }));
   8930       });
   8931       jQuery.when.apply(jQuery, deferredArray).done(function () {
   8932         return options.success(dataCollection);
   8933       });
   8934     }
   8935   }, {
   8936     key: "load",
   8937     value: function load(request, immediately) {
   8938       var _this3 = this;
   8939 
   8940       if (!request.unique_id) {
   8941         request.unique_id = request.action;
   8942       }
   8943 
   8944       if (request.before) {
   8945         request.before();
   8946       }
   8947 
   8948       var deferred;
   8949       var cacheKey = this.getCacheKey(request);
   8950 
   8951       if (_.has(this.cache, cacheKey)) {
   8952         deferred = jQuery.Deferred().done(request.success).resolve(this.cache[cacheKey]);
   8953       } else {
   8954         deferred = this.addRequest(request.action, {
   8955           data: request.data,
   8956           unique_id: request.unique_id,
   8957           success: function success(data) {
   8958             return _this3.cache[cacheKey] = data;
   8959           }
   8960         }, immediately).done(request.success);
   8961       }
   8962 
   8963       return deferred;
   8964     }
   8965   }, {
   8966     key: "addRequest",
   8967     value: function addRequest(action, options, immediately) {
   8968       options = options || {};
   8969 
   8970       if (!options.unique_id) {
   8971         options.unique_id = action;
   8972       }
   8973 
   8974       options.deferred = jQuery.Deferred().done(options.success).fail(options.error).always(options.complete);
   8975       var request = {
   8976         action: action,
   8977         options: options
   8978       };
   8979 
   8980       if (immediately) {
   8981         var requests = {};
   8982         requests[options.unique_id] = request;
   8983         options.deferred.jqXhr = this.sendBatch(requests);
   8984       } else {
   8985         this.requests[options.unique_id] = request;
   8986         this.debounceSendBatch();
   8987       }
   8988 
   8989       return options.deferred;
   8990     }
   8991   }, {
   8992     key: "sendBatch",
   8993     value: function sendBatch(requests) {
   8994       var actions = {};
   8995 
   8996       if (!requests) {
   8997         requests = this.requests; // Empty for next batch.
   8998 
   8999         this.requests = {};
   9000       }
   9001 
   9002       (0, _entries.default)(requests).forEach(function (_ref) {
   9003         var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
   9004             id = _ref2[0],
   9005             request = _ref2[1];
   9006 
   9007         return actions[id] = {
   9008           action: request.action,
   9009           data: request.options.data
   9010         };
   9011       });
   9012       return this.send('ajax', {
   9013         data: {
   9014           actions: (0, _stringify.default)(actions)
   9015         },
   9016         success: function success(data) {
   9017           (0, _entries.default)(data.responses).forEach(function (_ref3) {
   9018             var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
   9019                 id = _ref4[0],
   9020                 response = _ref4[1];
   9021 
   9022             var options = requests[id].options;
   9023 
   9024             if (options) {
   9025               if (response.success) {
   9026                 options.deferred.resolve(response.data);
   9027               } else if (!response.success) {
   9028                 options.deferred.reject(response.data);
   9029               }
   9030             }
   9031           });
   9032         },
   9033         error: function error(data) {
   9034           return (0, _values.default)(requests).forEach(function (args) {
   9035             if (args.options) {
   9036               args.options.deferred.reject(data);
   9037             }
   9038           });
   9039         }
   9040       });
   9041     }
   9042   }, {
   9043     key: "prepareSend",
   9044     value: function prepareSend(action, options) {
   9045       var _this4 = this;
   9046 
   9047       var settings = this.getSettings(),
   9048           ajaxParams = elementorCommon.helpers.cloneObject(settings.ajaxParams);
   9049       options = options || {};
   9050       action = settings.actionPrefix + action;
   9051       jQuery.extend(ajaxParams, options);
   9052       var requestConstants = elementorCommon.helpers.cloneObject(this.requestConstants);
   9053       requestConstants.action = action;
   9054       var isFormData = ajaxParams.data instanceof FormData;
   9055       (0, _entries.default)(requestConstants).forEach(function (_ref5) {
   9056         var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
   9057             key = _ref6[0],
   9058             value = _ref6[1];
   9059 
   9060         if (isFormData) {
   9061           ajaxParams.data.append(key, value);
   9062         } else {
   9063           ajaxParams.data[key] = value;
   9064         }
   9065       });
   9066       var successCallback = ajaxParams.success,
   9067           errorCallback = ajaxParams.error;
   9068 
   9069       if (successCallback || errorCallback) {
   9070         ajaxParams.success = function (response) {
   9071           if (response.success && successCallback) {
   9072             successCallback(response.data);
   9073           }
   9074 
   9075           if (!response.success && errorCallback) {
   9076             errorCallback(response.data);
   9077           }
   9078         };
   9079 
   9080         if (errorCallback) {
   9081           ajaxParams.error = function (data) {
   9082             return errorCallback(data);
   9083           };
   9084         } else {
   9085           ajaxParams.error = function (xmlHttpRequest) {
   9086             if (xmlHttpRequest.readyState || 'abort' !== xmlHttpRequest.statusText) {
   9087               _this4.trigger('request:unhandledError', xmlHttpRequest);
   9088             }
   9089           };
   9090         }
   9091       }
   9092 
   9093       return ajaxParams;
   9094     }
   9095   }, {
   9096     key: "send",
   9097     value: function send(action, options) {
   9098       return jQuery.ajax(this.prepareSend(action, options));
   9099     }
   9100   }, {
   9101     key: "addRequestCache",
   9102     value: function addRequestCache(request, data) {
   9103       var cacheKey = this.getCacheKey(request);
   9104       this.cache[cacheKey] = data;
   9105     }
   9106   }, {
   9107     key: "invalidateCache",
   9108     value: function invalidateCache(request) {
   9109       var cacheKey = this.getCacheKey(request);
   9110       delete this.cache[cacheKey];
   9111     }
   9112   }]);
   9113   return _default;
   9114 }(elementorModules.Module);
   9115 
   9116 exports.default = _default;
   9117 
   9118 /***/ }),
   9119 
   9120 /***/ "../core/common/modules/connect/assets/js/connect.js":
   9121 /*!***********************************************************!*\
   9122   !*** ../core/common/modules/connect/assets/js/connect.js ***!
   9123   \***********************************************************/
   9124 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   9125 
   9126 "use strict";
   9127 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
   9128 
   9129 
   9130 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   9131 
   9132 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   9133 
   9134 _Object$defineProperty(exports, "__esModule", {
   9135   value: true
   9136 });
   9137 
   9138 exports.default = void 0;
   9139 
   9140 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
   9141 
   9142 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   9143 
   9144 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   9145 
   9146 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
   9147 
   9148 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
   9149 
   9150 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   9151 
   9152 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   9153 
   9154 var _default = /*#__PURE__*/function (_elementorModules$Vie) {
   9155   (0, _inherits2.default)(_default, _elementorModules$Vie);
   9156 
   9157   var _super = (0, _createSuper2.default)(_default);
   9158 
   9159   function _default() {
   9160     (0, _classCallCheck2.default)(this, _default);
   9161     return _super.apply(this, arguments);
   9162   }
   9163 
   9164   (0, _createClass2.default)(_default, [{
   9165     key: "addPopupPlugin",
   9166     value: function addPopupPlugin() {
   9167       var counter = 0;
   9168 
   9169       jQuery.fn.elementorConnect = function (options) {
   9170         var settings = jQuery.extend({
   9171           // These are the defaults.
   9172           success: function success() {
   9173             return location.reload();
   9174           },
   9175           error: function error() {
   9176             elementor.notifications.showToast({
   9177               message: __('Unable to connect', 'elementor')
   9178             });
   9179           },
   9180           UTM: function UTM() {
   9181             var prevLibraryRoute = $e.routes.getHistory('library').reverse()[0].route,
   9182                 tabName = prevLibraryRoute.split('/')[2];
   9183             return "&utm_source=editor-panel&utm_medium=wp-dash&utm_campaign=insert_".concat(tabName);
   9184           }
   9185         }, options);
   9186         this.each(function () {
   9187           counter++;
   9188           var $this = jQuery(this),
   9189               callbackId = 'cb' + counter;
   9190           $this.attr({
   9191             target: '_blank',
   9192             rel: 'opener',
   9193             href: $this.attr('href') + '&mode=popup&callback_id=' + callbackId + settings.UTM()
   9194           });
   9195           elementorCommon.elements.$window.on('elementor/connect/success/' + callbackId, settings.success).on('elementor/connect/error/' + callbackId, settings.error);
   9196         });
   9197         return this;
   9198       };
   9199     }
   9200   }, {
   9201     key: "getDefaultSettings",
   9202     value: function getDefaultSettings() {
   9203       return {
   9204         selectors: {
   9205           connectButton: '#elementor-template-library-connect__button'
   9206         }
   9207       };
   9208     }
   9209   }, {
   9210     key: "getDefaultElements",
   9211     value: function getDefaultElements() {
   9212       return {
   9213         $connectButton: jQuery(this.getSettings('selectors.connectButton'))
   9214       };
   9215     }
   9216   }, {
   9217     key: "applyPopup",
   9218     value: function applyPopup() {
   9219       this.elements.$connectButton.elementorConnect();
   9220     }
   9221   }, {
   9222     key: "onInit",
   9223     value: function onInit() {
   9224       (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "onInit", this).call(this);
   9225       this.addPopupPlugin();
   9226       this.applyPopup();
   9227     }
   9228   }]);
   9229   return _default;
   9230 }(elementorModules.ViewModule);
   9231 
   9232 exports.default = _default;
   9233 
   9234 /***/ }),
   9235 
   9236 /***/ "../core/common/modules/finder/assets/js/commands/index.js":
   9237 /*!*****************************************************************!*\
   9238   !*** ../core/common/modules/finder/assets/js/commands/index.js ***!
   9239   \*****************************************************************/
   9240 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   9241 
   9242 "use strict";
   9243 
   9244 
   9245 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   9246 
   9247 _Object$defineProperty(exports, "__esModule", {
   9248   value: true
   9249 });
   9250 
   9251 _Object$defineProperty(exports, "NavigateDown", {
   9252   enumerable: true,
   9253   get: function get() {
   9254     return _navigateDown.NavigateDown;
   9255   }
   9256 });
   9257 
   9258 _Object$defineProperty(exports, "NavigateSelect", {
   9259   enumerable: true,
   9260   get: function get() {
   9261     return _navigateSelect.NavigateSelect;
   9262   }
   9263 });
   9264 
   9265 _Object$defineProperty(exports, "NavigateUp", {
   9266   enumerable: true,
   9267   get: function get() {
   9268     return _navigateUp.NavigateUp;
   9269   }
   9270 });
   9271 
   9272 var _navigateDown = __webpack_require__(/*! ./navigate-down */ "../core/common/modules/finder/assets/js/commands/navigate-down.js");
   9273 
   9274 var _navigateSelect = __webpack_require__(/*! ./navigate-select */ "../core/common/modules/finder/assets/js/commands/navigate-select.js");
   9275 
   9276 var _navigateUp = __webpack_require__(/*! ./navigate-up */ "../core/common/modules/finder/assets/js/commands/navigate-up.js");
   9277 
   9278 /***/ }),
   9279 
   9280 /***/ "../core/common/modules/finder/assets/js/commands/navigate-down.js":
   9281 /*!*************************************************************************!*\
   9282   !*** ../core/common/modules/finder/assets/js/commands/navigate-down.js ***!
   9283   \*************************************************************************/
   9284 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   9285 
   9286 "use strict";
   9287 
   9288 
   9289 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   9290 
   9291 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   9292 
   9293 _Object$defineProperty(exports, "__esModule", {
   9294   value: true
   9295 });
   9296 
   9297 exports.default = exports.NavigateDown = void 0;
   9298 
   9299 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   9300 
   9301 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   9302 
   9303 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   9304 
   9305 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   9306 
   9307 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
   9308 
   9309 var NavigateDown = /*#__PURE__*/function (_CommandBase) {
   9310   (0, _inherits2.default)(NavigateDown, _CommandBase);
   9311 
   9312   var _super = (0, _createSuper2.default)(NavigateDown);
   9313 
   9314   function NavigateDown() {
   9315     (0, _classCallCheck2.default)(this, NavigateDown);
   9316     return _super.apply(this, arguments);
   9317   }
   9318 
   9319   (0, _createClass2.default)(NavigateDown, [{
   9320     key: "apply",
   9321     value: function apply() {
   9322       this.component.getItemsView().activateNextItem();
   9323     }
   9324   }]);
   9325   return NavigateDown;
   9326 }(_commandBase.default);
   9327 
   9328 exports.NavigateDown = NavigateDown;
   9329 var _default = NavigateDown;
   9330 exports.default = _default;
   9331 
   9332 /***/ }),
   9333 
   9334 /***/ "../core/common/modules/finder/assets/js/commands/navigate-select.js":
   9335 /*!***************************************************************************!*\
   9336   !*** ../core/common/modules/finder/assets/js/commands/navigate-select.js ***!
   9337   \***************************************************************************/
   9338 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   9339 
   9340 "use strict";
   9341 
   9342 
   9343 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   9344 
   9345 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   9346 
   9347 _Object$defineProperty(exports, "__esModule", {
   9348   value: true
   9349 });
   9350 
   9351 exports.default = exports.NavigateSelect = void 0;
   9352 
   9353 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   9354 
   9355 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   9356 
   9357 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   9358 
   9359 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   9360 
   9361 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
   9362 
   9363 var NavigateSelect = /*#__PURE__*/function (_CommandBase) {
   9364   (0, _inherits2.default)(NavigateSelect, _CommandBase);
   9365 
   9366   var _super = (0, _createSuper2.default)(NavigateSelect);
   9367 
   9368   function NavigateSelect() {
   9369     (0, _classCallCheck2.default)(this, NavigateSelect);
   9370     return _super.apply(this, arguments);
   9371   }
   9372 
   9373   (0, _createClass2.default)(NavigateSelect, [{
   9374     key: "apply",
   9375     value: function apply(args) {
   9376       this.component.getItemsView().goToActiveItem(args);
   9377     }
   9378   }]);
   9379   return NavigateSelect;
   9380 }(_commandBase.default);
   9381 
   9382 exports.NavigateSelect = NavigateSelect;
   9383 var _default = NavigateSelect;
   9384 exports.default = _default;
   9385 
   9386 /***/ }),
   9387 
   9388 /***/ "../core/common/modules/finder/assets/js/commands/navigate-up.js":
   9389 /*!***********************************************************************!*\
   9390   !*** ../core/common/modules/finder/assets/js/commands/navigate-up.js ***!
   9391   \***********************************************************************/
   9392 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   9393 
   9394 "use strict";
   9395 
   9396 
   9397 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   9398 
   9399 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   9400 
   9401 _Object$defineProperty(exports, "__esModule", {
   9402   value: true
   9403 });
   9404 
   9405 exports.default = exports.NavigateUp = void 0;
   9406 
   9407 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   9408 
   9409 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   9410 
   9411 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   9412 
   9413 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   9414 
   9415 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
   9416 
   9417 var NavigateUp = /*#__PURE__*/function (_CommandBase) {
   9418   (0, _inherits2.default)(NavigateUp, _CommandBase);
   9419 
   9420   var _super = (0, _createSuper2.default)(NavigateUp);
   9421 
   9422   function NavigateUp() {
   9423     (0, _classCallCheck2.default)(this, NavigateUp);
   9424     return _super.apply(this, arguments);
   9425   }
   9426 
   9427   (0, _createClass2.default)(NavigateUp, [{
   9428     key: "apply",
   9429     value: function apply() {
   9430       this.component.getItemsView().activateNextItem(true);
   9431     }
   9432   }]);
   9433   return NavigateUp;
   9434 }(_commandBase.default);
   9435 
   9436 exports.NavigateUp = NavigateUp;
   9437 var _default = NavigateUp;
   9438 exports.default = _default;
   9439 
   9440 /***/ }),
   9441 
   9442 /***/ "../core/common/modules/finder/assets/js/component.js":
   9443 /*!************************************************************!*\
   9444   !*** ../core/common/modules/finder/assets/js/component.js ***!
   9445   \************************************************************/
   9446 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   9447 
   9448 "use strict";
   9449 
   9450 
   9451 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   9452 
   9453 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
   9454 
   9455 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   9456 
   9457 _Object$defineProperty(exports, "__esModule", {
   9458   value: true
   9459 });
   9460 
   9461 exports.default = void 0;
   9462 
   9463 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
   9464 
   9465 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   9466 
   9467 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   9468 
   9469 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
   9470 
   9471 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
   9472 
   9473 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   9474 
   9475 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   9476 
   9477 var _componentModalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-modal-base */ "../core/common/assets/js/api/modules/component-modal-base.js"));
   9478 
   9479 var _layout = _interopRequireDefault(__webpack_require__(/*! ./modal/views/layout */ "../core/common/modules/finder/assets/js/modal/views/layout.js"));
   9480 
   9481 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../core/common/modules/finder/assets/js/commands/index.js"));
   9482 
   9483 var Component = /*#__PURE__*/function (_ComponentModalBase) {
   9484   (0, _inherits2.default)(Component, _ComponentModalBase);
   9485 
   9486   var _super = (0, _createSuper2.default)(Component);
   9487 
   9488   function Component() {
   9489     (0, _classCallCheck2.default)(this, Component);
   9490     return _super.apply(this, arguments);
   9491   }
   9492 
   9493   (0, _createClass2.default)(Component, [{
   9494     key: "getNamespace",
   9495     value: function getNamespace() {
   9496       return 'finder';
   9497     }
   9498   }, {
   9499     key: "defaultShortcuts",
   9500     value: function defaultShortcuts() {
   9501       var _this = this;
   9502 
   9503       return {
   9504         '': {
   9505           keys: 'ctrl+e'
   9506         },
   9507         'navigate-down': {
   9508           keys: 'down',
   9509           scopes: [this.getNamespace()],
   9510           dependency: function dependency() {
   9511             return _this.getItemsView();
   9512           }
   9513         },
   9514         'navigate-up': {
   9515           keys: 'up',
   9516           scopes: [this.getNamespace()],
   9517           dependency: function dependency() {
   9518             return _this.getItemsView();
   9519           }
   9520         },
   9521         'navigate-select': {
   9522           keys: 'enter',
   9523           scopes: [this.getNamespace()],
   9524           dependency: function dependency() {
   9525             return _this.getItemsView().$activeItem;
   9526           }
   9527         }
   9528       };
   9529     }
   9530   }, {
   9531     key: "defaultCommands",
   9532     value: function defaultCommands() {
   9533       var modalCommands = (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "defaultCommands", this).call(this);
   9534       return (0, _objectSpread2.default)((0, _objectSpread2.default)({
   9535         'navigate/down': function navigateDown() {
   9536           elementorCommon.helpers.softDeprecated("$e.run( 'finder/navigate/down' )", '3.0.0', "$e.run( 'finder/navigate-down' )");
   9537           $e.run('finder/navigate-down');
   9538         },
   9539         'navigate/up': function navigateUp() {
   9540           elementorCommon.helpers.softDeprecated("$e.run( 'finder/navigate/up' )", '3.0.0', "$e.run( 'finder/navigate-up' )");
   9541           $e.run('finder/navigate-up');
   9542         },
   9543         'navigate/select': function navigateSelect(event) {
   9544           elementorCommon.helpers.softDeprecated("$e.run( 'finder/navigate/select', event )", '3.0.0', "$e.run( 'finder/navigate-select', event )"); // TODO: Fix $e.shortcuts use args. ( args.event ).
   9545 
   9546           $e.run('finder/navigate-select', event);
   9547         }
   9548       }, modalCommands), this.importCommands(commands));
   9549     }
   9550   }, {
   9551     key: "getModalLayout",
   9552     value: function getModalLayout() {
   9553       return _layout.default;
   9554     }
   9555   }, {
   9556     key: "getItemsView",
   9557     value: function getItemsView() {
   9558       return this.layout.modalContent.currentView.content.currentView;
   9559     }
   9560   }]);
   9561   return Component;
   9562 }(_componentModalBase.default);
   9563 
   9564 exports.default = Component;
   9565 
   9566 /***/ }),
   9567 
   9568 /***/ "../core/common/modules/finder/assets/js/finder.js":
   9569 /*!*********************************************************!*\
   9570   !*** ../core/common/modules/finder/assets/js/finder.js ***!
   9571   \*********************************************************/
   9572 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   9573 
   9574 "use strict";
   9575 
   9576 
   9577 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   9578 
   9579 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   9580 
   9581 _Object$defineProperty(exports, "__esModule", {
   9582   value: true
   9583 });
   9584 
   9585 exports.default = void 0;
   9586 
   9587 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   9588 
   9589 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   9590 
   9591 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   9592 
   9593 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   9594 
   9595 var _component = _interopRequireDefault(__webpack_require__(/*! ./component */ "../core/common/modules/finder/assets/js/component.js"));
   9596 
   9597 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
   9598   (0, _inherits2.default)(_default, _elementorModules$Mod);
   9599 
   9600   var _super = (0, _createSuper2.default)(_default);
   9601 
   9602   function _default() {
   9603     (0, _classCallCheck2.default)(this, _default);
   9604     return _super.apply(this, arguments);
   9605   }
   9606 
   9607   (0, _createClass2.default)(_default, [{
   9608     key: "onInit",
   9609     value: function onInit() {
   9610       // TODO: Temp fix, do not load finder in theme-builder.
   9611       // Better to pass into '$e' constructor the app owner. ( admin, editor, preview, iframe ).
   9612       if (window.top !== window) {
   9613         return;
   9614       }
   9615 
   9616       this.channel = Backbone.Radio.channel('ELEMENTOR:finder');
   9617       $e.components.register(new _component.default({
   9618         manager: this
   9619       }));
   9620     }
   9621   }]);
   9622   return _default;
   9623 }(elementorModules.Module);
   9624 
   9625 exports.default = _default;
   9626 
   9627 /***/ }),
   9628 
   9629 /***/ "../core/common/modules/finder/assets/js/modal/model/item.js":
   9630 /*!*******************************************************************!*\
   9631   !*** ../core/common/modules/finder/assets/js/modal/model/item.js ***!
   9632   \*******************************************************************/
   9633 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   9634 
   9635 "use strict";
   9636 
   9637 
   9638 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   9639 
   9640 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   9641 
   9642 _Object$defineProperty(exports, "__esModule", {
   9643   value: true
   9644 });
   9645 
   9646 exports.default = void 0;
   9647 
   9648 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   9649 
   9650 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   9651 
   9652 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   9653 
   9654 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   9655 
   9656 var _default = /*#__PURE__*/function (_Backbone$Model) {
   9657   (0, _inherits2.default)(_default, _Backbone$Model);
   9658 
   9659   var _super = (0, _createSuper2.default)(_default);
   9660 
   9661   function _default() {
   9662     (0, _classCallCheck2.default)(this, _default);
   9663     return _super.apply(this, arguments);
   9664   }
   9665 
   9666   (0, _createClass2.default)(_default, [{
   9667     key: "defaults",
   9668     value: function defaults() {
   9669       return {
   9670         description: '',
   9671         icon: 'settings',
   9672         url: '',
   9673         keywords: [],
   9674         actions: []
   9675       };
   9676     }
   9677   }]);
   9678   return _default;
   9679 }(Backbone.Model);
   9680 
   9681 exports.default = _default;
   9682 
   9683 /***/ }),
   9684 
   9685 /***/ "../core/common/modules/finder/assets/js/modal/views/categories.js":
   9686 /*!*************************************************************************!*\
   9687   !*** ../core/common/modules/finder/assets/js/modal/views/categories.js ***!
   9688   \*************************************************************************/
   9689 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   9690 
   9691 "use strict";
   9692 
   9693 
   9694 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   9695 
   9696 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   9697 
   9698 _Object$defineProperty(exports, "__esModule", {
   9699   value: true
   9700 });
   9701 
   9702 exports.default = void 0;
   9703 
   9704 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
   9705 
   9706 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   9707 
   9708 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   9709 
   9710 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   9711 
   9712 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   9713 
   9714 var _category = _interopRequireDefault(__webpack_require__(/*! ./category */ "../core/common/modules/finder/assets/js/modal/views/category.js"));
   9715 
   9716 var _dynamicCategory = _interopRequireDefault(__webpack_require__(/*! ./dynamic-category */ "../core/common/modules/finder/assets/js/modal/views/dynamic-category.js"));
   9717 
   9718 var _default = /*#__PURE__*/function (_Marionette$Composite) {
   9719   (0, _inherits2.default)(_default, _Marionette$Composite);
   9720 
   9721   var _super = (0, _createSuper2.default)(_default);
   9722 
   9723   function _default() {
   9724     (0, _classCallCheck2.default)(this, _default);
   9725     return _super.apply(this, arguments);
   9726   }
   9727 
   9728   (0, _createClass2.default)(_default, [{
   9729     key: "id",
   9730     value: function id() {
   9731       return 'elementor-finder__results-container';
   9732     }
   9733   }, {
   9734     key: "ui",
   9735     value: function ui() {
   9736       this.selectors = {
   9737         noResults: '#elementor-finder__no-results',
   9738         categoryItem: '.elementor-finder__results__item'
   9739       };
   9740       return this.selectors;
   9741     }
   9742   }, {
   9743     key: "events",
   9744     value: function events() {
   9745       return {
   9746         'mouseenter @ui.categoryItem': 'onCategoryItemMouseEnter'
   9747       };
   9748     }
   9749   }, {
   9750     key: "getTemplate",
   9751     value: function getTemplate() {
   9752       return '#tmpl-elementor-finder-results-container';
   9753     }
   9754   }, {
   9755     key: "getChildView",
   9756     value: function getChildView(childModel) {
   9757       return childModel.get('dynamic') ? _dynamicCategory.default : _category.default;
   9758     }
   9759   }, {
   9760     key: "initialize",
   9761     value: function initialize() {
   9762       this.$activeItem = null;
   9763       this.childViewContainer = '#elementor-finder__results';
   9764       this.collection = new Backbone.Collection((0, _values.default)(elementorCommon.finder.getSettings('data')));
   9765     }
   9766   }, {
   9767     key: "activateItem",
   9768     value: function activateItem($item) {
   9769       if (this.$activeItem) {
   9770         this.$activeItem.removeClass('elementor-active');
   9771       }
   9772 
   9773       $item.addClass('elementor-active');
   9774       this.$activeItem = $item;
   9775     }
   9776   }, {
   9777     key: "activateNextItem",
   9778     value: function activateNextItem(reverse) {
   9779       var $allItems = jQuery(this.selectors.categoryItem);
   9780       var nextItemIndex = 0;
   9781 
   9782       if (this.$activeItem) {
   9783         nextItemIndex = $allItems.index(this.$activeItem) + (reverse ? -1 : 1);
   9784 
   9785         if (nextItemIndex >= $allItems.length) {
   9786           nextItemIndex = 0;
   9787         } else if (nextItemIndex < 0) {
   9788           nextItemIndex = $allItems.length - 1;
   9789         }
   9790       }
   9791 
   9792       var $nextItem = $allItems.eq(nextItemIndex);
   9793       this.activateItem($nextItem);
   9794       $nextItem[0].scrollIntoView({
   9795         block: 'nearest'
   9796       });
   9797     }
   9798   }, {
   9799     key: "goToActiveItem",
   9800     value: function goToActiveItem(event) {
   9801       var $a = this.$activeItem.children('a'),
   9802           isControlClicked = $e.shortcuts.isControlEvent(event);
   9803 
   9804       if (isControlClicked) {
   9805         $a.attr('target', '_blank');
   9806       }
   9807 
   9808       $a[0].click();
   9809 
   9810       if (isControlClicked) {
   9811         $a.removeAttr('target');
   9812       }
   9813     }
   9814   }, {
   9815     key: "onCategoryItemMouseEnter",
   9816     value: function onCategoryItemMouseEnter(event) {
   9817       this.activateItem(jQuery(event.currentTarget));
   9818     }
   9819   }, {
   9820     key: "onChildviewToggleVisibility",
   9821     value: function onChildviewToggleVisibility() {
   9822       var allCategoriesAreEmpty = this.children.every(function (child) {
   9823         return !child.isVisible;
   9824       });
   9825       this.ui.noResults.toggle(allCategoriesAreEmpty);
   9826     }
   9827   }]);
   9828   return _default;
   9829 }(Marionette.CompositeView);
   9830 
   9831 exports.default = _default;
   9832 
   9833 /***/ }),
   9834 
   9835 /***/ "../core/common/modules/finder/assets/js/modal/views/category.js":
   9836 /*!***********************************************************************!*\
   9837   !*** ../core/common/modules/finder/assets/js/modal/views/category.js ***!
   9838   \***********************************************************************/
   9839 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   9840 
   9841 "use strict";
   9842 
   9843 
   9844 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   9845 
   9846 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   9847 
   9848 _Object$defineProperty(exports, "__esModule", {
   9849   value: true
   9850 });
   9851 
   9852 exports.default = void 0;
   9853 
   9854 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
   9855 
   9856 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   9857 
   9858 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   9859 
   9860 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   9861 
   9862 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   9863 
   9864 var _item = _interopRequireDefault(__webpack_require__(/*! ./item */ "../core/common/modules/finder/assets/js/modal/views/item.js"));
   9865 
   9866 var _item2 = _interopRequireDefault(__webpack_require__(/*! ../model/item */ "../core/common/modules/finder/assets/js/modal/model/item.js"));
   9867 
   9868 var _default = /*#__PURE__*/function (_Marionette$Composite) {
   9869   (0, _inherits2.default)(_default, _Marionette$Composite);
   9870 
   9871   var _super = (0, _createSuper2.default)(_default);
   9872 
   9873   function _default() {
   9874     (0, _classCallCheck2.default)(this, _default);
   9875     return _super.apply(this, arguments);
   9876   }
   9877 
   9878   (0, _createClass2.default)(_default, [{
   9879     key: "className",
   9880     value: function className() {
   9881       return 'elementor-finder__results__category';
   9882     }
   9883   }, {
   9884     key: "getTemplate",
   9885     value: function getTemplate() {
   9886       return '#tmpl-elementor-finder__results__category';
   9887     }
   9888   }, {
   9889     key: "getChildView",
   9890     value: function getChildView() {
   9891       return _item.default;
   9892     }
   9893   }, {
   9894     key: "initialize",
   9895     value: function initialize() {
   9896       this.childViewContainer = '.elementor-finder__results__category__items';
   9897       this.isVisible = true;
   9898       var items = this.model.get('items');
   9899 
   9900       if (items) {
   9901         items = (0, _values.default)(items);
   9902       }
   9903 
   9904       this.collection = new Backbone.Collection(items, {
   9905         model: _item2.default
   9906       });
   9907     }
   9908   }, {
   9909     key: "filter",
   9910     value: function filter(childModel) {
   9911       var textFilter = this.getTextFilter();
   9912 
   9913       if (childModel.get('title').toLowerCase().indexOf(textFilter) >= 0) {
   9914         return true;
   9915       }
   9916 
   9917       return childModel.get('keywords').some(function (keyword) {
   9918         return keyword.indexOf(textFilter) >= 0;
   9919       });
   9920     }
   9921   }, {
   9922     key: "getTextFilter",
   9923     value: function getTextFilter() {
   9924       return elementorCommon.finder.channel.request('filter:text').trim().toLowerCase();
   9925     }
   9926   }, {
   9927     key: "toggleElement",
   9928     value: function toggleElement() {
   9929       var isCurrentlyVisible = !!this.children.length;
   9930 
   9931       if (isCurrentlyVisible !== this.isVisible) {
   9932         this.isVisible = isCurrentlyVisible;
   9933         this.$el.toggle(isCurrentlyVisible);
   9934         this.triggerMethod('toggle:visibility');
   9935       }
   9936     }
   9937   }, {
   9938     key: "onRender",
   9939     value: function onRender() {
   9940       this.listenTo(elementorCommon.finder.channel, 'filter:change', this.onFilterChange.bind(this));
   9941     }
   9942   }, {
   9943     key: "onFilterChange",
   9944     value: function onFilterChange() {
   9945       this._renderChildren();
   9946     }
   9947   }, {
   9948     key: "onRenderCollection",
   9949     value: function onRenderCollection() {
   9950       this.toggleElement();
   9951     }
   9952   }]);
   9953   return _default;
   9954 }(Marionette.CompositeView);
   9955 
   9956 exports.default = _default;
   9957 
   9958 /***/ }),
   9959 
   9960 /***/ "../core/common/modules/finder/assets/js/modal/views/content.js":
   9961 /*!**********************************************************************!*\
   9962   !*** ../core/common/modules/finder/assets/js/modal/views/content.js ***!
   9963   \**********************************************************************/
   9964 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   9965 
   9966 "use strict";
   9967 
   9968 
   9969 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   9970 
   9971 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   9972 
   9973 _Object$defineProperty(exports, "__esModule", {
   9974   value: true
   9975 });
   9976 
   9977 exports.default = void 0;
   9978 
   9979 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   9980 
   9981 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   9982 
   9983 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   9984 
   9985 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   9986 
   9987 var _categories = _interopRequireDefault(__webpack_require__(/*! ./categories */ "../core/common/modules/finder/assets/js/modal/views/categories.js"));
   9988 
   9989 var _default = /*#__PURE__*/function (_Marionette$LayoutVie) {
   9990   (0, _inherits2.default)(_default, _Marionette$LayoutVie);
   9991 
   9992   var _super = (0, _createSuper2.default)(_default);
   9993 
   9994   function _default() {
   9995     (0, _classCallCheck2.default)(this, _default);
   9996     return _super.apply(this, arguments);
   9997   }
   9998 
   9999   (0, _createClass2.default)(_default, [{
  10000     key: "id",
  10001     value: function id() {
  10002       return 'elementor-finder';
  10003     }
  10004   }, {
  10005     key: "getTemplate",
  10006     value: function getTemplate() {
  10007       return '#tmpl-elementor-finder';
  10008     }
  10009   }, {
  10010     key: "ui",
  10011     value: function ui() {
  10012       return {
  10013         searchInput: '#elementor-finder__search__input'
  10014       };
  10015     }
  10016   }, {
  10017     key: "events",
  10018     value: function events() {
  10019       return {
  10020         'input @ui.searchInput': 'onSearchInputInput'
  10021       };
  10022     }
  10023   }, {
  10024     key: "regions",
  10025     value: function regions() {
  10026       return {
  10027         content: '#elementor-finder__content'
  10028       };
  10029     }
  10030   }, {
  10031     key: "showCategoriesView",
  10032     value: function showCategoriesView() {
  10033       this.content.show(new _categories.default());
  10034     }
  10035   }, {
  10036     key: "onSearchInputInput",
  10037     value: function onSearchInputInput() {
  10038       var value = this.ui.searchInput.val();
  10039 
  10040       if (value) {
  10041         elementorCommon.finder.channel.reply('filter:text', value).trigger('filter:change');
  10042 
  10043         if (!(this.content.currentView instanceof _categories.default)) {
  10044           this.showCategoriesView();
  10045         }
  10046       }
  10047 
  10048       this.content.currentView.$el.toggle(!!value);
  10049     }
  10050   }]);
  10051   return _default;
  10052 }(Marionette.LayoutView);
  10053 
  10054 exports.default = _default;
  10055 
  10056 /***/ }),
  10057 
  10058 /***/ "../core/common/modules/finder/assets/js/modal/views/dynamic-category.js":
  10059 /*!*******************************************************************************!*\
  10060   !*** ../core/common/modules/finder/assets/js/modal/views/dynamic-category.js ***!
  10061   \*******************************************************************************/
  10062 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  10063 
  10064 "use strict";
  10065 
  10066 
  10067 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  10068 
  10069 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  10070 
  10071 _Object$defineProperty(exports, "__esModule", {
  10072   value: true
  10073 });
  10074 
  10075 exports.default = void 0;
  10076 
  10077 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  10078 
  10079 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  10080 
  10081 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
  10082 
  10083 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
  10084 
  10085 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  10086 
  10087 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  10088 
  10089 var _category = _interopRequireDefault(__webpack_require__(/*! ./category */ "../core/common/modules/finder/assets/js/modal/views/category.js"));
  10090 
  10091 var _default = /*#__PURE__*/function (_Category) {
  10092   (0, _inherits2.default)(_default, _Category);
  10093 
  10094   var _super = (0, _createSuper2.default)(_default);
  10095 
  10096   function _default() {
  10097     (0, _classCallCheck2.default)(this, _default);
  10098     return _super.apply(this, arguments);
  10099   }
  10100 
  10101   (0, _createClass2.default)(_default, [{
  10102     key: "className",
  10103     value: function className() {
  10104       return (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "className", this).call(this) + ' elementor-finder__results__category--dynamic';
  10105     }
  10106   }, {
  10107     key: "ui",
  10108     value: function ui() {
  10109       return {
  10110         title: '.elementor-finder__results__category__title'
  10111       };
  10112     }
  10113   }, {
  10114     key: "fetchData",
  10115     value: function fetchData() {
  10116       var _this = this;
  10117 
  10118       this.ui.loadingIcon.show();
  10119       elementorCommon.ajax.addRequest('finder_get_category_items', {
  10120         data: {
  10121           category: this.model.get('name'),
  10122           filter: this.getTextFilter()
  10123         },
  10124         success: function success(data) {
  10125           if (_this.isDestroyed) {
  10126             return;
  10127           }
  10128 
  10129           _this.collection.set(data);
  10130 
  10131           _this.toggleElement();
  10132 
  10133           _this.ui.loadingIcon.hide();
  10134         }
  10135       });
  10136     }
  10137   }, {
  10138     key: "filter",
  10139     value: function filter() {
  10140       return true;
  10141     }
  10142   }, {
  10143     key: "onFilterChange",
  10144     value: function onFilterChange() {
  10145       this.fetchData();
  10146     }
  10147   }, {
  10148     key: "onRender",
  10149     value: function onRender() {
  10150       (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "onRender", this).call(this);
  10151       this.ui.loadingIcon = jQuery('<i>', {
  10152         class: 'eicon-loading eicon-animation-spin'
  10153       });
  10154       this.ui.title.after(this.ui.loadingIcon);
  10155       this.fetchData();
  10156     }
  10157   }]);
  10158   return _default;
  10159 }(_category.default);
  10160 
  10161 exports.default = _default;
  10162 
  10163 /***/ }),
  10164 
  10165 /***/ "../core/common/modules/finder/assets/js/modal/views/item.js":
  10166 /*!*******************************************************************!*\
  10167   !*** ../core/common/modules/finder/assets/js/modal/views/item.js ***!
  10168   \*******************************************************************/
  10169 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  10170 
  10171 "use strict";
  10172 
  10173 
  10174 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  10175 
  10176 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  10177 
  10178 _Object$defineProperty(exports, "__esModule", {
  10179   value: true
  10180 });
  10181 
  10182 exports.default = void 0;
  10183 
  10184 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  10185 
  10186 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  10187 
  10188 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  10189 
  10190 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  10191 
  10192 var _default = /*#__PURE__*/function (_Marionette$ItemView) {
  10193   (0, _inherits2.default)(_default, _Marionette$ItemView);
  10194 
  10195   var _super = (0, _createSuper2.default)(_default);
  10196 
  10197   function _default() {
  10198     (0, _classCallCheck2.default)(this, _default);
  10199     return _super.apply(this, arguments);
  10200   }
  10201 
  10202   (0, _createClass2.default)(_default, [{
  10203     key: "className",
  10204     value: function className() {
  10205       return 'elementor-finder__results__item';
  10206     }
  10207   }, {
  10208     key: "getTemplate",
  10209     value: function getTemplate() {
  10210       return '#tmpl-elementor-finder__results__item';
  10211     }
  10212   }]);
  10213   return _default;
  10214 }(Marionette.ItemView);
  10215 
  10216 exports.default = _default;
  10217 
  10218 /***/ }),
  10219 
  10220 /***/ "../core/common/modules/finder/assets/js/modal/views/layout.js":
  10221 /*!*********************************************************************!*\
  10222   !*** ../core/common/modules/finder/assets/js/modal/views/layout.js ***!
  10223   \*********************************************************************/
  10224 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  10225 
  10226 "use strict";
  10227 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
  10228 
  10229 
  10230 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  10231 
  10232 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  10233 
  10234 _Object$defineProperty(exports, "__esModule", {
  10235   value: true
  10236 });
  10237 
  10238 exports.default = void 0;
  10239 
  10240 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  10241 
  10242 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  10243 
  10244 var _get4 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
  10245 
  10246 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
  10247 
  10248 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  10249 
  10250 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  10251 
  10252 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../core/common/modules/finder/assets/js/modal/views/content.js"));
  10253 
  10254 var _default = /*#__PURE__*/function (_elementorModules$com) {
  10255   (0, _inherits2.default)(_default, _elementorModules$com);
  10256 
  10257   var _super = (0, _createSuper2.default)(_default);
  10258 
  10259   function _default() {
  10260     (0, _classCallCheck2.default)(this, _default);
  10261     return _super.apply(this, arguments);
  10262   }
  10263 
  10264   (0, _createClass2.default)(_default, [{
  10265     key: "getModalOptions",
  10266     value: function getModalOptions() {
  10267       return {
  10268         id: 'elementor-finder__modal',
  10269         draggable: true,
  10270         effects: {
  10271           show: 'show',
  10272           hide: 'hide'
  10273         },
  10274         position: {
  10275           enable: false
  10276         }
  10277       };
  10278     }
  10279   }, {
  10280     key: "getLogoOptions",
  10281     value: function getLogoOptions() {
  10282       return {
  10283         title: __('Finder', 'elementor')
  10284       };
  10285     }
  10286   }, {
  10287     key: "initialize",
  10288     value: function initialize() {
  10289       var _get2;
  10290 
  10291       for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
  10292         args[_key] = arguments[_key];
  10293       }
  10294 
  10295       (_get2 = (0, _get4.default)((0, _getPrototypeOf2.default)(_default.prototype), "initialize", this)).call.apply(_get2, [this].concat(args));
  10296 
  10297       this.showLogo();
  10298       this.showContentView();
  10299     }
  10300   }, {
  10301     key: "showContentView",
  10302     value: function showContentView() {
  10303       this.modalContent.show(new _content.default());
  10304     }
  10305   }, {
  10306     key: "showModal",
  10307     value: function showModal() {
  10308       var _get3;
  10309 
  10310       for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
  10311         args[_key2] = arguments[_key2];
  10312       }
  10313 
  10314       (_get3 = (0, _get4.default)((0, _getPrototypeOf2.default)(_default.prototype), "showModal", this)).call.apply(_get3, [this].concat(args));
  10315 
  10316       this.modalContent.currentView.ui.searchInput.focus();
  10317     }
  10318   }]);
  10319   return _default;
  10320 }(elementorModules.common.views.modal.Layout);
  10321 
  10322 exports.default = _default;
  10323 
  10324 /***/ }),
  10325 
  10326 /***/ "../node_modules/core-js/library/fn/array/from.js":
  10327 /*!********************************************************!*\
  10328   !*** ../node_modules/core-js/library/fn/array/from.js ***!
  10329   \********************************************************/
  10330 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10331 
  10332 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
  10333 __webpack_require__(/*! ../../modules/es6.array.from */ "../node_modules/core-js/library/modules/es6.array.from.js");
  10334 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.from;
  10335 
  10336 
  10337 /***/ }),
  10338 
  10339 /***/ "../node_modules/core-js/library/fn/array/is-array.js":
  10340 /*!************************************************************!*\
  10341   !*** ../node_modules/core-js/library/fn/array/is-array.js ***!
  10342   \************************************************************/
  10343 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10344 
  10345 __webpack_require__(/*! ../../modules/es6.array.is-array */ "../node_modules/core-js/library/modules/es6.array.is-array.js");
  10346 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.isArray;
  10347 
  10348 
  10349 /***/ }),
  10350 
  10351 /***/ "../node_modules/core-js/library/fn/json/stringify.js":
  10352 /*!************************************************************!*\
  10353   !*** ../node_modules/core-js/library/fn/json/stringify.js ***!
  10354   \************************************************************/
  10355 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10356 
  10357 var core = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js");
  10358 var $JSON = core.JSON || (core.JSON = { stringify: JSON.stringify });
  10359 module.exports = function stringify(it) { // eslint-disable-line no-unused-vars
  10360   return $JSON.stringify.apply($JSON, arguments);
  10361 };
  10362 
  10363 
  10364 /***/ }),
  10365 
  10366 /***/ "../node_modules/core-js/library/fn/map.js":
  10367 /*!*************************************************!*\
  10368   !*** ../node_modules/core-js/library/fn/map.js ***!
  10369   \*************************************************/
  10370 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10371 
  10372 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
  10373 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
  10374 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
  10375 __webpack_require__(/*! ../modules/es6.map */ "../node_modules/core-js/library/modules/es6.map.js");
  10376 __webpack_require__(/*! ../modules/es7.map.to-json */ "../node_modules/core-js/library/modules/es7.map.to-json.js");
  10377 __webpack_require__(/*! ../modules/es7.map.of */ "../node_modules/core-js/library/modules/es7.map.of.js");
  10378 __webpack_require__(/*! ../modules/es7.map.from */ "../node_modules/core-js/library/modules/es7.map.from.js");
  10379 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Map;
  10380 
  10381 
  10382 /***/ }),
  10383 
  10384 /***/ "../node_modules/core-js/library/fn/object/assign.js":
  10385 /*!***********************************************************!*\
  10386   !*** ../node_modules/core-js/library/fn/object/assign.js ***!
  10387   \***********************************************************/
  10388 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10389 
  10390 __webpack_require__(/*! ../../modules/es6.object.assign */ "../node_modules/core-js/library/modules/es6.object.assign.js");
  10391 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.assign;
  10392 
  10393 
  10394 /***/ }),
  10395 
  10396 /***/ "../node_modules/core-js/library/fn/object/create.js":
  10397 /*!***********************************************************!*\
  10398   !*** ../node_modules/core-js/library/fn/object/create.js ***!
  10399   \***********************************************************/
  10400 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10401 
  10402 __webpack_require__(/*! ../../modules/es6.object.create */ "../node_modules/core-js/library/modules/es6.object.create.js");
  10403 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
  10404 module.exports = function create(P, D) {
  10405   return $Object.create(P, D);
  10406 };
  10407 
  10408 
  10409 /***/ }),
  10410 
  10411 /***/ "../node_modules/core-js/library/fn/object/define-properties.js":
  10412 /*!**********************************************************************!*\
  10413   !*** ../node_modules/core-js/library/fn/object/define-properties.js ***!
  10414   \**********************************************************************/
  10415 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10416 
  10417 __webpack_require__(/*! ../../modules/es6.object.define-properties */ "../node_modules/core-js/library/modules/es6.object.define-properties.js");
  10418 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
  10419 module.exports = function defineProperties(T, D) {
  10420   return $Object.defineProperties(T, D);
  10421 };
  10422 
  10423 
  10424 /***/ }),
  10425 
  10426 /***/ "../node_modules/core-js/library/fn/object/define-property.js":
  10427 /*!********************************************************************!*\
  10428   !*** ../node_modules/core-js/library/fn/object/define-property.js ***!
  10429   \********************************************************************/
  10430 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10431 
  10432 __webpack_require__(/*! ../../modules/es6.object.define-property */ "../node_modules/core-js/library/modules/es6.object.define-property.js");
  10433 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
  10434 module.exports = function defineProperty(it, key, desc) {
  10435   return $Object.defineProperty(it, key, desc);
  10436 };
  10437 
  10438 
  10439 /***/ }),
  10440 
  10441 /***/ "../node_modules/core-js/library/fn/object/entries.js":
  10442 /*!************************************************************!*\
  10443   !*** ../node_modules/core-js/library/fn/object/entries.js ***!
  10444   \************************************************************/
  10445 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10446 
  10447 __webpack_require__(/*! ../../modules/es7.object.entries */ "../node_modules/core-js/library/modules/es7.object.entries.js");
  10448 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.entries;
  10449 
  10450 
  10451 /***/ }),
  10452 
  10453 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptor.js":
  10454 /*!********************************************************************************!*\
  10455   !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptor.js ***!
  10456   \********************************************************************************/
  10457 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10458 
  10459 __webpack_require__(/*! ../../modules/es6.object.get-own-property-descriptor */ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js");
  10460 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
  10461 module.exports = function getOwnPropertyDescriptor(it, key) {
  10462   return $Object.getOwnPropertyDescriptor(it, key);
  10463 };
  10464 
  10465 
  10466 /***/ }),
  10467 
  10468 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptors.js":
  10469 /*!*********************************************************************************!*\
  10470   !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptors.js ***!
  10471   \*********************************************************************************/
  10472 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10473 
  10474 __webpack_require__(/*! ../../modules/es7.object.get-own-property-descriptors */ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js");
  10475 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertyDescriptors;
  10476 
  10477 
  10478 /***/ }),
  10479 
  10480 /***/ "../node_modules/core-js/library/fn/object/get-own-property-symbols.js":
  10481 /*!*****************************************************************************!*\
  10482   !*** ../node_modules/core-js/library/fn/object/get-own-property-symbols.js ***!
  10483   \*****************************************************************************/
  10484 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10485 
  10486 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
  10487 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertySymbols;
  10488 
  10489 
  10490 /***/ }),
  10491 
  10492 /***/ "../node_modules/core-js/library/fn/object/get-prototype-of.js":
  10493 /*!*********************************************************************!*\
  10494   !*** ../node_modules/core-js/library/fn/object/get-prototype-of.js ***!
  10495   \*********************************************************************/
  10496 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10497 
  10498 __webpack_require__(/*! ../../modules/es6.object.get-prototype-of */ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js");
  10499 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getPrototypeOf;
  10500 
  10501 
  10502 /***/ }),
  10503 
  10504 /***/ "../node_modules/core-js/library/fn/object/keys.js":
  10505 /*!*********************************************************!*\
  10506   !*** ../node_modules/core-js/library/fn/object/keys.js ***!
  10507   \*********************************************************/
  10508 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10509 
  10510 __webpack_require__(/*! ../../modules/es6.object.keys */ "../node_modules/core-js/library/modules/es6.object.keys.js");
  10511 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.keys;
  10512 
  10513 
  10514 /***/ }),
  10515 
  10516 /***/ "../node_modules/core-js/library/fn/object/set-prototype-of.js":
  10517 /*!*********************************************************************!*\
  10518   !*** ../node_modules/core-js/library/fn/object/set-prototype-of.js ***!
  10519   \*********************************************************************/
  10520 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10521 
  10522 __webpack_require__(/*! ../../modules/es6.object.set-prototype-of */ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js");
  10523 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.setPrototypeOf;
  10524 
  10525 
  10526 /***/ }),
  10527 
  10528 /***/ "../node_modules/core-js/library/fn/object/values.js":
  10529 /*!***********************************************************!*\
  10530   !*** ../node_modules/core-js/library/fn/object/values.js ***!
  10531   \***********************************************************/
  10532 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10533 
  10534 __webpack_require__(/*! ../../modules/es7.object.values */ "../node_modules/core-js/library/modules/es7.object.values.js");
  10535 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.values;
  10536 
  10537 
  10538 /***/ }),
  10539 
  10540 /***/ "../node_modules/core-js/library/fn/promise.js":
  10541 /*!*****************************************************!*\
  10542   !*** ../node_modules/core-js/library/fn/promise.js ***!
  10543   \*****************************************************/
  10544 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10545 
  10546 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
  10547 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
  10548 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
  10549 __webpack_require__(/*! ../modules/es6.promise */ "../node_modules/core-js/library/modules/es6.promise.js");
  10550 __webpack_require__(/*! ../modules/es7.promise.finally */ "../node_modules/core-js/library/modules/es7.promise.finally.js");
  10551 __webpack_require__(/*! ../modules/es7.promise.try */ "../node_modules/core-js/library/modules/es7.promise.try.js");
  10552 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Promise;
  10553 
  10554 
  10555 /***/ }),
  10556 
  10557 /***/ "../node_modules/core-js/library/fn/reflect/construct.js":
  10558 /*!***************************************************************!*\
  10559   !*** ../node_modules/core-js/library/fn/reflect/construct.js ***!
  10560   \***************************************************************/
  10561 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10562 
  10563 __webpack_require__(/*! ../../modules/es6.reflect.construct */ "../node_modules/core-js/library/modules/es6.reflect.construct.js");
  10564 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.construct;
  10565 
  10566 
  10567 /***/ }),
  10568 
  10569 /***/ "../node_modules/core-js/library/fn/reflect/get.js":
  10570 /*!*********************************************************!*\
  10571   !*** ../node_modules/core-js/library/fn/reflect/get.js ***!
  10572   \*********************************************************/
  10573 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10574 
  10575 __webpack_require__(/*! ../../modules/es6.reflect.get */ "../node_modules/core-js/library/modules/es6.reflect.get.js");
  10576 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.get;
  10577 
  10578 
  10579 /***/ }),
  10580 
  10581 /***/ "../node_modules/core-js/library/fn/symbol/has-instance.js":
  10582 /*!*****************************************************************!*\
  10583   !*** ../node_modules/core-js/library/fn/symbol/has-instance.js ***!
  10584   \*****************************************************************/
  10585 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10586 
  10587 __webpack_require__(/*! ../../modules/es6.function.has-instance */ "../node_modules/core-js/library/modules/es6.function.has-instance.js");
  10588 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('hasInstance');
  10589 
  10590 
  10591 /***/ }),
  10592 
  10593 /***/ "../node_modules/core-js/library/fn/symbol/index.js":
  10594 /*!**********************************************************!*\
  10595   !*** ../node_modules/core-js/library/fn/symbol/index.js ***!
  10596   \**********************************************************/
  10597 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10598 
  10599 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
  10600 __webpack_require__(/*! ../../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
  10601 __webpack_require__(/*! ../../modules/es7.symbol.async-iterator */ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js");
  10602 __webpack_require__(/*! ../../modules/es7.symbol.observable */ "../node_modules/core-js/library/modules/es7.symbol.observable.js");
  10603 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Symbol;
  10604 
  10605 
  10606 /***/ }),
  10607 
  10608 /***/ "../node_modules/core-js/library/fn/symbol/iterator.js":
  10609 /*!*************************************************************!*\
  10610   !*** ../node_modules/core-js/library/fn/symbol/iterator.js ***!
  10611   \*************************************************************/
  10612 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10613 
  10614 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
  10615 __webpack_require__(/*! ../../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
  10616 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('iterator');
  10617 
  10618 
  10619 /***/ }),
  10620 
  10621 /***/ "../node_modules/core-js/library/fn/weak-map.js":
  10622 /*!******************************************************!*\
  10623   !*** ../node_modules/core-js/library/fn/weak-map.js ***!
  10624   \******************************************************/
  10625 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10626 
  10627 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
  10628 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
  10629 __webpack_require__(/*! ../modules/es6.weak-map */ "../node_modules/core-js/library/modules/es6.weak-map.js");
  10630 __webpack_require__(/*! ../modules/es7.weak-map.of */ "../node_modules/core-js/library/modules/es7.weak-map.of.js");
  10631 __webpack_require__(/*! ../modules/es7.weak-map.from */ "../node_modules/core-js/library/modules/es7.weak-map.from.js");
  10632 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").WeakMap;
  10633 
  10634 
  10635 /***/ }),
  10636 
  10637 /***/ "../node_modules/core-js/library/modules/_a-function.js":
  10638 /*!**************************************************************!*\
  10639   !*** ../node_modules/core-js/library/modules/_a-function.js ***!
  10640   \**************************************************************/
  10641 /***/ ((module) => {
  10642 
  10643 module.exports = function (it) {
  10644   if (typeof it != 'function') throw TypeError(it + ' is not a function!');
  10645   return it;
  10646 };
  10647 
  10648 
  10649 /***/ }),
  10650 
  10651 /***/ "../node_modules/core-js/library/modules/_add-to-unscopables.js":
  10652 /*!**********************************************************************!*\
  10653   !*** ../node_modules/core-js/library/modules/_add-to-unscopables.js ***!
  10654   \**********************************************************************/
  10655 /***/ ((module) => {
  10656 
  10657 module.exports = function () { /* empty */ };
  10658 
  10659 
  10660 /***/ }),
  10661 
  10662 /***/ "../node_modules/core-js/library/modules/_an-instance.js":
  10663 /*!***************************************************************!*\
  10664   !*** ../node_modules/core-js/library/modules/_an-instance.js ***!
  10665   \***************************************************************/
  10666 /***/ ((module) => {
  10667 
  10668 module.exports = function (it, Constructor, name, forbiddenField) {
  10669   if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
  10670     throw TypeError(name + ': incorrect invocation!');
  10671   } return it;
  10672 };
  10673 
  10674 
  10675 /***/ }),
  10676 
  10677 /***/ "../node_modules/core-js/library/modules/_an-object.js":
  10678 /*!*************************************************************!*\
  10679   !*** ../node_modules/core-js/library/modules/_an-object.js ***!
  10680   \*************************************************************/
  10681 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10682 
  10683 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  10684 module.exports = function (it) {
  10685   if (!isObject(it)) throw TypeError(it + ' is not an object!');
  10686   return it;
  10687 };
  10688 
  10689 
  10690 /***/ }),
  10691 
  10692 /***/ "../node_modules/core-js/library/modules/_array-from-iterable.js":
  10693 /*!***********************************************************************!*\
  10694   !*** ../node_modules/core-js/library/modules/_array-from-iterable.js ***!
  10695   \***********************************************************************/
  10696 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10697 
  10698 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
  10699 
  10700 module.exports = function (iter, ITERATOR) {
  10701   var result = [];
  10702   forOf(iter, false, result.push, result, ITERATOR);
  10703   return result;
  10704 };
  10705 
  10706 
  10707 /***/ }),
  10708 
  10709 /***/ "../node_modules/core-js/library/modules/_array-includes.js":
  10710 /*!******************************************************************!*\
  10711   !*** ../node_modules/core-js/library/modules/_array-includes.js ***!
  10712   \******************************************************************/
  10713 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10714 
  10715 // false -> Array#indexOf
  10716 // true  -> Array#includes
  10717 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
  10718 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
  10719 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/library/modules/_to-absolute-index.js");
  10720 module.exports = function (IS_INCLUDES) {
  10721   return function ($this, el, fromIndex) {
  10722     var O = toIObject($this);
  10723     var length = toLength(O.length);
  10724     var index = toAbsoluteIndex(fromIndex, length);
  10725     var value;
  10726     // Array#includes uses SameValueZero equality algorithm
  10727     // eslint-disable-next-line no-self-compare
  10728     if (IS_INCLUDES && el != el) while (length > index) {
  10729       value = O[index++];
  10730       // eslint-disable-next-line no-self-compare
  10731       if (value != value) return true;
  10732     // Array#indexOf ignores holes, Array#includes - not
  10733     } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
  10734       if (O[index] === el) return IS_INCLUDES || index || 0;
  10735     } return !IS_INCLUDES && -1;
  10736   };
  10737 };
  10738 
  10739 
  10740 /***/ }),
  10741 
  10742 /***/ "../node_modules/core-js/library/modules/_array-methods.js":
  10743 /*!*****************************************************************!*\
  10744   !*** ../node_modules/core-js/library/modules/_array-methods.js ***!
  10745   \*****************************************************************/
  10746 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10747 
  10748 // 0 -> Array#forEach
  10749 // 1 -> Array#map
  10750 // 2 -> Array#filter
  10751 // 3 -> Array#some
  10752 // 4 -> Array#every
  10753 // 5 -> Array#find
  10754 // 6 -> Array#findIndex
  10755 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
  10756 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
  10757 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
  10758 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
  10759 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/library/modules/_array-species-create.js");
  10760 module.exports = function (TYPE, $create) {
  10761   var IS_MAP = TYPE == 1;
  10762   var IS_FILTER = TYPE == 2;
  10763   var IS_SOME = TYPE == 3;
  10764   var IS_EVERY = TYPE == 4;
  10765   var IS_FIND_INDEX = TYPE == 6;
  10766   var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
  10767   var create = $create || asc;
  10768   return function ($this, callbackfn, that) {
  10769     var O = toObject($this);
  10770     var self = IObject(O);
  10771     var f = ctx(callbackfn, that, 3);
  10772     var length = toLength(self.length);
  10773     var index = 0;
  10774     var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
  10775     var val, res;
  10776     for (;length > index; index++) if (NO_HOLES || index in self) {
  10777       val = self[index];
  10778       res = f(val, index, O);
  10779       if (TYPE) {
  10780         if (IS_MAP) result[index] = res;   // map
  10781         else if (res) switch (TYPE) {
  10782           case 3: return true;             // some
  10783           case 5: return val;              // find
  10784           case 6: return index;            // findIndex
  10785           case 2: result.push(val);        // filter
  10786         } else if (IS_EVERY) return false; // every
  10787       }
  10788     }
  10789     return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
  10790   };
  10791 };
  10792 
  10793 
  10794 /***/ }),
  10795 
  10796 /***/ "../node_modules/core-js/library/modules/_array-species-constructor.js":
  10797 /*!*****************************************************************************!*\
  10798   !*** ../node_modules/core-js/library/modules/_array-species-constructor.js ***!
  10799   \*****************************************************************************/
  10800 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10801 
  10802 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  10803 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
  10804 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
  10805 
  10806 module.exports = function (original) {
  10807   var C;
  10808   if (isArray(original)) {
  10809     C = original.constructor;
  10810     // cross-realm fallback
  10811     if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
  10812     if (isObject(C)) {
  10813       C = C[SPECIES];
  10814       if (C === null) C = undefined;
  10815     }
  10816   } return C === undefined ? Array : C;
  10817 };
  10818 
  10819 
  10820 /***/ }),
  10821 
  10822 /***/ "../node_modules/core-js/library/modules/_array-species-create.js":
  10823 /*!************************************************************************!*\
  10824   !*** ../node_modules/core-js/library/modules/_array-species-create.js ***!
  10825   \************************************************************************/
  10826 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10827 
  10828 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
  10829 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/library/modules/_array-species-constructor.js");
  10830 
  10831 module.exports = function (original, length) {
  10832   return new (speciesConstructor(original))(length);
  10833 };
  10834 
  10835 
  10836 /***/ }),
  10837 
  10838 /***/ "../node_modules/core-js/library/modules/_bind.js":
  10839 /*!********************************************************!*\
  10840   !*** ../node_modules/core-js/library/modules/_bind.js ***!
  10841   \********************************************************/
  10842 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10843 
  10844 "use strict";
  10845 
  10846 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
  10847 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  10848 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
  10849 var arraySlice = [].slice;
  10850 var factories = {};
  10851 
  10852 var construct = function (F, len, args) {
  10853   if (!(len in factories)) {
  10854     for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';
  10855     // eslint-disable-next-line no-new-func
  10856     factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
  10857   } return factories[len](F, args);
  10858 };
  10859 
  10860 module.exports = Function.bind || function bind(that /* , ...args */) {
  10861   var fn = aFunction(this);
  10862   var partArgs = arraySlice.call(arguments, 1);
  10863   var bound = function (/* args... */) {
  10864     var args = partArgs.concat(arraySlice.call(arguments));
  10865     return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
  10866   };
  10867   if (isObject(fn.prototype)) bound.prototype = fn.prototype;
  10868   return bound;
  10869 };
  10870 
  10871 
  10872 /***/ }),
  10873 
  10874 /***/ "../node_modules/core-js/library/modules/_classof.js":
  10875 /*!***********************************************************!*\
  10876   !*** ../node_modules/core-js/library/modules/_classof.js ***!
  10877   \***********************************************************/
  10878 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10879 
  10880 // getting tag from 19.1.3.6 Object.prototype.toString()
  10881 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
  10882 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
  10883 // ES3 wrong here
  10884 var ARG = cof(function () { return arguments; }()) == 'Arguments';
  10885 
  10886 // fallback for IE11 Script Access Denied error
  10887 var tryGet = function (it, key) {
  10888   try {
  10889     return it[key];
  10890   } catch (e) { /* empty */ }
  10891 };
  10892 
  10893 module.exports = function (it) {
  10894   var O, T, B;
  10895   return it === undefined ? 'Undefined' : it === null ? 'Null'
  10896     // @@toStringTag case
  10897     : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
  10898     // builtinTag case
  10899     : ARG ? cof(O)
  10900     // ES3 arguments fallback
  10901     : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
  10902 };
  10903 
  10904 
  10905 /***/ }),
  10906 
  10907 /***/ "../node_modules/core-js/library/modules/_cof.js":
  10908 /*!*******************************************************!*\
  10909   !*** ../node_modules/core-js/library/modules/_cof.js ***!
  10910   \*******************************************************/
  10911 /***/ ((module) => {
  10912 
  10913 var toString = {}.toString;
  10914 
  10915 module.exports = function (it) {
  10916   return toString.call(it).slice(8, -1);
  10917 };
  10918 
  10919 
  10920 /***/ }),
  10921 
  10922 /***/ "../node_modules/core-js/library/modules/_collection-strong.js":
  10923 /*!*********************************************************************!*\
  10924   !*** ../node_modules/core-js/library/modules/_collection-strong.js ***!
  10925   \*********************************************************************/
  10926 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  10927 
  10928 "use strict";
  10929 
  10930 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
  10931 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
  10932 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
  10933 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
  10934 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
  10935 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
  10936 var $iterDefine = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js");
  10937 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
  10938 var setSpecies = __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js");
  10939 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
  10940 var fastKey = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").fastKey;
  10941 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
  10942 var SIZE = DESCRIPTORS ? '_s' : 'size';
  10943 
  10944 var getEntry = function (that, key) {
  10945   // fast case
  10946   var index = fastKey(key);
  10947   var entry;
  10948   if (index !== 'F') return that._i[index];
  10949   // frozen object case
  10950   for (entry = that._f; entry; entry = entry.n) {
  10951     if (entry.k == key) return entry;
  10952   }
  10953 };
  10954 
  10955 module.exports = {
  10956   getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
  10957     var C = wrapper(function (that, iterable) {
  10958       anInstance(that, C, NAME, '_i');
  10959       that._t = NAME;         // collection type
  10960       that._i = create(null); // index
  10961       that._f = undefined;    // first entry
  10962       that._l = undefined;    // last entry
  10963       that[SIZE] = 0;         // size
  10964       if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
  10965     });
  10966     redefineAll(C.prototype, {
  10967       // 23.1.3.1 Map.prototype.clear()
  10968       // 23.2.3.2 Set.prototype.clear()
  10969       clear: function clear() {
  10970         for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {
  10971           entry.r = true;
  10972           if (entry.p) entry.p = entry.p.n = undefined;
  10973           delete data[entry.i];
  10974         }
  10975         that._f = that._l = undefined;
  10976         that[SIZE] = 0;
  10977       },
  10978       // 23.1.3.3 Map.prototype.delete(key)
  10979       // 23.2.3.4 Set.prototype.delete(value)
  10980       'delete': function (key) {
  10981         var that = validate(this, NAME);
  10982         var entry = getEntry(that, key);
  10983         if (entry) {
  10984           var next = entry.n;
  10985           var prev = entry.p;
  10986           delete that._i[entry.i];
  10987           entry.r = true;
  10988           if (prev) prev.n = next;
  10989           if (next) next.p = prev;
  10990           if (that._f == entry) that._f = next;
  10991           if (that._l == entry) that._l = prev;
  10992           that[SIZE]--;
  10993         } return !!entry;
  10994       },
  10995       // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
  10996       // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
  10997       forEach: function forEach(callbackfn /* , that = undefined */) {
  10998         validate(this, NAME);
  10999         var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
  11000         var entry;
  11001         while (entry = entry ? entry.n : this._f) {
  11002           f(entry.v, entry.k, this);
  11003           // revert to the last existing entry
  11004           while (entry && entry.r) entry = entry.p;
  11005         }
  11006       },
  11007       // 23.1.3.7 Map.prototype.has(key)
  11008       // 23.2.3.7 Set.prototype.has(value)
  11009       has: function has(key) {
  11010         return !!getEntry(validate(this, NAME), key);
  11011       }
  11012     });
  11013     if (DESCRIPTORS) dP(C.prototype, 'size', {
  11014       get: function () {
  11015         return validate(this, NAME)[SIZE];
  11016       }
  11017     });
  11018     return C;
  11019   },
  11020   def: function (that, key, value) {
  11021     var entry = getEntry(that, key);
  11022     var prev, index;
  11023     // change existing entry
  11024     if (entry) {
  11025       entry.v = value;
  11026     // create new entry
  11027     } else {
  11028       that._l = entry = {
  11029         i: index = fastKey(key, true), // <- index
  11030         k: key,                        // <- key
  11031         v: value,                      // <- value
  11032         p: prev = that._l,             // <- previous entry
  11033         n: undefined,                  // <- next entry
  11034         r: false                       // <- removed
  11035       };
  11036       if (!that._f) that._f = entry;
  11037       if (prev) prev.n = entry;
  11038       that[SIZE]++;
  11039       // add to index
  11040       if (index !== 'F') that._i[index] = entry;
  11041     } return that;
  11042   },
  11043   getEntry: getEntry,
  11044   setStrong: function (C, NAME, IS_MAP) {
  11045     // add .keys, .values, .entries, [@@iterator]
  11046     // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
  11047     $iterDefine(C, NAME, function (iterated, kind) {
  11048       this._t = validate(iterated, NAME); // target
  11049       this._k = kind;                     // kind
  11050       this._l = undefined;                // previous
  11051     }, function () {
  11052       var that = this;
  11053       var kind = that._k;
  11054       var entry = that._l;
  11055       // revert to the last existing entry
  11056       while (entry && entry.r) entry = entry.p;
  11057       // get next entry
  11058       if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {
  11059         // or finish the iteration
  11060         that._t = undefined;
  11061         return step(1);
  11062       }
  11063       // return step by kind
  11064       if (kind == 'keys') return step(0, entry.k);
  11065       if (kind == 'values') return step(0, entry.v);
  11066       return step(0, [entry.k, entry.v]);
  11067     }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
  11068 
  11069     // add [@@species], 23.1.2.2, 23.2.2.2
  11070     setSpecies(NAME);
  11071   }
  11072 };
  11073 
  11074 
  11075 /***/ }),
  11076 
  11077 /***/ "../node_modules/core-js/library/modules/_collection-to-json.js":
  11078 /*!**********************************************************************!*\
  11079   !*** ../node_modules/core-js/library/modules/_collection-to-json.js ***!
  11080   \**********************************************************************/
  11081 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  11082 
  11083 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
  11084 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
  11085 var from = __webpack_require__(/*! ./_array-from-iterable */ "../node_modules/core-js/library/modules/_array-from-iterable.js");
  11086 module.exports = function (NAME) {
  11087   return function toJSON() {
  11088     if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic");
  11089     return from(this);
  11090   };
  11091 };
  11092 
  11093 
  11094 /***/ }),
  11095 
  11096 /***/ "../node_modules/core-js/library/modules/_collection-weak.js":
  11097 /*!*******************************************************************!*\
  11098   !*** ../node_modules/core-js/library/modules/_collection-weak.js ***!
  11099   \*******************************************************************/
  11100 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  11101 
  11102 "use strict";
  11103 
  11104 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
  11105 var getWeak = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").getWeak;
  11106 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
  11107 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  11108 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
  11109 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
  11110 var createArrayMethod = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js");
  11111 var $has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
  11112 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
  11113 var arrayFind = createArrayMethod(5);
  11114 var arrayFindIndex = createArrayMethod(6);
  11115 var id = 0;
  11116 
  11117 // fallback for uncaught frozen keys
  11118 var uncaughtFrozenStore = function (that) {
  11119   return that._l || (that._l = new UncaughtFrozenStore());
  11120 };
  11121 var UncaughtFrozenStore = function () {
  11122   this.a = [];
  11123 };
  11124 var findUncaughtFrozen = function (store, key) {
  11125   return arrayFind(store.a, function (it) {
  11126     return it[0] === key;
  11127   });
  11128 };
  11129 UncaughtFrozenStore.prototype = {
  11130   get: function (key) {
  11131     var entry = findUncaughtFrozen(this, key);
  11132     if (entry) return entry[1];
  11133   },
  11134   has: function (key) {
  11135     return !!findUncaughtFrozen(this, key);
  11136   },
  11137   set: function (key, value) {
  11138     var entry = findUncaughtFrozen(this, key);
  11139     if (entry) entry[1] = value;
  11140     else this.a.push([key, value]);
  11141   },
  11142   'delete': function (key) {
  11143     var index = arrayFindIndex(this.a, function (it) {
  11144       return it[0] === key;
  11145     });
  11146     if (~index) this.a.splice(index, 1);
  11147     return !!~index;
  11148   }
  11149 };
  11150 
  11151 module.exports = {
  11152   getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
  11153     var C = wrapper(function (that, iterable) {
  11154       anInstance(that, C, NAME, '_i');
  11155       that._t = NAME;      // collection type
  11156       that._i = id++;      // collection id
  11157       that._l = undefined; // leak store for uncaught frozen objects
  11158       if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
  11159     });
  11160     redefineAll(C.prototype, {
  11161       // 23.3.3.2 WeakMap.prototype.delete(key)
  11162       // 23.4.3.3 WeakSet.prototype.delete(value)
  11163       'delete': function (key) {
  11164         if (!isObject(key)) return false;
  11165         var data = getWeak(key);
  11166         if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key);
  11167         return data && $has(data, this._i) && delete data[this._i];
  11168       },
  11169       // 23.3.3.4 WeakMap.prototype.has(key)
  11170       // 23.4.3.4 WeakSet.prototype.has(value)
  11171       has: function has(key) {
  11172         if (!isObject(key)) return false;
  11173         var data = getWeak(key);
  11174         if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key);
  11175         return data && $has(data, this._i);
  11176       }
  11177     });
  11178     return C;
  11179   },
  11180   def: function (that, key, value) {
  11181     var data = getWeak(anObject(key), true);
  11182     if (data === true) uncaughtFrozenStore(that).set(key, value);
  11183     else data[that._i] = value;
  11184     return that;
  11185   },
  11186   ufstore: uncaughtFrozenStore
  11187 };
  11188 
  11189 
  11190 /***/ }),
  11191 
  11192 /***/ "../node_modules/core-js/library/modules/_collection.js":
  11193 /*!**************************************************************!*\
  11194   !*** ../node_modules/core-js/library/modules/_collection.js ***!
  11195   \**************************************************************/
  11196 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  11197 
  11198 "use strict";
  11199 
  11200 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
  11201 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  11202 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
  11203 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
  11204 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
  11205 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
  11206 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
  11207 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
  11208 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  11209 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
  11210 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
  11211 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
  11212 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
  11213 
  11214 module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
  11215   var Base = global[NAME];
  11216   var C = Base;
  11217   var ADDER = IS_MAP ? 'set' : 'add';
  11218   var proto = C && C.prototype;
  11219   var O = {};
  11220   if (!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {
  11221     new C().entries().next();
  11222   }))) {
  11223     // create collection constructor
  11224     C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
  11225     redefineAll(C.prototype, methods);
  11226     meta.NEED = true;
  11227   } else {
  11228     C = wrapper(function (target, iterable) {
  11229       anInstance(target, C, NAME, '_c');
  11230       target._c = new Base();
  11231       if (iterable != undefined) forOf(iterable, IS_MAP, target[ADDER], target);
  11232     });
  11233     each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','), function (KEY) {
  11234       var IS_ADDER = KEY == 'add' || KEY == 'set';
  11235       if (KEY in proto && !(IS_WEAK && KEY == 'clear')) hide(C.prototype, KEY, function (a, b) {
  11236         anInstance(this, C, KEY);
  11237         if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY == 'get' ? undefined : false;
  11238         var result = this._c[KEY](a === 0 ? 0 : a, b);
  11239         return IS_ADDER ? this : result;
  11240       });
  11241     });
  11242     IS_WEAK || dP(C.prototype, 'size', {
  11243       get: function () {
  11244         return this._c.size;
  11245       }
  11246     });
  11247   }
  11248 
  11249   setToStringTag(C, NAME);
  11250 
  11251   O[NAME] = C;
  11252   $export($export.G + $export.W + $export.F, O);
  11253 
  11254   if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);
  11255 
  11256   return C;
  11257 };
  11258 
  11259 
  11260 /***/ }),
  11261 
  11262 /***/ "../node_modules/core-js/library/modules/_core.js":
  11263 /*!********************************************************!*\
  11264   !*** ../node_modules/core-js/library/modules/_core.js ***!
  11265   \********************************************************/
  11266 /***/ ((module) => {
  11267 
  11268 var core = module.exports = { version: '2.6.12' };
  11269 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
  11270 
  11271 
  11272 /***/ }),
  11273 
  11274 /***/ "../node_modules/core-js/library/modules/_create-property.js":
  11275 /*!*******************************************************************!*\
  11276   !*** ../node_modules/core-js/library/modules/_create-property.js ***!
  11277   \*******************************************************************/
  11278 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  11279 
  11280 "use strict";
  11281 
  11282 var $defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
  11283 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
  11284 
  11285 module.exports = function (object, index, value) {
  11286   if (index in object) $defineProperty.f(object, index, createDesc(0, value));
  11287   else object[index] = value;
  11288 };
  11289 
  11290 
  11291 /***/ }),
  11292 
  11293 /***/ "../node_modules/core-js/library/modules/_ctx.js":
  11294 /*!*******************************************************!*\
  11295   !*** ../node_modules/core-js/library/modules/_ctx.js ***!
  11296   \*******************************************************/
  11297 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  11298 
  11299 // optional / simple context binding
  11300 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
  11301 module.exports = function (fn, that, length) {
  11302   aFunction(fn);
  11303   if (that === undefined) return fn;
  11304   switch (length) {
  11305     case 1: return function (a) {
  11306       return fn.call(that, a);
  11307     };
  11308     case 2: return function (a, b) {
  11309       return fn.call(that, a, b);
  11310     };
  11311     case 3: return function (a, b, c) {
  11312       return fn.call(that, a, b, c);
  11313     };
  11314   }
  11315   return function (/* ...args */) {
  11316     return fn.apply(that, arguments);
  11317   };
  11318 };
  11319 
  11320 
  11321 /***/ }),
  11322 
  11323 /***/ "../node_modules/core-js/library/modules/_defined.js":
  11324 /*!***********************************************************!*\
  11325   !*** ../node_modules/core-js/library/modules/_defined.js ***!
  11326   \***********************************************************/
  11327 /***/ ((module) => {
  11328 
  11329 // 7.2.1 RequireObjectCoercible(argument)
  11330 module.exports = function (it) {
  11331   if (it == undefined) throw TypeError("Can't call method on  " + it);
  11332   return it;
  11333 };
  11334 
  11335 
  11336 /***/ }),
  11337 
  11338 /***/ "../node_modules/core-js/library/modules/_descriptors.js":
  11339 /*!***************************************************************!*\
  11340   !*** ../node_modules/core-js/library/modules/_descriptors.js ***!
  11341   \***************************************************************/
  11342 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  11343 
  11344 // Thank's IE8 for his funny defineProperty
  11345 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
  11346   return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
  11347 });
  11348 
  11349 
  11350 /***/ }),
  11351 
  11352 /***/ "../node_modules/core-js/library/modules/_dom-create.js":
  11353 /*!**************************************************************!*\
  11354   !*** ../node_modules/core-js/library/modules/_dom-create.js ***!
  11355   \**************************************************************/
  11356 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  11357 
  11358 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  11359 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
  11360 // typeof document.createElement is 'object' in old IE
  11361 var is = isObject(document) && isObject(document.createElement);
  11362 module.exports = function (it) {
  11363   return is ? document.createElement(it) : {};
  11364 };
  11365 
  11366 
  11367 /***/ }),
  11368 
  11369 /***/ "../node_modules/core-js/library/modules/_enum-bug-keys.js":
  11370 /*!*****************************************************************!*\
  11371   !*** ../node_modules/core-js/library/modules/_enum-bug-keys.js ***!
  11372   \*****************************************************************/
  11373 /***/ ((module) => {
  11374 
  11375 // IE 8- don't enum bug keys
  11376 module.exports = (
  11377   'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
  11378 ).split(',');
  11379 
  11380 
  11381 /***/ }),
  11382 
  11383 /***/ "../node_modules/core-js/library/modules/_enum-keys.js":
  11384 /*!*************************************************************!*\
  11385   !*** ../node_modules/core-js/library/modules/_enum-keys.js ***!
  11386   \*************************************************************/
  11387 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  11388 
  11389 // all enumerable object keys, includes symbols
  11390 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
  11391 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
  11392 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
  11393 module.exports = function (it) {
  11394   var result = getKeys(it);
  11395   var getSymbols = gOPS.f;
  11396   if (getSymbols) {
  11397     var symbols = getSymbols(it);
  11398     var isEnum = pIE.f;
  11399     var i = 0;
  11400     var key;
  11401     while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
  11402   } return result;
  11403 };
  11404 
  11405 
  11406 /***/ }),
  11407 
  11408 /***/ "../node_modules/core-js/library/modules/_export.js":
  11409 /*!**********************************************************!*\
  11410   !*** ../node_modules/core-js/library/modules/_export.js ***!
  11411   \**********************************************************/
  11412 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  11413 
  11414 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
  11415 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
  11416 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
  11417 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
  11418 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
  11419 var PROTOTYPE = 'prototype';
  11420 
  11421 var $export = function (type, name, source) {
  11422   var IS_FORCED = type & $export.F;
  11423   var IS_GLOBAL = type & $export.G;
  11424   var IS_STATIC = type & $export.S;
  11425   var IS_PROTO = type & $export.P;
  11426   var IS_BIND = type & $export.B;
  11427   var IS_WRAP = type & $export.W;
  11428   var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
  11429   var expProto = exports[PROTOTYPE];
  11430   var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];
  11431   var key, own, out;
  11432   if (IS_GLOBAL) source = name;
  11433   for (key in source) {
  11434     // contains in native
  11435     own = !IS_FORCED && target && target[key] !== undefined;
  11436     if (own && has(exports, key)) continue;
  11437     // export native or passed
  11438     out = own ? target[key] : source[key];
  11439     // prevent global pollution for namespaces
  11440     exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
  11441     // bind timers to global for call from export context
  11442     : IS_BIND && own ? ctx(out, global)
  11443     // wrap global constructors for prevent change them in library
  11444     : IS_WRAP && target[key] == out ? (function (C) {
  11445       var F = function (a, b, c) {
  11446         if (this instanceof C) {
  11447           switch (arguments.length) {
  11448             case 0: return new C();
  11449             case 1: return new C(a);
  11450             case 2: return new C(a, b);
  11451           } return new C(a, b, c);
  11452         } return C.apply(this, arguments);
  11453       };
  11454       F[PROTOTYPE] = C[PROTOTYPE];
  11455       return F;
  11456     // make static versions for prototype methods
  11457     })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
  11458     // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
  11459     if (IS_PROTO) {
  11460       (exports.virtual || (exports.virtual = {}))[key] = out;
  11461       // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
  11462       if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);
  11463     }
  11464   }
  11465 };
  11466 // type bitmap
  11467 $export.F = 1;   // forced
  11468 $export.G = 2;   // global
  11469 $export.S = 4;   // static
  11470 $export.P = 8;   // proto
  11471 $export.B = 16;  // bind
  11472 $export.W = 32;  // wrap
  11473 $export.U = 64;  // safe
  11474 $export.R = 128; // real proto method for `library`
  11475 module.exports = $export;
  11476 
  11477 
  11478 /***/ }),
  11479 
  11480 /***/ "../node_modules/core-js/library/modules/_fails.js":
  11481 /*!*********************************************************!*\
  11482   !*** ../node_modules/core-js/library/modules/_fails.js ***!
  11483   \*********************************************************/
  11484 /***/ ((module) => {
  11485 
  11486 module.exports = function (exec) {
  11487   try {
  11488     return !!exec();
  11489   } catch (e) {
  11490     return true;
  11491   }
  11492 };
  11493 
  11494 
  11495 /***/ }),
  11496 
  11497 /***/ "../node_modules/core-js/library/modules/_for-of.js":
  11498 /*!**********************************************************!*\
  11499   !*** ../node_modules/core-js/library/modules/_for-of.js ***!
  11500   \**********************************************************/
  11501 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  11502 
  11503 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
  11504 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
  11505 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
  11506 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
  11507 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
  11508 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
  11509 var BREAK = {};
  11510 var RETURN = {};
  11511 var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
  11512   var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable);
  11513   var f = ctx(fn, that, entries ? 2 : 1);
  11514   var index = 0;
  11515   var length, step, iterator, result;
  11516   if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');
  11517   // fast case for arrays with default iterator
  11518   if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) {
  11519     result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
  11520     if (result === BREAK || result === RETURN) return result;
  11521   } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
  11522     result = call(iterator, f, step.value, entries);
  11523     if (result === BREAK || result === RETURN) return result;
  11524   }
  11525 };
  11526 exports.BREAK = BREAK;
  11527 exports.RETURN = RETURN;
  11528 
  11529 
  11530 /***/ }),
  11531 
  11532 /***/ "../node_modules/core-js/library/modules/_global.js":
  11533 /*!**********************************************************!*\
  11534   !*** ../node_modules/core-js/library/modules/_global.js ***!
  11535   \**********************************************************/
  11536 /***/ ((module) => {
  11537 
  11538 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
  11539 var global = module.exports = typeof window != 'undefined' && window.Math == Math
  11540   ? window : typeof self != 'undefined' && self.Math == Math ? self
  11541   // eslint-disable-next-line no-new-func
  11542   : Function('return this')();
  11543 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
  11544 
  11545 
  11546 /***/ }),
  11547 
  11548 /***/ "../node_modules/core-js/library/modules/_has.js":
  11549 /*!*******************************************************!*\
  11550   !*** ../node_modules/core-js/library/modules/_has.js ***!
  11551   \*******************************************************/
  11552 /***/ ((module) => {
  11553 
  11554 var hasOwnProperty = {}.hasOwnProperty;
  11555 module.exports = function (it, key) {
  11556   return hasOwnProperty.call(it, key);
  11557 };
  11558 
  11559 
  11560 /***/ }),
  11561 
  11562 /***/ "../node_modules/core-js/library/modules/_hide.js":
  11563 /*!********************************************************!*\
  11564   !*** ../node_modules/core-js/library/modules/_hide.js ***!
  11565   \********************************************************/
  11566 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  11567 
  11568 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
  11569 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
  11570 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? function (object, key, value) {
  11571   return dP.f(object, key, createDesc(1, value));
  11572 } : function (object, key, value) {
  11573   object[key] = value;
  11574   return object;
  11575 };
  11576 
  11577 
  11578 /***/ }),
  11579 
  11580 /***/ "../node_modules/core-js/library/modules/_html.js":
  11581 /*!********************************************************!*\
  11582   !*** ../node_modules/core-js/library/modules/_html.js ***!
  11583   \********************************************************/
  11584 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  11585 
  11586 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
  11587 module.exports = document && document.documentElement;
  11588 
  11589 
  11590 /***/ }),
  11591 
  11592 /***/ "../node_modules/core-js/library/modules/_ie8-dom-define.js":
  11593 /*!******************************************************************!*\
  11594   !*** ../node_modules/core-js/library/modules/_ie8-dom-define.js ***!
  11595   \******************************************************************/
  11596 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  11597 
  11598 module.exports = !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
  11599   return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
  11600 });
  11601 
  11602 
  11603 /***/ }),
  11604 
  11605 /***/ "../node_modules/core-js/library/modules/_invoke.js":
  11606 /*!**********************************************************!*\
  11607   !*** ../node_modules/core-js/library/modules/_invoke.js ***!
  11608   \**********************************************************/
  11609 /***/ ((module) => {
  11610 
  11611 // fast apply, http://jsperf.lnkit.com/fast-apply/5
  11612 module.exports = function (fn, args, that) {
  11613   var un = that === undefined;
  11614   switch (args.length) {
  11615     case 0: return un ? fn()
  11616                       : fn.call(that);
  11617     case 1: return un ? fn(args[0])
  11618                       : fn.call(that, args[0]);
  11619     case 2: return un ? fn(args[0], args[1])
  11620                       : fn.call(that, args[0], args[1]);
  11621     case 3: return un ? fn(args[0], args[1], args[2])
  11622                       : fn.call(that, args[0], args[1], args[2]);
  11623     case 4: return un ? fn(args[0], args[1], args[2], args[3])
  11624                       : fn.call(that, args[0], args[1], args[2], args[3]);
  11625   } return fn.apply(that, args);
  11626 };
  11627 
  11628 
  11629 /***/ }),
  11630 
  11631 /***/ "../node_modules/core-js/library/modules/_iobject.js":
  11632 /*!***********************************************************!*\
  11633   !*** ../node_modules/core-js/library/modules/_iobject.js ***!
  11634   \***********************************************************/
  11635 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  11636 
  11637 // fallback for non-array-like ES3 and non-enumerable old V8 strings
  11638 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
  11639 // eslint-disable-next-line no-prototype-builtins
  11640 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
  11641   return cof(it) == 'String' ? it.split('') : Object(it);
  11642 };
  11643 
  11644 
  11645 /***/ }),
  11646 
  11647 /***/ "../node_modules/core-js/library/modules/_is-array-iter.js":
  11648 /*!*****************************************************************!*\
  11649   !*** ../node_modules/core-js/library/modules/_is-array-iter.js ***!
  11650   \*****************************************************************/
  11651 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  11652 
  11653 // check on default Array iterator
  11654 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
  11655 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
  11656 var ArrayProto = Array.prototype;
  11657 
  11658 module.exports = function (it) {
  11659   return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
  11660 };
  11661 
  11662 
  11663 /***/ }),
  11664 
  11665 /***/ "../node_modules/core-js/library/modules/_is-array.js":
  11666 /*!************************************************************!*\
  11667   !*** ../node_modules/core-js/library/modules/_is-array.js ***!
  11668   \************************************************************/
  11669 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  11670 
  11671 // 7.2.2 IsArray(argument)
  11672 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
  11673 module.exports = Array.isArray || function isArray(arg) {
  11674   return cof(arg) == 'Array';
  11675 };
  11676 
  11677 
  11678 /***/ }),
  11679 
  11680 /***/ "../node_modules/core-js/library/modules/_is-object.js":
  11681 /*!*************************************************************!*\
  11682   !*** ../node_modules/core-js/library/modules/_is-object.js ***!
  11683   \*************************************************************/
  11684 /***/ ((module) => {
  11685 
  11686 module.exports = function (it) {
  11687   return typeof it === 'object' ? it !== null : typeof it === 'function';
  11688 };
  11689 
  11690 
  11691 /***/ }),
  11692 
  11693 /***/ "../node_modules/core-js/library/modules/_iter-call.js":
  11694 /*!*************************************************************!*\
  11695   !*** ../node_modules/core-js/library/modules/_iter-call.js ***!
  11696   \*************************************************************/
  11697 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  11698 
  11699 // call something on iterator step with safe closing on error
  11700 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
  11701 module.exports = function (iterator, fn, value, entries) {
  11702   try {
  11703     return entries ? fn(anObject(value)[0], value[1]) : fn(value);
  11704   // 7.4.6 IteratorClose(iterator, completion)
  11705   } catch (e) {
  11706     var ret = iterator['return'];
  11707     if (ret !== undefined) anObject(ret.call(iterator));
  11708     throw e;
  11709   }
  11710 };
  11711 
  11712 
  11713 /***/ }),
  11714 
  11715 /***/ "../node_modules/core-js/library/modules/_iter-create.js":
  11716 /*!***************************************************************!*\
  11717   !*** ../node_modules/core-js/library/modules/_iter-create.js ***!
  11718   \***************************************************************/
  11719 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  11720 
  11721 "use strict";
  11722 
  11723 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
  11724 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
  11725 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
  11726 var IteratorPrototype = {};
  11727 
  11728 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
  11729 __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js")(IteratorPrototype, __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator'), function () { return this; });
  11730 
  11731 module.exports = function (Constructor, NAME, next) {
  11732   Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
  11733   setToStringTag(Constructor, NAME + ' Iterator');
  11734 };
  11735 
  11736 
  11737 /***/ }),
  11738 
  11739 /***/ "../node_modules/core-js/library/modules/_iter-define.js":
  11740 /*!***************************************************************!*\
  11741   !*** ../node_modules/core-js/library/modules/_iter-define.js ***!
  11742   \***************************************************************/
  11743 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  11744 
  11745 "use strict";
  11746 
  11747 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
  11748 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  11749 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
  11750 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
  11751 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
  11752 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/library/modules/_iter-create.js");
  11753 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
  11754 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
  11755 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
  11756 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
  11757 var FF_ITERATOR = '@@iterator';
  11758 var KEYS = 'keys';
  11759 var VALUES = 'values';
  11760 
  11761 var returnThis = function () { return this; };
  11762 
  11763 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
  11764   $iterCreate(Constructor, NAME, next);
  11765   var getMethod = function (kind) {
  11766     if (!BUGGY && kind in proto) return proto[kind];
  11767     switch (kind) {
  11768       case KEYS: return function keys() { return new Constructor(this, kind); };
  11769       case VALUES: return function values() { return new Constructor(this, kind); };
  11770     } return function entries() { return new Constructor(this, kind); };
  11771   };
  11772   var TAG = NAME + ' Iterator';
  11773   var DEF_VALUES = DEFAULT == VALUES;
  11774   var VALUES_BUG = false;
  11775   var proto = Base.prototype;
  11776   var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
  11777   var $default = $native || getMethod(DEFAULT);
  11778   var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
  11779   var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
  11780   var methods, key, IteratorPrototype;
  11781   // Fix native
  11782   if ($anyNative) {
  11783     IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
  11784     if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
  11785       // Set @@toStringTag to native iterators
  11786       setToStringTag(IteratorPrototype, TAG, true);
  11787       // fix for some old engines
  11788       if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
  11789     }
  11790   }
  11791   // fix Array#{values, @@iterator}.name in V8 / FF
  11792   if (DEF_VALUES && $native && $native.name !== VALUES) {
  11793     VALUES_BUG = true;
  11794     $default = function values() { return $native.call(this); };
  11795   }
  11796   // Define iterator
  11797   if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
  11798     hide(proto, ITERATOR, $default);
  11799   }
  11800   // Plug for library
  11801   Iterators[NAME] = $default;
  11802   Iterators[TAG] = returnThis;
  11803   if (DEFAULT) {
  11804     methods = {
  11805       values: DEF_VALUES ? $default : getMethod(VALUES),
  11806       keys: IS_SET ? $default : getMethod(KEYS),
  11807       entries: $entries
  11808     };
  11809     if (FORCED) for (key in methods) {
  11810       if (!(key in proto)) redefine(proto, key, methods[key]);
  11811     } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
  11812   }
  11813   return methods;
  11814 };
  11815 
  11816 
  11817 /***/ }),
  11818 
  11819 /***/ "../node_modules/core-js/library/modules/_iter-detect.js":
  11820 /*!***************************************************************!*\
  11821   !*** ../node_modules/core-js/library/modules/_iter-detect.js ***!
  11822   \***************************************************************/
  11823 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  11824 
  11825 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
  11826 var SAFE_CLOSING = false;
  11827 
  11828 try {
  11829   var riter = [7][ITERATOR]();
  11830   riter['return'] = function () { SAFE_CLOSING = true; };
  11831   // eslint-disable-next-line no-throw-literal
  11832   Array.from(riter, function () { throw 2; });
  11833 } catch (e) { /* empty */ }
  11834 
  11835 module.exports = function (exec, skipClosing) {
  11836   if (!skipClosing && !SAFE_CLOSING) return false;
  11837   var safe = false;
  11838   try {
  11839     var arr = [7];
  11840     var iter = arr[ITERATOR]();
  11841     iter.next = function () { return { done: safe = true }; };
  11842     arr[ITERATOR] = function () { return iter; };
  11843     exec(arr);
  11844   } catch (e) { /* empty */ }
  11845   return safe;
  11846 };
  11847 
  11848 
  11849 /***/ }),
  11850 
  11851 /***/ "../node_modules/core-js/library/modules/_iter-step.js":
  11852 /*!*************************************************************!*\
  11853   !*** ../node_modules/core-js/library/modules/_iter-step.js ***!
  11854   \*************************************************************/
  11855 /***/ ((module) => {
  11856 
  11857 module.exports = function (done, value) {
  11858   return { value: value, done: !!done };
  11859 };
  11860 
  11861 
  11862 /***/ }),
  11863 
  11864 /***/ "../node_modules/core-js/library/modules/_iterators.js":
  11865 /*!*************************************************************!*\
  11866   !*** ../node_modules/core-js/library/modules/_iterators.js ***!
  11867   \*************************************************************/
  11868 /***/ ((module) => {
  11869 
  11870 module.exports = {};
  11871 
  11872 
  11873 /***/ }),
  11874 
  11875 /***/ "../node_modules/core-js/library/modules/_library.js":
  11876 /*!***********************************************************!*\
  11877   !*** ../node_modules/core-js/library/modules/_library.js ***!
  11878   \***********************************************************/
  11879 /***/ ((module) => {
  11880 
  11881 module.exports = true;
  11882 
  11883 
  11884 /***/ }),
  11885 
  11886 /***/ "../node_modules/core-js/library/modules/_meta.js":
  11887 /*!********************************************************!*\
  11888   !*** ../node_modules/core-js/library/modules/_meta.js ***!
  11889   \********************************************************/
  11890 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  11891 
  11892 var META = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js")('meta');
  11893 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  11894 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
  11895 var setDesc = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
  11896 var id = 0;
  11897 var isExtensible = Object.isExtensible || function () {
  11898   return true;
  11899 };
  11900 var FREEZE = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
  11901   return isExtensible(Object.preventExtensions({}));
  11902 });
  11903 var setMeta = function (it) {
  11904   setDesc(it, META, { value: {
  11905     i: 'O' + ++id, // object ID
  11906     w: {}          // weak collections IDs
  11907   } });
  11908 };
  11909 var fastKey = function (it, create) {
  11910   // return primitive with prefix
  11911   if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
  11912   if (!has(it, META)) {
  11913     // can't set metadata to uncaught frozen object
  11914     if (!isExtensible(it)) return 'F';
  11915     // not necessary to add metadata
  11916     if (!create) return 'E';
  11917     // add missing metadata
  11918     setMeta(it);
  11919   // return object ID
  11920   } return it[META].i;
  11921 };
  11922 var getWeak = function (it, create) {
  11923   if (!has(it, META)) {
  11924     // can't set metadata to uncaught frozen object
  11925     if (!isExtensible(it)) return true;
  11926     // not necessary to add metadata
  11927     if (!create) return false;
  11928     // add missing metadata
  11929     setMeta(it);
  11930   // return hash weak collections IDs
  11931   } return it[META].w;
  11932 };
  11933 // add metadata on freeze-family methods calling
  11934 var onFreeze = function (it) {
  11935   if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
  11936   return it;
  11937 };
  11938 var meta = module.exports = {
  11939   KEY: META,
  11940   NEED: false,
  11941   fastKey: fastKey,
  11942   getWeak: getWeak,
  11943   onFreeze: onFreeze
  11944 };
  11945 
  11946 
  11947 /***/ }),
  11948 
  11949 /***/ "../node_modules/core-js/library/modules/_microtask.js":
  11950 /*!*************************************************************!*\
  11951   !*** ../node_modules/core-js/library/modules/_microtask.js ***!
  11952   \*************************************************************/
  11953 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  11954 
  11955 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
  11956 var macrotask = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
  11957 var Observer = global.MutationObserver || global.WebKitMutationObserver;
  11958 var process = global.process;
  11959 var Promise = global.Promise;
  11960 var isNode = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process';
  11961 
  11962 module.exports = function () {
  11963   var head, last, notify;
  11964 
  11965   var flush = function () {
  11966     var parent, fn;
  11967     if (isNode && (parent = process.domain)) parent.exit();
  11968     while (head) {
  11969       fn = head.fn;
  11970       head = head.next;
  11971       try {
  11972         fn();
  11973       } catch (e) {
  11974         if (head) notify();
  11975         else last = undefined;
  11976         throw e;
  11977       }
  11978     } last = undefined;
  11979     if (parent) parent.enter();
  11980   };
  11981 
  11982   // Node.js
  11983   if (isNode) {
  11984     notify = function () {
  11985       process.nextTick(flush);
  11986     };
  11987   // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339
  11988   } else if (Observer && !(global.navigator && global.navigator.standalone)) {
  11989     var toggle = true;
  11990     var node = document.createTextNode('');
  11991     new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new
  11992     notify = function () {
  11993       node.data = toggle = !toggle;
  11994     };
  11995   // environments with maybe non-completely correct, but existent Promise
  11996   } else if (Promise && Promise.resolve) {
  11997     // Promise.resolve without an argument throws an error in LG WebOS 2
  11998     var promise = Promise.resolve(undefined);
  11999     notify = function () {
  12000       promise.then(flush);
  12001     };
  12002   // for other environments - macrotask based on:
  12003   // - setImmediate
  12004   // - MessageChannel
  12005   // - window.postMessag
  12006   // - onreadystatechange
  12007   // - setTimeout
  12008   } else {
  12009     notify = function () {
  12010       // strange IE + webpack dev server bug - use .call(global)
  12011       macrotask.call(global, flush);
  12012     };
  12013   }
  12014 
  12015   return function (fn) {
  12016     var task = { fn: fn, next: undefined };
  12017     if (last) last.next = task;
  12018     if (!head) {
  12019       head = task;
  12020       notify();
  12021     } last = task;
  12022   };
  12023 };
  12024 
  12025 
  12026 /***/ }),
  12027 
  12028 /***/ "../node_modules/core-js/library/modules/_new-promise-capability.js":
  12029 /*!**************************************************************************!*\
  12030   !*** ../node_modules/core-js/library/modules/_new-promise-capability.js ***!
  12031   \**************************************************************************/
  12032 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12033 
  12034 "use strict";
  12035 
  12036 // 25.4.1.5 NewPromiseCapability(C)
  12037 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
  12038 
  12039 function PromiseCapability(C) {
  12040   var resolve, reject;
  12041   this.promise = new C(function ($$resolve, $$reject) {
  12042     if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');
  12043     resolve = $$resolve;
  12044     reject = $$reject;
  12045   });
  12046   this.resolve = aFunction(resolve);
  12047   this.reject = aFunction(reject);
  12048 }
  12049 
  12050 module.exports.f = function (C) {
  12051   return new PromiseCapability(C);
  12052 };
  12053 
  12054 
  12055 /***/ }),
  12056 
  12057 /***/ "../node_modules/core-js/library/modules/_object-assign.js":
  12058 /*!*****************************************************************!*\
  12059   !*** ../node_modules/core-js/library/modules/_object-assign.js ***!
  12060   \*****************************************************************/
  12061 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12062 
  12063 "use strict";
  12064 
  12065 // 19.1.2.1 Object.assign(target, source, ...)
  12066 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
  12067 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
  12068 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
  12069 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
  12070 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
  12071 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
  12072 var $assign = Object.assign;
  12073 
  12074 // should work with symbols and should have deterministic property order (V8 bug)
  12075 module.exports = !$assign || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
  12076   var A = {};
  12077   var B = {};
  12078   // eslint-disable-next-line no-undef
  12079   var S = Symbol();
  12080   var K = 'abcdefghijklmnopqrst';
  12081   A[S] = 7;
  12082   K.split('').forEach(function (k) { B[k] = k; });
  12083   return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
  12084 }) ? function assign(target, source) { // eslint-disable-line no-unused-vars
  12085   var T = toObject(target);
  12086   var aLen = arguments.length;
  12087   var index = 1;
  12088   var getSymbols = gOPS.f;
  12089   var isEnum = pIE.f;
  12090   while (aLen > index) {
  12091     var S = IObject(arguments[index++]);
  12092     var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
  12093     var length = keys.length;
  12094     var j = 0;
  12095     var key;
  12096     while (length > j) {
  12097       key = keys[j++];
  12098       if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key];
  12099     }
  12100   } return T;
  12101 } : $assign;
  12102 
  12103 
  12104 /***/ }),
  12105 
  12106 /***/ "../node_modules/core-js/library/modules/_object-create.js":
  12107 /*!*****************************************************************!*\
  12108   !*** ../node_modules/core-js/library/modules/_object-create.js ***!
  12109   \*****************************************************************/
  12110 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12111 
  12112 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
  12113 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
  12114 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/library/modules/_object-dps.js");
  12115 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
  12116 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
  12117 var Empty = function () { /* empty */ };
  12118 var PROTOTYPE = 'prototype';
  12119 
  12120 // Create object with fake `null` prototype: use iframe Object with cleared prototype
  12121 var createDict = function () {
  12122   // Thrash, waste and sodomy: IE GC bug
  12123   var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('iframe');
  12124   var i = enumBugKeys.length;
  12125   var lt = '<';
  12126   var gt = '>';
  12127   var iframeDocument;
  12128   iframe.style.display = 'none';
  12129   __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js").appendChild(iframe);
  12130   iframe.src = 'javascript:'; // eslint-disable-line no-script-url
  12131   // createDict = iframe.contentWindow.Object;
  12132   // html.removeChild(iframe);
  12133   iframeDocument = iframe.contentWindow.document;
  12134   iframeDocument.open();
  12135   iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
  12136   iframeDocument.close();
  12137   createDict = iframeDocument.F;
  12138   while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
  12139   return createDict();
  12140 };
  12141 
  12142 module.exports = Object.create || function create(O, Properties) {
  12143   var result;
  12144   if (O !== null) {
  12145     Empty[PROTOTYPE] = anObject(O);
  12146     result = new Empty();
  12147     Empty[PROTOTYPE] = null;
  12148     // add "__proto__" for Object.getPrototypeOf polyfill
  12149     result[IE_PROTO] = O;
  12150   } else result = createDict();
  12151   return Properties === undefined ? result : dPs(result, Properties);
  12152 };
  12153 
  12154 
  12155 /***/ }),
  12156 
  12157 /***/ "../node_modules/core-js/library/modules/_object-dp.js":
  12158 /*!*************************************************************!*\
  12159   !*** ../node_modules/core-js/library/modules/_object-dp.js ***!
  12160   \*************************************************************/
  12161 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  12162 
  12163 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
  12164 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
  12165 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
  12166 var dP = Object.defineProperty;
  12167 
  12168 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
  12169   anObject(O);
  12170   P = toPrimitive(P, true);
  12171   anObject(Attributes);
  12172   if (IE8_DOM_DEFINE) try {
  12173     return dP(O, P, Attributes);
  12174   } catch (e) { /* empty */ }
  12175   if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
  12176   if ('value' in Attributes) O[P] = Attributes.value;
  12177   return O;
  12178 };
  12179 
  12180 
  12181 /***/ }),
  12182 
  12183 /***/ "../node_modules/core-js/library/modules/_object-dps.js":
  12184 /*!**************************************************************!*\
  12185   !*** ../node_modules/core-js/library/modules/_object-dps.js ***!
  12186   \**************************************************************/
  12187 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12188 
  12189 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
  12190 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
  12191 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
  12192 
  12193 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
  12194   anObject(O);
  12195   var keys = getKeys(Properties);
  12196   var length = keys.length;
  12197   var i = 0;
  12198   var P;
  12199   while (length > i) dP.f(O, P = keys[i++], Properties[P]);
  12200   return O;
  12201 };
  12202 
  12203 
  12204 /***/ }),
  12205 
  12206 /***/ "../node_modules/core-js/library/modules/_object-gopd.js":
  12207 /*!***************************************************************!*\
  12208   !*** ../node_modules/core-js/library/modules/_object-gopd.js ***!
  12209   \***************************************************************/
  12210 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  12211 
  12212 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
  12213 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
  12214 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
  12215 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
  12216 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
  12217 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
  12218 var gOPD = Object.getOwnPropertyDescriptor;
  12219 
  12220 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
  12221   O = toIObject(O);
  12222   P = toPrimitive(P, true);
  12223   if (IE8_DOM_DEFINE) try {
  12224     return gOPD(O, P);
  12225   } catch (e) { /* empty */ }
  12226   if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
  12227 };
  12228 
  12229 
  12230 /***/ }),
  12231 
  12232 /***/ "../node_modules/core-js/library/modules/_object-gopn-ext.js":
  12233 /*!*******************************************************************!*\
  12234   !*** ../node_modules/core-js/library/modules/_object-gopn-ext.js ***!
  12235   \*******************************************************************/
  12236 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12237 
  12238 // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
  12239 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
  12240 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f;
  12241 var toString = {}.toString;
  12242 
  12243 var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
  12244   ? Object.getOwnPropertyNames(window) : [];
  12245 
  12246 var getWindowNames = function (it) {
  12247   try {
  12248     return gOPN(it);
  12249   } catch (e) {
  12250     return windowNames.slice();
  12251   }
  12252 };
  12253 
  12254 module.exports.f = function getOwnPropertyNames(it) {
  12255   return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
  12256 };
  12257 
  12258 
  12259 /***/ }),
  12260 
  12261 /***/ "../node_modules/core-js/library/modules/_object-gopn.js":
  12262 /*!***************************************************************!*\
  12263   !*** ../node_modules/core-js/library/modules/_object-gopn.js ***!
  12264   \***************************************************************/
  12265 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  12266 
  12267 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
  12268 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
  12269 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js").concat('length', 'prototype');
  12270 
  12271 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
  12272   return $keys(O, hiddenKeys);
  12273 };
  12274 
  12275 
  12276 /***/ }),
  12277 
  12278 /***/ "../node_modules/core-js/library/modules/_object-gops.js":
  12279 /*!***************************************************************!*\
  12280   !*** ../node_modules/core-js/library/modules/_object-gops.js ***!
  12281   \***************************************************************/
  12282 /***/ ((__unused_webpack_module, exports) => {
  12283 
  12284 exports.f = Object.getOwnPropertySymbols;
  12285 
  12286 
  12287 /***/ }),
  12288 
  12289 /***/ "../node_modules/core-js/library/modules/_object-gpo.js":
  12290 /*!**************************************************************!*\
  12291   !*** ../node_modules/core-js/library/modules/_object-gpo.js ***!
  12292   \**************************************************************/
  12293 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12294 
  12295 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
  12296 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
  12297 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
  12298 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
  12299 var ObjectProto = Object.prototype;
  12300 
  12301 module.exports = Object.getPrototypeOf || function (O) {
  12302   O = toObject(O);
  12303   if (has(O, IE_PROTO)) return O[IE_PROTO];
  12304   if (typeof O.constructor == 'function' && O instanceof O.constructor) {
  12305     return O.constructor.prototype;
  12306   } return O instanceof Object ? ObjectProto : null;
  12307 };
  12308 
  12309 
  12310 /***/ }),
  12311 
  12312 /***/ "../node_modules/core-js/library/modules/_object-keys-internal.js":
  12313 /*!************************************************************************!*\
  12314   !*** ../node_modules/core-js/library/modules/_object-keys-internal.js ***!
  12315   \************************************************************************/
  12316 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12317 
  12318 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
  12319 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
  12320 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/library/modules/_array-includes.js")(false);
  12321 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
  12322 
  12323 module.exports = function (object, names) {
  12324   var O = toIObject(object);
  12325   var i = 0;
  12326   var result = [];
  12327   var key;
  12328   for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
  12329   // Don't enum bug & hidden keys
  12330   while (names.length > i) if (has(O, key = names[i++])) {
  12331     ~arrayIndexOf(result, key) || result.push(key);
  12332   }
  12333   return result;
  12334 };
  12335 
  12336 
  12337 /***/ }),
  12338 
  12339 /***/ "../node_modules/core-js/library/modules/_object-keys.js":
  12340 /*!***************************************************************!*\
  12341   !*** ../node_modules/core-js/library/modules/_object-keys.js ***!
  12342   \***************************************************************/
  12343 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12344 
  12345 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
  12346 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
  12347 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
  12348 
  12349 module.exports = Object.keys || function keys(O) {
  12350   return $keys(O, enumBugKeys);
  12351 };
  12352 
  12353 
  12354 /***/ }),
  12355 
  12356 /***/ "../node_modules/core-js/library/modules/_object-pie.js":
  12357 /*!**************************************************************!*\
  12358   !*** ../node_modules/core-js/library/modules/_object-pie.js ***!
  12359   \**************************************************************/
  12360 /***/ ((__unused_webpack_module, exports) => {
  12361 
  12362 exports.f = {}.propertyIsEnumerable;
  12363 
  12364 
  12365 /***/ }),
  12366 
  12367 /***/ "../node_modules/core-js/library/modules/_object-sap.js":
  12368 /*!**************************************************************!*\
  12369   !*** ../node_modules/core-js/library/modules/_object-sap.js ***!
  12370   \**************************************************************/
  12371 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12372 
  12373 // most Object methods by ES6 should accept primitives
  12374 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  12375 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
  12376 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
  12377 module.exports = function (KEY, exec) {
  12378   var fn = (core.Object || {})[KEY] || Object[KEY];
  12379   var exp = {};
  12380   exp[KEY] = exec(fn);
  12381   $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
  12382 };
  12383 
  12384 
  12385 /***/ }),
  12386 
  12387 /***/ "../node_modules/core-js/library/modules/_object-to-array.js":
  12388 /*!*******************************************************************!*\
  12389   !*** ../node_modules/core-js/library/modules/_object-to-array.js ***!
  12390   \*******************************************************************/
  12391 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12392 
  12393 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
  12394 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
  12395 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
  12396 var isEnum = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f;
  12397 module.exports = function (isEntries) {
  12398   return function (it) {
  12399     var O = toIObject(it);
  12400     var keys = getKeys(O);
  12401     var length = keys.length;
  12402     var i = 0;
  12403     var result = [];
  12404     var key;
  12405     while (length > i) {
  12406       key = keys[i++];
  12407       if (!DESCRIPTORS || isEnum.call(O, key)) {
  12408         result.push(isEntries ? [key, O[key]] : O[key]);
  12409       }
  12410     }
  12411     return result;
  12412   };
  12413 };
  12414 
  12415 
  12416 /***/ }),
  12417 
  12418 /***/ "../node_modules/core-js/library/modules/_own-keys.js":
  12419 /*!************************************************************!*\
  12420   !*** ../node_modules/core-js/library/modules/_own-keys.js ***!
  12421   \************************************************************/
  12422 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12423 
  12424 // all object keys, includes non-enumerable and symbols
  12425 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js");
  12426 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
  12427 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
  12428 var Reflect = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect;
  12429 module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) {
  12430   var keys = gOPN.f(anObject(it));
  12431   var getSymbols = gOPS.f;
  12432   return getSymbols ? keys.concat(getSymbols(it)) : keys;
  12433 };
  12434 
  12435 
  12436 /***/ }),
  12437 
  12438 /***/ "../node_modules/core-js/library/modules/_perform.js":
  12439 /*!***********************************************************!*\
  12440   !*** ../node_modules/core-js/library/modules/_perform.js ***!
  12441   \***********************************************************/
  12442 /***/ ((module) => {
  12443 
  12444 module.exports = function (exec) {
  12445   try {
  12446     return { e: false, v: exec() };
  12447   } catch (e) {
  12448     return { e: true, v: e };
  12449   }
  12450 };
  12451 
  12452 
  12453 /***/ }),
  12454 
  12455 /***/ "../node_modules/core-js/library/modules/_promise-resolve.js":
  12456 /*!*******************************************************************!*\
  12457   !*** ../node_modules/core-js/library/modules/_promise-resolve.js ***!
  12458   \*******************************************************************/
  12459 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12460 
  12461 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
  12462 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  12463 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
  12464 
  12465 module.exports = function (C, x) {
  12466   anObject(C);
  12467   if (isObject(x) && x.constructor === C) return x;
  12468   var promiseCapability = newPromiseCapability.f(C);
  12469   var resolve = promiseCapability.resolve;
  12470   resolve(x);
  12471   return promiseCapability.promise;
  12472 };
  12473 
  12474 
  12475 /***/ }),
  12476 
  12477 /***/ "../node_modules/core-js/library/modules/_property-desc.js":
  12478 /*!*****************************************************************!*\
  12479   !*** ../node_modules/core-js/library/modules/_property-desc.js ***!
  12480   \*****************************************************************/
  12481 /***/ ((module) => {
  12482 
  12483 module.exports = function (bitmap, value) {
  12484   return {
  12485     enumerable: !(bitmap & 1),
  12486     configurable: !(bitmap & 2),
  12487     writable: !(bitmap & 4),
  12488     value: value
  12489   };
  12490 };
  12491 
  12492 
  12493 /***/ }),
  12494 
  12495 /***/ "../node_modules/core-js/library/modules/_redefine-all.js":
  12496 /*!****************************************************************!*\
  12497   !*** ../node_modules/core-js/library/modules/_redefine-all.js ***!
  12498   \****************************************************************/
  12499 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12500 
  12501 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
  12502 module.exports = function (target, src, safe) {
  12503   for (var key in src) {
  12504     if (safe && target[key]) target[key] = src[key];
  12505     else hide(target, key, src[key]);
  12506   } return target;
  12507 };
  12508 
  12509 
  12510 /***/ }),
  12511 
  12512 /***/ "../node_modules/core-js/library/modules/_redefine.js":
  12513 /*!************************************************************!*\
  12514   !*** ../node_modules/core-js/library/modules/_redefine.js ***!
  12515   \************************************************************/
  12516 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12517 
  12518 module.exports = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
  12519 
  12520 
  12521 /***/ }),
  12522 
  12523 /***/ "../node_modules/core-js/library/modules/_set-collection-from.js":
  12524 /*!***********************************************************************!*\
  12525   !*** ../node_modules/core-js/library/modules/_set-collection-from.js ***!
  12526   \***********************************************************************/
  12527 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12528 
  12529 "use strict";
  12530 
  12531 // https://tc39.github.io/proposal-setmap-offrom/
  12532 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  12533 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
  12534 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
  12535 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
  12536 
  12537 module.exports = function (COLLECTION) {
  12538   $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) {
  12539     var mapFn = arguments[1];
  12540     var mapping, A, n, cb;
  12541     aFunction(this);
  12542     mapping = mapFn !== undefined;
  12543     if (mapping) aFunction(mapFn);
  12544     if (source == undefined) return new this();
  12545     A = [];
  12546     if (mapping) {
  12547       n = 0;
  12548       cb = ctx(mapFn, arguments[2], 2);
  12549       forOf(source, false, function (nextItem) {
  12550         A.push(cb(nextItem, n++));
  12551       });
  12552     } else {
  12553       forOf(source, false, A.push, A);
  12554     }
  12555     return new this(A);
  12556   } });
  12557 };
  12558 
  12559 
  12560 /***/ }),
  12561 
  12562 /***/ "../node_modules/core-js/library/modules/_set-collection-of.js":
  12563 /*!*********************************************************************!*\
  12564   !*** ../node_modules/core-js/library/modules/_set-collection-of.js ***!
  12565   \*********************************************************************/
  12566 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12567 
  12568 "use strict";
  12569 
  12570 // https://tc39.github.io/proposal-setmap-offrom/
  12571 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  12572 
  12573 module.exports = function (COLLECTION) {
  12574   $export($export.S, COLLECTION, { of: function of() {
  12575     var length = arguments.length;
  12576     var A = new Array(length);
  12577     while (length--) A[length] = arguments[length];
  12578     return new this(A);
  12579   } });
  12580 };
  12581 
  12582 
  12583 /***/ }),
  12584 
  12585 /***/ "../node_modules/core-js/library/modules/_set-proto.js":
  12586 /*!*************************************************************!*\
  12587   !*** ../node_modules/core-js/library/modules/_set-proto.js ***!
  12588   \*************************************************************/
  12589 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12590 
  12591 // Works with __proto__ only. Old v8 can't work with null proto objects.
  12592 /* eslint-disable no-proto */
  12593 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  12594 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
  12595 var check = function (O, proto) {
  12596   anObject(O);
  12597   if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
  12598 };
  12599 module.exports = {
  12600   set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
  12601     function (test, buggy, set) {
  12602       try {
  12603         set = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js")(Function.call, __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js").f(Object.prototype, '__proto__').set, 2);
  12604         set(test, []);
  12605         buggy = !(test instanceof Array);
  12606       } catch (e) { buggy = true; }
  12607       return function setPrototypeOf(O, proto) {
  12608         check(O, proto);
  12609         if (buggy) O.__proto__ = proto;
  12610         else set(O, proto);
  12611         return O;
  12612       };
  12613     }({}, false) : undefined),
  12614   check: check
  12615 };
  12616 
  12617 
  12618 /***/ }),
  12619 
  12620 /***/ "../node_modules/core-js/library/modules/_set-species.js":
  12621 /*!***************************************************************!*\
  12622   !*** ../node_modules/core-js/library/modules/_set-species.js ***!
  12623   \***************************************************************/
  12624 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12625 
  12626 "use strict";
  12627 
  12628 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
  12629 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
  12630 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
  12631 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
  12632 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
  12633 
  12634 module.exports = function (KEY) {
  12635   var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY];
  12636   if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
  12637     configurable: true,
  12638     get: function () { return this; }
  12639   });
  12640 };
  12641 
  12642 
  12643 /***/ }),
  12644 
  12645 /***/ "../node_modules/core-js/library/modules/_set-to-string-tag.js":
  12646 /*!*********************************************************************!*\
  12647   !*** ../node_modules/core-js/library/modules/_set-to-string-tag.js ***!
  12648   \*********************************************************************/
  12649 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12650 
  12651 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
  12652 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
  12653 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
  12654 
  12655 module.exports = function (it, tag, stat) {
  12656   if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
  12657 };
  12658 
  12659 
  12660 /***/ }),
  12661 
  12662 /***/ "../node_modules/core-js/library/modules/_shared-key.js":
  12663 /*!**************************************************************!*\
  12664   !*** ../node_modules/core-js/library/modules/_shared-key.js ***!
  12665   \**************************************************************/
  12666 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12667 
  12668 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('keys');
  12669 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
  12670 module.exports = function (key) {
  12671   return shared[key] || (shared[key] = uid(key));
  12672 };
  12673 
  12674 
  12675 /***/ }),
  12676 
  12677 /***/ "../node_modules/core-js/library/modules/_shared.js":
  12678 /*!**********************************************************!*\
  12679   !*** ../node_modules/core-js/library/modules/_shared.js ***!
  12680   \**********************************************************/
  12681 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12682 
  12683 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
  12684 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
  12685 var SHARED = '__core-js_shared__';
  12686 var store = global[SHARED] || (global[SHARED] = {});
  12687 
  12688 (module.exports = function (key, value) {
  12689   return store[key] || (store[key] = value !== undefined ? value : {});
  12690 })('versions', []).push({
  12691   version: core.version,
  12692   mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js") ? 'pure' : 'global',
  12693   copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
  12694 });
  12695 
  12696 
  12697 /***/ }),
  12698 
  12699 /***/ "../node_modules/core-js/library/modules/_species-constructor.js":
  12700 /*!***********************************************************************!*\
  12701   !*** ../node_modules/core-js/library/modules/_species-constructor.js ***!
  12702   \***********************************************************************/
  12703 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12704 
  12705 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
  12706 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
  12707 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
  12708 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
  12709 module.exports = function (O, D) {
  12710   var C = anObject(O).constructor;
  12711   var S;
  12712   return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
  12713 };
  12714 
  12715 
  12716 /***/ }),
  12717 
  12718 /***/ "../node_modules/core-js/library/modules/_string-at.js":
  12719 /*!*************************************************************!*\
  12720   !*** ../node_modules/core-js/library/modules/_string-at.js ***!
  12721   \*************************************************************/
  12722 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12723 
  12724 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
  12725 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
  12726 // true  -> String#at
  12727 // false -> String#codePointAt
  12728 module.exports = function (TO_STRING) {
  12729   return function (that, pos) {
  12730     var s = String(defined(that));
  12731     var i = toInteger(pos);
  12732     var l = s.length;
  12733     var a, b;
  12734     if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
  12735     a = s.charCodeAt(i);
  12736     return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
  12737       ? TO_STRING ? s.charAt(i) : a
  12738       : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
  12739   };
  12740 };
  12741 
  12742 
  12743 /***/ }),
  12744 
  12745 /***/ "../node_modules/core-js/library/modules/_task.js":
  12746 /*!********************************************************!*\
  12747   !*** ../node_modules/core-js/library/modules/_task.js ***!
  12748   \********************************************************/
  12749 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12750 
  12751 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
  12752 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
  12753 var html = __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js");
  12754 var cel = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js");
  12755 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
  12756 var process = global.process;
  12757 var setTask = global.setImmediate;
  12758 var clearTask = global.clearImmediate;
  12759 var MessageChannel = global.MessageChannel;
  12760 var Dispatch = global.Dispatch;
  12761 var counter = 0;
  12762 var queue = {};
  12763 var ONREADYSTATECHANGE = 'onreadystatechange';
  12764 var defer, channel, port;
  12765 var run = function () {
  12766   var id = +this;
  12767   // eslint-disable-next-line no-prototype-builtins
  12768   if (queue.hasOwnProperty(id)) {
  12769     var fn = queue[id];
  12770     delete queue[id];
  12771     fn();
  12772   }
  12773 };
  12774 var listener = function (event) {
  12775   run.call(event.data);
  12776 };
  12777 // Node.js 0.9+ & IE10+ has setImmediate, otherwise:
  12778 if (!setTask || !clearTask) {
  12779   setTask = function setImmediate(fn) {
  12780     var args = [];
  12781     var i = 1;
  12782     while (arguments.length > i) args.push(arguments[i++]);
  12783     queue[++counter] = function () {
  12784       // eslint-disable-next-line no-new-func
  12785       invoke(typeof fn == 'function' ? fn : Function(fn), args);
  12786     };
  12787     defer(counter);
  12788     return counter;
  12789   };
  12790   clearTask = function clearImmediate(id) {
  12791     delete queue[id];
  12792   };
  12793   // Node.js 0.8-
  12794   if (__webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process') {
  12795     defer = function (id) {
  12796       process.nextTick(ctx(run, id, 1));
  12797     };
  12798   // Sphere (JS game engine) Dispatch API
  12799   } else if (Dispatch && Dispatch.now) {
  12800     defer = function (id) {
  12801       Dispatch.now(ctx(run, id, 1));
  12802     };
  12803   // Browsers with MessageChannel, includes WebWorkers
  12804   } else if (MessageChannel) {
  12805     channel = new MessageChannel();
  12806     port = channel.port2;
  12807     channel.port1.onmessage = listener;
  12808     defer = ctx(port.postMessage, port, 1);
  12809   // Browsers with postMessage, skip WebWorkers
  12810   // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
  12811   } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) {
  12812     defer = function (id) {
  12813       global.postMessage(id + '', '*');
  12814     };
  12815     global.addEventListener('message', listener, false);
  12816   // IE8-
  12817   } else if (ONREADYSTATECHANGE in cel('script')) {
  12818     defer = function (id) {
  12819       html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () {
  12820         html.removeChild(this);
  12821         run.call(id);
  12822       };
  12823     };
  12824   // Rest old browsers
  12825   } else {
  12826     defer = function (id) {
  12827       setTimeout(ctx(run, id, 1), 0);
  12828     };
  12829   }
  12830 }
  12831 module.exports = {
  12832   set: setTask,
  12833   clear: clearTask
  12834 };
  12835 
  12836 
  12837 /***/ }),
  12838 
  12839 /***/ "../node_modules/core-js/library/modules/_to-absolute-index.js":
  12840 /*!*********************************************************************!*\
  12841   !*** ../node_modules/core-js/library/modules/_to-absolute-index.js ***!
  12842   \*********************************************************************/
  12843 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12844 
  12845 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
  12846 var max = Math.max;
  12847 var min = Math.min;
  12848 module.exports = function (index, length) {
  12849   index = toInteger(index);
  12850   return index < 0 ? max(index + length, 0) : min(index, length);
  12851 };
  12852 
  12853 
  12854 /***/ }),
  12855 
  12856 /***/ "../node_modules/core-js/library/modules/_to-integer.js":
  12857 /*!**************************************************************!*\
  12858   !*** ../node_modules/core-js/library/modules/_to-integer.js ***!
  12859   \**************************************************************/
  12860 /***/ ((module) => {
  12861 
  12862 // 7.1.4 ToInteger
  12863 var ceil = Math.ceil;
  12864 var floor = Math.floor;
  12865 module.exports = function (it) {
  12866   return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
  12867 };
  12868 
  12869 
  12870 /***/ }),
  12871 
  12872 /***/ "../node_modules/core-js/library/modules/_to-iobject.js":
  12873 /*!**************************************************************!*\
  12874   !*** ../node_modules/core-js/library/modules/_to-iobject.js ***!
  12875   \**************************************************************/
  12876 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12877 
  12878 // to indexed object, toObject with fallback for non-array-like ES3 strings
  12879 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
  12880 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
  12881 module.exports = function (it) {
  12882   return IObject(defined(it));
  12883 };
  12884 
  12885 
  12886 /***/ }),
  12887 
  12888 /***/ "../node_modules/core-js/library/modules/_to-length.js":
  12889 /*!*************************************************************!*\
  12890   !*** ../node_modules/core-js/library/modules/_to-length.js ***!
  12891   \*************************************************************/
  12892 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12893 
  12894 // 7.1.15 ToLength
  12895 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
  12896 var min = Math.min;
  12897 module.exports = function (it) {
  12898   return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
  12899 };
  12900 
  12901 
  12902 /***/ }),
  12903 
  12904 /***/ "../node_modules/core-js/library/modules/_to-object.js":
  12905 /*!*************************************************************!*\
  12906   !*** ../node_modules/core-js/library/modules/_to-object.js ***!
  12907   \*************************************************************/
  12908 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12909 
  12910 // 7.1.13 ToObject(argument)
  12911 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
  12912 module.exports = function (it) {
  12913   return Object(defined(it));
  12914 };
  12915 
  12916 
  12917 /***/ }),
  12918 
  12919 /***/ "../node_modules/core-js/library/modules/_to-primitive.js":
  12920 /*!****************************************************************!*\
  12921   !*** ../node_modules/core-js/library/modules/_to-primitive.js ***!
  12922   \****************************************************************/
  12923 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12924 
  12925 // 7.1.1 ToPrimitive(input [, PreferredType])
  12926 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  12927 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
  12928 // and the second argument - flag - preferred type is a string
  12929 module.exports = function (it, S) {
  12930   if (!isObject(it)) return it;
  12931   var fn, val;
  12932   if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
  12933   if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
  12934   if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
  12935   throw TypeError("Can't convert object to primitive value");
  12936 };
  12937 
  12938 
  12939 /***/ }),
  12940 
  12941 /***/ "../node_modules/core-js/library/modules/_uid.js":
  12942 /*!*******************************************************!*\
  12943   !*** ../node_modules/core-js/library/modules/_uid.js ***!
  12944   \*******************************************************/
  12945 /***/ ((module) => {
  12946 
  12947 var id = 0;
  12948 var px = Math.random();
  12949 module.exports = function (key) {
  12950   return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
  12951 };
  12952 
  12953 
  12954 /***/ }),
  12955 
  12956 /***/ "../node_modules/core-js/library/modules/_user-agent.js":
  12957 /*!**************************************************************!*\
  12958   !*** ../node_modules/core-js/library/modules/_user-agent.js ***!
  12959   \**************************************************************/
  12960 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12961 
  12962 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
  12963 var navigator = global.navigator;
  12964 
  12965 module.exports = navigator && navigator.userAgent || '';
  12966 
  12967 
  12968 /***/ }),
  12969 
  12970 /***/ "../node_modules/core-js/library/modules/_validate-collection.js":
  12971 /*!***********************************************************************!*\
  12972   !*** ../node_modules/core-js/library/modules/_validate-collection.js ***!
  12973   \***********************************************************************/
  12974 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12975 
  12976 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  12977 module.exports = function (it, TYPE) {
  12978   if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');
  12979   return it;
  12980 };
  12981 
  12982 
  12983 /***/ }),
  12984 
  12985 /***/ "../node_modules/core-js/library/modules/_wks-define.js":
  12986 /*!**************************************************************!*\
  12987   !*** ../node_modules/core-js/library/modules/_wks-define.js ***!
  12988   \**************************************************************/
  12989 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12990 
  12991 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
  12992 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
  12993 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
  12994 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
  12995 var defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
  12996 module.exports = function (name) {
  12997   var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
  12998   if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });
  12999 };
  13000 
  13001 
  13002 /***/ }),
  13003 
  13004 /***/ "../node_modules/core-js/library/modules/_wks-ext.js":
  13005 /*!***********************************************************!*\
  13006   !*** ../node_modules/core-js/library/modules/_wks-ext.js ***!
  13007   \***********************************************************/
  13008 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  13009 
  13010 exports.f = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
  13011 
  13012 
  13013 /***/ }),
  13014 
  13015 /***/ "../node_modules/core-js/library/modules/_wks.js":
  13016 /*!*******************************************************!*\
  13017   !*** ../node_modules/core-js/library/modules/_wks.js ***!
  13018   \*******************************************************/
  13019 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  13020 
  13021 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('wks');
  13022 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
  13023 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Symbol;
  13024 var USE_SYMBOL = typeof Symbol == 'function';
  13025 
  13026 var $exports = module.exports = function (name) {
  13027   return store[name] || (store[name] =
  13028     USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
  13029 };
  13030 
  13031 $exports.store = store;
  13032 
  13033 
  13034 /***/ }),
  13035 
  13036 /***/ "../node_modules/core-js/library/modules/core.get-iterator-method.js":
  13037 /*!***************************************************************************!*\
  13038   !*** ../node_modules/core-js/library/modules/core.get-iterator-method.js ***!
  13039   \***************************************************************************/
  13040 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  13041 
  13042 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
  13043 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
  13044 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
  13045 module.exports = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js").getIteratorMethod = function (it) {
  13046   if (it != undefined) return it[ITERATOR]
  13047     || it['@@iterator']
  13048     || Iterators[classof(it)];
  13049 };
  13050 
  13051 
  13052 /***/ }),
  13053 
  13054 /***/ "../node_modules/core-js/library/modules/es6.array.from.js":
  13055 /*!*****************************************************************!*\
  13056   !*** ../node_modules/core-js/library/modules/es6.array.from.js ***!
  13057   \*****************************************************************/
  13058 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  13059 
  13060 "use strict";
  13061 
  13062 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
  13063 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  13064 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
  13065 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
  13066 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
  13067 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
  13068 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
  13069 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
  13070 
  13071 $export($export.S + $export.F * !__webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) { Array.from(iter); }), 'Array', {
  13072   // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
  13073   from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
  13074     var O = toObject(arrayLike);
  13075     var C = typeof this == 'function' ? this : Array;
  13076     var aLen = arguments.length;
  13077     var mapfn = aLen > 1 ? arguments[1] : undefined;
  13078     var mapping = mapfn !== undefined;
  13079     var index = 0;
  13080     var iterFn = getIterFn(O);
  13081     var length, result, step, iterator;
  13082     if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
  13083     // if object isn't iterable or it's array with default iterator - use simple case
  13084     if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {
  13085       for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
  13086         createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
  13087       }
  13088     } else {
  13089       length = toLength(O.length);
  13090       for (result = new C(length); length > index; index++) {
  13091         createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
  13092       }
  13093     }
  13094     result.length = index;
  13095     return result;
  13096   }
  13097 });
  13098 
  13099 
  13100 /***/ }),
  13101 
  13102 /***/ "../node_modules/core-js/library/modules/es6.array.is-array.js":
  13103 /*!*********************************************************************!*\
  13104   !*** ../node_modules/core-js/library/modules/es6.array.is-array.js ***!
  13105   \*********************************************************************/
  13106 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  13107 
  13108 // 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
  13109 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  13110 
  13111 $export($export.S, 'Array', { isArray: __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js") });
  13112 
  13113 
  13114 /***/ }),
  13115 
  13116 /***/ "../node_modules/core-js/library/modules/es6.array.iterator.js":
  13117 /*!*********************************************************************!*\
  13118   !*** ../node_modules/core-js/library/modules/es6.array.iterator.js ***!
  13119   \*********************************************************************/
  13120 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  13121 
  13122 "use strict";
  13123 
  13124 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/library/modules/_add-to-unscopables.js");
  13125 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
  13126 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
  13127 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
  13128 
  13129 // 22.1.3.4 Array.prototype.entries()
  13130 // 22.1.3.13 Array.prototype.keys()
  13131 // 22.1.3.29 Array.prototype.values()
  13132 // 22.1.3.30 Array.prototype[@@iterator]()
  13133 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
  13134   this._t = toIObject(iterated); // target
  13135   this._i = 0;                   // next index
  13136   this._k = kind;                // kind
  13137 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
  13138 }, function () {
  13139   var O = this._t;
  13140   var kind = this._k;
  13141   var index = this._i++;
  13142   if (!O || index >= O.length) {
  13143     this._t = undefined;
  13144     return step(1);
  13145   }
  13146   if (kind == 'keys') return step(0, index);
  13147   if (kind == 'values') return step(0, O[index]);
  13148   return step(0, [index, O[index]]);
  13149 }, 'values');
  13150 
  13151 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
  13152 Iterators.Arguments = Iterators.Array;
  13153 
  13154 addToUnscopables('keys');
  13155 addToUnscopables('values');
  13156 addToUnscopables('entries');
  13157 
  13158 
  13159 /***/ }),
  13160 
  13161 /***/ "../node_modules/core-js/library/modules/es6.function.has-instance.js":
  13162 /*!****************************************************************************!*\
  13163   !*** ../node_modules/core-js/library/modules/es6.function.has-instance.js ***!
  13164   \****************************************************************************/
  13165 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  13166 
  13167 "use strict";
  13168 
  13169 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  13170 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
  13171 var HAS_INSTANCE = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('hasInstance');
  13172 var FunctionProto = Function.prototype;
  13173 // 19.2.3.6 Function.prototype[@@hasInstance](V)
  13174 if (!(HAS_INSTANCE in FunctionProto)) __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f(FunctionProto, HAS_INSTANCE, { value: function (O) {
  13175   if (typeof this != 'function' || !isObject(O)) return false;
  13176   if (!isObject(this.prototype)) return O instanceof this;
  13177   // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:
  13178   while (O = getPrototypeOf(O)) if (this.prototype === O) return true;
  13179   return false;
  13180 } });
  13181 
  13182 
  13183 /***/ }),
  13184 
  13185 /***/ "../node_modules/core-js/library/modules/es6.map.js":
  13186 /*!**********************************************************!*\
  13187   !*** ../node_modules/core-js/library/modules/es6.map.js ***!
  13188   \**********************************************************/
  13189 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  13190 
  13191 "use strict";
  13192 
  13193 var strong = __webpack_require__(/*! ./_collection-strong */ "../node_modules/core-js/library/modules/_collection-strong.js");
  13194 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
  13195 var MAP = 'Map';
  13196 
  13197 // 23.1 Map Objects
  13198 module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(MAP, function (get) {
  13199   return function Map() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };
  13200 }, {
  13201   // 23.1.3.6 Map.prototype.get(key)
  13202   get: function get(key) {
  13203     var entry = strong.getEntry(validate(this, MAP), key);
  13204     return entry && entry.v;
  13205   },
  13206   // 23.1.3.9 Map.prototype.set(key, value)
  13207   set: function set(key, value) {
  13208     return strong.def(validate(this, MAP), key === 0 ? 0 : key, value);
  13209   }
  13210 }, strong, true);
  13211 
  13212 
  13213 /***/ }),
  13214 
  13215 /***/ "../node_modules/core-js/library/modules/es6.object.assign.js":
  13216 /*!********************************************************************!*\
  13217   !*** ../node_modules/core-js/library/modules/es6.object.assign.js ***!
  13218   \********************************************************************/
  13219 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  13220 
  13221 // 19.1.3.1 Object.assign(target, source)
  13222 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  13223 
  13224 $export($export.S + $export.F, 'Object', { assign: __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js") });
  13225 
  13226 
  13227 /***/ }),
  13228 
  13229 /***/ "../node_modules/core-js/library/modules/es6.object.create.js":
  13230 /*!********************************************************************!*\
  13231   !*** ../node_modules/core-js/library/modules/es6.object.create.js ***!
  13232   \********************************************************************/
  13233 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  13234 
  13235 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  13236 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
  13237 $export($export.S, 'Object', { create: __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js") });
  13238 
  13239 
  13240 /***/ }),
  13241 
  13242 /***/ "../node_modules/core-js/library/modules/es6.object.define-properties.js":
  13243 /*!*******************************************************************************!*\
  13244   !*** ../node_modules/core-js/library/modules/es6.object.define-properties.js ***!
  13245   \*******************************************************************************/
  13246 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  13247 
  13248 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  13249 // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties)
  13250 $export($export.S + $export.F * !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js"), 'Object', { defineProperties: __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/library/modules/_object-dps.js") });
  13251 
  13252 
  13253 /***/ }),
  13254 
  13255 /***/ "../node_modules/core-js/library/modules/es6.object.define-property.js":
  13256 /*!*****************************************************************************!*\
  13257   !*** ../node_modules/core-js/library/modules/es6.object.define-property.js ***!
  13258   \*****************************************************************************/
  13259 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  13260 
  13261 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  13262 // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
  13263 $export($export.S + $export.F * !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js"), 'Object', { defineProperty: __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f });
  13264 
  13265 
  13266 /***/ }),
  13267 
  13268 /***/ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js":
  13269 /*!*****************************************************************************************!*\
  13270   !*** ../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js ***!
  13271   \*****************************************************************************************/
  13272 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  13273 
  13274 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
  13275 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
  13276 var $getOwnPropertyDescriptor = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js").f;
  13277 
  13278 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getOwnPropertyDescriptor', function () {
  13279   return function getOwnPropertyDescriptor(it, key) {
  13280     return $getOwnPropertyDescriptor(toIObject(it), key);
  13281   };
  13282 });
  13283 
  13284 
  13285 /***/ }),
  13286 
  13287 /***/ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js":
  13288 /*!******************************************************************************!*\
  13289   !*** ../node_modules/core-js/library/modules/es6.object.get-prototype-of.js ***!
  13290   \******************************************************************************/
  13291 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  13292 
  13293 // 19.1.2.9 Object.getPrototypeOf(O)
  13294 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
  13295 var $getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
  13296 
  13297 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getPrototypeOf', function () {
  13298   return function getPrototypeOf(it) {
  13299     return $getPrototypeOf(toObject(it));
  13300   };
  13301 });
  13302 
  13303 
  13304 /***/ }),
  13305 
  13306 /***/ "../node_modules/core-js/library/modules/es6.object.keys.js":
  13307 /*!******************************************************************!*\
  13308   !*** ../node_modules/core-js/library/modules/es6.object.keys.js ***!
  13309   \******************************************************************/
  13310 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  13311 
  13312 // 19.1.2.14 Object.keys(O)
  13313 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
  13314 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
  13315 
  13316 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('keys', function () {
  13317   return function keys(it) {
  13318     return $keys(toObject(it));
  13319   };
  13320 });
  13321 
  13322 
  13323 /***/ }),
  13324 
  13325 /***/ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js":
  13326 /*!******************************************************************************!*\
  13327   !*** ../node_modules/core-js/library/modules/es6.object.set-prototype-of.js ***!
  13328   \******************************************************************************/
  13329 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  13330 
  13331 // 19.1.3.19 Object.setPrototypeOf(O, proto)
  13332 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  13333 $export($export.S, 'Object', { setPrototypeOf: __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/library/modules/_set-proto.js").set });
  13334 
  13335 
  13336 /***/ }),
  13337 
  13338 /***/ "../node_modules/core-js/library/modules/es6.object.to-string.js":
  13339 /*!***********************************************************************!*\
  13340   !*** ../node_modules/core-js/library/modules/es6.object.to-string.js ***!
  13341   \***********************************************************************/
  13342 /***/ (() => {
  13343 
  13344 
  13345 
  13346 /***/ }),
  13347 
  13348 /***/ "../node_modules/core-js/library/modules/es6.promise.js":
  13349 /*!**************************************************************!*\
  13350   !*** ../node_modules/core-js/library/modules/es6.promise.js ***!
  13351   \**************************************************************/
  13352 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  13353 
  13354 "use strict";
  13355 
  13356 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
  13357 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
  13358 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
  13359 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
  13360 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  13361 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  13362 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
  13363 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
  13364 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
  13365 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
  13366 var task = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
  13367 var microtask = __webpack_require__(/*! ./_microtask */ "../node_modules/core-js/library/modules/_microtask.js")();
  13368 var newPromiseCapabilityModule = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
  13369 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
  13370 var userAgent = __webpack_require__(/*! ./_user-agent */ "../node_modules/core-js/library/modules/_user-agent.js");
  13371 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
  13372 var PROMISE = 'Promise';
  13373 var TypeError = global.TypeError;
  13374 var process = global.process;
  13375 var versions = process && process.versions;
  13376 var v8 = versions && versions.v8 || '';
  13377 var $Promise = global[PROMISE];
  13378 var isNode = classof(process) == 'process';
  13379 var empty = function () { /* empty */ };
  13380 var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper;
  13381 var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f;
  13382 
  13383 var USE_NATIVE = !!function () {
  13384   try {
  13385     // correct subclassing with @@species support
  13386     var promise = $Promise.resolve(1);
  13387     var FakePromise = (promise.constructor = {})[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species')] = function (exec) {
  13388       exec(empty, empty);
  13389     };
  13390     // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
  13391     return (isNode || typeof PromiseRejectionEvent == 'function')
  13392       && promise.then(empty) instanceof FakePromise
  13393       // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
  13394       // https://bugs.chromium.org/p/chromium/issues/detail?id=830565
  13395       // we can't detect it synchronously, so just check versions
  13396       && v8.indexOf('6.6') !== 0
  13397       && userAgent.indexOf('Chrome/66') === -1;
  13398   } catch (e) { /* empty */ }
  13399 }();
  13400 
  13401 // helpers
  13402 var isThenable = function (it) {
  13403   var then;
  13404   return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
  13405 };
  13406 var notify = function (promise, isReject) {
  13407   if (promise._n) return;
  13408   promise._n = true;
  13409   var chain = promise._c;
  13410   microtask(function () {
  13411     var value = promise._v;
  13412     var ok = promise._s == 1;
  13413     var i = 0;
  13414     var run = function (reaction) {
  13415       var handler = ok ? reaction.ok : reaction.fail;
  13416       var resolve = reaction.resolve;
  13417       var reject = reaction.reject;
  13418       var domain = reaction.domain;
  13419       var result, then, exited;
  13420       try {
  13421         if (handler) {
  13422           if (!ok) {
  13423             if (promise._h == 2) onHandleUnhandled(promise);
  13424             promise._h = 1;
  13425           }
  13426           if (handler === true) result = value;
  13427           else {
  13428             if (domain) domain.enter();
  13429             result = handler(value); // may throw
  13430             if (domain) {
  13431               domain.exit();
  13432               exited = true;
  13433             }
  13434           }
  13435           if (result === reaction.promise) {
  13436             reject(TypeError('Promise-chain cycle'));
  13437           } else if (then = isThenable(result)) {
  13438             then.call(result, resolve, reject);
  13439           } else resolve(result);
  13440         } else reject(value);
  13441       } catch (e) {
  13442         if (domain && !exited) domain.exit();
  13443         reject(e);
  13444       }
  13445     };
  13446     while (chain.length > i) run(chain[i++]); // variable length - can't use forEach
  13447     promise._c = [];
  13448     promise._n = false;
  13449     if (isReject && !promise._h) onUnhandled(promise);
  13450   });
  13451 };
  13452 var onUnhandled = function (promise) {
  13453   task.call(global, function () {
  13454     var value = promise._v;
  13455     var unhandled = isUnhandled(promise);
  13456     var result, handler, console;
  13457     if (unhandled) {
  13458       result = perform(function () {
  13459         if (isNode) {
  13460           process.emit('unhandledRejection', value, promise);
  13461         } else if (handler = global.onunhandledrejection) {
  13462           handler({ promise: promise, reason: value });
  13463         } else if ((console = global.console) && console.error) {
  13464           console.error('Unhandled promise rejection', value);
  13465         }
  13466       });
  13467       // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
  13468       promise._h = isNode || isUnhandled(promise) ? 2 : 1;
  13469     } promise._a = undefined;
  13470     if (unhandled && result.e) throw result.v;
  13471   });
  13472 };
  13473 var isUnhandled = function (promise) {
  13474   return promise._h !== 1 && (promise._a || promise._c).length === 0;
  13475 };
  13476 var onHandleUnhandled = function (promise) {
  13477   task.call(global, function () {
  13478     var handler;
  13479     if (isNode) {
  13480       process.emit('rejectionHandled', promise);
  13481     } else if (handler = global.onrejectionhandled) {
  13482       handler({ promise: promise, reason: promise._v });
  13483     }
  13484   });
  13485 };
  13486 var $reject = function (value) {
  13487   var promise = this;
  13488   if (promise._d) return;
  13489   promise._d = true;
  13490   promise = promise._w || promise; // unwrap
  13491   promise._v = value;
  13492   promise._s = 2;
  13493   if (!promise._a) promise._a = promise._c.slice();
  13494   notify(promise, true);
  13495 };
  13496 var $resolve = function (value) {
  13497   var promise = this;
  13498   var then;
  13499   if (promise._d) return;
  13500   promise._d = true;
  13501   promise = promise._w || promise; // unwrap
  13502   try {
  13503     if (promise === value) throw TypeError("Promise can't be resolved itself");
  13504     if (then = isThenable(value)) {
  13505       microtask(function () {
  13506         var wrapper = { _w: promise, _d: false }; // wrap
  13507         try {
  13508           then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));
  13509         } catch (e) {
  13510           $reject.call(wrapper, e);
  13511         }
  13512       });
  13513     } else {
  13514       promise._v = value;
  13515       promise._s = 1;
  13516       notify(promise, false);
  13517     }
  13518   } catch (e) {
  13519     $reject.call({ _w: promise, _d: false }, e); // wrap
  13520   }
  13521 };
  13522 
  13523 // constructor polyfill
  13524 if (!USE_NATIVE) {
  13525   // 25.4.3.1 Promise(executor)
  13526   $Promise = function Promise(executor) {
  13527     anInstance(this, $Promise, PROMISE, '_h');
  13528     aFunction(executor);
  13529     Internal.call(this);
  13530     try {
  13531       executor(ctx($resolve, this, 1), ctx($reject, this, 1));
  13532     } catch (err) {
  13533       $reject.call(this, err);
  13534     }
  13535   };
  13536   // eslint-disable-next-line no-unused-vars
  13537   Internal = function Promise(executor) {
  13538     this._c = [];             // <- awaiting reactions
  13539     this._a = undefined;      // <- checked in isUnhandled reactions
  13540     this._s = 0;              // <- state
  13541     this._d = false;          // <- done
  13542     this._v = undefined;      // <- value
  13543     this._h = 0;              // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
  13544     this._n = false;          // <- notify
  13545   };
  13546   Internal.prototype = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js")($Promise.prototype, {
  13547     // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
  13548     then: function then(onFulfilled, onRejected) {
  13549       var reaction = newPromiseCapability(speciesConstructor(this, $Promise));
  13550       reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
  13551       reaction.fail = typeof onRejected == 'function' && onRejected;
  13552       reaction.domain = isNode ? process.domain : undefined;
  13553       this._c.push(reaction);
  13554       if (this._a) this._a.push(reaction);
  13555       if (this._s) notify(this, false);
  13556       return reaction.promise;
  13557     },
  13558     // 25.4.5.1 Promise.prototype.catch(onRejected)
  13559     'catch': function (onRejected) {
  13560       return this.then(undefined, onRejected);
  13561     }
  13562   });
  13563   OwnPromiseCapability = function () {
  13564     var promise = new Internal();
  13565     this.promise = promise;
  13566     this.resolve = ctx($resolve, promise, 1);
  13567     this.reject = ctx($reject, promise, 1);
  13568   };
  13569   newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
  13570     return C === $Promise || C === Wrapper
  13571       ? new OwnPromiseCapability(C)
  13572       : newGenericPromiseCapability(C);
  13573   };
  13574 }
  13575 
  13576 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise });
  13577 __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js")($Promise, PROMISE);
  13578 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js")(PROMISE);
  13579 Wrapper = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js")[PROMISE];
  13580 
  13581 // statics
  13582 $export($export.S + $export.F * !USE_NATIVE, PROMISE, {
  13583   // 25.4.4.5 Promise.reject(r)
  13584   reject: function reject(r) {
  13585     var capability = newPromiseCapability(this);
  13586     var $$reject = capability.reject;
  13587     $$reject(r);
  13588     return capability.promise;
  13589   }
  13590 });
  13591 $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
  13592   // 25.4.4.6 Promise.resolve(x)
  13593   resolve: function resolve(x) {
  13594     return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x);
  13595   }
  13596 });
  13597 $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) {
  13598   $Promise.all(iter)['catch'](empty);
  13599 })), PROMISE, {
  13600   // 25.4.4.1 Promise.all(iterable)
  13601   all: function all(iterable) {
  13602     var C = this;
  13603     var capability = newPromiseCapability(C);
  13604     var resolve = capability.resolve;
  13605     var reject = capability.reject;
  13606     var result = perform(function () {
  13607       var values = [];
  13608       var index = 0;
  13609       var remaining = 1;
  13610       forOf(iterable, false, function (promise) {
  13611         var $index = index++;
  13612         var alreadyCalled = false;
  13613         values.push(undefined);
  13614         remaining++;
  13615         C.resolve(promise).then(function (value) {
  13616           if (alreadyCalled) return;
  13617           alreadyCalled = true;
  13618           values[$index] = value;
  13619           --remaining || resolve(values);
  13620         }, reject);
  13621       });
  13622       --remaining || resolve(values);
  13623     });
  13624     if (result.e) reject(result.v);
  13625     return capability.promise;
  13626   },
  13627   // 25.4.4.4 Promise.race(iterable)
  13628   race: function race(iterable) {
  13629     var C = this;
  13630     var capability = newPromiseCapability(C);
  13631     var reject = capability.reject;
  13632     var result = perform(function () {
  13633       forOf(iterable, false, function (promise) {
  13634         C.resolve(promise).then(capability.resolve, reject);
  13635       });
  13636     });
  13637     if (result.e) reject(result.v);
  13638     return capability.promise;
  13639   }
  13640 });
  13641 
  13642 
  13643 /***/ }),
  13644 
  13645 /***/ "../node_modules/core-js/library/modules/es6.reflect.construct.js":
  13646 /*!************************************************************************!*\
  13647   !*** ../node_modules/core-js/library/modules/es6.reflect.construct.js ***!
  13648   \************************************************************************/
  13649 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  13650 
  13651 // 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
  13652 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  13653 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
  13654 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
  13655 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
  13656 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  13657 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
  13658 var bind = __webpack_require__(/*! ./_bind */ "../node_modules/core-js/library/modules/_bind.js");
  13659 var rConstruct = (__webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect || {}).construct;
  13660 
  13661 // MS Edge supports only 2 arguments and argumentsList argument is optional
  13662 // FF Nightly sets third argument as `new.target`, but does not create `this` from it
  13663 var NEW_TARGET_BUG = fails(function () {
  13664   function F() { /* empty */ }
  13665   return !(rConstruct(function () { /* empty */ }, [], F) instanceof F);
  13666 });
  13667 var ARGS_BUG = !fails(function () {
  13668   rConstruct(function () { /* empty */ });
  13669 });
  13670 
  13671 $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {
  13672   construct: function construct(Target, args /* , newTarget */) {
  13673     aFunction(Target);
  13674     anObject(args);
  13675     var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
  13676     if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget);
  13677     if (Target == newTarget) {
  13678       // w/o altered newTarget, optimization for 0-4 arguments
  13679       switch (args.length) {
  13680         case 0: return new Target();
  13681         case 1: return new Target(args[0]);
  13682         case 2: return new Target(args[0], args[1]);
  13683         case 3: return new Target(args[0], args[1], args[2]);
  13684         case 4: return new Target(args[0], args[1], args[2], args[3]);
  13685       }
  13686       // w/o altered newTarget, lot of arguments case
  13687       var $args = [null];
  13688       $args.push.apply($args, args);
  13689       return new (bind.apply(Target, $args))();
  13690     }
  13691     // with altered newTarget, not support built-in constructors
  13692     var proto = newTarget.prototype;
  13693     var instance = create(isObject(proto) ? proto : Object.prototype);
  13694     var result = Function.apply.call(Target, instance, args);
  13695     return isObject(result) ? result : instance;
  13696   }
  13697 });
  13698 
  13699 
  13700 /***/ }),
  13701 
  13702 /***/ "../node_modules/core-js/library/modules/es6.reflect.get.js":
  13703 /*!******************************************************************!*\
  13704   !*** ../node_modules/core-js/library/modules/es6.reflect.get.js ***!
  13705   \******************************************************************/
  13706 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  13707 
  13708 // 26.1.6 Reflect.get(target, propertyKey [, receiver])
  13709 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
  13710 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
  13711 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
  13712 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  13713 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  13714 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
  13715 
  13716 function get(target, propertyKey /* , receiver */) {
  13717   var receiver = arguments.length < 3 ? target : arguments[2];
  13718   var desc, proto;
  13719   if (anObject(target) === receiver) return target[propertyKey];
  13720   if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value')
  13721     ? desc.value
  13722     : desc.get !== undefined
  13723       ? desc.get.call(receiver)
  13724       : undefined;
  13725   if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver);
  13726 }
  13727 
  13728 $export($export.S, 'Reflect', { get: get });
  13729 
  13730 
  13731 /***/ }),
  13732 
  13733 /***/ "../node_modules/core-js/library/modules/es6.string.iterator.js":
  13734 /*!**********************************************************************!*\
  13735   !*** ../node_modules/core-js/library/modules/es6.string.iterator.js ***!
  13736   \**********************************************************************/
  13737 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  13738 
  13739 "use strict";
  13740 
  13741 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/library/modules/_string-at.js")(true);
  13742 
  13743 // 21.1.3.27 String.prototype[@@iterator]()
  13744 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(String, 'String', function (iterated) {
  13745   this._t = String(iterated); // target
  13746   this._i = 0;                // next index
  13747 // 21.1.5.2.1 %StringIteratorPrototype%.next()
  13748 }, function () {
  13749   var O = this._t;
  13750   var index = this._i;
  13751   var point;
  13752   if (index >= O.length) return { value: undefined, done: true };
  13753   point = $at(O, index);
  13754   this._i += point.length;
  13755   return { value: point, done: false };
  13756 });
  13757 
  13758 
  13759 /***/ }),
  13760 
  13761 /***/ "../node_modules/core-js/library/modules/es6.symbol.js":
  13762 /*!*************************************************************!*\
  13763   !*** ../node_modules/core-js/library/modules/es6.symbol.js ***!
  13764   \*************************************************************/
  13765 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  13766 
  13767 "use strict";
  13768 
  13769 // ECMAScript 6 symbols shim
  13770 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
  13771 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
  13772 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
  13773 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  13774 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
  13775 var META = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").KEY;
  13776 var $fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
  13777 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js");
  13778 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
  13779 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
  13780 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
  13781 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
  13782 var wksDefine = __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js");
  13783 var enumKeys = __webpack_require__(/*! ./_enum-keys */ "../node_modules/core-js/library/modules/_enum-keys.js");
  13784 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
  13785 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
  13786 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  13787 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
  13788 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
  13789 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
  13790 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
  13791 var _create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
  13792 var gOPNExt = __webpack_require__(/*! ./_object-gopn-ext */ "../node_modules/core-js/library/modules/_object-gopn-ext.js");
  13793 var $GOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
  13794 var $GOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
  13795 var $DP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
  13796 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
  13797 var gOPD = $GOPD.f;
  13798 var dP = $DP.f;
  13799 var gOPN = gOPNExt.f;
  13800 var $Symbol = global.Symbol;
  13801 var $JSON = global.JSON;
  13802 var _stringify = $JSON && $JSON.stringify;
  13803 var PROTOTYPE = 'prototype';
  13804 var HIDDEN = wks('_hidden');
  13805 var TO_PRIMITIVE = wks('toPrimitive');
  13806 var isEnum = {}.propertyIsEnumerable;
  13807 var SymbolRegistry = shared('symbol-registry');
  13808 var AllSymbols = shared('symbols');
  13809 var OPSymbols = shared('op-symbols');
  13810 var ObjectProto = Object[PROTOTYPE];
  13811 var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f;
  13812 var QObject = global.QObject;
  13813 // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
  13814 var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
  13815 
  13816 // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
  13817 var setSymbolDesc = DESCRIPTORS && $fails(function () {
  13818   return _create(dP({}, 'a', {
  13819     get: function () { return dP(this, 'a', { value: 7 }).a; }
  13820   })).a != 7;
  13821 }) ? function (it, key, D) {
  13822   var protoDesc = gOPD(ObjectProto, key);
  13823   if (protoDesc) delete ObjectProto[key];
  13824   dP(it, key, D);
  13825   if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);
  13826 } : dP;
  13827 
  13828 var wrap = function (tag) {
  13829   var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
  13830   sym._k = tag;
  13831   return sym;
  13832 };
  13833 
  13834 var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {
  13835   return typeof it == 'symbol';
  13836 } : function (it) {
  13837   return it instanceof $Symbol;
  13838 };
  13839 
  13840 var $defineProperty = function defineProperty(it, key, D) {
  13841   if (it === ObjectProto) $defineProperty(OPSymbols, key, D);
  13842   anObject(it);
  13843   key = toPrimitive(key, true);
  13844   anObject(D);
  13845   if (has(AllSymbols, key)) {
  13846     if (!D.enumerable) {
  13847       if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));
  13848       it[HIDDEN][key] = true;
  13849     } else {
  13850       if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;
  13851       D = _create(D, { enumerable: createDesc(0, false) });
  13852     } return setSymbolDesc(it, key, D);
  13853   } return dP(it, key, D);
  13854 };
  13855 var $defineProperties = function defineProperties(it, P) {
  13856   anObject(it);
  13857   var keys = enumKeys(P = toIObject(P));
  13858   var i = 0;
  13859   var l = keys.length;
  13860   var key;
  13861   while (l > i) $defineProperty(it, key = keys[i++], P[key]);
  13862   return it;
  13863 };
  13864 var $create = function create(it, P) {
  13865   return P === undefined ? _create(it) : $defineProperties(_create(it), P);
  13866 };
  13867 var $propertyIsEnumerable = function propertyIsEnumerable(key) {
  13868   var E = isEnum.call(this, key = toPrimitive(key, true));
  13869   if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;
  13870   return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
  13871 };
  13872 var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {
  13873   it = toIObject(it);
  13874   key = toPrimitive(key, true);
  13875   if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;
  13876   var D = gOPD(it, key);
  13877   if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;
  13878   return D;
  13879 };
  13880 var $getOwnPropertyNames = function getOwnPropertyNames(it) {
  13881   var names = gOPN(toIObject(it));
  13882   var result = [];
  13883   var i = 0;
  13884   var key;
  13885   while (names.length > i) {
  13886     if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);
  13887   } return result;
  13888 };
  13889 var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
  13890   var IS_OP = it === ObjectProto;
  13891   var names = gOPN(IS_OP ? OPSymbols : toIObject(it));
  13892   var result = [];
  13893   var i = 0;
  13894   var key;
  13895   while (names.length > i) {
  13896     if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);
  13897   } return result;
  13898 };
  13899 
  13900 // 19.4.1.1 Symbol([description])
  13901 if (!USE_NATIVE) {
  13902   $Symbol = function Symbol() {
  13903     if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');
  13904     var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
  13905     var $set = function (value) {
  13906       if (this === ObjectProto) $set.call(OPSymbols, value);
  13907       if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
  13908       setSymbolDesc(this, tag, createDesc(1, value));
  13909     };
  13910     if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });
  13911     return wrap(tag);
  13912   };
  13913   redefine($Symbol[PROTOTYPE], 'toString', function toString() {
  13914     return this._k;
  13915   });
  13916 
  13917   $GOPD.f = $getOwnPropertyDescriptor;
  13918   $DP.f = $defineProperty;
  13919   __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f = gOPNExt.f = $getOwnPropertyNames;
  13920   __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f = $propertyIsEnumerable;
  13921   $GOPS.f = $getOwnPropertySymbols;
  13922 
  13923   if (DESCRIPTORS && !__webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js")) {
  13924     redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
  13925   }
  13926 
  13927   wksExt.f = function (name) {
  13928     return wrap(wks(name));
  13929   };
  13930 }
  13931 
  13932 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });
  13933 
  13934 for (var es6Symbols = (
  13935   // 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
  13936   'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
  13937 ).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]);
  13938 
  13939 for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);
  13940 
  13941 $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
  13942   // 19.4.2.1 Symbol.for(key)
  13943   'for': function (key) {
  13944     return has(SymbolRegistry, key += '')
  13945       ? SymbolRegistry[key]
  13946       : SymbolRegistry[key] = $Symbol(key);
  13947   },
  13948   // 19.4.2.5 Symbol.keyFor(sym)
  13949   keyFor: function keyFor(sym) {
  13950     if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');
  13951     for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
  13952   },
  13953   useSetter: function () { setter = true; },
  13954   useSimple: function () { setter = false; }
  13955 });
  13956 
  13957 $export($export.S + $export.F * !USE_NATIVE, 'Object', {
  13958   // 19.1.2.2 Object.create(O [, Properties])
  13959   create: $create,
  13960   // 19.1.2.4 Object.defineProperty(O, P, Attributes)
  13961   defineProperty: $defineProperty,
  13962   // 19.1.2.3 Object.defineProperties(O, Properties)
  13963   defineProperties: $defineProperties,
  13964   // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
  13965   getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
  13966   // 19.1.2.7 Object.getOwnPropertyNames(O)
  13967   getOwnPropertyNames: $getOwnPropertyNames,
  13968   // 19.1.2.8 Object.getOwnPropertySymbols(O)
  13969   getOwnPropertySymbols: $getOwnPropertySymbols
  13970 });
  13971 
  13972 // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
  13973 // https://bugs.chromium.org/p/v8/issues/detail?id=3443
  13974 var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); });
  13975 
  13976 $export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
  13977   getOwnPropertySymbols: function getOwnPropertySymbols(it) {
  13978     return $GOPS.f(toObject(it));
  13979   }
  13980 });
  13981 
  13982 // 24.3.2 JSON.stringify(value [, replacer [, space]])
  13983 $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {
  13984   var S = $Symbol();
  13985   // MS Edge converts symbol values to JSON as {}
  13986   // WebKit converts symbol values to JSON as null
  13987   // V8 throws on boxed symbols
  13988   return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';
  13989 })), 'JSON', {
  13990   stringify: function stringify(it) {
  13991     var args = [it];
  13992     var i = 1;
  13993     var replacer, $replacer;
  13994     while (arguments.length > i) args.push(arguments[i++]);
  13995     $replacer = replacer = args[1];
  13996     if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
  13997     if (!isArray(replacer)) replacer = function (key, value) {
  13998       if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
  13999       if (!isSymbol(value)) return value;
  14000     };
  14001     args[1] = replacer;
  14002     return _stringify.apply($JSON, args);
  14003   }
  14004 });
  14005 
  14006 // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
  14007 $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js")($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
  14008 // 19.4.3.5 Symbol.prototype[@@toStringTag]
  14009 setToStringTag($Symbol, 'Symbol');
  14010 // 20.2.1.9 Math[@@toStringTag]
  14011 setToStringTag(Math, 'Math', true);
  14012 // 24.3.3 JSON[@@toStringTag]
  14013 setToStringTag(global.JSON, 'JSON', true);
  14014 
  14015 
  14016 /***/ }),
  14017 
  14018 /***/ "../node_modules/core-js/library/modules/es6.weak-map.js":
  14019 /*!***************************************************************!*\
  14020   !*** ../node_modules/core-js/library/modules/es6.weak-map.js ***!
  14021   \***************************************************************/
  14022 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  14023 
  14024 "use strict";
  14025 
  14026 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
  14027 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
  14028 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
  14029 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
  14030 var assign = __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js");
  14031 var weak = __webpack_require__(/*! ./_collection-weak */ "../node_modules/core-js/library/modules/_collection-weak.js");
  14032 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  14033 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
  14034 var NATIVE_WEAK_MAP = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
  14035 var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;
  14036 var WEAK_MAP = 'WeakMap';
  14037 var getWeak = meta.getWeak;
  14038 var isExtensible = Object.isExtensible;
  14039 var uncaughtFrozenStore = weak.ufstore;
  14040 var InternalMap;
  14041 
  14042 var wrapper = function (get) {
  14043   return function WeakMap() {
  14044     return get(this, arguments.length > 0 ? arguments[0] : undefined);
  14045   };
  14046 };
  14047 
  14048 var methods = {
  14049   // 23.3.3.3 WeakMap.prototype.get(key)
  14050   get: function get(key) {
  14051     if (isObject(key)) {
  14052       var data = getWeak(key);
  14053       if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key);
  14054       return data ? data[this._i] : undefined;
  14055     }
  14056   },
  14057   // 23.3.3.5 WeakMap.prototype.set(key, value)
  14058   set: function set(key, value) {
  14059     return weak.def(validate(this, WEAK_MAP), key, value);
  14060   }
  14061 };
  14062 
  14063 // 23.3 WeakMap Objects
  14064 var $WeakMap = module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(WEAK_MAP, wrapper, methods, weak, true, true);
  14065 
  14066 // IE11 WeakMap frozen keys fix
  14067 if (NATIVE_WEAK_MAP && IS_IE11) {
  14068   InternalMap = weak.getConstructor(wrapper, WEAK_MAP);
  14069   assign(InternalMap.prototype, methods);
  14070   meta.NEED = true;
  14071   each(['delete', 'has', 'get', 'set'], function (key) {
  14072     var proto = $WeakMap.prototype;
  14073     var method = proto[key];
  14074     redefine(proto, key, function (a, b) {
  14075       // store frozen objects on internal weakmap shim
  14076       if (isObject(a) && !isExtensible(a)) {
  14077         if (!this._f) this._f = new InternalMap();
  14078         var result = this._f[key](a, b);
  14079         return key == 'set' ? this : result;
  14080       // store all the rest on native weakmap
  14081       } return method.call(this, a, b);
  14082     });
  14083   });
  14084 }
  14085 
  14086 
  14087 /***/ }),
  14088 
  14089 /***/ "../node_modules/core-js/library/modules/es7.map.from.js":
  14090 /*!***************************************************************!*\
  14091   !*** ../node_modules/core-js/library/modules/es7.map.from.js ***!
  14092   \***************************************************************/
  14093 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  14094 
  14095 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from
  14096 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('Map');
  14097 
  14098 
  14099 /***/ }),
  14100 
  14101 /***/ "../node_modules/core-js/library/modules/es7.map.of.js":
  14102 /*!*************************************************************!*\
  14103   !*** ../node_modules/core-js/library/modules/es7.map.of.js ***!
  14104   \*************************************************************/
  14105 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  14106 
  14107 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of
  14108 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('Map');
  14109 
  14110 
  14111 /***/ }),
  14112 
  14113 /***/ "../node_modules/core-js/library/modules/es7.map.to-json.js":
  14114 /*!******************************************************************!*\
  14115   !*** ../node_modules/core-js/library/modules/es7.map.to-json.js ***!
  14116   \******************************************************************/
  14117 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  14118 
  14119 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
  14120 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  14121 
  14122 $export($export.P + $export.R, 'Map', { toJSON: __webpack_require__(/*! ./_collection-to-json */ "../node_modules/core-js/library/modules/_collection-to-json.js")('Map') });
  14123 
  14124 
  14125 /***/ }),
  14126 
  14127 /***/ "../node_modules/core-js/library/modules/es7.object.entries.js":
  14128 /*!*********************************************************************!*\
  14129   !*** ../node_modules/core-js/library/modules/es7.object.entries.js ***!
  14130   \*********************************************************************/
  14131 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  14132 
  14133 // https://github.com/tc39/proposal-object-values-entries
  14134 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  14135 var $entries = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(true);
  14136 
  14137 $export($export.S, 'Object', {
  14138   entries: function entries(it) {
  14139     return $entries(it);
  14140   }
  14141 });
  14142 
  14143 
  14144 /***/ }),
  14145 
  14146 /***/ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js":
  14147 /*!******************************************************************************************!*\
  14148   !*** ../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js ***!
  14149   \******************************************************************************************/
  14150 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  14151 
  14152 // https://github.com/tc39/proposal-object-getownpropertydescriptors
  14153 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  14154 var ownKeys = __webpack_require__(/*! ./_own-keys */ "../node_modules/core-js/library/modules/_own-keys.js");
  14155 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
  14156 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
  14157 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
  14158 
  14159 $export($export.S, 'Object', {
  14160   getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {
  14161     var O = toIObject(object);
  14162     var getDesc = gOPD.f;
  14163     var keys = ownKeys(O);
  14164     var result = {};
  14165     var i = 0;
  14166     var key, desc;
  14167     while (keys.length > i) {
  14168       desc = getDesc(O, key = keys[i++]);
  14169       if (desc !== undefined) createProperty(result, key, desc);
  14170     }
  14171     return result;
  14172   }
  14173 });
  14174 
  14175 
  14176 /***/ }),
  14177 
  14178 /***/ "../node_modules/core-js/library/modules/es7.object.values.js":
  14179 /*!********************************************************************!*\
  14180   !*** ../node_modules/core-js/library/modules/es7.object.values.js ***!
  14181   \********************************************************************/
  14182 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  14183 
  14184 // https://github.com/tc39/proposal-object-values-entries
  14185 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  14186 var $values = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(false);
  14187 
  14188 $export($export.S, 'Object', {
  14189   values: function values(it) {
  14190     return $values(it);
  14191   }
  14192 });
  14193 
  14194 
  14195 /***/ }),
  14196 
  14197 /***/ "../node_modules/core-js/library/modules/es7.promise.finally.js":
  14198 /*!**********************************************************************!*\
  14199   !*** ../node_modules/core-js/library/modules/es7.promise.finally.js ***!
  14200   \**********************************************************************/
  14201 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  14202 
  14203 "use strict";
  14204 // https://github.com/tc39/proposal-promise-finally
  14205 
  14206 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  14207 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
  14208 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
  14209 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
  14210 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
  14211 
  14212 $export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) {
  14213   var C = speciesConstructor(this, core.Promise || global.Promise);
  14214   var isFunction = typeof onFinally == 'function';
  14215   return this.then(
  14216     isFunction ? function (x) {
  14217       return promiseResolve(C, onFinally()).then(function () { return x; });
  14218     } : onFinally,
  14219     isFunction ? function (e) {
  14220       return promiseResolve(C, onFinally()).then(function () { throw e; });
  14221     } : onFinally
  14222   );
  14223 } });
  14224 
  14225 
  14226 /***/ }),
  14227 
  14228 /***/ "../node_modules/core-js/library/modules/es7.promise.try.js":
  14229 /*!******************************************************************!*\
  14230   !*** ../node_modules/core-js/library/modules/es7.promise.try.js ***!
  14231   \******************************************************************/
  14232 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  14233 
  14234 "use strict";
  14235 
  14236 // https://github.com/tc39/proposal-promise-try
  14237 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  14238 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
  14239 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
  14240 
  14241 $export($export.S, 'Promise', { 'try': function (callbackfn) {
  14242   var promiseCapability = newPromiseCapability.f(this);
  14243   var result = perform(callbackfn);
  14244   (result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v);
  14245   return promiseCapability.promise;
  14246 } });
  14247 
  14248 
  14249 /***/ }),
  14250 
  14251 /***/ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js":
  14252 /*!****************************************************************************!*\
  14253   !*** ../node_modules/core-js/library/modules/es7.symbol.async-iterator.js ***!
  14254   \****************************************************************************/
  14255 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  14256 
  14257 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('asyncIterator');
  14258 
  14259 
  14260 /***/ }),
  14261 
  14262 /***/ "../node_modules/core-js/library/modules/es7.symbol.observable.js":
  14263 /*!************************************************************************!*\
  14264   !*** ../node_modules/core-js/library/modules/es7.symbol.observable.js ***!
  14265   \************************************************************************/
  14266 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  14267 
  14268 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('observable');
  14269 
  14270 
  14271 /***/ }),
  14272 
  14273 /***/ "../node_modules/core-js/library/modules/es7.weak-map.from.js":
  14274 /*!********************************************************************!*\
  14275   !*** ../node_modules/core-js/library/modules/es7.weak-map.from.js ***!
  14276   \********************************************************************/
  14277 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  14278 
  14279 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from
  14280 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('WeakMap');
  14281 
  14282 
  14283 /***/ }),
  14284 
  14285 /***/ "../node_modules/core-js/library/modules/es7.weak-map.of.js":
  14286 /*!******************************************************************!*\
  14287   !*** ../node_modules/core-js/library/modules/es7.weak-map.of.js ***!
  14288   \******************************************************************/
  14289 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  14290 
  14291 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of
  14292 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('WeakMap');
  14293 
  14294 
  14295 /***/ }),
  14296 
  14297 /***/ "../node_modules/core-js/library/modules/web.dom.iterable.js":
  14298 /*!*******************************************************************!*\
  14299   !*** ../node_modules/core-js/library/modules/web.dom.iterable.js ***!
  14300   \*******************************************************************/
  14301 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  14302 
  14303 __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/library/modules/es6.array.iterator.js");
  14304 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
  14305 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
  14306 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
  14307 var TO_STRING_TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
  14308 
  14309 var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
  14310   'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
  14311   'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
  14312   'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
  14313   'TextTrackList,TouchList').split(',');
  14314 
  14315 for (var i = 0; i < DOMIterables.length; i++) {
  14316   var NAME = DOMIterables[i];
  14317   var Collection = global[NAME];
  14318   var proto = Collection && Collection.prototype;
  14319   if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
  14320   Iterators[NAME] = Iterators.Array;
  14321 }
  14322 
  14323 
  14324 /***/ }),
  14325 
  14326 /***/ "../node_modules/core-js/modules/_a-function.js":
  14327 /*!******************************************************!*\
  14328   !*** ../node_modules/core-js/modules/_a-function.js ***!
  14329   \******************************************************/
  14330 /***/ ((module) => {
  14331 
  14332 module.exports = function (it) {
  14333   if (typeof it != 'function') throw TypeError(it + ' is not a function!');
  14334   return it;
  14335 };
  14336 
  14337 
  14338 /***/ }),
  14339 
  14340 /***/ "../node_modules/core-js/modules/_add-to-unscopables.js":
  14341 /*!**************************************************************!*\
  14342   !*** ../node_modules/core-js/modules/_add-to-unscopables.js ***!
  14343   \**************************************************************/
  14344 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  14345 
  14346 // 22.1.3.31 Array.prototype[@@unscopables]
  14347 var UNSCOPABLES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('unscopables');
  14348 var ArrayProto = Array.prototype;
  14349 if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js")(ArrayProto, UNSCOPABLES, {});
  14350 module.exports = function (key) {
  14351   ArrayProto[UNSCOPABLES][key] = true;
  14352 };
  14353 
  14354 
  14355 /***/ }),
  14356 
  14357 /***/ "../node_modules/core-js/modules/_advance-string-index.js":
  14358 /*!****************************************************************!*\
  14359   !*** ../node_modules/core-js/modules/_advance-string-index.js ***!
  14360   \****************************************************************/
  14361 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  14362 
  14363 "use strict";
  14364 
  14365 var at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
  14366 
  14367  // `AdvanceStringIndex` abstract operation
  14368 // https://tc39.github.io/ecma262/#sec-advancestringindex
  14369 module.exports = function (S, index, unicode) {
  14370   return index + (unicode ? at(S, index).length : 1);
  14371 };
  14372 
  14373 
  14374 /***/ }),
  14375 
  14376 /***/ "../node_modules/core-js/modules/_an-object.js":
  14377 /*!*****************************************************!*\
  14378   !*** ../node_modules/core-js/modules/_an-object.js ***!
  14379   \*****************************************************/
  14380 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  14381 
  14382 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
  14383 module.exports = function (it) {
  14384   if (!isObject(it)) throw TypeError(it + ' is not an object!');
  14385   return it;
  14386 };
  14387 
  14388 
  14389 /***/ }),
  14390 
  14391 /***/ "../node_modules/core-js/modules/_array-includes.js":
  14392 /*!**********************************************************!*\
  14393   !*** ../node_modules/core-js/modules/_array-includes.js ***!
  14394   \**********************************************************/
  14395 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  14396 
  14397 // false -> Array#indexOf
  14398 // true  -> Array#includes
  14399 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
  14400 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
  14401 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/modules/_to-absolute-index.js");
  14402 module.exports = function (IS_INCLUDES) {
  14403   return function ($this, el, fromIndex) {
  14404     var O = toIObject($this);
  14405     var length = toLength(O.length);
  14406     var index = toAbsoluteIndex(fromIndex, length);
  14407     var value;
  14408     // Array#includes uses SameValueZero equality algorithm
  14409     // eslint-disable-next-line no-self-compare
  14410     if (IS_INCLUDES && el != el) while (length > index) {
  14411       value = O[index++];
  14412       // eslint-disable-next-line no-self-compare
  14413       if (value != value) return true;
  14414     // Array#indexOf ignores holes, Array#includes - not
  14415     } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
  14416       if (O[index] === el) return IS_INCLUDES || index || 0;
  14417     } return !IS_INCLUDES && -1;
  14418   };
  14419 };
  14420 
  14421 
  14422 /***/ }),
  14423 
  14424 /***/ "../node_modules/core-js/modules/_array-methods.js":
  14425 /*!*********************************************************!*\
  14426   !*** ../node_modules/core-js/modules/_array-methods.js ***!
  14427   \*********************************************************/
  14428 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  14429 
  14430 // 0 -> Array#forEach
  14431 // 1 -> Array#map
  14432 // 2 -> Array#filter
  14433 // 3 -> Array#some
  14434 // 4 -> Array#every
  14435 // 5 -> Array#find
  14436 // 6 -> Array#findIndex
  14437 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
  14438 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
  14439 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
  14440 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
  14441 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/modules/_array-species-create.js");
  14442 module.exports = function (TYPE, $create) {
  14443   var IS_MAP = TYPE == 1;
  14444   var IS_FILTER = TYPE == 2;
  14445   var IS_SOME = TYPE == 3;
  14446   var IS_EVERY = TYPE == 4;
  14447   var IS_FIND_INDEX = TYPE == 6;
  14448   var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
  14449   var create = $create || asc;
  14450   return function ($this, callbackfn, that) {
  14451     var O = toObject($this);
  14452     var self = IObject(O);
  14453     var f = ctx(callbackfn, that, 3);
  14454     var length = toLength(self.length);
  14455     var index = 0;
  14456     var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
  14457     var val, res;
  14458     for (;length > index; index++) if (NO_HOLES || index in self) {
  14459       val = self[index];
  14460       res = f(val, index, O);
  14461       if (TYPE) {
  14462         if (IS_MAP) result[index] = res;   // map
  14463         else if (res) switch (TYPE) {
  14464           case 3: return true;             // some
  14465           case 5: return val;              // find
  14466           case 6: return index;            // findIndex
  14467           case 2: result.push(val);        // filter
  14468         } else if (IS_EVERY) return false; // every
  14469       }
  14470     }
  14471     return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
  14472   };
  14473 };
  14474 
  14475 
  14476 /***/ }),
  14477 
  14478 /***/ "../node_modules/core-js/modules/_array-species-constructor.js":
  14479 /*!*********************************************************************!*\
  14480   !*** ../node_modules/core-js/modules/_array-species-constructor.js ***!
  14481   \*********************************************************************/
  14482 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  14483 
  14484 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
  14485 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/modules/_is-array.js");
  14486 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
  14487 
  14488 module.exports = function (original) {
  14489   var C;
  14490   if (isArray(original)) {
  14491     C = original.constructor;
  14492     // cross-realm fallback
  14493     if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
  14494     if (isObject(C)) {
  14495       C = C[SPECIES];
  14496       if (C === null) C = undefined;
  14497     }
  14498   } return C === undefined ? Array : C;
  14499 };
  14500 
  14501 
  14502 /***/ }),
  14503 
  14504 /***/ "../node_modules/core-js/modules/_array-species-create.js":
  14505 /*!****************************************************************!*\
  14506   !*** ../node_modules/core-js/modules/_array-species-create.js ***!
  14507   \****************************************************************/
  14508 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  14509 
  14510 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
  14511 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/modules/_array-species-constructor.js");
  14512 
  14513 module.exports = function (original, length) {
  14514   return new (speciesConstructor(original))(length);
  14515 };
  14516 
  14517 
  14518 /***/ }),
  14519 
  14520 /***/ "../node_modules/core-js/modules/_classof.js":
  14521 /*!***************************************************!*\
  14522   !*** ../node_modules/core-js/modules/_classof.js ***!
  14523   \***************************************************/
  14524 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  14525 
  14526 // getting tag from 19.1.3.6 Object.prototype.toString()
  14527 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
  14528 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
  14529 // ES3 wrong here
  14530 var ARG = cof(function () { return arguments; }()) == 'Arguments';
  14531 
  14532 // fallback for IE11 Script Access Denied error
  14533 var tryGet = function (it, key) {
  14534   try {
  14535     return it[key];
  14536   } catch (e) { /* empty */ }
  14537 };
  14538 
  14539 module.exports = function (it) {
  14540   var O, T, B;
  14541   return it === undefined ? 'Undefined' : it === null ? 'Null'
  14542     // @@toStringTag case
  14543     : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
  14544     // builtinTag case
  14545     : ARG ? cof(O)
  14546     // ES3 arguments fallback
  14547     : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
  14548 };
  14549 
  14550 
  14551 /***/ }),
  14552 
  14553 /***/ "../node_modules/core-js/modules/_cof.js":
  14554 /*!***********************************************!*\
  14555   !*** ../node_modules/core-js/modules/_cof.js ***!
  14556   \***********************************************/
  14557 /***/ ((module) => {
  14558 
  14559 var toString = {}.toString;
  14560 
  14561 module.exports = function (it) {
  14562   return toString.call(it).slice(8, -1);
  14563 };
  14564 
  14565 
  14566 /***/ }),
  14567 
  14568 /***/ "../node_modules/core-js/modules/_core.js":
  14569 /*!************************************************!*\
  14570   !*** ../node_modules/core-js/modules/_core.js ***!
  14571   \************************************************/
  14572 /***/ ((module) => {
  14573 
  14574 var core = module.exports = { version: '2.6.12' };
  14575 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
  14576 
  14577 
  14578 /***/ }),
  14579 
  14580 /***/ "../node_modules/core-js/modules/_ctx.js":
  14581 /*!***********************************************!*\
  14582   !*** ../node_modules/core-js/modules/_ctx.js ***!
  14583   \***********************************************/
  14584 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  14585 
  14586 // optional / simple context binding
  14587 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
  14588 module.exports = function (fn, that, length) {
  14589   aFunction(fn);
  14590   if (that === undefined) return fn;
  14591   switch (length) {
  14592     case 1: return function (a) {
  14593       return fn.call(that, a);
  14594     };
  14595     case 2: return function (a, b) {
  14596       return fn.call(that, a, b);
  14597     };
  14598     case 3: return function (a, b, c) {
  14599       return fn.call(that, a, b, c);
  14600     };
  14601   }
  14602   return function (/* ...args */) {
  14603     return fn.apply(that, arguments);
  14604   };
  14605 };
  14606 
  14607 
  14608 /***/ }),
  14609 
  14610 /***/ "../node_modules/core-js/modules/_defined.js":
  14611 /*!***************************************************!*\
  14612   !*** ../node_modules/core-js/modules/_defined.js ***!
  14613   \***************************************************/
  14614 /***/ ((module) => {
  14615 
  14616 // 7.2.1 RequireObjectCoercible(argument)
  14617 module.exports = function (it) {
  14618   if (it == undefined) throw TypeError("Can't call method on  " + it);
  14619   return it;
  14620 };
  14621 
  14622 
  14623 /***/ }),
  14624 
  14625 /***/ "../node_modules/core-js/modules/_descriptors.js":
  14626 /*!*******************************************************!*\
  14627   !*** ../node_modules/core-js/modules/_descriptors.js ***!
  14628   \*******************************************************/
  14629 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  14630 
  14631 // Thank's IE8 for his funny defineProperty
  14632 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
  14633   return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
  14634 });
  14635 
  14636 
  14637 /***/ }),
  14638 
  14639 /***/ "../node_modules/core-js/modules/_dom-create.js":
  14640 /*!******************************************************!*\
  14641   !*** ../node_modules/core-js/modules/_dom-create.js ***!
  14642   \******************************************************/
  14643 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  14644 
  14645 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
  14646 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
  14647 // typeof document.createElement is 'object' in old IE
  14648 var is = isObject(document) && isObject(document.createElement);
  14649 module.exports = function (it) {
  14650   return is ? document.createElement(it) : {};
  14651 };
  14652 
  14653 
  14654 /***/ }),
  14655 
  14656 /***/ "../node_modules/core-js/modules/_enum-bug-keys.js":
  14657 /*!*********************************************************!*\
  14658   !*** ../node_modules/core-js/modules/_enum-bug-keys.js ***!
  14659   \*********************************************************/
  14660 /***/ ((module) => {
  14661 
  14662 // IE 8- don't enum bug keys
  14663 module.exports = (
  14664   'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
  14665 ).split(',');
  14666 
  14667 
  14668 /***/ }),
  14669 
  14670 /***/ "../node_modules/core-js/modules/_export.js":
  14671 /*!**************************************************!*\
  14672   !*** ../node_modules/core-js/modules/_export.js ***!
  14673   \**************************************************/
  14674 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  14675 
  14676 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
  14677 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
  14678 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
  14679 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
  14680 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
  14681 var PROTOTYPE = 'prototype';
  14682 
  14683 var $export = function (type, name, source) {
  14684   var IS_FORCED = type & $export.F;
  14685   var IS_GLOBAL = type & $export.G;
  14686   var IS_STATIC = type & $export.S;
  14687   var IS_PROTO = type & $export.P;
  14688   var IS_BIND = type & $export.B;
  14689   var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
  14690   var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
  14691   var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
  14692   var key, own, out, exp;
  14693   if (IS_GLOBAL) source = name;
  14694   for (key in source) {
  14695     // contains in native
  14696     own = !IS_FORCED && target && target[key] !== undefined;
  14697     // export native or passed
  14698     out = (own ? target : source)[key];
  14699     // bind timers to global for call from export context
  14700     exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
  14701     // extend global
  14702     if (target) redefine(target, key, out, type & $export.U);
  14703     // export
  14704     if (exports[key] != out) hide(exports, key, exp);
  14705     if (IS_PROTO && expProto[key] != out) expProto[key] = out;
  14706   }
  14707 };
  14708 global.core = core;
  14709 // type bitmap
  14710 $export.F = 1;   // forced
  14711 $export.G = 2;   // global
  14712 $export.S = 4;   // static
  14713 $export.P = 8;   // proto
  14714 $export.B = 16;  // bind
  14715 $export.W = 32;  // wrap
  14716 $export.U = 64;  // safe
  14717 $export.R = 128; // real proto method for `library`
  14718 module.exports = $export;
  14719 
  14720 
  14721 /***/ }),
  14722 
  14723 /***/ "../node_modules/core-js/modules/_fails-is-regexp.js":
  14724 /*!***********************************************************!*\
  14725   !*** ../node_modules/core-js/modules/_fails-is-regexp.js ***!
  14726   \***********************************************************/
  14727 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  14728 
  14729 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
  14730 module.exports = function (KEY) {
  14731   var re = /./;
  14732   try {
  14733     '/./'[KEY](re);
  14734   } catch (e) {
  14735     try {
  14736       re[MATCH] = false;
  14737       return !'/./'[KEY](re);
  14738     } catch (f) { /* empty */ }
  14739   } return true;
  14740 };
  14741 
  14742 
  14743 /***/ }),
  14744 
  14745 /***/ "../node_modules/core-js/modules/_fails.js":
  14746 /*!*************************************************!*\
  14747   !*** ../node_modules/core-js/modules/_fails.js ***!
  14748   \*************************************************/
  14749 /***/ ((module) => {
  14750 
  14751 module.exports = function (exec) {
  14752   try {
  14753     return !!exec();
  14754   } catch (e) {
  14755     return true;
  14756   }
  14757 };
  14758 
  14759 
  14760 /***/ }),
  14761 
  14762 /***/ "../node_modules/core-js/modules/_fix-re-wks.js":
  14763 /*!******************************************************!*\
  14764   !*** ../node_modules/core-js/modules/_fix-re-wks.js ***!
  14765   \******************************************************/
  14766 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  14767 
  14768 "use strict";
  14769 
  14770 __webpack_require__(/*! ./es6.regexp.exec */ "../node_modules/core-js/modules/es6.regexp.exec.js");
  14771 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
  14772 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
  14773 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
  14774 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
  14775 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
  14776 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
  14777 
  14778 var SPECIES = wks('species');
  14779 
  14780 var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
  14781   // #replace needs built-in support for named groups.
  14782   // #match works fine because it just return the exec results, even if it has
  14783   // a "grops" property.
  14784   var re = /./;
  14785   re.exec = function () {
  14786     var result = [];
  14787     result.groups = { a: '7' };
  14788     return result;
  14789   };
  14790   return ''.replace(re, '$<a>') !== '7';
  14791 });
  14792 
  14793 var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {
  14794   // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
  14795   var re = /(?:)/;
  14796   var originalExec = re.exec;
  14797   re.exec = function () { return originalExec.apply(this, arguments); };
  14798   var result = 'ab'.split(re);
  14799   return result.length === 2 && result[0] === 'a' && result[1] === 'b';
  14800 })();
  14801 
  14802 module.exports = function (KEY, length, exec) {
  14803   var SYMBOL = wks(KEY);
  14804 
  14805   var DELEGATES_TO_SYMBOL = !fails(function () {
  14806     // String methods call symbol-named RegEp methods
  14807     var O = {};
  14808     O[SYMBOL] = function () { return 7; };
  14809     return ''[KEY](O) != 7;
  14810   });
  14811 
  14812   var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {
  14813     // Symbol-named RegExp methods call .exec
  14814     var execCalled = false;
  14815     var re = /a/;
  14816     re.exec = function () { execCalled = true; return null; };
  14817     if (KEY === 'split') {
  14818       // RegExp[@@split] doesn't call the regex's exec method, but first creates
  14819       // a new one. We need to return the patched regex when creating the new one.
  14820       re.constructor = {};
  14821       re.constructor[SPECIES] = function () { return re; };
  14822     }
  14823     re[SYMBOL]('');
  14824     return !execCalled;
  14825   }) : undefined;
  14826 
  14827   if (
  14828     !DELEGATES_TO_SYMBOL ||
  14829     !DELEGATES_TO_EXEC ||
  14830     (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||
  14831     (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
  14832   ) {
  14833     var nativeRegExpMethod = /./[SYMBOL];
  14834     var fns = exec(
  14835       defined,
  14836       SYMBOL,
  14837       ''[KEY],
  14838       function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {
  14839         if (regexp.exec === regexpExec) {
  14840           if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
  14841             // The native String method already delegates to @@method (this
  14842             // polyfilled function), leasing to infinite recursion.
  14843             // We avoid it by directly calling the native @@method method.
  14844             return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
  14845           }
  14846           return { done: true, value: nativeMethod.call(str, regexp, arg2) };
  14847         }
  14848         return { done: false };
  14849       }
  14850     );
  14851     var strfn = fns[0];
  14852     var rxfn = fns[1];
  14853 
  14854     redefine(String.prototype, KEY, strfn);
  14855     hide(RegExp.prototype, SYMBOL, length == 2
  14856       // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
  14857       // 21.2.5.11 RegExp.prototype[@@split](string, limit)
  14858       ? function (string, arg) { return rxfn.call(string, this, arg); }
  14859       // 21.2.5.6 RegExp.prototype[@@match](string)
  14860       // 21.2.5.9 RegExp.prototype[@@search](string)
  14861       : function (string) { return rxfn.call(string, this); }
  14862     );
  14863   }
  14864 };
  14865 
  14866 
  14867 /***/ }),
  14868 
  14869 /***/ "../node_modules/core-js/modules/_flags.js":
  14870 /*!*************************************************!*\
  14871   !*** ../node_modules/core-js/modules/_flags.js ***!
  14872   \*************************************************/
  14873 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  14874 
  14875 "use strict";
  14876 
  14877 // 21.2.5.3 get RegExp.prototype.flags
  14878 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
  14879 module.exports = function () {
  14880   var that = anObject(this);
  14881   var result = '';
  14882   if (that.global) result += 'g';
  14883   if (that.ignoreCase) result += 'i';
  14884   if (that.multiline) result += 'm';
  14885   if (that.unicode) result += 'u';
  14886   if (that.sticky) result += 'y';
  14887   return result;
  14888 };
  14889 
  14890 
  14891 /***/ }),
  14892 
  14893 /***/ "../node_modules/core-js/modules/_function-to-string.js":
  14894 /*!**************************************************************!*\
  14895   !*** ../node_modules/core-js/modules/_function-to-string.js ***!
  14896   \**************************************************************/
  14897 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  14898 
  14899 module.exports = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('native-function-to-string', Function.toString);
  14900 
  14901 
  14902 /***/ }),
  14903 
  14904 /***/ "../node_modules/core-js/modules/_global.js":
  14905 /*!**************************************************!*\
  14906   !*** ../node_modules/core-js/modules/_global.js ***!
  14907   \**************************************************/
  14908 /***/ ((module) => {
  14909 
  14910 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
  14911 var global = module.exports = typeof window != 'undefined' && window.Math == Math
  14912   ? window : typeof self != 'undefined' && self.Math == Math ? self
  14913   // eslint-disable-next-line no-new-func
  14914   : Function('return this')();
  14915 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
  14916 
  14917 
  14918 /***/ }),
  14919 
  14920 /***/ "../node_modules/core-js/modules/_has.js":
  14921 /*!***********************************************!*\
  14922   !*** ../node_modules/core-js/modules/_has.js ***!
  14923   \***********************************************/
  14924 /***/ ((module) => {
  14925 
  14926 var hasOwnProperty = {}.hasOwnProperty;
  14927 module.exports = function (it, key) {
  14928   return hasOwnProperty.call(it, key);
  14929 };
  14930 
  14931 
  14932 /***/ }),
  14933 
  14934 /***/ "../node_modules/core-js/modules/_hide.js":
  14935 /*!************************************************!*\
  14936   !*** ../node_modules/core-js/modules/_hide.js ***!
  14937   \************************************************/
  14938 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  14939 
  14940 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
  14941 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
  14942 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? function (object, key, value) {
  14943   return dP.f(object, key, createDesc(1, value));
  14944 } : function (object, key, value) {
  14945   object[key] = value;
  14946   return object;
  14947 };
  14948 
  14949 
  14950 /***/ }),
  14951 
  14952 /***/ "../node_modules/core-js/modules/_html.js":
  14953 /*!************************************************!*\
  14954   !*** ../node_modules/core-js/modules/_html.js ***!
  14955   \************************************************/
  14956 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  14957 
  14958 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
  14959 module.exports = document && document.documentElement;
  14960 
  14961 
  14962 /***/ }),
  14963 
  14964 /***/ "../node_modules/core-js/modules/_ie8-dom-define.js":
  14965 /*!**********************************************************!*\
  14966   !*** ../node_modules/core-js/modules/_ie8-dom-define.js ***!
  14967   \**********************************************************/
  14968 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  14969 
  14970 module.exports = !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
  14971   return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
  14972 });
  14973 
  14974 
  14975 /***/ }),
  14976 
  14977 /***/ "../node_modules/core-js/modules/_inherit-if-required.js":
  14978 /*!***************************************************************!*\
  14979   !*** ../node_modules/core-js/modules/_inherit-if-required.js ***!
  14980   \***************************************************************/
  14981 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  14982 
  14983 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
  14984 var setPrototypeOf = __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/modules/_set-proto.js").set;
  14985 module.exports = function (that, target, C) {
  14986   var S = target.constructor;
  14987   var P;
  14988   if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {
  14989     setPrototypeOf(that, P);
  14990   } return that;
  14991 };
  14992 
  14993 
  14994 /***/ }),
  14995 
  14996 /***/ "../node_modules/core-js/modules/_iobject.js":
  14997 /*!***************************************************!*\
  14998   !*** ../node_modules/core-js/modules/_iobject.js ***!
  14999   \***************************************************/
  15000 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15001 
  15002 // fallback for non-array-like ES3 and non-enumerable old V8 strings
  15003 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
  15004 // eslint-disable-next-line no-prototype-builtins
  15005 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
  15006   return cof(it) == 'String' ? it.split('') : Object(it);
  15007 };
  15008 
  15009 
  15010 /***/ }),
  15011 
  15012 /***/ "../node_modules/core-js/modules/_is-array.js":
  15013 /*!****************************************************!*\
  15014   !*** ../node_modules/core-js/modules/_is-array.js ***!
  15015   \****************************************************/
  15016 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15017 
  15018 // 7.2.2 IsArray(argument)
  15019 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
  15020 module.exports = Array.isArray || function isArray(arg) {
  15021   return cof(arg) == 'Array';
  15022 };
  15023 
  15024 
  15025 /***/ }),
  15026 
  15027 /***/ "../node_modules/core-js/modules/_is-object.js":
  15028 /*!*****************************************************!*\
  15029   !*** ../node_modules/core-js/modules/_is-object.js ***!
  15030   \*****************************************************/
  15031 /***/ ((module) => {
  15032 
  15033 module.exports = function (it) {
  15034   return typeof it === 'object' ? it !== null : typeof it === 'function';
  15035 };
  15036 
  15037 
  15038 /***/ }),
  15039 
  15040 /***/ "../node_modules/core-js/modules/_is-regexp.js":
  15041 /*!*****************************************************!*\
  15042   !*** ../node_modules/core-js/modules/_is-regexp.js ***!
  15043   \*****************************************************/
  15044 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15045 
  15046 // 7.2.8 IsRegExp(argument)
  15047 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
  15048 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
  15049 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
  15050 module.exports = function (it) {
  15051   var isRegExp;
  15052   return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
  15053 };
  15054 
  15055 
  15056 /***/ }),
  15057 
  15058 /***/ "../node_modules/core-js/modules/_iter-create.js":
  15059 /*!*******************************************************!*\
  15060   !*** ../node_modules/core-js/modules/_iter-create.js ***!
  15061   \*******************************************************/
  15062 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15063 
  15064 "use strict";
  15065 
  15066 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/modules/_object-create.js");
  15067 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
  15068 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
  15069 var IteratorPrototype = {};
  15070 
  15071 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
  15072 __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js")(IteratorPrototype, __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('iterator'), function () { return this; });
  15073 
  15074 module.exports = function (Constructor, NAME, next) {
  15075   Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
  15076   setToStringTag(Constructor, NAME + ' Iterator');
  15077 };
  15078 
  15079 
  15080 /***/ }),
  15081 
  15082 /***/ "../node_modules/core-js/modules/_iter-define.js":
  15083 /*!*******************************************************!*\
  15084   !*** ../node_modules/core-js/modules/_iter-define.js ***!
  15085   \*******************************************************/
  15086 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15087 
  15088 "use strict";
  15089 
  15090 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js");
  15091 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
  15092 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
  15093 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
  15094 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
  15095 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/modules/_iter-create.js");
  15096 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
  15097 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/modules/_object-gpo.js");
  15098 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('iterator');
  15099 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
  15100 var FF_ITERATOR = '@@iterator';
  15101 var KEYS = 'keys';
  15102 var VALUES = 'values';
  15103 
  15104 var returnThis = function () { return this; };
  15105 
  15106 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
  15107   $iterCreate(Constructor, NAME, next);
  15108   var getMethod = function (kind) {
  15109     if (!BUGGY && kind in proto) return proto[kind];
  15110     switch (kind) {
  15111       case KEYS: return function keys() { return new Constructor(this, kind); };
  15112       case VALUES: return function values() { return new Constructor(this, kind); };
  15113     } return function entries() { return new Constructor(this, kind); };
  15114   };
  15115   var TAG = NAME + ' Iterator';
  15116   var DEF_VALUES = DEFAULT == VALUES;
  15117   var VALUES_BUG = false;
  15118   var proto = Base.prototype;
  15119   var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
  15120   var $default = $native || getMethod(DEFAULT);
  15121   var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
  15122   var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
  15123   var methods, key, IteratorPrototype;
  15124   // Fix native
  15125   if ($anyNative) {
  15126     IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
  15127     if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
  15128       // Set @@toStringTag to native iterators
  15129       setToStringTag(IteratorPrototype, TAG, true);
  15130       // fix for some old engines
  15131       if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
  15132     }
  15133   }
  15134   // fix Array#{values, @@iterator}.name in V8 / FF
  15135   if (DEF_VALUES && $native && $native.name !== VALUES) {
  15136     VALUES_BUG = true;
  15137     $default = function values() { return $native.call(this); };
  15138   }
  15139   // Define iterator
  15140   if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
  15141     hide(proto, ITERATOR, $default);
  15142   }
  15143   // Plug for library
  15144   Iterators[NAME] = $default;
  15145   Iterators[TAG] = returnThis;
  15146   if (DEFAULT) {
  15147     methods = {
  15148       values: DEF_VALUES ? $default : getMethod(VALUES),
  15149       keys: IS_SET ? $default : getMethod(KEYS),
  15150       entries: $entries
  15151     };
  15152     if (FORCED) for (key in methods) {
  15153       if (!(key in proto)) redefine(proto, key, methods[key]);
  15154     } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
  15155   }
  15156   return methods;
  15157 };
  15158 
  15159 
  15160 /***/ }),
  15161 
  15162 /***/ "../node_modules/core-js/modules/_iter-step.js":
  15163 /*!*****************************************************!*\
  15164   !*** ../node_modules/core-js/modules/_iter-step.js ***!
  15165   \*****************************************************/
  15166 /***/ ((module) => {
  15167 
  15168 module.exports = function (done, value) {
  15169   return { value: value, done: !!done };
  15170 };
  15171 
  15172 
  15173 /***/ }),
  15174 
  15175 /***/ "../node_modules/core-js/modules/_iterators.js":
  15176 /*!*****************************************************!*\
  15177   !*** ../node_modules/core-js/modules/_iterators.js ***!
  15178   \*****************************************************/
  15179 /***/ ((module) => {
  15180 
  15181 module.exports = {};
  15182 
  15183 
  15184 /***/ }),
  15185 
  15186 /***/ "../node_modules/core-js/modules/_library.js":
  15187 /*!***************************************************!*\
  15188   !*** ../node_modules/core-js/modules/_library.js ***!
  15189   \***************************************************/
  15190 /***/ ((module) => {
  15191 
  15192 module.exports = false;
  15193 
  15194 
  15195 /***/ }),
  15196 
  15197 /***/ "../node_modules/core-js/modules/_object-create.js":
  15198 /*!*********************************************************!*\
  15199   !*** ../node_modules/core-js/modules/_object-create.js ***!
  15200   \*********************************************************/
  15201 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15202 
  15203 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
  15204 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
  15205 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/modules/_object-dps.js");
  15206 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
  15207 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
  15208 var Empty = function () { /* empty */ };
  15209 var PROTOTYPE = 'prototype';
  15210 
  15211 // Create object with fake `null` prototype: use iframe Object with cleared prototype
  15212 var createDict = function () {
  15213   // Thrash, waste and sodomy: IE GC bug
  15214   var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('iframe');
  15215   var i = enumBugKeys.length;
  15216   var lt = '<';
  15217   var gt = '>';
  15218   var iframeDocument;
  15219   iframe.style.display = 'none';
  15220   __webpack_require__(/*! ./_html */ "../node_modules/core-js/modules/_html.js").appendChild(iframe);
  15221   iframe.src = 'javascript:'; // eslint-disable-line no-script-url
  15222   // createDict = iframe.contentWindow.Object;
  15223   // html.removeChild(iframe);
  15224   iframeDocument = iframe.contentWindow.document;
  15225   iframeDocument.open();
  15226   iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
  15227   iframeDocument.close();
  15228   createDict = iframeDocument.F;
  15229   while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
  15230   return createDict();
  15231 };
  15232 
  15233 module.exports = Object.create || function create(O, Properties) {
  15234   var result;
  15235   if (O !== null) {
  15236     Empty[PROTOTYPE] = anObject(O);
  15237     result = new Empty();
  15238     Empty[PROTOTYPE] = null;
  15239     // add "__proto__" for Object.getPrototypeOf polyfill
  15240     result[IE_PROTO] = O;
  15241   } else result = createDict();
  15242   return Properties === undefined ? result : dPs(result, Properties);
  15243 };
  15244 
  15245 
  15246 /***/ }),
  15247 
  15248 /***/ "../node_modules/core-js/modules/_object-dp.js":
  15249 /*!*****************************************************!*\
  15250   !*** ../node_modules/core-js/modules/_object-dp.js ***!
  15251   \*****************************************************/
  15252 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  15253 
  15254 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
  15255 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
  15256 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
  15257 var dP = Object.defineProperty;
  15258 
  15259 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
  15260   anObject(O);
  15261   P = toPrimitive(P, true);
  15262   anObject(Attributes);
  15263   if (IE8_DOM_DEFINE) try {
  15264     return dP(O, P, Attributes);
  15265   } catch (e) { /* empty */ }
  15266   if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
  15267   if ('value' in Attributes) O[P] = Attributes.value;
  15268   return O;
  15269 };
  15270 
  15271 
  15272 /***/ }),
  15273 
  15274 /***/ "../node_modules/core-js/modules/_object-dps.js":
  15275 /*!******************************************************!*\
  15276   !*** ../node_modules/core-js/modules/_object-dps.js ***!
  15277   \******************************************************/
  15278 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15279 
  15280 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
  15281 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
  15282 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
  15283 
  15284 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
  15285   anObject(O);
  15286   var keys = getKeys(Properties);
  15287   var length = keys.length;
  15288   var i = 0;
  15289   var P;
  15290   while (length > i) dP.f(O, P = keys[i++], Properties[P]);
  15291   return O;
  15292 };
  15293 
  15294 
  15295 /***/ }),
  15296 
  15297 /***/ "../node_modules/core-js/modules/_object-gopd.js":
  15298 /*!*******************************************************!*\
  15299   !*** ../node_modules/core-js/modules/_object-gopd.js ***!
  15300   \*******************************************************/
  15301 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  15302 
  15303 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/modules/_object-pie.js");
  15304 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
  15305 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
  15306 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
  15307 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
  15308 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
  15309 var gOPD = Object.getOwnPropertyDescriptor;
  15310 
  15311 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
  15312   O = toIObject(O);
  15313   P = toPrimitive(P, true);
  15314   if (IE8_DOM_DEFINE) try {
  15315     return gOPD(O, P);
  15316   } catch (e) { /* empty */ }
  15317   if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
  15318 };
  15319 
  15320 
  15321 /***/ }),
  15322 
  15323 /***/ "../node_modules/core-js/modules/_object-gopn.js":
  15324 /*!*******************************************************!*\
  15325   !*** ../node_modules/core-js/modules/_object-gopn.js ***!
  15326   \*******************************************************/
  15327 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  15328 
  15329 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
  15330 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
  15331 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js").concat('length', 'prototype');
  15332 
  15333 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
  15334   return $keys(O, hiddenKeys);
  15335 };
  15336 
  15337 
  15338 /***/ }),
  15339 
  15340 /***/ "../node_modules/core-js/modules/_object-gpo.js":
  15341 /*!******************************************************!*\
  15342   !*** ../node_modules/core-js/modules/_object-gpo.js ***!
  15343   \******************************************************/
  15344 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15345 
  15346 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
  15347 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
  15348 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
  15349 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
  15350 var ObjectProto = Object.prototype;
  15351 
  15352 module.exports = Object.getPrototypeOf || function (O) {
  15353   O = toObject(O);
  15354   if (has(O, IE_PROTO)) return O[IE_PROTO];
  15355   if (typeof O.constructor == 'function' && O instanceof O.constructor) {
  15356     return O.constructor.prototype;
  15357   } return O instanceof Object ? ObjectProto : null;
  15358 };
  15359 
  15360 
  15361 /***/ }),
  15362 
  15363 /***/ "../node_modules/core-js/modules/_object-keys-internal.js":
  15364 /*!****************************************************************!*\
  15365   !*** ../node_modules/core-js/modules/_object-keys-internal.js ***!
  15366   \****************************************************************/
  15367 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15368 
  15369 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
  15370 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
  15371 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(false);
  15372 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
  15373 
  15374 module.exports = function (object, names) {
  15375   var O = toIObject(object);
  15376   var i = 0;
  15377   var result = [];
  15378   var key;
  15379   for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
  15380   // Don't enum bug & hidden keys
  15381   while (names.length > i) if (has(O, key = names[i++])) {
  15382     ~arrayIndexOf(result, key) || result.push(key);
  15383   }
  15384   return result;
  15385 };
  15386 
  15387 
  15388 /***/ }),
  15389 
  15390 /***/ "../node_modules/core-js/modules/_object-keys.js":
  15391 /*!*******************************************************!*\
  15392   !*** ../node_modules/core-js/modules/_object-keys.js ***!
  15393   \*******************************************************/
  15394 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15395 
  15396 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
  15397 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
  15398 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
  15399 
  15400 module.exports = Object.keys || function keys(O) {
  15401   return $keys(O, enumBugKeys);
  15402 };
  15403 
  15404 
  15405 /***/ }),
  15406 
  15407 /***/ "../node_modules/core-js/modules/_object-pie.js":
  15408 /*!******************************************************!*\
  15409   !*** ../node_modules/core-js/modules/_object-pie.js ***!
  15410   \******************************************************/
  15411 /***/ ((__unused_webpack_module, exports) => {
  15412 
  15413 exports.f = {}.propertyIsEnumerable;
  15414 
  15415 
  15416 /***/ }),
  15417 
  15418 /***/ "../node_modules/core-js/modules/_property-desc.js":
  15419 /*!*********************************************************!*\
  15420   !*** ../node_modules/core-js/modules/_property-desc.js ***!
  15421   \*********************************************************/
  15422 /***/ ((module) => {
  15423 
  15424 module.exports = function (bitmap, value) {
  15425   return {
  15426     enumerable: !(bitmap & 1),
  15427     configurable: !(bitmap & 2),
  15428     writable: !(bitmap & 4),
  15429     value: value
  15430   };
  15431 };
  15432 
  15433 
  15434 /***/ }),
  15435 
  15436 /***/ "../node_modules/core-js/modules/_redefine.js":
  15437 /*!****************************************************!*\
  15438   !*** ../node_modules/core-js/modules/_redefine.js ***!
  15439   \****************************************************/
  15440 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15441 
  15442 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
  15443 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
  15444 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
  15445 var SRC = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js")('src');
  15446 var $toString = __webpack_require__(/*! ./_function-to-string */ "../node_modules/core-js/modules/_function-to-string.js");
  15447 var TO_STRING = 'toString';
  15448 var TPL = ('' + $toString).split(TO_STRING);
  15449 
  15450 __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js").inspectSource = function (it) {
  15451   return $toString.call(it);
  15452 };
  15453 
  15454 (module.exports = function (O, key, val, safe) {
  15455   var isFunction = typeof val == 'function';
  15456   if (isFunction) has(val, 'name') || hide(val, 'name', key);
  15457   if (O[key] === val) return;
  15458   if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
  15459   if (O === global) {
  15460     O[key] = val;
  15461   } else if (!safe) {
  15462     delete O[key];
  15463     hide(O, key, val);
  15464   } else if (O[key]) {
  15465     O[key] = val;
  15466   } else {
  15467     hide(O, key, val);
  15468   }
  15469 // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
  15470 })(Function.prototype, TO_STRING, function toString() {
  15471   return typeof this == 'function' && this[SRC] || $toString.call(this);
  15472 });
  15473 
  15474 
  15475 /***/ }),
  15476 
  15477 /***/ "../node_modules/core-js/modules/_regexp-exec-abstract.js":
  15478 /*!****************************************************************!*\
  15479   !*** ../node_modules/core-js/modules/_regexp-exec-abstract.js ***!
  15480   \****************************************************************/
  15481 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15482 
  15483 "use strict";
  15484 
  15485 
  15486 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
  15487 var builtinExec = RegExp.prototype.exec;
  15488 
  15489  // `RegExpExec` abstract operation
  15490 // https://tc39.github.io/ecma262/#sec-regexpexec
  15491 module.exports = function (R, S) {
  15492   var exec = R.exec;
  15493   if (typeof exec === 'function') {
  15494     var result = exec.call(R, S);
  15495     if (typeof result !== 'object') {
  15496       throw new TypeError('RegExp exec method returned something other than an Object or null');
  15497     }
  15498     return result;
  15499   }
  15500   if (classof(R) !== 'RegExp') {
  15501     throw new TypeError('RegExp#exec called on incompatible receiver');
  15502   }
  15503   return builtinExec.call(R, S);
  15504 };
  15505 
  15506 
  15507 /***/ }),
  15508 
  15509 /***/ "../node_modules/core-js/modules/_regexp-exec.js":
  15510 /*!*******************************************************!*\
  15511   !*** ../node_modules/core-js/modules/_regexp-exec.js ***!
  15512   \*******************************************************/
  15513 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15514 
  15515 "use strict";
  15516 
  15517 
  15518 var regexpFlags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
  15519 
  15520 var nativeExec = RegExp.prototype.exec;
  15521 // This always refers to the native implementation, because the
  15522 // String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
  15523 // which loads this file before patching the method.
  15524 var nativeReplace = String.prototype.replace;
  15525 
  15526 var patchedExec = nativeExec;
  15527 
  15528 var LAST_INDEX = 'lastIndex';
  15529 
  15530 var UPDATES_LAST_INDEX_WRONG = (function () {
  15531   var re1 = /a/,
  15532       re2 = /b*/g;
  15533   nativeExec.call(re1, 'a');
  15534   nativeExec.call(re2, 'a');
  15535   return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;
  15536 })();
  15537 
  15538 // nonparticipating capturing group, copied from es5-shim's String#split patch.
  15539 var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
  15540 
  15541 var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;
  15542 
  15543 if (PATCH) {
  15544   patchedExec = function exec(str) {
  15545     var re = this;
  15546     var lastIndex, reCopy, match, i;
  15547 
  15548     if (NPCG_INCLUDED) {
  15549       reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re));
  15550     }
  15551     if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];
  15552 
  15553     match = nativeExec.call(re, str);
  15554 
  15555     if (UPDATES_LAST_INDEX_WRONG && match) {
  15556       re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;
  15557     }
  15558     if (NPCG_INCLUDED && match && match.length > 1) {
  15559       // Fix browsers whose `exec` methods don't consistently return `undefined`
  15560       // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
  15561       // eslint-disable-next-line no-loop-func
  15562       nativeReplace.call(match[0], reCopy, function () {
  15563         for (i = 1; i < arguments.length - 2; i++) {
  15564           if (arguments[i] === undefined) match[i] = undefined;
  15565         }
  15566       });
  15567     }
  15568 
  15569     return match;
  15570   };
  15571 }
  15572 
  15573 module.exports = patchedExec;
  15574 
  15575 
  15576 /***/ }),
  15577 
  15578 /***/ "../node_modules/core-js/modules/_set-proto.js":
  15579 /*!*****************************************************!*\
  15580   !*** ../node_modules/core-js/modules/_set-proto.js ***!
  15581   \*****************************************************/
  15582 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15583 
  15584 // Works with __proto__ only. Old v8 can't work with null proto objects.
  15585 /* eslint-disable no-proto */
  15586 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
  15587 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
  15588 var check = function (O, proto) {
  15589   anObject(O);
  15590   if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
  15591 };
  15592 module.exports = {
  15593   set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
  15594     function (test, buggy, set) {
  15595       try {
  15596         set = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js")(Function.call, __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/modules/_object-gopd.js").f(Object.prototype, '__proto__').set, 2);
  15597         set(test, []);
  15598         buggy = !(test instanceof Array);
  15599       } catch (e) { buggy = true; }
  15600       return function setPrototypeOf(O, proto) {
  15601         check(O, proto);
  15602         if (buggy) O.__proto__ = proto;
  15603         else set(O, proto);
  15604         return O;
  15605       };
  15606     }({}, false) : undefined),
  15607   check: check
  15608 };
  15609 
  15610 
  15611 /***/ }),
  15612 
  15613 /***/ "../node_modules/core-js/modules/_set-species.js":
  15614 /*!*******************************************************!*\
  15615   !*** ../node_modules/core-js/modules/_set-species.js ***!
  15616   \*******************************************************/
  15617 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15618 
  15619 "use strict";
  15620 
  15621 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
  15622 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
  15623 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
  15624 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
  15625 
  15626 module.exports = function (KEY) {
  15627   var C = global[KEY];
  15628   if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
  15629     configurable: true,
  15630     get: function () { return this; }
  15631   });
  15632 };
  15633 
  15634 
  15635 /***/ }),
  15636 
  15637 /***/ "../node_modules/core-js/modules/_set-to-string-tag.js":
  15638 /*!*************************************************************!*\
  15639   !*** ../node_modules/core-js/modules/_set-to-string-tag.js ***!
  15640   \*************************************************************/
  15641 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15642 
  15643 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
  15644 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
  15645 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
  15646 
  15647 module.exports = function (it, tag, stat) {
  15648   if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
  15649 };
  15650 
  15651 
  15652 /***/ }),
  15653 
  15654 /***/ "../node_modules/core-js/modules/_shared-key.js":
  15655 /*!******************************************************!*\
  15656   !*** ../node_modules/core-js/modules/_shared-key.js ***!
  15657   \******************************************************/
  15658 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15659 
  15660 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('keys');
  15661 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
  15662 module.exports = function (key) {
  15663   return shared[key] || (shared[key] = uid(key));
  15664 };
  15665 
  15666 
  15667 /***/ }),
  15668 
  15669 /***/ "../node_modules/core-js/modules/_shared.js":
  15670 /*!**************************************************!*\
  15671   !*** ../node_modules/core-js/modules/_shared.js ***!
  15672   \**************************************************/
  15673 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15674 
  15675 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
  15676 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
  15677 var SHARED = '__core-js_shared__';
  15678 var store = global[SHARED] || (global[SHARED] = {});
  15679 
  15680 (module.exports = function (key, value) {
  15681   return store[key] || (store[key] = value !== undefined ? value : {});
  15682 })('versions', []).push({
  15683   version: core.version,
  15684   mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js") ? 'pure' : 'global',
  15685   copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
  15686 });
  15687 
  15688 
  15689 /***/ }),
  15690 
  15691 /***/ "../node_modules/core-js/modules/_species-constructor.js":
  15692 /*!***************************************************************!*\
  15693   !*** ../node_modules/core-js/modules/_species-constructor.js ***!
  15694   \***************************************************************/
  15695 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15696 
  15697 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
  15698 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
  15699 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
  15700 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
  15701 module.exports = function (O, D) {
  15702   var C = anObject(O).constructor;
  15703   var S;
  15704   return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
  15705 };
  15706 
  15707 
  15708 /***/ }),
  15709 
  15710 /***/ "../node_modules/core-js/modules/_strict-method.js":
  15711 /*!*********************************************************!*\
  15712   !*** ../node_modules/core-js/modules/_strict-method.js ***!
  15713   \*********************************************************/
  15714 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15715 
  15716 "use strict";
  15717 
  15718 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
  15719 
  15720 module.exports = function (method, arg) {
  15721   return !!method && fails(function () {
  15722     // eslint-disable-next-line no-useless-call
  15723     arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null);
  15724   });
  15725 };
  15726 
  15727 
  15728 /***/ }),
  15729 
  15730 /***/ "../node_modules/core-js/modules/_string-at.js":
  15731 /*!*****************************************************!*\
  15732   !*** ../node_modules/core-js/modules/_string-at.js ***!
  15733   \*****************************************************/
  15734 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15735 
  15736 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
  15737 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
  15738 // true  -> String#at
  15739 // false -> String#codePointAt
  15740 module.exports = function (TO_STRING) {
  15741   return function (that, pos) {
  15742     var s = String(defined(that));
  15743     var i = toInteger(pos);
  15744     var l = s.length;
  15745     var a, b;
  15746     if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
  15747     a = s.charCodeAt(i);
  15748     return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
  15749       ? TO_STRING ? s.charAt(i) : a
  15750       : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
  15751   };
  15752 };
  15753 
  15754 
  15755 /***/ }),
  15756 
  15757 /***/ "../node_modules/core-js/modules/_string-context.js":
  15758 /*!**********************************************************!*\
  15759   !*** ../node_modules/core-js/modules/_string-context.js ***!
  15760   \**********************************************************/
  15761 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15762 
  15763 // helper for String#{startsWith, endsWith, includes}
  15764 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
  15765 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
  15766 
  15767 module.exports = function (that, searchString, NAME) {
  15768   if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!");
  15769   return String(defined(that));
  15770 };
  15771 
  15772 
  15773 /***/ }),
  15774 
  15775 /***/ "../node_modules/core-js/modules/_to-absolute-index.js":
  15776 /*!*************************************************************!*\
  15777   !*** ../node_modules/core-js/modules/_to-absolute-index.js ***!
  15778   \*************************************************************/
  15779 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15780 
  15781 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
  15782 var max = Math.max;
  15783 var min = Math.min;
  15784 module.exports = function (index, length) {
  15785   index = toInteger(index);
  15786   return index < 0 ? max(index + length, 0) : min(index, length);
  15787 };
  15788 
  15789 
  15790 /***/ }),
  15791 
  15792 /***/ "../node_modules/core-js/modules/_to-integer.js":
  15793 /*!******************************************************!*\
  15794   !*** ../node_modules/core-js/modules/_to-integer.js ***!
  15795   \******************************************************/
  15796 /***/ ((module) => {
  15797 
  15798 // 7.1.4 ToInteger
  15799 var ceil = Math.ceil;
  15800 var floor = Math.floor;
  15801 module.exports = function (it) {
  15802   return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
  15803 };
  15804 
  15805 
  15806 /***/ }),
  15807 
  15808 /***/ "../node_modules/core-js/modules/_to-iobject.js":
  15809 /*!******************************************************!*\
  15810   !*** ../node_modules/core-js/modules/_to-iobject.js ***!
  15811   \******************************************************/
  15812 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15813 
  15814 // to indexed object, toObject with fallback for non-array-like ES3 strings
  15815 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
  15816 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
  15817 module.exports = function (it) {
  15818   return IObject(defined(it));
  15819 };
  15820 
  15821 
  15822 /***/ }),
  15823 
  15824 /***/ "../node_modules/core-js/modules/_to-length.js":
  15825 /*!*****************************************************!*\
  15826   !*** ../node_modules/core-js/modules/_to-length.js ***!
  15827   \*****************************************************/
  15828 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15829 
  15830 // 7.1.15 ToLength
  15831 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
  15832 var min = Math.min;
  15833 module.exports = function (it) {
  15834   return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
  15835 };
  15836 
  15837 
  15838 /***/ }),
  15839 
  15840 /***/ "../node_modules/core-js/modules/_to-object.js":
  15841 /*!*****************************************************!*\
  15842   !*** ../node_modules/core-js/modules/_to-object.js ***!
  15843   \*****************************************************/
  15844 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15845 
  15846 // 7.1.13 ToObject(argument)
  15847 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
  15848 module.exports = function (it) {
  15849   return Object(defined(it));
  15850 };
  15851 
  15852 
  15853 /***/ }),
  15854 
  15855 /***/ "../node_modules/core-js/modules/_to-primitive.js":
  15856 /*!********************************************************!*\
  15857   !*** ../node_modules/core-js/modules/_to-primitive.js ***!
  15858   \********************************************************/
  15859 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15860 
  15861 // 7.1.1 ToPrimitive(input [, PreferredType])
  15862 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
  15863 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
  15864 // and the second argument - flag - preferred type is a string
  15865 module.exports = function (it, S) {
  15866   if (!isObject(it)) return it;
  15867   var fn, val;
  15868   if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
  15869   if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
  15870   if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
  15871   throw TypeError("Can't convert object to primitive value");
  15872 };
  15873 
  15874 
  15875 /***/ }),
  15876 
  15877 /***/ "../node_modules/core-js/modules/_uid.js":
  15878 /*!***********************************************!*\
  15879   !*** ../node_modules/core-js/modules/_uid.js ***!
  15880   \***********************************************/
  15881 /***/ ((module) => {
  15882 
  15883 var id = 0;
  15884 var px = Math.random();
  15885 module.exports = function (key) {
  15886   return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
  15887 };
  15888 
  15889 
  15890 /***/ }),
  15891 
  15892 /***/ "../node_modules/core-js/modules/_wks.js":
  15893 /*!***********************************************!*\
  15894   !*** ../node_modules/core-js/modules/_wks.js ***!
  15895   \***********************************************/
  15896 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15897 
  15898 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('wks');
  15899 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
  15900 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").Symbol;
  15901 var USE_SYMBOL = typeof Symbol == 'function';
  15902 
  15903 var $exports = module.exports = function (name) {
  15904   return store[name] || (store[name] =
  15905     USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
  15906 };
  15907 
  15908 $exports.store = store;
  15909 
  15910 
  15911 /***/ }),
  15912 
  15913 /***/ "../node_modules/core-js/modules/es6.array.filter.js":
  15914 /*!***********************************************************!*\
  15915   !*** ../node_modules/core-js/modules/es6.array.filter.js ***!
  15916   \***********************************************************/
  15917 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  15918 
  15919 "use strict";
  15920 
  15921 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
  15922 var $filter = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(2);
  15923 
  15924 $export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "../node_modules/core-js/modules/_strict-method.js")([].filter, true), 'Array', {
  15925   // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg])
  15926   filter: function filter(callbackfn /* , thisArg */) {
  15927     return $filter(this, callbackfn, arguments[1]);
  15928   }
  15929 });
  15930 
  15931 
  15932 /***/ }),
  15933 
  15934 /***/ "../node_modules/core-js/modules/es6.array.find.js":
  15935 /*!*********************************************************!*\
  15936   !*** ../node_modules/core-js/modules/es6.array.find.js ***!
  15937   \*********************************************************/
  15938 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  15939 
  15940 "use strict";
  15941 
  15942 // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)
  15943 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
  15944 var $find = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(5);
  15945 var KEY = 'find';
  15946 var forced = true;
  15947 // Shouldn't skip holes
  15948 if (KEY in []) Array(1)[KEY](function () { forced = false; });
  15949 $export($export.P + $export.F * forced, 'Array', {
  15950   find: function find(callbackfn /* , that = undefined */) {
  15951     return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
  15952   }
  15953 });
  15954 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")(KEY);
  15955 
  15956 
  15957 /***/ }),
  15958 
  15959 /***/ "../node_modules/core-js/modules/es6.array.iterator.js":
  15960 /*!*************************************************************!*\
  15961   !*** ../node_modules/core-js/modules/es6.array.iterator.js ***!
  15962   \*************************************************************/
  15963 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15964 
  15965 "use strict";
  15966 
  15967 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js");
  15968 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/modules/_iter-step.js");
  15969 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
  15970 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
  15971 
  15972 // 22.1.3.4 Array.prototype.entries()
  15973 // 22.1.3.13 Array.prototype.keys()
  15974 // 22.1.3.29 Array.prototype.values()
  15975 // 22.1.3.30 Array.prototype[@@iterator]()
  15976 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
  15977   this._t = toIObject(iterated); // target
  15978   this._i = 0;                   // next index
  15979   this._k = kind;                // kind
  15980 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
  15981 }, function () {
  15982   var O = this._t;
  15983   var kind = this._k;
  15984   var index = this._i++;
  15985   if (!O || index >= O.length) {
  15986     this._t = undefined;
  15987     return step(1);
  15988   }
  15989   if (kind == 'keys') return step(0, index);
  15990   if (kind == 'values') return step(0, O[index]);
  15991   return step(0, [index, O[index]]);
  15992 }, 'values');
  15993 
  15994 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
  15995 Iterators.Arguments = Iterators.Array;
  15996 
  15997 addToUnscopables('keys');
  15998 addToUnscopables('values');
  15999 addToUnscopables('entries');
  16000 
  16001 
  16002 /***/ }),
  16003 
  16004 /***/ "../node_modules/core-js/modules/es6.function.name.js":
  16005 /*!************************************************************!*\
  16006   !*** ../node_modules/core-js/modules/es6.function.name.js ***!
  16007   \************************************************************/
  16008 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  16009 
  16010 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
  16011 var FProto = Function.prototype;
  16012 var nameRE = /^\s*function ([^ (]*)/;
  16013 var NAME = 'name';
  16014 
  16015 // 19.2.4.2 name
  16016 NAME in FProto || __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && dP(FProto, NAME, {
  16017   configurable: true,
  16018   get: function () {
  16019     try {
  16020       return ('' + this).match(nameRE)[1];
  16021     } catch (e) {
  16022       return '';
  16023     }
  16024   }
  16025 });
  16026 
  16027 
  16028 /***/ }),
  16029 
  16030 /***/ "../node_modules/core-js/modules/es6.object.to-string.js":
  16031 /*!***************************************************************!*\
  16032   !*** ../node_modules/core-js/modules/es6.object.to-string.js ***!
  16033   \***************************************************************/
  16034 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  16035 
  16036 "use strict";
  16037 
  16038 // 19.1.3.6 Object.prototype.toString()
  16039 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
  16040 var test = {};
  16041 test[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag')] = 'z';
  16042 if (test + '' != '[object z]') {
  16043   __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(Object.prototype, 'toString', function toString() {
  16044     return '[object ' + classof(this) + ']';
  16045   }, true);
  16046 }
  16047 
  16048 
  16049 /***/ }),
  16050 
  16051 /***/ "../node_modules/core-js/modules/es6.regexp.constructor.js":
  16052 /*!*****************************************************************!*\
  16053   !*** ../node_modules/core-js/modules/es6.regexp.constructor.js ***!
  16054   \*****************************************************************/
  16055 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  16056 
  16057 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
  16058 var inheritIfRequired = __webpack_require__(/*! ./_inherit-if-required */ "../node_modules/core-js/modules/_inherit-if-required.js");
  16059 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
  16060 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/modules/_object-gopn.js").f;
  16061 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
  16062 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
  16063 var $RegExp = global.RegExp;
  16064 var Base = $RegExp;
  16065 var proto = $RegExp.prototype;
  16066 var re1 = /a/g;
  16067 var re2 = /a/g;
  16068 // "new" creates a new object, old webkit buggy here
  16069 var CORRECT_NEW = new $RegExp(re1) !== re1;
  16070 
  16071 if (__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && (!CORRECT_NEW || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
  16072   re2[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match')] = false;
  16073   // RegExp constructor can alter flags and IsRegExp works correct with @@match
  16074   return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i';
  16075 }))) {
  16076   $RegExp = function RegExp(p, f) {
  16077     var tiRE = this instanceof $RegExp;
  16078     var piRE = isRegExp(p);
  16079     var fiU = f === undefined;
  16080     return !tiRE && piRE && p.constructor === $RegExp && fiU ? p
  16081       : inheritIfRequired(CORRECT_NEW
  16082         ? new Base(piRE && !fiU ? p.source : p, f)
  16083         : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f)
  16084       , tiRE ? this : proto, $RegExp);
  16085   };
  16086   var proxy = function (key) {
  16087     key in $RegExp || dP($RegExp, key, {
  16088       configurable: true,
  16089       get: function () { return Base[key]; },
  16090       set: function (it) { Base[key] = it; }
  16091     });
  16092   };
  16093   for (var keys = gOPN(Base), i = 0; keys.length > i;) proxy(keys[i++]);
  16094   proto.constructor = $RegExp;
  16095   $RegExp.prototype = proto;
  16096   __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(global, 'RegExp', $RegExp);
  16097 }
  16098 
  16099 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/modules/_set-species.js")('RegExp');
  16100 
  16101 
  16102 /***/ }),
  16103 
  16104 /***/ "../node_modules/core-js/modules/es6.regexp.exec.js":
  16105 /*!**********************************************************!*\
  16106   !*** ../node_modules/core-js/modules/es6.regexp.exec.js ***!
  16107   \**********************************************************/
  16108 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  16109 
  16110 "use strict";
  16111 
  16112 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
  16113 __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js")({
  16114   target: 'RegExp',
  16115   proto: true,
  16116   forced: regexpExec !== /./.exec
  16117 }, {
  16118   exec: regexpExec
  16119 });
  16120 
  16121 
  16122 /***/ }),
  16123 
  16124 /***/ "../node_modules/core-js/modules/es6.regexp.flags.js":
  16125 /*!***********************************************************!*\
  16126   !*** ../node_modules/core-js/modules/es6.regexp.flags.js ***!
  16127   \***********************************************************/
  16128 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  16129 
  16130 // 21.2.5.3 get RegExp.prototype.flags()
  16131 if (__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && /./g.flags != 'g') __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f(RegExp.prototype, 'flags', {
  16132   configurable: true,
  16133   get: __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js")
  16134 });
  16135 
  16136 
  16137 /***/ }),
  16138 
  16139 /***/ "../node_modules/core-js/modules/es6.regexp.match.js":
  16140 /*!***********************************************************!*\
  16141   !*** ../node_modules/core-js/modules/es6.regexp.match.js ***!
  16142   \***********************************************************/
  16143 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  16144 
  16145 "use strict";
  16146 
  16147 
  16148 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
  16149 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
  16150 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
  16151 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
  16152 
  16153 // @@match logic
  16154 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('match', 1, function (defined, MATCH, $match, maybeCallNative) {
  16155   return [
  16156     // `String.prototype.match` method
  16157     // https://tc39.github.io/ecma262/#sec-string.prototype.match
  16158     function match(regexp) {
  16159       var O = defined(this);
  16160       var fn = regexp == undefined ? undefined : regexp[MATCH];
  16161       return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));
  16162     },
  16163     // `RegExp.prototype[@@match]` method
  16164     // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match
  16165     function (regexp) {
  16166       var res = maybeCallNative($match, regexp, this);
  16167       if (res.done) return res.value;
  16168       var rx = anObject(regexp);
  16169       var S = String(this);
  16170       if (!rx.global) return regExpExec(rx, S);
  16171       var fullUnicode = rx.unicode;
  16172       rx.lastIndex = 0;
  16173       var A = [];
  16174       var n = 0;
  16175       var result;
  16176       while ((result = regExpExec(rx, S)) !== null) {
  16177         var matchStr = String(result[0]);
  16178         A[n] = matchStr;
  16179         if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
  16180         n++;
  16181       }
  16182       return n === 0 ? null : A;
  16183     }
  16184   ];
  16185 });
  16186 
  16187 
  16188 /***/ }),
  16189 
  16190 /***/ "../node_modules/core-js/modules/es6.regexp.replace.js":
  16191 /*!*************************************************************!*\
  16192   !*** ../node_modules/core-js/modules/es6.regexp.replace.js ***!
  16193   \*************************************************************/
  16194 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  16195 
  16196 "use strict";
  16197 
  16198 
  16199 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
  16200 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
  16201 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
  16202 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
  16203 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
  16204 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
  16205 var max = Math.max;
  16206 var min = Math.min;
  16207 var floor = Math.floor;
  16208 var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g;
  16209 var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g;
  16210 
  16211 var maybeToString = function (it) {
  16212   return it === undefined ? it : String(it);
  16213 };
  16214 
  16215 // @@replace logic
  16216 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {
  16217   return [
  16218     // `String.prototype.replace` method
  16219     // https://tc39.github.io/ecma262/#sec-string.prototype.replace
  16220     function replace(searchValue, replaceValue) {
  16221       var O = defined(this);
  16222       var fn = searchValue == undefined ? undefined : searchValue[REPLACE];
  16223       return fn !== undefined
  16224         ? fn.call(searchValue, O, replaceValue)
  16225         : $replace.call(String(O), searchValue, replaceValue);
  16226     },
  16227     // `RegExp.prototype[@@replace]` method
  16228     // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
  16229     function (regexp, replaceValue) {
  16230       var res = maybeCallNative($replace, regexp, this, replaceValue);
  16231       if (res.done) return res.value;
  16232 
  16233       var rx = anObject(regexp);
  16234       var S = String(this);
  16235       var functionalReplace = typeof replaceValue === 'function';
  16236       if (!functionalReplace) replaceValue = String(replaceValue);
  16237       var global = rx.global;
  16238       if (global) {
  16239         var fullUnicode = rx.unicode;
  16240         rx.lastIndex = 0;
  16241       }
  16242       var results = [];
  16243       while (true) {
  16244         var result = regExpExec(rx, S);
  16245         if (result === null) break;
  16246         results.push(result);
  16247         if (!global) break;
  16248         var matchStr = String(result[0]);
  16249         if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
  16250       }
  16251       var accumulatedResult = '';
  16252       var nextSourcePosition = 0;
  16253       for (var i = 0; i < results.length; i++) {
  16254         result = results[i];
  16255         var matched = String(result[0]);
  16256         var position = max(min(toInteger(result.index), S.length), 0);
  16257         var captures = [];
  16258         // NOTE: This is equivalent to
  16259         //   captures = result.slice(1).map(maybeToString)
  16260         // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
  16261         // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
  16262         // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
  16263         for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));
  16264         var namedCaptures = result.groups;
  16265         if (functionalReplace) {
  16266           var replacerArgs = [matched].concat(captures, position, S);
  16267           if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);
  16268           var replacement = String(replaceValue.apply(undefined, replacerArgs));
  16269         } else {
  16270           replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
  16271         }
  16272         if (position >= nextSourcePosition) {
  16273           accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
  16274           nextSourcePosition = position + matched.length;
  16275         }
  16276       }
  16277       return accumulatedResult + S.slice(nextSourcePosition);
  16278     }
  16279   ];
  16280 
  16281     // https://tc39.github.io/ecma262/#sec-getsubstitution
  16282   function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {
  16283     var tailPos = position + matched.length;
  16284     var m = captures.length;
  16285     var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
  16286     if (namedCaptures !== undefined) {
  16287       namedCaptures = toObject(namedCaptures);
  16288       symbols = SUBSTITUTION_SYMBOLS;
  16289     }
  16290     return $replace.call(replacement, symbols, function (match, ch) {
  16291       var capture;
  16292       switch (ch.charAt(0)) {
  16293         case '$': return '$';
  16294         case '&': return matched;
  16295         case '`': return str.slice(0, position);
  16296         case "'": return str.slice(tailPos);
  16297         case '<':
  16298           capture = namedCaptures[ch.slice(1, -1)];
  16299           break;
  16300         default: // \d\d?
  16301           var n = +ch;
  16302           if (n === 0) return match;
  16303           if (n > m) {
  16304             var f = floor(n / 10);
  16305             if (f === 0) return match;
  16306             if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
  16307             return match;
  16308           }
  16309           capture = captures[n - 1];
  16310       }
  16311       return capture === undefined ? '' : capture;
  16312     });
  16313   }
  16314 });
  16315 
  16316 
  16317 /***/ }),
  16318 
  16319 /***/ "../node_modules/core-js/modules/es6.regexp.split.js":
  16320 /*!***********************************************************!*\
  16321   !*** ../node_modules/core-js/modules/es6.regexp.split.js ***!
  16322   \***********************************************************/
  16323 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  16324 
  16325 "use strict";
  16326 
  16327 
  16328 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
  16329 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
  16330 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/modules/_species-constructor.js");
  16331 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
  16332 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
  16333 var callRegExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
  16334 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
  16335 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
  16336 var $min = Math.min;
  16337 var $push = [].push;
  16338 var $SPLIT = 'split';
  16339 var LENGTH = 'length';
  16340 var LAST_INDEX = 'lastIndex';
  16341 var MAX_UINT32 = 0xffffffff;
  16342 
  16343 // babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError
  16344 var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); });
  16345 
  16346 // @@split logic
  16347 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('split', 2, function (defined, SPLIT, $split, maybeCallNative) {
  16348   var internalSplit;
  16349   if (
  16350     'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||
  16351     'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||
  16352     'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||
  16353     '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||
  16354     '.'[$SPLIT](/()()/)[LENGTH] > 1 ||
  16355     ''[$SPLIT](/.?/)[LENGTH]
  16356   ) {
  16357     // based on es5-shim implementation, need to rework it
  16358     internalSplit = function (separator, limit) {
  16359       var string = String(this);
  16360       if (separator === undefined && limit === 0) return [];
  16361       // If `separator` is not a regex, use native split
  16362       if (!isRegExp(separator)) return $split.call(string, separator, limit);
  16363       var output = [];
  16364       var flags = (separator.ignoreCase ? 'i' : '') +
  16365                   (separator.multiline ? 'm' : '') +
  16366                   (separator.unicode ? 'u' : '') +
  16367                   (separator.sticky ? 'y' : '');
  16368       var lastLastIndex = 0;
  16369       var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0;
  16370       // Make `global` and avoid `lastIndex` issues by working with a copy
  16371       var separatorCopy = new RegExp(separator.source, flags + 'g');
  16372       var match, lastIndex, lastLength;
  16373       while (match = regexpExec.call(separatorCopy, string)) {
  16374         lastIndex = separatorCopy[LAST_INDEX];
  16375         if (lastIndex > lastLastIndex) {
  16376           output.push(string.slice(lastLastIndex, match.index));
  16377           if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1));
  16378           lastLength = match[0][LENGTH];
  16379           lastLastIndex = lastIndex;
  16380           if (output[LENGTH] >= splitLimit) break;
  16381         }
  16382         if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop
  16383       }
  16384       if (lastLastIndex === string[LENGTH]) {
  16385         if (lastLength || !separatorCopy.test('')) output.push('');
  16386       } else output.push(string.slice(lastLastIndex));
  16387       return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;
  16388     };
  16389   // Chakra, V8
  16390   } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) {
  16391     internalSplit = function (separator, limit) {
  16392       return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit);
  16393     };
  16394   } else {
  16395     internalSplit = $split;
  16396   }
  16397 
  16398   return [
  16399     // `String.prototype.split` method
  16400     // https://tc39.github.io/ecma262/#sec-string.prototype.split
  16401     function split(separator, limit) {
  16402       var O = defined(this);
  16403       var splitter = separator == undefined ? undefined : separator[SPLIT];
  16404       return splitter !== undefined
  16405         ? splitter.call(separator, O, limit)
  16406         : internalSplit.call(String(O), separator, limit);
  16407     },
  16408     // `RegExp.prototype[@@split]` method
  16409     // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split
  16410     //
  16411     // NOTE: This cannot be properly polyfilled in engines that don't support
  16412     // the 'y' flag.
  16413     function (regexp, limit) {
  16414       var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split);
  16415       if (res.done) return res.value;
  16416 
  16417       var rx = anObject(regexp);
  16418       var S = String(this);
  16419       var C = speciesConstructor(rx, RegExp);
  16420 
  16421       var unicodeMatching = rx.unicode;
  16422       var flags = (rx.ignoreCase ? 'i' : '') +
  16423                   (rx.multiline ? 'm' : '') +
  16424                   (rx.unicode ? 'u' : '') +
  16425                   (SUPPORTS_Y ? 'y' : 'g');
  16426 
  16427       // ^(? + rx + ) is needed, in combination with some S slicing, to
  16428       // simulate the 'y' flag.
  16429       var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);
  16430       var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
  16431       if (lim === 0) return [];
  16432       if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];
  16433       var p = 0;
  16434       var q = 0;
  16435       var A = [];
  16436       while (q < S.length) {
  16437         splitter.lastIndex = SUPPORTS_Y ? q : 0;
  16438         var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));
  16439         var e;
  16440         if (
  16441           z === null ||
  16442           (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p
  16443         ) {
  16444           q = advanceStringIndex(S, q, unicodeMatching);
  16445         } else {
  16446           A.push(S.slice(p, q));
  16447           if (A.length === lim) return A;
  16448           for (var i = 1; i <= z.length - 1; i++) {
  16449             A.push(z[i]);
  16450             if (A.length === lim) return A;
  16451           }
  16452           q = p = e;
  16453         }
  16454       }
  16455       A.push(S.slice(p));
  16456       return A;
  16457     }
  16458   ];
  16459 });
  16460 
  16461 
  16462 /***/ }),
  16463 
  16464 /***/ "../node_modules/core-js/modules/es6.regexp.to-string.js":
  16465 /*!***************************************************************!*\
  16466   !*** ../node_modules/core-js/modules/es6.regexp.to-string.js ***!
  16467   \***************************************************************/
  16468 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  16469 
  16470 "use strict";
  16471 
  16472 __webpack_require__(/*! ./es6.regexp.flags */ "../node_modules/core-js/modules/es6.regexp.flags.js");
  16473 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
  16474 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
  16475 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
  16476 var TO_STRING = 'toString';
  16477 var $toString = /./[TO_STRING];
  16478 
  16479 var define = function (fn) {
  16480   __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(RegExp.prototype, TO_STRING, fn, true);
  16481 };
  16482 
  16483 // 21.2.5.14 RegExp.prototype.toString()
  16484 if (__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) {
  16485   define(function toString() {
  16486     var R = anObject(this);
  16487     return '/'.concat(R.source, '/',
  16488       'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
  16489   });
  16490 // FF44- RegExp#toString has a wrong name
  16491 } else if ($toString.name != TO_STRING) {
  16492   define(function toString() {
  16493     return $toString.call(this);
  16494   });
  16495 }
  16496 
  16497 
  16498 /***/ }),
  16499 
  16500 /***/ "../node_modules/core-js/modules/es6.string.includes.js":
  16501 /*!**************************************************************!*\
  16502   !*** ../node_modules/core-js/modules/es6.string.includes.js ***!
  16503   \**************************************************************/
  16504 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  16505 
  16506 "use strict";
  16507 // 21.1.3.7 String.prototype.includes(searchString, position = 0)
  16508 
  16509 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
  16510 var context = __webpack_require__(/*! ./_string-context */ "../node_modules/core-js/modules/_string-context.js");
  16511 var INCLUDES = 'includes';
  16512 
  16513 $export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "../node_modules/core-js/modules/_fails-is-regexp.js")(INCLUDES), 'String', {
  16514   includes: function includes(searchString /* , position = 0 */) {
  16515     return !!~context(this, searchString, INCLUDES)
  16516       .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined);
  16517   }
  16518 });
  16519 
  16520 
  16521 /***/ }),
  16522 
  16523 /***/ "../node_modules/core-js/modules/es6.string.iterator.js":
  16524 /*!**************************************************************!*\
  16525   !*** ../node_modules/core-js/modules/es6.string.iterator.js ***!
  16526   \**************************************************************/
  16527 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  16528 
  16529 "use strict";
  16530 
  16531 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
  16532 
  16533 // 21.1.3.27 String.prototype[@@iterator]()
  16534 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(String, 'String', function (iterated) {
  16535   this._t = String(iterated); // target
  16536   this._i = 0;                // next index
  16537 // 21.1.5.2.1 %StringIteratorPrototype%.next()
  16538 }, function () {
  16539   var O = this._t;
  16540   var index = this._i;
  16541   var point;
  16542   if (index >= O.length) return { value: undefined, done: true };
  16543   point = $at(O, index);
  16544   this._i += point.length;
  16545   return { value: point, done: false };
  16546 });
  16547 
  16548 
  16549 /***/ }),
  16550 
  16551 /***/ "../node_modules/core-js/modules/es6.string.starts-with.js":
  16552 /*!*****************************************************************!*\
  16553   !*** ../node_modules/core-js/modules/es6.string.starts-with.js ***!
  16554   \*****************************************************************/
  16555 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  16556 
  16557 "use strict";
  16558 // 21.1.3.18 String.prototype.startsWith(searchString [, position ])
  16559 
  16560 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
  16561 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
  16562 var context = __webpack_require__(/*! ./_string-context */ "../node_modules/core-js/modules/_string-context.js");
  16563 var STARTS_WITH = 'startsWith';
  16564 var $startsWith = ''[STARTS_WITH];
  16565 
  16566 $export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "../node_modules/core-js/modules/_fails-is-regexp.js")(STARTS_WITH), 'String', {
  16567   startsWith: function startsWith(searchString /* , position = 0 */) {
  16568     var that = context(this, searchString, STARTS_WITH);
  16569     var index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length));
  16570     var search = String(searchString);
  16571     return $startsWith
  16572       ? $startsWith.call(that, search, index)
  16573       : that.slice(index, index + search.length) === search;
  16574   }
  16575 });
  16576 
  16577 
  16578 /***/ }),
  16579 
  16580 /***/ "../node_modules/core-js/modules/es7.array.includes.js":
  16581 /*!*************************************************************!*\
  16582   !*** ../node_modules/core-js/modules/es7.array.includes.js ***!
  16583   \*************************************************************/
  16584 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  16585 
  16586 "use strict";
  16587 
  16588 // https://github.com/tc39/Array.prototype.includes
  16589 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
  16590 var $includes = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(true);
  16591 
  16592 $export($export.P, 'Array', {
  16593   includes: function includes(el /* , fromIndex = 0 */) {
  16594     return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
  16595   }
  16596 });
  16597 
  16598 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")('includes');
  16599 
  16600 
  16601 /***/ }),
  16602 
  16603 /***/ "../node_modules/core-js/modules/web.dom.iterable.js":
  16604 /*!***********************************************************!*\
  16605   !*** ../node_modules/core-js/modules/web.dom.iterable.js ***!
  16606   \***********************************************************/
  16607 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  16608 
  16609 var $iterators = __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/modules/es6.array.iterator.js");
  16610 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
  16611 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
  16612 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
  16613 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
  16614 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
  16615 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
  16616 var ITERATOR = wks('iterator');
  16617 var TO_STRING_TAG = wks('toStringTag');
  16618 var ArrayValues = Iterators.Array;
  16619 
  16620 var DOMIterables = {
  16621   CSSRuleList: true, // TODO: Not spec compliant, should be false.
  16622   CSSStyleDeclaration: false,
  16623   CSSValueList: false,
  16624   ClientRectList: false,
  16625   DOMRectList: false,
  16626   DOMStringList: false,
  16627   DOMTokenList: true,
  16628   DataTransferItemList: false,
  16629   FileList: false,
  16630   HTMLAllCollection: false,
  16631   HTMLCollection: false,
  16632   HTMLFormElement: false,
  16633   HTMLSelectElement: false,
  16634   MediaList: true, // TODO: Not spec compliant, should be false.
  16635   MimeTypeArray: false,
  16636   NamedNodeMap: false,
  16637   NodeList: true,
  16638   PaintRequestList: false,
  16639   Plugin: false,
  16640   PluginArray: false,
  16641   SVGLengthList: false,
  16642   SVGNumberList: false,
  16643   SVGPathSegList: false,
  16644   SVGPointList: false,
  16645   SVGStringList: false,
  16646   SVGTransformList: false,
  16647   SourceBufferList: false,
  16648   StyleSheetList: true, // TODO: Not spec compliant, should be false.
  16649   TextTrackCueList: false,
  16650   TextTrackList: false,
  16651   TouchList: false
  16652 };
  16653 
  16654 for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) {
  16655   var NAME = collections[i];
  16656   var explicit = DOMIterables[NAME];
  16657   var Collection = global[NAME];
  16658   var proto = Collection && Collection.prototype;
  16659   var key;
  16660   if (proto) {
  16661     if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues);
  16662     if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
  16663     Iterators[NAME] = ArrayValues;
  16664     if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true);
  16665   }
  16666 }
  16667 
  16668 
  16669 /***/ }),
  16670 
  16671 /***/ "../node_modules/regenerator-runtime/runtime.js":
  16672 /*!******************************************************!*\
  16673   !*** ../node_modules/regenerator-runtime/runtime.js ***!
  16674   \******************************************************/
  16675 /***/ ((module) => {
  16676 
  16677 /**
  16678  * Copyright (c) 2014-present, Facebook, Inc.
  16679  *
  16680  * This source code is licensed under the MIT license found in the
  16681  * LICENSE file in the root directory of this source tree.
  16682  */
  16683 
  16684 var runtime = (function (exports) {
  16685   "use strict";
  16686 
  16687   var Op = Object.prototype;
  16688   var hasOwn = Op.hasOwnProperty;
  16689   var undefined; // More compressible than void 0.
  16690   var $Symbol = typeof Symbol === "function" ? Symbol : {};
  16691   var iteratorSymbol = $Symbol.iterator || "@@iterator";
  16692   var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator";
  16693   var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
  16694 
  16695   function define(obj, key, value) {
  16696     Object.defineProperty(obj, key, {
  16697       value: value,
  16698       enumerable: true,
  16699       configurable: true,
  16700       writable: true
  16701     });
  16702     return obj[key];
  16703   }
  16704   try {
  16705     // IE 8 has a broken Object.defineProperty that only works on DOM objects.
  16706     define({}, "");
  16707   } catch (err) {
  16708     define = function(obj, key, value) {
  16709       return obj[key] = value;
  16710     };
  16711   }
  16712 
  16713   function wrap(innerFn, outerFn, self, tryLocsList) {
  16714     // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
  16715     var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;
  16716     var generator = Object.create(protoGenerator.prototype);
  16717     var context = new Context(tryLocsList || []);
  16718 
  16719     // The ._invoke method unifies the implementations of the .next,
  16720     // .throw, and .return methods.
  16721     generator._invoke = makeInvokeMethod(innerFn, self, context);
  16722 
  16723     return generator;
  16724   }
  16725   exports.wrap = wrap;
  16726 
  16727   // Try/catch helper to minimize deoptimizations. Returns a completion
  16728   // record like context.tryEntries[i].completion. This interface could
  16729   // have been (and was previously) designed to take a closure to be
  16730   // invoked without arguments, but in all the cases we care about we
  16731   // already have an existing method we want to call, so there's no need
  16732   // to create a new function object. We can even get away with assuming
  16733   // the method takes exactly one argument, since that happens to be true
  16734   // in every case, so we don't have to touch the arguments object. The
  16735   // only additional allocation required is the completion record, which
  16736   // has a stable shape and so hopefully should be cheap to allocate.
  16737   function tryCatch(fn, obj, arg) {
  16738     try {
  16739       return { type: "normal", arg: fn.call(obj, arg) };
  16740     } catch (err) {
  16741       return { type: "throw", arg: err };
  16742     }
  16743   }
  16744 
  16745   var GenStateSuspendedStart = "suspendedStart";
  16746   var GenStateSuspendedYield = "suspendedYield";
  16747   var GenStateExecuting = "executing";
  16748   var GenStateCompleted = "completed";
  16749 
  16750   // Returning this object from the innerFn has the same effect as
  16751   // breaking out of the dispatch switch statement.
  16752   var ContinueSentinel = {};
  16753 
  16754   // Dummy constructor functions that we use as the .constructor and
  16755   // .constructor.prototype properties for functions that return Generator
  16756   // objects. For full spec compliance, you may wish to configure your
  16757   // minifier not to mangle the names of these two functions.
  16758   function Generator() {}
  16759   function GeneratorFunction() {}
  16760   function GeneratorFunctionPrototype() {}
  16761 
  16762   // This is a polyfill for %IteratorPrototype% for environments that
  16763   // don't natively support it.
  16764   var IteratorPrototype = {};
  16765   IteratorPrototype[iteratorSymbol] = function () {
  16766     return this;
  16767   };
  16768 
  16769   var getProto = Object.getPrototypeOf;
  16770   var NativeIteratorPrototype = getProto && getProto(getProto(values([])));
  16771   if (NativeIteratorPrototype &&
  16772       NativeIteratorPrototype !== Op &&
  16773       hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {
  16774     // This environment has a native %IteratorPrototype%; use it instead
  16775     // of the polyfill.
  16776     IteratorPrototype = NativeIteratorPrototype;
  16777   }
  16778 
  16779   var Gp = GeneratorFunctionPrototype.prototype =
  16780     Generator.prototype = Object.create(IteratorPrototype);
  16781   GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;
  16782   GeneratorFunctionPrototype.constructor = GeneratorFunction;
  16783   GeneratorFunction.displayName = define(
  16784     GeneratorFunctionPrototype,
  16785     toStringTagSymbol,
  16786     "GeneratorFunction"
  16787   );
  16788 
  16789   // Helper for defining the .next, .throw, and .return methods of the
  16790   // Iterator interface in terms of a single ._invoke method.
  16791   function defineIteratorMethods(prototype) {
  16792     ["next", "throw", "return"].forEach(function(method) {
  16793       define(prototype, method, function(arg) {
  16794         return this._invoke(method, arg);
  16795       });
  16796     });
  16797   }
  16798 
  16799   exports.isGeneratorFunction = function(genFun) {
  16800     var ctor = typeof genFun === "function" && genFun.constructor;
  16801     return ctor
  16802       ? ctor === GeneratorFunction ||
  16803         // For the native GeneratorFunction constructor, the best we can
  16804         // do is to check its .name property.
  16805         (ctor.displayName || ctor.name) === "GeneratorFunction"
  16806       : false;
  16807   };
  16808 
  16809   exports.mark = function(genFun) {
  16810     if (Object.setPrototypeOf) {
  16811       Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);
  16812     } else {
  16813       genFun.__proto__ = GeneratorFunctionPrototype;
  16814       define(genFun, toStringTagSymbol, "GeneratorFunction");
  16815     }
  16816     genFun.prototype = Object.create(Gp);
  16817     return genFun;
  16818   };
  16819 
  16820   // Within the body of any async function, `await x` is transformed to
  16821   // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
  16822   // `hasOwn.call(value, "__await")` to determine if the yielded value is
  16823   // meant to be awaited.
  16824   exports.awrap = function(arg) {
  16825     return { __await: arg };
  16826   };
  16827 
  16828   function AsyncIterator(generator, PromiseImpl) {
  16829     function invoke(method, arg, resolve, reject) {
  16830       var record = tryCatch(generator[method], generator, arg);
  16831       if (record.type === "throw") {
  16832         reject(record.arg);
  16833       } else {
  16834         var result = record.arg;
  16835         var value = result.value;
  16836         if (value &&
  16837             typeof value === "object" &&
  16838             hasOwn.call(value, "__await")) {
  16839           return PromiseImpl.resolve(value.__await).then(function(value) {
  16840             invoke("next", value, resolve, reject);
  16841           }, function(err) {
  16842             invoke("throw", err, resolve, reject);
  16843           });
  16844         }
  16845 
  16846         return PromiseImpl.resolve(value).then(function(unwrapped) {
  16847           // When a yielded Promise is resolved, its final value becomes
  16848           // the .value of the Promise<{value,done}> result for the
  16849           // current iteration.
  16850           result.value = unwrapped;
  16851           resolve(result);
  16852         }, function(error) {
  16853           // If a rejected Promise was yielded, throw the rejection back
  16854           // into the async generator function so it can be handled there.
  16855           return invoke("throw", error, resolve, reject);
  16856         });
  16857       }
  16858     }
  16859 
  16860     var previousPromise;
  16861 
  16862     function enqueue(method, arg) {
  16863       function callInvokeWithMethodAndArg() {
  16864         return new PromiseImpl(function(resolve, reject) {
  16865           invoke(method, arg, resolve, reject);
  16866         });
  16867       }
  16868 
  16869       return previousPromise =
  16870         // If enqueue has been called before, then we want to wait until
  16871         // all previous Promises have been resolved before calling invoke,
  16872         // so that results are always delivered in the correct order. If
  16873         // enqueue has not been called before, then it is important to
  16874         // call invoke immediately, without waiting on a callback to fire,
  16875         // so that the async generator function has the opportunity to do
  16876         // any necessary setup in a predictable way. This predictability
  16877         // is why the Promise constructor synchronously invokes its
  16878         // executor callback, and why async functions synchronously
  16879         // execute code before the first await. Since we implement simple
  16880         // async functions in terms of async generators, it is especially
  16881         // important to get this right, even though it requires care.
  16882         previousPromise ? previousPromise.then(
  16883           callInvokeWithMethodAndArg,
  16884           // Avoid propagating failures to Promises returned by later
  16885           // invocations of the iterator.
  16886           callInvokeWithMethodAndArg
  16887         ) : callInvokeWithMethodAndArg();
  16888     }
  16889 
  16890     // Define the unified helper method that is used to implement .next,
  16891     // .throw, and .return (see defineIteratorMethods).
  16892     this._invoke = enqueue;
  16893   }
  16894 
  16895   defineIteratorMethods(AsyncIterator.prototype);
  16896   AsyncIterator.prototype[asyncIteratorSymbol] = function () {
  16897     return this;
  16898   };
  16899   exports.AsyncIterator = AsyncIterator;
  16900 
  16901   // Note that simple async functions are implemented on top of
  16902   // AsyncIterator objects; they just return a Promise for the value of
  16903   // the final result produced by the iterator.
  16904   exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {
  16905     if (PromiseImpl === void 0) PromiseImpl = Promise;
  16906 
  16907     var iter = new AsyncIterator(
  16908       wrap(innerFn, outerFn, self, tryLocsList),
  16909       PromiseImpl
  16910     );
  16911 
  16912     return exports.isGeneratorFunction(outerFn)
  16913       ? iter // If outerFn is a generator, return the full iterator.
  16914       : iter.next().then(function(result) {
  16915           return result.done ? result.value : iter.next();
  16916         });
  16917   };
  16918 
  16919   function makeInvokeMethod(innerFn, self, context) {
  16920     var state = GenStateSuspendedStart;
  16921 
  16922     return function invoke(method, arg) {
  16923       if (state === GenStateExecuting) {
  16924         throw new Error("Generator is already running");
  16925       }
  16926 
  16927       if (state === GenStateCompleted) {
  16928         if (method === "throw") {
  16929           throw arg;
  16930         }
  16931 
  16932         // Be forgiving, per 25.3.3.3.3 of the spec:
  16933         // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
  16934         return doneResult();
  16935       }
  16936 
  16937       context.method = method;
  16938       context.arg = arg;
  16939 
  16940       while (true) {
  16941         var delegate = context.delegate;
  16942         if (delegate) {
  16943           var delegateResult = maybeInvokeDelegate(delegate, context);
  16944           if (delegateResult) {
  16945             if (delegateResult === ContinueSentinel) continue;
  16946             return delegateResult;
  16947           }
  16948         }
  16949 
  16950         if (context.method === "next") {
  16951           // Setting context._sent for legacy support of Babel's
  16952           // function.sent implementation.
  16953           context.sent = context._sent = context.arg;
  16954 
  16955         } else if (context.method === "throw") {
  16956           if (state === GenStateSuspendedStart) {
  16957             state = GenStateCompleted;
  16958             throw context.arg;
  16959           }
  16960 
  16961           context.dispatchException(context.arg);
  16962 
  16963         } else if (context.method === "return") {
  16964           context.abrupt("return", context.arg);
  16965         }
  16966 
  16967         state = GenStateExecuting;
  16968 
  16969         var record = tryCatch(innerFn, self, context);
  16970         if (record.type === "normal") {
  16971           // If an exception is thrown from innerFn, we leave state ===
  16972           // GenStateExecuting and loop back for another invocation.
  16973           state = context.done
  16974             ? GenStateCompleted
  16975             : GenStateSuspendedYield;
  16976 
  16977           if (record.arg === ContinueSentinel) {
  16978             continue;
  16979           }
  16980 
  16981           return {
  16982             value: record.arg,
  16983             done: context.done
  16984           };
  16985 
  16986         } else if (record.type === "throw") {
  16987           state = GenStateCompleted;
  16988           // Dispatch the exception by looping back around to the
  16989           // context.dispatchException(context.arg) call above.
  16990           context.method = "throw";
  16991           context.arg = record.arg;
  16992         }
  16993       }
  16994     };
  16995   }
  16996 
  16997   // Call delegate.iterator[context.method](context.arg) and handle the
  16998   // result, either by returning a { value, done } result from the
  16999   // delegate iterator, or by modifying context.method and context.arg,
  17000   // setting context.delegate to null, and returning the ContinueSentinel.
  17001   function maybeInvokeDelegate(delegate, context) {
  17002     var method = delegate.iterator[context.method];
  17003     if (method === undefined) {
  17004       // A .throw or .return when the delegate iterator has no .throw
  17005       // method always terminates the yield* loop.
  17006       context.delegate = null;
  17007 
  17008       if (context.method === "throw") {
  17009         // Note: ["return"] must be used for ES3 parsing compatibility.
  17010         if (delegate.iterator["return"]) {
  17011           // If the delegate iterator has a return method, give it a
  17012           // chance to clean up.
  17013           context.method = "return";
  17014           context.arg = undefined;
  17015           maybeInvokeDelegate(delegate, context);
  17016 
  17017           if (context.method === "throw") {
  17018             // If maybeInvokeDelegate(context) changed context.method from
  17019             // "return" to "throw", let that override the TypeError below.
  17020             return ContinueSentinel;
  17021           }
  17022         }
  17023 
  17024         context.method = "throw";
  17025         context.arg = new TypeError(
  17026           "The iterator does not provide a 'throw' method");
  17027       }
  17028 
  17029       return ContinueSentinel;
  17030     }
  17031 
  17032     var record = tryCatch(method, delegate.iterator, context.arg);
  17033 
  17034     if (record.type === "throw") {
  17035       context.method = "throw";
  17036       context.arg = record.arg;
  17037       context.delegate = null;
  17038       return ContinueSentinel;
  17039     }
  17040 
  17041     var info = record.arg;
  17042 
  17043     if (! info) {
  17044       context.method = "throw";
  17045       context.arg = new TypeError("iterator result is not an object");
  17046       context.delegate = null;
  17047       return ContinueSentinel;
  17048     }
  17049 
  17050     if (info.done) {
  17051       // Assign the result of the finished delegate to the temporary
  17052       // variable specified by delegate.resultName (see delegateYield).
  17053       context[delegate.resultName] = info.value;
  17054 
  17055       // Resume execution at the desired location (see delegateYield).
  17056       context.next = delegate.nextLoc;
  17057 
  17058       // If context.method was "throw" but the delegate handled the
  17059       // exception, let the outer generator proceed normally. If
  17060       // context.method was "next", forget context.arg since it has been
  17061       // "consumed" by the delegate iterator. If context.method was
  17062       // "return", allow the original .return call to continue in the
  17063       // outer generator.
  17064       if (context.method !== "return") {
  17065         context.method = "next";
  17066         context.arg = undefined;
  17067       }
  17068 
  17069     } else {
  17070       // Re-yield the result returned by the delegate method.
  17071       return info;
  17072     }
  17073 
  17074     // The delegate iterator is finished, so forget it and continue with
  17075     // the outer generator.
  17076     context.delegate = null;
  17077     return ContinueSentinel;
  17078   }
  17079 
  17080   // Define Generator.prototype.{next,throw,return} in terms of the
  17081   // unified ._invoke helper method.
  17082   defineIteratorMethods(Gp);
  17083 
  17084   define(Gp, toStringTagSymbol, "Generator");
  17085 
  17086   // A Generator should always return itself as the iterator object when the
  17087   // @@iterator function is called on it. Some browsers' implementations of the
  17088   // iterator prototype chain incorrectly implement this, causing the Generator
  17089   // object to not be returned from this call. This ensures that doesn't happen.
  17090   // See https://github.com/facebook/regenerator/issues/274 for more details.
  17091   Gp[iteratorSymbol] = function() {
  17092     return this;
  17093   };
  17094 
  17095   Gp.toString = function() {
  17096     return "[object Generator]";
  17097   };
  17098 
  17099   function pushTryEntry(locs) {
  17100     var entry = { tryLoc: locs[0] };
  17101 
  17102     if (1 in locs) {
  17103       entry.catchLoc = locs[1];
  17104     }
  17105 
  17106     if (2 in locs) {
  17107       entry.finallyLoc = locs[2];
  17108       entry.afterLoc = locs[3];
  17109     }
  17110 
  17111     this.tryEntries.push(entry);
  17112   }
  17113 
  17114   function resetTryEntry(entry) {
  17115     var record = entry.completion || {};
  17116     record.type = "normal";
  17117     delete record.arg;
  17118     entry.completion = record;
  17119   }
  17120 
  17121   function Context(tryLocsList) {
  17122     // The root entry object (effectively a try statement without a catch
  17123     // or a finally block) gives us a place to store values thrown from
  17124     // locations where there is no enclosing try statement.
  17125     this.tryEntries = [{ tryLoc: "root" }];
  17126     tryLocsList.forEach(pushTryEntry, this);
  17127     this.reset(true);
  17128   }
  17129 
  17130   exports.keys = function(object) {
  17131     var keys = [];
  17132     for (var key in object) {
  17133       keys.push(key);
  17134     }
  17135     keys.reverse();
  17136 
  17137     // Rather than returning an object with a next method, we keep
  17138     // things simple and return the next function itself.
  17139     return function next() {
  17140       while (keys.length) {
  17141         var key = keys.pop();
  17142         if (key in object) {
  17143           next.value = key;
  17144           next.done = false;
  17145           return next;
  17146         }
  17147       }
  17148 
  17149       // To avoid creating an additional object, we just hang the .value
  17150       // and .done properties off the next function object itself. This
  17151       // also ensures that the minifier will not anonymize the function.
  17152       next.done = true;
  17153       return next;
  17154     };
  17155   };
  17156 
  17157   function values(iterable) {
  17158     if (iterable) {
  17159       var iteratorMethod = iterable[iteratorSymbol];
  17160       if (iteratorMethod) {
  17161         return iteratorMethod.call(iterable);
  17162       }
  17163 
  17164       if (typeof iterable.next === "function") {
  17165         return iterable;
  17166       }
  17167 
  17168       if (!isNaN(iterable.length)) {
  17169         var i = -1, next = function next() {
  17170           while (++i < iterable.length) {
  17171             if (hasOwn.call(iterable, i)) {
  17172               next.value = iterable[i];
  17173               next.done = false;
  17174               return next;
  17175             }
  17176           }
  17177 
  17178           next.value = undefined;
  17179           next.done = true;
  17180 
  17181           return next;
  17182         };
  17183 
  17184         return next.next = next;
  17185       }
  17186     }
  17187 
  17188     // Return an iterator with no values.
  17189     return { next: doneResult };
  17190   }
  17191   exports.values = values;
  17192 
  17193   function doneResult() {
  17194     return { value: undefined, done: true };
  17195   }
  17196 
  17197   Context.prototype = {
  17198     constructor: Context,
  17199 
  17200     reset: function(skipTempReset) {
  17201       this.prev = 0;
  17202       this.next = 0;
  17203       // Resetting context._sent for legacy support of Babel's
  17204       // function.sent implementation.
  17205       this.sent = this._sent = undefined;
  17206       this.done = false;
  17207       this.delegate = null;
  17208 
  17209       this.method = "next";
  17210       this.arg = undefined;
  17211 
  17212       this.tryEntries.forEach(resetTryEntry);
  17213 
  17214       if (!skipTempReset) {
  17215         for (var name in this) {
  17216           // Not sure about the optimal order of these conditions:
  17217           if (name.charAt(0) === "t" &&
  17218               hasOwn.call(this, name) &&
  17219               !isNaN(+name.slice(1))) {
  17220             this[name] = undefined;
  17221           }
  17222         }
  17223       }
  17224     },
  17225 
  17226     stop: function() {
  17227       this.done = true;
  17228 
  17229       var rootEntry = this.tryEntries[0];
  17230       var rootRecord = rootEntry.completion;
  17231       if (rootRecord.type === "throw") {
  17232         throw rootRecord.arg;
  17233       }
  17234 
  17235       return this.rval;
  17236     },
  17237 
  17238     dispatchException: function(exception) {
  17239       if (this.done) {
  17240         throw exception;
  17241       }
  17242 
  17243       var context = this;
  17244       function handle(loc, caught) {
  17245         record.type = "throw";
  17246         record.arg = exception;
  17247         context.next = loc;
  17248 
  17249         if (caught) {
  17250           // If the dispatched exception was caught by a catch block,
  17251           // then let that catch block handle the exception normally.
  17252           context.method = "next";
  17253           context.arg = undefined;
  17254         }
  17255 
  17256         return !! caught;
  17257       }
  17258 
  17259       for (var i = this.tryEntries.length - 1; i >= 0; --i) {
  17260         var entry = this.tryEntries[i];
  17261         var record = entry.completion;
  17262 
  17263         if (entry.tryLoc === "root") {
  17264           // Exception thrown outside of any try block that could handle
  17265           // it, so set the completion value of the entire function to
  17266           // throw the exception.
  17267           return handle("end");
  17268         }
  17269 
  17270         if (entry.tryLoc <= this.prev) {
  17271           var hasCatch = hasOwn.call(entry, "catchLoc");
  17272           var hasFinally = hasOwn.call(entry, "finallyLoc");
  17273 
  17274           if (hasCatch && hasFinally) {
  17275             if (this.prev < entry.catchLoc) {
  17276               return handle(entry.catchLoc, true);
  17277             } else if (this.prev < entry.finallyLoc) {
  17278               return handle(entry.finallyLoc);
  17279             }
  17280 
  17281           } else if (hasCatch) {
  17282             if (this.prev < entry.catchLoc) {
  17283               return handle(entry.catchLoc, true);
  17284             }
  17285 
  17286           } else if (hasFinally) {
  17287             if (this.prev < entry.finallyLoc) {
  17288               return handle(entry.finallyLoc);
  17289             }
  17290 
  17291           } else {
  17292             throw new Error("try statement without catch or finally");
  17293           }
  17294         }
  17295       }
  17296     },
  17297 
  17298     abrupt: function(type, arg) {
  17299       for (var i = this.tryEntries.length - 1; i >= 0; --i) {
  17300         var entry = this.tryEntries[i];
  17301         if (entry.tryLoc <= this.prev &&
  17302             hasOwn.call(entry, "finallyLoc") &&
  17303             this.prev < entry.finallyLoc) {
  17304           var finallyEntry = entry;
  17305           break;
  17306         }
  17307       }
  17308 
  17309       if (finallyEntry &&
  17310           (type === "break" ||
  17311            type === "continue") &&
  17312           finallyEntry.tryLoc <= arg &&
  17313           arg <= finallyEntry.finallyLoc) {
  17314         // Ignore the finally entry if control is not jumping to a
  17315         // location outside the try/catch block.
  17316         finallyEntry = null;
  17317       }
  17318 
  17319       var record = finallyEntry ? finallyEntry.completion : {};
  17320       record.type = type;
  17321       record.arg = arg;
  17322 
  17323       if (finallyEntry) {
  17324         this.method = "next";
  17325         this.next = finallyEntry.finallyLoc;
  17326         return ContinueSentinel;
  17327       }
  17328 
  17329       return this.complete(record);
  17330     },
  17331 
  17332     complete: function(record, afterLoc) {
  17333       if (record.type === "throw") {
  17334         throw record.arg;
  17335       }
  17336 
  17337       if (record.type === "break" ||
  17338           record.type === "continue") {
  17339         this.next = record.arg;
  17340       } else if (record.type === "return") {
  17341         this.rval = this.arg = record.arg;
  17342         this.method = "return";
  17343         this.next = "end";
  17344       } else if (record.type === "normal" && afterLoc) {
  17345         this.next = afterLoc;
  17346       }
  17347 
  17348       return ContinueSentinel;
  17349     },
  17350 
  17351     finish: function(finallyLoc) {
  17352       for (var i = this.tryEntries.length - 1; i >= 0; --i) {
  17353         var entry = this.tryEntries[i];
  17354         if (entry.finallyLoc === finallyLoc) {
  17355           this.complete(entry.completion, entry.afterLoc);
  17356           resetTryEntry(entry);
  17357           return ContinueSentinel;
  17358         }
  17359       }
  17360     },
  17361 
  17362     "catch": function(tryLoc) {
  17363       for (var i = this.tryEntries.length - 1; i >= 0; --i) {
  17364         var entry = this.tryEntries[i];
  17365         if (entry.tryLoc === tryLoc) {
  17366           var record = entry.completion;
  17367           if (record.type === "throw") {
  17368             var thrown = record.arg;
  17369             resetTryEntry(entry);
  17370           }
  17371           return thrown;
  17372         }
  17373       }
  17374 
  17375       // The context.catch method must only be called with a location
  17376       // argument that corresponds to a known catch block.
  17377       throw new Error("illegal catch attempt");
  17378     },
  17379 
  17380     delegateYield: function(iterable, resultName, nextLoc) {
  17381       this.delegate = {
  17382         iterator: values(iterable),
  17383         resultName: resultName,
  17384         nextLoc: nextLoc
  17385       };
  17386 
  17387       if (this.method === "next") {
  17388         // Deliberately forget the last sent value so that we don't
  17389         // accidentally pass it on to the delegate.
  17390         this.arg = undefined;
  17391       }
  17392 
  17393       return ContinueSentinel;
  17394     }
  17395   };
  17396 
  17397   // Regardless of whether this script is executing as a CommonJS module
  17398   // or not, return the runtime object so that we can declare the variable
  17399   // regeneratorRuntime in the outer scope, which allows this module to be
  17400   // injected easily by `bin/regenerator --include-runtime script.js`.
  17401   return exports;
  17402 
  17403 }(
  17404   // If this script is executing as a CommonJS module, use module.exports
  17405   // as the regeneratorRuntime namespace. Otherwise create a new empty
  17406   // object. Either way, the resulting object will be used to initialize
  17407   // the regeneratorRuntime variable at the top of this file.
  17408    true ? module.exports : 0
  17409 ));
  17410 
  17411 try {
  17412   regeneratorRuntime = runtime;
  17413 } catch (accidentalStrictMode) {
  17414   // This module should not be running in strict mode, so the above
  17415   // assignment should always work unless something is misconfigured. Just
  17416   // in case runtime.js accidentally runs in strict mode, we can escape
  17417   // strict mode using a global Function call. This could conceivably fail
  17418   // if a Content Security Policy forbids using Function, but in that case
  17419   // the proper solution is to fix the accidental strict mode problem. If
  17420   // you've misconfigured your bundler to force strict mode and applied a
  17421   // CSP to forbid Function, and you're not willing to fix either of those
  17422   // problems, please detail your unique predicament in a GitHub issue.
  17423   Function("r", "regeneratorRuntime = r")(runtime);
  17424 }
  17425 
  17426 
  17427 /***/ }),
  17428 
  17429 /***/ "@wordpress/i18n":
  17430 /*!**************************!*\
  17431   !*** external "wp.i18n" ***!
  17432   \**************************/
  17433 /***/ ((module) => {
  17434 
  17435 "use strict";
  17436 module.exports = wp.i18n;
  17437 
  17438 /***/ })
  17439 
  17440 /******/ 	});
  17441 /************************************************************************/
  17442 /******/ 	// The module cache
  17443 /******/ 	var __webpack_module_cache__ = {};
  17444 /******/ 	
  17445 /******/ 	// The require function
  17446 /******/ 	function __webpack_require__(moduleId) {
  17447 /******/ 		// Check if module is in cache
  17448 /******/ 		var cachedModule = __webpack_module_cache__[moduleId];
  17449 /******/ 		if (cachedModule !== undefined) {
  17450 /******/ 			return cachedModule.exports;
  17451 /******/ 		}
  17452 /******/ 		// Create a new module (and put it into the cache)
  17453 /******/ 		var module = __webpack_module_cache__[moduleId] = {
  17454 /******/ 			// no module.id needed
  17455 /******/ 			// no module.loaded needed
  17456 /******/ 			exports: {}
  17457 /******/ 		};
  17458 /******/ 	
  17459 /******/ 		// Execute the module function
  17460 /******/ 		__webpack_modules__[moduleId](module, module.exports, __webpack_require__);
  17461 /******/ 	
  17462 /******/ 		// Return the exports of the module
  17463 /******/ 		return module.exports;
  17464 /******/ 	}
  17465 /******/ 	
  17466 /************************************************************************/
  17467 var __webpack_exports__ = {};
  17468 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
  17469 (() => {
  17470 "use strict";
  17471 /*!******************************************!*\
  17472   !*** ../core/common/assets/js/common.js ***!
  17473   \******************************************/
  17474 
  17475 
  17476 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  17477 
  17478 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
  17479 
  17480 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  17481 
  17482 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  17483 
  17484 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
  17485 
  17486 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
  17487 
  17488 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  17489 
  17490 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  17491 
  17492 var _helpers = _interopRequireDefault(__webpack_require__(/*! ./utils/helpers */ "../core/common/assets/js/utils/helpers.js"));
  17493 
  17494 var _storage = _interopRequireDefault(__webpack_require__(/*! ./utils/storage */ "../core/common/assets/js/utils/storage.js"));
  17495 
  17496 var _debug = _interopRequireDefault(__webpack_require__(/*! ./utils/debug */ "../core/common/assets/js/utils/debug.js"));
  17497 
  17498 var _ajax = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/ajax/assets/js/ajax */ "../core/common/modules/ajax/assets/js/ajax.js"));
  17499 
  17500 var _finder = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/finder/assets/js/finder */ "../core/common/modules/finder/assets/js/finder.js"));
  17501 
  17502 var _connect = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/connect/assets/js/connect */ "../core/common/modules/connect/assets/js/connect.js"));
  17503 
  17504 var _api = _interopRequireDefault(__webpack_require__(/*! ./api/ */ "../core/common/assets/js/api/index.js"));
  17505 
  17506 var ElementorCommonApp = /*#__PURE__*/function (_elementorModules$Vie) {
  17507   (0, _inherits2.default)(ElementorCommonApp, _elementorModules$Vie);
  17508 
  17509   var _super = (0, _createSuper2.default)(ElementorCommonApp);
  17510 
  17511   function ElementorCommonApp() {
  17512     (0, _classCallCheck2.default)(this, ElementorCommonApp);
  17513     return _super.apply(this, arguments);
  17514   }
  17515 
  17516   (0, _createClass2.default)(ElementorCommonApp, [{
  17517     key: "setMarionetteTemplateCompiler",
  17518     value: function setMarionetteTemplateCompiler() {
  17519       Marionette.TemplateCache.prototype.compileTemplate = function (rawTemplate, options) {
  17520         options = {
  17521           evaluate: /<#([\s\S]+?)#>/g,
  17522           interpolate: /{{{([\s\S]+?)}}}/g,
  17523           escape: /{{([^}]+?)}}(?!})/g
  17524         };
  17525         return _.template(rawTemplate, options);
  17526       };
  17527     }
  17528   }, {
  17529     key: "getDefaultElements",
  17530     value: function getDefaultElements() {
  17531       return {
  17532         $window: jQuery(window),
  17533         $document: jQuery(document),
  17534         $body: jQuery(document.body)
  17535       };
  17536     }
  17537   }, {
  17538     key: "initComponents",
  17539     value: function initComponents() {
  17540       this.debug = new _debug.default();
  17541       this.helpers = new _helpers.default();
  17542       this.storage = new _storage.default();
  17543       this.dialogsManager = new DialogsManager.Instance();
  17544       this.api = new _api.default();
  17545       this.initModules();
  17546     }
  17547   }, {
  17548     key: "initModules",
  17549     value: function initModules() {
  17550       var _this = this;
  17551 
  17552       var activeModules = this.config.activeModules;
  17553       var modules = {
  17554         ajax: _ajax.default,
  17555         finder: _finder.default,
  17556         connect: _connect.default
  17557       };
  17558       activeModules.forEach(function (name) {
  17559         if (modules[name]) {
  17560           _this[name] = new modules[name](_this.config[name]);
  17561         }
  17562       });
  17563     }
  17564   }, {
  17565     key: "compileArrayTemplateArgs",
  17566     value: function compileArrayTemplateArgs(template, templateArgs) {
  17567       return template.replace(/%(?:(\d+)\$)?s/g, function (match, number) {
  17568         if (!number) {
  17569           number = 1;
  17570         }
  17571 
  17572         number--;
  17573         return undefined !== templateArgs[number] ? templateArgs[number] : match;
  17574       });
  17575     }
  17576   }, {
  17577     key: "compileObjectTemplateArgs",
  17578     value: function compileObjectTemplateArgs(template, templateArgs) {
  17579       return template.replace(/{{(?:([ \w]+))}}/g, function (match, name) {
  17580         return templateArgs[name] ? templateArgs[name] : match;
  17581       });
  17582     }
  17583   }, {
  17584     key: "compileTemplate",
  17585     value: function compileTemplate(template, templateArgs) {
  17586       return jQuery.isPlainObject(templateArgs) ? this.compileObjectTemplateArgs(template, templateArgs) : this.compileArrayTemplateArgs(template, templateArgs);
  17587     }
  17588   }, {
  17589     key: "translate",
  17590     value: function translate(stringKey, context, templateArgs, i18nStack) {
  17591       if (context) {
  17592         i18nStack = this.config[context].i18n;
  17593       }
  17594 
  17595       if (!i18nStack) {
  17596         i18nStack = this.config.i18n;
  17597       }
  17598 
  17599       var string = i18nStack[stringKey];
  17600 
  17601       if (undefined === string) {
  17602         string = stringKey;
  17603       }
  17604 
  17605       if (templateArgs) {
  17606         string = this.compileTemplate(string, templateArgs);
  17607       }
  17608 
  17609       return string;
  17610     }
  17611   }, {
  17612     key: "onInit",
  17613     value: function onInit() {
  17614       (0, _get2.default)((0, _getPrototypeOf2.default)(ElementorCommonApp.prototype), "onInit", this).call(this);
  17615       this.config = elementorCommonConfig;
  17616       this.setMarionetteTemplateCompiler();
  17617     }
  17618   }]);
  17619   return ElementorCommonApp;
  17620 }(elementorModules.ViewModule);
  17621 
  17622 window.elementorCommon = new ElementorCommonApp();
  17623 elementorCommon.initComponents();
  17624 })();
  17625 
  17626 /******/ })()
  17627 ;
  17628 //# sourceMappingURL=common.js.map