balmet.com

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

editor-document.js (975225B)


      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/map.js":
     26 /*!*************************************************************!*\
     27   !*** ../node_modules/@babel/runtime-corejs2/core-js/map.js ***!
     28   \*************************************************************/
     29 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
     30 
     31 module.exports = __webpack_require__(/*! core-js/library/fn/map */ "../node_modules/core-js/library/fn/map.js");
     32 
     33 /***/ }),
     34 
     35 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js":
     36 /*!***********************************************************************!*\
     37   !*** ../node_modules/@babel/runtime-corejs2/core-js/object/assign.js ***!
     38   \***********************************************************************/
     39 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
     40 
     41 module.exports = __webpack_require__(/*! core-js/library/fn/object/assign */ "../node_modules/core-js/library/fn/object/assign.js");
     42 
     43 /***/ }),
     44 
     45 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js":
     46 /*!***********************************************************************!*\
     47   !*** ../node_modules/@babel/runtime-corejs2/core-js/object/create.js ***!
     48   \***********************************************************************/
     49 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
     50 
     51 module.exports = __webpack_require__(/*! core-js/library/fn/object/create */ "../node_modules/core-js/library/fn/object/create.js");
     52 
     53 /***/ }),
     54 
     55 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js":
     56 /*!**********************************************************************************!*\
     57   !*** ../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js ***!
     58   \**********************************************************************************/
     59 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
     60 
     61 module.exports = __webpack_require__(/*! core-js/library/fn/object/define-properties */ "../node_modules/core-js/library/fn/object/define-properties.js");
     62 
     63 /***/ }),
     64 
     65 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js":
     66 /*!********************************************************************************!*\
     67   !*** ../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js ***!
     68   \********************************************************************************/
     69 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
     70 
     71 module.exports = __webpack_require__(/*! core-js/library/fn/object/define-property */ "../node_modules/core-js/library/fn/object/define-property.js");
     72 
     73 /***/ }),
     74 
     75 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js":
     76 /*!************************************************************************!*\
     77   !*** ../node_modules/@babel/runtime-corejs2/core-js/object/entries.js ***!
     78   \************************************************************************/
     79 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
     80 
     81 module.exports = __webpack_require__(/*! core-js/library/fn/object/entries */ "../node_modules/core-js/library/fn/object/entries.js");
     82 
     83 /***/ }),
     84 
     85 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js":
     86 /*!********************************************************************************************!*\
     87   !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js ***!
     88   \********************************************************************************************/
     89 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
     90 
     91 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");
     92 
     93 /***/ }),
     94 
     95 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js":
     96 /*!*********************************************************************************************!*\
     97   !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js ***!
     98   \*********************************************************************************************/
     99 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    100 
    101 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");
    102 
    103 /***/ }),
    104 
    105 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js":
    106 /*!*****************************************************************************************!*\
    107   !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js ***!
    108   \*****************************************************************************************/
    109 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    110 
    111 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");
    112 
    113 /***/ }),
    114 
    115 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js":
    116 /*!*********************************************************************************!*\
    117   !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js ***!
    118   \*********************************************************************************/
    119 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    120 
    121 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-prototype-of */ "../node_modules/core-js/library/fn/object/get-prototype-of.js");
    122 
    123 /***/ }),
    124 
    125 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js":
    126 /*!*********************************************************************!*\
    127   !*** ../node_modules/@babel/runtime-corejs2/core-js/object/keys.js ***!
    128   \*********************************************************************/
    129 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    130 
    131 module.exports = __webpack_require__(/*! core-js/library/fn/object/keys */ "../node_modules/core-js/library/fn/object/keys.js");
    132 
    133 /***/ }),
    134 
    135 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js":
    136 /*!*********************************************************************************!*\
    137   !*** ../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js ***!
    138   \*********************************************************************************/
    139 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    140 
    141 module.exports = __webpack_require__(/*! core-js/library/fn/object/set-prototype-of */ "../node_modules/core-js/library/fn/object/set-prototype-of.js");
    142 
    143 /***/ }),
    144 
    145 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js":
    146 /*!***********************************************************************!*\
    147   !*** ../node_modules/@babel/runtime-corejs2/core-js/object/values.js ***!
    148   \***********************************************************************/
    149 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    150 
    151 module.exports = __webpack_require__(/*! core-js/library/fn/object/values */ "../node_modules/core-js/library/fn/object/values.js");
    152 
    153 /***/ }),
    154 
    155 /***/ "../node_modules/@babel/runtime-corejs2/core-js/parse-int.js":
    156 /*!*******************************************************************!*\
    157   !*** ../node_modules/@babel/runtime-corejs2/core-js/parse-int.js ***!
    158   \*******************************************************************/
    159 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    160 
    161 module.exports = __webpack_require__(/*! core-js/library/fn/parse-int */ "../node_modules/core-js/library/fn/parse-int.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/createSuper.js":
    426 /*!*********************************************************************!*\
    427   !*** ../node_modules/@babel/runtime-corejs2/helpers/createSuper.js ***!
    428   \*********************************************************************/
    429 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    430 
    431 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
    432 
    433 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
    434 
    435 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js");
    436 
    437 var possibleConstructorReturn = __webpack_require__(/*! ./possibleConstructorReturn.js */ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js");
    438 
    439 function _createSuper(Derived) {
    440   var hasNativeReflectConstruct = isNativeReflectConstruct();
    441   return function _createSuperInternal() {
    442     var Super = getPrototypeOf(Derived),
    443         result;
    444 
    445     if (hasNativeReflectConstruct) {
    446       var NewTarget = getPrototypeOf(this).constructor;
    447       result = _Reflect$construct(Super, arguments, NewTarget);
    448     } else {
    449       result = Super.apply(this, arguments);
    450     }
    451 
    452     return possibleConstructorReturn(this, result);
    453   };
    454 }
    455 
    456 module.exports = _createSuper;
    457 module.exports.default = module.exports, module.exports.__esModule = true;
    458 
    459 /***/ }),
    460 
    461 /***/ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js":
    462 /*!************************************************************************!*\
    463   !*** ../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js ***!
    464   \************************************************************************/
    465 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    466 
    467 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
    468 
    469 function _defineProperty(obj, key, value) {
    470   if (key in obj) {
    471     _Object$defineProperty(obj, key, {
    472       value: value,
    473       enumerable: true,
    474       configurable: true,
    475       writable: true
    476     });
    477   } else {
    478     obj[key] = value;
    479   }
    480 
    481   return obj;
    482 }
    483 
    484 module.exports = _defineProperty;
    485 module.exports.default = module.exports, module.exports.__esModule = true;
    486 
    487 /***/ }),
    488 
    489 /***/ "../node_modules/@babel/runtime-corejs2/helpers/get.js":
    490 /*!*************************************************************!*\
    491   !*** ../node_modules/@babel/runtime-corejs2/helpers/get.js ***!
    492   \*************************************************************/
    493 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    494 
    495 var _Reflect$get = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/get */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js");
    496 
    497 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");
    498 
    499 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js");
    500 
    501 function _get(target, property, receiver) {
    502   if (typeof Reflect !== "undefined" && _Reflect$get) {
    503     module.exports = _get = _Reflect$get;
    504     module.exports.default = module.exports, module.exports.__esModule = true;
    505   } else {
    506     module.exports = _get = function _get(target, property, receiver) {
    507       var base = superPropBase(target, property);
    508       if (!base) return;
    509 
    510       var desc = _Object$getOwnPropertyDescriptor(base, property);
    511 
    512       if (desc.get) {
    513         return desc.get.call(receiver);
    514       }
    515 
    516       return desc.value;
    517     };
    518 
    519     module.exports.default = module.exports, module.exports.__esModule = true;
    520   }
    521 
    522   return _get(target, property, receiver || target);
    523 }
    524 
    525 module.exports = _get;
    526 module.exports.default = module.exports, module.exports.__esModule = true;
    527 
    528 /***/ }),
    529 
    530 /***/ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js":
    531 /*!************************************************************************!*\
    532   !*** ../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js ***!
    533   \************************************************************************/
    534 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    535 
    536 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");
    537 
    538 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");
    539 
    540 function _getPrototypeOf(o) {
    541   module.exports = _getPrototypeOf = _Object$setPrototypeOf ? _Object$getPrototypeOf : function _getPrototypeOf(o) {
    542     return o.__proto__ || _Object$getPrototypeOf(o);
    543   };
    544   module.exports.default = module.exports, module.exports.__esModule = true;
    545   return _getPrototypeOf(o);
    546 }
    547 
    548 module.exports = _getPrototypeOf;
    549 module.exports.default = module.exports, module.exports.__esModule = true;
    550 
    551 /***/ }),
    552 
    553 /***/ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js":
    554 /*!******************************************************************!*\
    555   !*** ../node_modules/@babel/runtime-corejs2/helpers/inherits.js ***!
    556   \******************************************************************/
    557 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    558 
    559 var _Object$create = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js");
    560 
    561 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
    562 
    563 function _inherits(subClass, superClass) {
    564   if (typeof superClass !== "function" && superClass !== null) {
    565     throw new TypeError("Super expression must either be null or a function");
    566   }
    567 
    568   subClass.prototype = _Object$create(superClass && superClass.prototype, {
    569     constructor: {
    570       value: subClass,
    571       writable: true,
    572       configurable: true
    573     }
    574   });
    575   if (superClass) setPrototypeOf(subClass, superClass);
    576 }
    577 
    578 module.exports = _inherits;
    579 module.exports.default = module.exports, module.exports.__esModule = true;
    580 
    581 /***/ }),
    582 
    583 /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js":
    584 /*!*******************************************************************************!*\
    585   !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js ***!
    586   \*******************************************************************************/
    587 /***/ ((module) => {
    588 
    589 function _interopRequireDefault(obj) {
    590   return obj && obj.__esModule ? obj : {
    591     "default": obj
    592   };
    593 }
    594 
    595 module.exports = _interopRequireDefault;
    596 module.exports.default = module.exports, module.exports.__esModule = true;
    597 
    598 /***/ }),
    599 
    600 /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js":
    601 /*!********************************************************************************!*\
    602   !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js ***!
    603   \********************************************************************************/
    604 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    605 
    606 var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js").default;
    607 
    608 var _WeakMap = __webpack_require__(/*! @babel/runtime-corejs2/core-js/weak-map */ "../node_modules/@babel/runtime-corejs2/core-js/weak-map.js");
    609 
    610 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
    611 
    612 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");
    613 
    614 function _getRequireWildcardCache(nodeInterop) {
    615   if (typeof _WeakMap !== "function") return null;
    616   var cacheBabelInterop = new _WeakMap();
    617   var cacheNodeInterop = new _WeakMap();
    618   return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) {
    619     return nodeInterop ? cacheNodeInterop : cacheBabelInterop;
    620   })(nodeInterop);
    621 }
    622 
    623 function _interopRequireWildcard(obj, nodeInterop) {
    624   if (!nodeInterop && obj && obj.__esModule) {
    625     return obj;
    626   }
    627 
    628   if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") {
    629     return {
    630       "default": obj
    631     };
    632   }
    633 
    634   var cache = _getRequireWildcardCache(nodeInterop);
    635 
    636   if (cache && cache.has(obj)) {
    637     return cache.get(obj);
    638   }
    639 
    640   var newObj = {};
    641   var hasPropertyDescriptor = _Object$defineProperty && _Object$getOwnPropertyDescriptor;
    642 
    643   for (var key in obj) {
    644     if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) {
    645       var desc = hasPropertyDescriptor ? _Object$getOwnPropertyDescriptor(obj, key) : null;
    646 
    647       if (desc && (desc.get || desc.set)) {
    648         _Object$defineProperty(newObj, key, desc);
    649       } else {
    650         newObj[key] = obj[key];
    651       }
    652     }
    653   }
    654 
    655   newObj["default"] = obj;
    656 
    657   if (cache) {
    658     cache.set(obj, newObj);
    659   }
    660 
    661   return newObj;
    662 }
    663 
    664 module.exports = _interopRequireWildcard;
    665 module.exports.default = module.exports, module.exports.__esModule = true;
    666 
    667 /***/ }),
    668 
    669 /***/ "../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js":
    670 /*!**************************************************************************!*\
    671   !*** ../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js ***!
    672   \**************************************************************************/
    673 /***/ ((module) => {
    674 
    675 function _isNativeFunction(fn) {
    676   return Function.toString.call(fn).indexOf("[native code]") !== -1;
    677 }
    678 
    679 module.exports = _isNativeFunction;
    680 module.exports.default = module.exports, module.exports.__esModule = true;
    681 
    682 /***/ }),
    683 
    684 /***/ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js":
    685 /*!**********************************************************************************!*\
    686   !*** ../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js ***!
    687   \**********************************************************************************/
    688 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    689 
    690 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
    691 
    692 function _isNativeReflectConstruct() {
    693   if (typeof Reflect === "undefined" || !_Reflect$construct) return false;
    694   if (_Reflect$construct.sham) return false;
    695   if (typeof Proxy === "function") return true;
    696 
    697   try {
    698     Boolean.prototype.valueOf.call(_Reflect$construct(Boolean, [], function () {}));
    699     return true;
    700   } catch (e) {
    701     return false;
    702   }
    703 }
    704 
    705 module.exports = _isNativeReflectConstruct;
    706 module.exports.default = module.exports, module.exports.__esModule = true;
    707 
    708 /***/ }),
    709 
    710 /***/ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js":
    711 /*!******************************************************************************!*\
    712   !*** ../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js ***!
    713   \******************************************************************************/
    714 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    715 
    716 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
    717 
    718 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
    719 
    720 function _iterableToArrayLimit(arr, i) {
    721   var _i = arr == null ? null : typeof _Symbol !== "undefined" && arr[_Symbol$iterator] || arr["@@iterator"];
    722 
    723   if (_i == null) return;
    724   var _arr = [];
    725   var _n = true;
    726   var _d = false;
    727 
    728   var _s, _e;
    729 
    730   try {
    731     for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
    732       _arr.push(_s.value);
    733 
    734       if (i && _arr.length === i) break;
    735     }
    736   } catch (err) {
    737     _d = true;
    738     _e = err;
    739   } finally {
    740     try {
    741       if (!_n && _i["return"] != null) _i["return"]();
    742     } finally {
    743       if (_d) throw _e;
    744     }
    745   }
    746 
    747   return _arr;
    748 }
    749 
    750 module.exports = _iterableToArrayLimit;
    751 module.exports.default = module.exports, module.exports.__esModule = true;
    752 
    753 /***/ }),
    754 
    755 /***/ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js":
    756 /*!*************************************************************************!*\
    757   !*** ../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js ***!
    758   \*************************************************************************/
    759 /***/ ((module) => {
    760 
    761 function _nonIterableRest() {
    762   throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
    763 }
    764 
    765 module.exports = _nonIterableRest;
    766 module.exports.default = module.exports, module.exports.__esModule = true;
    767 
    768 /***/ }),
    769 
    770 /***/ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js":
    771 /*!***********************************************************************!*\
    772   !*** ../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js ***!
    773   \***********************************************************************/
    774 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    775 
    776 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
    777 
    778 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");
    779 
    780 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");
    781 
    782 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");
    783 
    784 var _Object$defineProperties = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-properties */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js");
    785 
    786 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
    787 
    788 var defineProperty = __webpack_require__(/*! ./defineProperty.js */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js");
    789 
    790 function ownKeys(object, enumerableOnly) {
    791   var keys = _Object$keys(object);
    792 
    793   if (_Object$getOwnPropertySymbols) {
    794     var symbols = _Object$getOwnPropertySymbols(object);
    795 
    796     if (enumerableOnly) {
    797       symbols = symbols.filter(function (sym) {
    798         return _Object$getOwnPropertyDescriptor(object, sym).enumerable;
    799       });
    800     }
    801 
    802     keys.push.apply(keys, symbols);
    803   }
    804 
    805   return keys;
    806 }
    807 
    808 function _objectSpread2(target) {
    809   for (var i = 1; i < arguments.length; i++) {
    810     var source = arguments[i] != null ? arguments[i] : {};
    811 
    812     if (i % 2) {
    813       ownKeys(Object(source), true).forEach(function (key) {
    814         defineProperty(target, key, source[key]);
    815       });
    816     } else if (_Object$getOwnPropertyDescriptors) {
    817       _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source));
    818     } else {
    819       ownKeys(Object(source)).forEach(function (key) {
    820         _Object$defineProperty(target, key, _Object$getOwnPropertyDescriptor(source, key));
    821       });
    822     }
    823   }
    824 
    825   return target;
    826 }
    827 
    828 module.exports = _objectSpread2;
    829 module.exports.default = module.exports, module.exports.__esModule = true;
    830 
    831 /***/ }),
    832 
    833 /***/ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js":
    834 /*!***********************************************************************************!*\
    835   !*** ../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js ***!
    836   \***********************************************************************************/
    837 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    838 
    839 var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js").default;
    840 
    841 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js");
    842 
    843 function _possibleConstructorReturn(self, call) {
    844   if (call && (_typeof(call) === "object" || typeof call === "function")) {
    845     return call;
    846   }
    847 
    848   return assertThisInitialized(self);
    849 }
    850 
    851 module.exports = _possibleConstructorReturn;
    852 module.exports.default = module.exports, module.exports.__esModule = true;
    853 
    854 /***/ }),
    855 
    856 /***/ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js":
    857 /*!************************************************************************!*\
    858   !*** ../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js ***!
    859   \************************************************************************/
    860 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    861 
    862 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");
    863 
    864 function _setPrototypeOf(o, p) {
    865   module.exports = _setPrototypeOf = _Object$setPrototypeOf || function _setPrototypeOf(o, p) {
    866     o.__proto__ = p;
    867     return o;
    868   };
    869 
    870   module.exports.default = module.exports, module.exports.__esModule = true;
    871   return _setPrototypeOf(o, p);
    872 }
    873 
    874 module.exports = _setPrototypeOf;
    875 module.exports.default = module.exports, module.exports.__esModule = true;
    876 
    877 /***/ }),
    878 
    879 /***/ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js":
    880 /*!***********************************************************************!*\
    881   !*** ../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js ***!
    882   \***********************************************************************/
    883 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    884 
    885 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js");
    886 
    887 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js");
    888 
    889 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");
    890 
    891 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js");
    892 
    893 function _slicedToArray(arr, i) {
    894   return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
    895 }
    896 
    897 module.exports = _slicedToArray;
    898 module.exports.default = module.exports, module.exports.__esModule = true;
    899 
    900 /***/ }),
    901 
    902 /***/ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js":
    903 /*!***********************************************************************!*\
    904   !*** ../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js ***!
    905   \***********************************************************************/
    906 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    907 
    908 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
    909 
    910 function _superPropBase(object, property) {
    911   while (!Object.prototype.hasOwnProperty.call(object, property)) {
    912     object = getPrototypeOf(object);
    913     if (object === null) break;
    914   }
    915 
    916   return object;
    917 }
    918 
    919 module.exports = _superPropBase;
    920 module.exports.default = module.exports, module.exports.__esModule = true;
    921 
    922 /***/ }),
    923 
    924 /***/ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js":
    925 /*!****************************************************************!*\
    926   !*** ../node_modules/@babel/runtime-corejs2/helpers/typeof.js ***!
    927   \****************************************************************/
    928 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    929 
    930 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
    931 
    932 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
    933 
    934 function _typeof(obj) {
    935   "@babel/helpers - typeof";
    936 
    937   if (typeof _Symbol === "function" && typeof _Symbol$iterator === "symbol") {
    938     module.exports = _typeof = function _typeof(obj) {
    939       return typeof obj;
    940     };
    941 
    942     module.exports.default = module.exports, module.exports.__esModule = true;
    943   } else {
    944     module.exports = _typeof = function _typeof(obj) {
    945       return obj && typeof _Symbol === "function" && obj.constructor === _Symbol && obj !== _Symbol.prototype ? "symbol" : typeof obj;
    946     };
    947 
    948     module.exports.default = module.exports, module.exports.__esModule = true;
    949   }
    950 
    951   return _typeof(obj);
    952 }
    953 
    954 module.exports = _typeof;
    955 module.exports.default = module.exports, module.exports.__esModule = true;
    956 
    957 /***/ }),
    958 
    959 /***/ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js":
    960 /*!************************************************************************************!*\
    961   !*** ../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js ***!
    962   \************************************************************************************/
    963 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    964 
    965 var _Array$from = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/from */ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js");
    966 
    967 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js");
    968 
    969 function _unsupportedIterableToArray(o, minLen) {
    970   if (!o) return;
    971   if (typeof o === "string") return arrayLikeToArray(o, minLen);
    972   var n = Object.prototype.toString.call(o).slice(8, -1);
    973   if (n === "Object" && o.constructor) n = o.constructor.name;
    974   if (n === "Map" || n === "Set") return _Array$from(o);
    975   if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
    976 }
    977 
    978 module.exports = _unsupportedIterableToArray;
    979 module.exports.default = module.exports, module.exports.__esModule = true;
    980 
    981 /***/ }),
    982 
    983 /***/ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js":
    984 /*!*************************************************************************!*\
    985   !*** ../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js ***!
    986   \*************************************************************************/
    987 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    988 
    989 var _Map = __webpack_require__(/*! @babel/runtime-corejs2/core-js/map */ "../node_modules/@babel/runtime-corejs2/core-js/map.js");
    990 
    991 var _Object$create = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js");
    992 
    993 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
    994 
    995 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
    996 
    997 var isNativeFunction = __webpack_require__(/*! ./isNativeFunction.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js");
    998 
    999 var construct = __webpack_require__(/*! ./construct.js */ "../node_modules/@babel/runtime-corejs2/helpers/construct.js");
   1000 
   1001 function _wrapNativeSuper(Class) {
   1002   var _cache = typeof _Map === "function" ? new _Map() : undefined;
   1003 
   1004   module.exports = _wrapNativeSuper = function _wrapNativeSuper(Class) {
   1005     if (Class === null || !isNativeFunction(Class)) return Class;
   1006 
   1007     if (typeof Class !== "function") {
   1008       throw new TypeError("Super expression must either be null or a function");
   1009     }
   1010 
   1011     if (typeof _cache !== "undefined") {
   1012       if (_cache.has(Class)) return _cache.get(Class);
   1013 
   1014       _cache.set(Class, Wrapper);
   1015     }
   1016 
   1017     function Wrapper() {
   1018       return construct(Class, arguments, getPrototypeOf(this).constructor);
   1019     }
   1020 
   1021     Wrapper.prototype = _Object$create(Class.prototype, {
   1022       constructor: {
   1023         value: Wrapper,
   1024         enumerable: false,
   1025         writable: true,
   1026         configurable: true
   1027       }
   1028     });
   1029     return setPrototypeOf(Wrapper, Class);
   1030   };
   1031 
   1032   module.exports.default = module.exports, module.exports.__esModule = true;
   1033   return _wrapNativeSuper(Class);
   1034 }
   1035 
   1036 module.exports = _wrapNativeSuper;
   1037 module.exports.default = module.exports, module.exports.__esModule = true;
   1038 
   1039 /***/ }),
   1040 
   1041 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
   1042 /*!***********************************************************!*\
   1043   !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
   1044   \***********************************************************/
   1045 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
   1046 
   1047 module.exports = __webpack_require__(/*! regenerator-runtime */ "../node_modules/regenerator-runtime/runtime.js");
   1048 
   1049 
   1050 /***/ }),
   1051 
   1052 /***/ "../assets/dev/js/editor/components/validator/base.js":
   1053 /*!************************************************************!*\
   1054   !*** ../assets/dev/js/editor/components/validator/base.js ***!
   1055   \************************************************************/
   1056 /***/ ((module) => {
   1057 
   1058 "use strict";
   1059 
   1060 
   1061 module.exports = elementorModules.Module.extend({
   1062   errors: [],
   1063   __construct: function __construct(settings) {
   1064     var customValidationMethod = settings.customValidationMethod;
   1065 
   1066     if (customValidationMethod) {
   1067       this.validationMethod = customValidationMethod;
   1068     }
   1069   },
   1070   getDefaultSettings: function getDefaultSettings() {
   1071     return {
   1072       validationTerms: {}
   1073     };
   1074   },
   1075   isValid: function isValid() {
   1076     var validationErrors = this.validationMethod.apply(this, arguments);
   1077 
   1078     if (validationErrors.length) {
   1079       this.errors = validationErrors;
   1080       return false;
   1081     }
   1082 
   1083     return true;
   1084   },
   1085   validationMethod: function validationMethod(newValue) {
   1086     var validationTerms = this.getSettings('validationTerms'),
   1087         errors = [];
   1088 
   1089     if (validationTerms.required) {
   1090       if (!('' + newValue).length) {
   1091         errors.push('Required value is empty');
   1092       }
   1093     }
   1094 
   1095     return errors;
   1096   }
   1097 });
   1098 
   1099 /***/ }),
   1100 
   1101 /***/ "../assets/dev/js/editor/data/globals/base/create-base.js":
   1102 /*!****************************************************************!*\
   1103   !*** ../assets/dev/js/editor/data/globals/base/create-base.js ***!
   1104   \****************************************************************/
   1105 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   1106 
   1107 "use strict";
   1108 
   1109 
   1110 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   1111 
   1112 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   1113 
   1114 _Object$defineProperty(exports, "__esModule", {
   1115   value: true
   1116 });
   1117 
   1118 exports.default = void 0;
   1119 
   1120 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   1121 
   1122 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   1123 
   1124 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   1125 
   1126 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   1127 
   1128 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
   1129 
   1130 var CreateBase = /*#__PURE__*/function (_CommandBase) {
   1131   (0, _inherits2.default)(CreateBase, _CommandBase);
   1132 
   1133   var _super = (0, _createSuper2.default)(CreateBase);
   1134 
   1135   function CreateBase() {
   1136     (0, _classCallCheck2.default)(this, CreateBase);
   1137     return _super.apply(this, arguments);
   1138   }
   1139 
   1140   (0, _createClass2.default)(CreateBase, [{
   1141     key: "validateArgs",
   1142     value: function validateArgs() {
   1143       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
   1144       this.requireContainer(args);
   1145       this.requireArgumentType('setting', 'string', args);
   1146       this.requireArgumentType('title', 'string', args);
   1147     }
   1148   }]);
   1149   return CreateBase;
   1150 }(_commandBase.default);
   1151 
   1152 exports.default = CreateBase;
   1153 
   1154 /***/ }),
   1155 
   1156 /***/ "../assets/dev/js/editor/data/globals/colors/commands/create.js":
   1157 /*!**********************************************************************!*\
   1158   !*** ../assets/dev/js/editor/data/globals/colors/commands/create.js ***!
   1159   \**********************************************************************/
   1160 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   1161 
   1162 "use strict";
   1163 
   1164 
   1165 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   1166 
   1167 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   1168 
   1169 _Object$defineProperty(exports, "__esModule", {
   1170   value: true
   1171 });
   1172 
   1173 exports.Create = void 0;
   1174 
   1175 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   1176 
   1177 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   1178 
   1179 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   1180 
   1181 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   1182 
   1183 var _createBase = _interopRequireDefault(__webpack_require__(/*! elementor-editor/data/globals/base/create-base */ "../assets/dev/js/editor/data/globals/base/create-base.js"));
   1184 
   1185 var Create = /*#__PURE__*/function (_CreateBase) {
   1186   (0, _inherits2.default)(Create, _CreateBase);
   1187 
   1188   var _super = (0, _createSuper2.default)(Create);
   1189 
   1190   function Create() {
   1191     (0, _classCallCheck2.default)(this, Create);
   1192     return _super.apply(this, arguments);
   1193   }
   1194 
   1195   (0, _createClass2.default)(Create, [{
   1196     key: "apply",
   1197     value: function apply() {
   1198       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
   1199       var container = args.container,
   1200           setting = args.setting,
   1201           title = args.title,
   1202           controls = container.controls;
   1203       var result = false;
   1204 
   1205       if (!controls[setting]) {
   1206         throw new Error("Invalid setting: control '".concat(setting, "', not found."));
   1207       } // `args.id` used by tests.
   1208 
   1209 
   1210       var id = args.id || elementorCommon.helpers.getUniqueId();
   1211       result = $e.data.create("globals/colors?id=".concat(id), {
   1212         title: title,
   1213         value: container.settings.get(setting)
   1214       });
   1215       return result;
   1216     }
   1217   }]);
   1218   return Create;
   1219 }(_createBase.default);
   1220 
   1221 exports.Create = Create;
   1222 
   1223 /***/ }),
   1224 
   1225 /***/ "../assets/dev/js/editor/data/globals/colors/commands/index.js":
   1226 /*!*********************************************************************!*\
   1227   !*** ../assets/dev/js/editor/data/globals/colors/commands/index.js ***!
   1228   \*********************************************************************/
   1229 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   1230 
   1231 "use strict";
   1232 
   1233 
   1234 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   1235 
   1236 _Object$defineProperty(exports, "__esModule", {
   1237   value: true
   1238 });
   1239 
   1240 _Object$defineProperty(exports, "Create", {
   1241   enumerable: true,
   1242   get: function get() {
   1243     return _create.Create;
   1244   }
   1245 });
   1246 
   1247 var _create = __webpack_require__(/*! ./create */ "../assets/dev/js/editor/data/globals/colors/commands/create.js");
   1248 
   1249 /***/ }),
   1250 
   1251 /***/ "../assets/dev/js/editor/data/globals/colors/component.js":
   1252 /*!****************************************************************!*\
   1253   !*** ../assets/dev/js/editor/data/globals/colors/component.js ***!
   1254   \****************************************************************/
   1255 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   1256 
   1257 "use strict";
   1258 
   1259 
   1260 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   1261 
   1262 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
   1263 
   1264 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   1265 
   1266 _Object$defineProperty(exports, "__esModule", {
   1267   value: true
   1268 });
   1269 
   1270 exports.default = void 0;
   1271 
   1272 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   1273 
   1274 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   1275 
   1276 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   1277 
   1278 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   1279 
   1280 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
   1281 
   1282 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/data/globals/colors/commands/index.js"));
   1283 
   1284 var Component = /*#__PURE__*/function (_ComponentBase) {
   1285   (0, _inherits2.default)(Component, _ComponentBase);
   1286 
   1287   var _super = (0, _createSuper2.default)(Component);
   1288 
   1289   function Component() {
   1290     (0, _classCallCheck2.default)(this, Component);
   1291     return _super.apply(this, arguments);
   1292   }
   1293 
   1294   (0, _createClass2.default)(Component, [{
   1295     key: "getNamespace",
   1296     value: function getNamespace() {
   1297       return 'globals/colors';
   1298     }
   1299   }, {
   1300     key: "defaultCommands",
   1301     value: function defaultCommands() {
   1302       return this.importCommands(commands);
   1303     }
   1304   }]);
   1305   return Component;
   1306 }(_componentBase.default);
   1307 
   1308 exports.default = Component;
   1309 
   1310 /***/ }),
   1311 
   1312 /***/ "../assets/dev/js/editor/data/globals/commands/data/colors.js":
   1313 /*!********************************************************************!*\
   1314   !*** ../assets/dev/js/editor/data/globals/commands/data/colors.js ***!
   1315   \********************************************************************/
   1316 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   1317 
   1318 "use strict";
   1319 
   1320 
   1321 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   1322 
   1323 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   1324 
   1325 _Object$defineProperty(exports, "__esModule", {
   1326   value: true
   1327 });
   1328 
   1329 exports.default = exports.Colors = void 0;
   1330 
   1331 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   1332 
   1333 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   1334 
   1335 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   1336 
   1337 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   1338 
   1339 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../core/common/assets/js/api/modules/command-data.js"));
   1340 
   1341 var Colors = /*#__PURE__*/function (_CommandData) {
   1342   (0, _inherits2.default)(Colors, _CommandData);
   1343 
   1344   var _super = (0, _createSuper2.default)(Colors);
   1345 
   1346   function Colors() {
   1347     (0, _classCallCheck2.default)(this, Colors);
   1348     return _super.apply(this, arguments);
   1349   }
   1350 
   1351   (0, _createClass2.default)(Colors, null, [{
   1352     key: "getEndpointFormat",
   1353     value: function getEndpointFormat() {
   1354       return 'globals/colors/{id}';
   1355     }
   1356   }]);
   1357   return Colors;
   1358 }(_commandData.default);
   1359 
   1360 exports.Colors = Colors;
   1361 var _default = Colors;
   1362 exports.default = _default;
   1363 
   1364 /***/ }),
   1365 
   1366 /***/ "../assets/dev/js/editor/data/globals/commands/data/index.js":
   1367 /*!*******************************************************************!*\
   1368   !*** ../assets/dev/js/editor/data/globals/commands/data/index.js ***!
   1369   \*******************************************************************/
   1370 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   1371 
   1372 "use strict";
   1373 
   1374 
   1375 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   1376 
   1377 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   1378 
   1379 _Object$defineProperty(exports, "__esModule", {
   1380   value: true
   1381 });
   1382 
   1383 _Object$defineProperty(exports, "Colors", {
   1384   enumerable: true,
   1385   get: function get() {
   1386     return _colors.Colors;
   1387   }
   1388 });
   1389 
   1390 _Object$defineProperty(exports, "Typography", {
   1391   enumerable: true,
   1392   get: function get() {
   1393     return _typography.Typography;
   1394   }
   1395 });
   1396 
   1397 exports.Index = void 0;
   1398 
   1399 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   1400 
   1401 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   1402 
   1403 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   1404 
   1405 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   1406 
   1407 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../core/common/assets/js/api/modules/command-data.js"));
   1408 
   1409 var _colors = __webpack_require__(/*! ./colors */ "../assets/dev/js/editor/data/globals/commands/data/colors.js");
   1410 
   1411 var _typography = __webpack_require__(/*! ./typography */ "../assets/dev/js/editor/data/globals/commands/data/typography.js");
   1412 
   1413 // Alphabetical order
   1414 // TODO: Remove - Move to into base, Possible to handle using ComponentData.
   1415 var Index = /*#__PURE__*/function (_CommandData) {
   1416   (0, _inherits2.default)(Index, _CommandData);
   1417 
   1418   var _super = (0, _createSuper2.default)(Index);
   1419 
   1420   function Index() {
   1421     (0, _classCallCheck2.default)(this, Index);
   1422     return _super.apply(this, arguments);
   1423   }
   1424 
   1425   (0, _createClass2.default)(Index, null, [{
   1426     key: "getEndpointFormat",
   1427     value: function getEndpointFormat() {
   1428       // Format 'globals/index' to 'globals'.
   1429       return 'globals';
   1430     }
   1431   }]);
   1432   return Index;
   1433 }(_commandData.default);
   1434 
   1435 exports.Index = Index;
   1436 
   1437 /***/ }),
   1438 
   1439 /***/ "../assets/dev/js/editor/data/globals/commands/data/typography.js":
   1440 /*!************************************************************************!*\
   1441   !*** ../assets/dev/js/editor/data/globals/commands/data/typography.js ***!
   1442   \************************************************************************/
   1443 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   1444 
   1445 "use strict";
   1446 
   1447 
   1448 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   1449 
   1450 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   1451 
   1452 _Object$defineProperty(exports, "__esModule", {
   1453   value: true
   1454 });
   1455 
   1456 exports.default = exports.Typography = void 0;
   1457 
   1458 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   1459 
   1460 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   1461 
   1462 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   1463 
   1464 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   1465 
   1466 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../core/common/assets/js/api/modules/command-data.js"));
   1467 
   1468 var Typography = /*#__PURE__*/function (_CommandData) {
   1469   (0, _inherits2.default)(Typography, _CommandData);
   1470 
   1471   var _super = (0, _createSuper2.default)(Typography);
   1472 
   1473   function Typography() {
   1474     (0, _classCallCheck2.default)(this, Typography);
   1475     return _super.apply(this, arguments);
   1476   }
   1477 
   1478   (0, _createClass2.default)(Typography, null, [{
   1479     key: "getEndpointFormat",
   1480     value: function getEndpointFormat() {
   1481       return 'globals/typography/{id}';
   1482     }
   1483   }]);
   1484   return Typography;
   1485 }(_commandData.default);
   1486 
   1487 exports.Typography = Typography;
   1488 var _default = Typography;
   1489 exports.default = _default;
   1490 
   1491 /***/ }),
   1492 
   1493 /***/ "../assets/dev/js/editor/data/globals/component.js":
   1494 /*!*********************************************************!*\
   1495   !*** ../assets/dev/js/editor/data/globals/component.js ***!
   1496   \*********************************************************/
   1497 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   1498 
   1499 "use strict";
   1500 
   1501 
   1502 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   1503 
   1504 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
   1505 
   1506 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   1507 
   1508 _Object$defineProperty(exports, "__esModule", {
   1509   value: true
   1510 });
   1511 
   1512 exports.default = void 0;
   1513 
   1514 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   1515 
   1516 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   1517 
   1518 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
   1519 
   1520 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
   1521 
   1522 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   1523 
   1524 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   1525 
   1526 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
   1527 
   1528 var _component = _interopRequireDefault(__webpack_require__(/*! ./typography/component */ "../assets/dev/js/editor/data/globals/typography/component.js"));
   1529 
   1530 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./colors/component */ "../assets/dev/js/editor/data/globals/colors/component.js"));
   1531 
   1532 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands/data/ */ "../assets/dev/js/editor/data/globals/commands/data/index.js"));
   1533 
   1534 var Component = /*#__PURE__*/function (_ComponentBase) {
   1535   (0, _inherits2.default)(Component, _ComponentBase);
   1536 
   1537   var _super = (0, _createSuper2.default)(Component);
   1538 
   1539   function Component() {
   1540     (0, _classCallCheck2.default)(this, Component);
   1541     return _super.apply(this, arguments);
   1542   }
   1543 
   1544   (0, _createClass2.default)(Component, [{
   1545     key: "__construct",
   1546     value: function __construct() {
   1547       var _this = this;
   1548 
   1549       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
   1550       (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "__construct", this).call(this, args);
   1551       elementorCommon.elements.$window.on('elementor:loaded', function () {
   1552         return _this.refreshGlobalData();
   1553       });
   1554     }
   1555   }, {
   1556     key: "getNamespace",
   1557     value: function getNamespace() {
   1558       return 'globals';
   1559     }
   1560   }, {
   1561     key: "registerAPI",
   1562     value: function registerAPI() {
   1563       $e.components.register(new _component.default({
   1564         manager: this
   1565       }));
   1566       $e.components.register(new _component2.default({
   1567         manager: this
   1568       }));
   1569       (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "registerAPI", this).call(this);
   1570     }
   1571   }, {
   1572     key: "defaultData",
   1573     value: function defaultData() {
   1574       return this.importCommands(commandsData);
   1575     }
   1576   }, {
   1577     key: "refreshGlobalData",
   1578     value: function refreshGlobalData() {
   1579       $e.data.deleteCache($e.components.get('globals'), 'globals/index');
   1580     }
   1581   }]);
   1582   return Component;
   1583 }(_componentBase.default);
   1584 
   1585 exports.default = Component;
   1586 
   1587 /***/ }),
   1588 
   1589 /***/ "../assets/dev/js/editor/data/globals/typography/commands/create.js":
   1590 /*!**************************************************************************!*\
   1591   !*** ../assets/dev/js/editor/data/globals/typography/commands/create.js ***!
   1592   \**************************************************************************/
   1593 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   1594 
   1595 "use strict";
   1596 
   1597 
   1598 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   1599 
   1600 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   1601 
   1602 _Object$defineProperty(exports, "__esModule", {
   1603   value: true
   1604 });
   1605 
   1606 exports.Create = void 0;
   1607 
   1608 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
   1609 
   1610 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
   1611 
   1612 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
   1613 
   1614 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
   1615 
   1616 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
   1617 
   1618 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
   1619 
   1620 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   1621 
   1622 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   1623 
   1624 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   1625 
   1626 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   1627 
   1628 var _createBase = _interopRequireDefault(__webpack_require__(/*! elementor-editor/data/globals/base/create-base */ "../assets/dev/js/editor/data/globals/base/create-base.js"));
   1629 
   1630 var Create = /*#__PURE__*/function (_CreateBase) {
   1631   (0, _inherits2.default)(Create, _CreateBase);
   1632 
   1633   var _super = (0, _createSuper2.default)(Create);
   1634 
   1635   function Create() {
   1636     (0, _classCallCheck2.default)(this, Create);
   1637     return _super.apply(this, arguments);
   1638   }
   1639 
   1640   (0, _createClass2.default)(Create, [{
   1641     key: "apply",
   1642     value: function apply() {
   1643       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
   1644       var container = args.container,
   1645           setting = args.setting,
   1646           title = args.title,
   1647           controls = container.controls,
   1648           availableControls = {};
   1649       var result = false,
   1650           groupPrefix = '';
   1651 
   1652       if (controls[setting] && controls[setting].groupPrefix) {
   1653         groupPrefix = controls[setting].groupPrefix;
   1654       } else {
   1655         throw new Error("Invalid setting: control '".concat(setting, "', not found."));
   1656       }
   1657 
   1658       if (groupPrefix) {
   1659         (0, _entries.default)(controls).forEach(function (_ref) {
   1660           var _ref2 = (0, _slicedToArray2.default)(_ref, 1),
   1661               key = _ref2[0];
   1662 
   1663           if (key.includes(groupPrefix)) {
   1664             // Get values but remove defaults.
   1665             var value = container.settings.get(key),
   1666                 defaultValue = container.controls[key].default;
   1667 
   1668             if (!_.isEqual(value, defaultValue)) {
   1669               availableControls[key.replace(groupPrefix, elementor.config.kit_config.typography_prefix)] = container.settings.get(key);
   1670             }
   1671           }
   1672         });
   1673       }
   1674 
   1675       if ((0, _values.default)(availableControls).length) {
   1676         var id = elementorCommon.helpers.getUniqueId();
   1677         result = $e.data.create("globals/typography?id=".concat(id), {
   1678           title: title,
   1679           value: availableControls
   1680         });
   1681       }
   1682 
   1683       return result;
   1684     }
   1685   }]);
   1686   return Create;
   1687 }(_createBase.default);
   1688 
   1689 exports.Create = Create;
   1690 
   1691 /***/ }),
   1692 
   1693 /***/ "../assets/dev/js/editor/data/globals/typography/commands/index.js":
   1694 /*!*************************************************************************!*\
   1695   !*** ../assets/dev/js/editor/data/globals/typography/commands/index.js ***!
   1696   \*************************************************************************/
   1697 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   1698 
   1699 "use strict";
   1700 
   1701 
   1702 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   1703 
   1704 _Object$defineProperty(exports, "__esModule", {
   1705   value: true
   1706 });
   1707 
   1708 _Object$defineProperty(exports, "Create", {
   1709   enumerable: true,
   1710   get: function get() {
   1711     return _create.Create;
   1712   }
   1713 });
   1714 
   1715 var _create = __webpack_require__(/*! ./create */ "../assets/dev/js/editor/data/globals/typography/commands/create.js");
   1716 
   1717 /***/ }),
   1718 
   1719 /***/ "../assets/dev/js/editor/data/globals/typography/component.js":
   1720 /*!********************************************************************!*\
   1721   !*** ../assets/dev/js/editor/data/globals/typography/component.js ***!
   1722   \********************************************************************/
   1723 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   1724 
   1725 "use strict";
   1726 
   1727 
   1728 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   1729 
   1730 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
   1731 
   1732 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   1733 
   1734 _Object$defineProperty(exports, "__esModule", {
   1735   value: true
   1736 });
   1737 
   1738 exports.default = void 0;
   1739 
   1740 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   1741 
   1742 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   1743 
   1744 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
   1745 
   1746 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
   1747 
   1748 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   1749 
   1750 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   1751 
   1752 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
   1753 
   1754 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/data/globals/typography/commands/index.js"));
   1755 
   1756 var Component = /*#__PURE__*/function (_ComponentBase) {
   1757   (0, _inherits2.default)(Component, _ComponentBase);
   1758 
   1759   var _super = (0, _createSuper2.default)(Component);
   1760 
   1761   function Component() {
   1762     (0, _classCallCheck2.default)(this, Component);
   1763     return _super.apply(this, arguments);
   1764   }
   1765 
   1766   (0, _createClass2.default)(Component, [{
   1767     key: "__construct",
   1768     value: function __construct() {
   1769       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
   1770       (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "__construct", this).call(this, args);
   1771     }
   1772   }, {
   1773     key: "getNamespace",
   1774     value: function getNamespace() {
   1775       return 'globals/typography';
   1776     }
   1777   }, {
   1778     key: "defaultCommands",
   1779     value: function defaultCommands() {
   1780       return this.importCommands(commands);
   1781     }
   1782   }]);
   1783   return Component;
   1784 }(_componentBase.default);
   1785 
   1786 exports.default = Component;
   1787 
   1788 /***/ }),
   1789 
   1790 /***/ "../assets/dev/js/editor/document/backwards-compatibility.js":
   1791 /*!*******************************************************************!*\
   1792   !*** ../assets/dev/js/editor/document/backwards-compatibility.js ***!
   1793   \*******************************************************************/
   1794 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   1795 
   1796 "use strict";
   1797 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
   1798 
   1799 
   1800 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   1801 
   1802 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   1803 
   1804 _Object$defineProperty(exports, "__esModule", {
   1805   value: true
   1806 });
   1807 
   1808 exports.default = void 0;
   1809 
   1810 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   1811 
   1812 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   1813 
   1814 var BackwardsCompatibility = /*#__PURE__*/function () {
   1815   function BackwardsCompatibility() {
   1816     (0, _classCallCheck2.default)(this, BackwardsCompatibility);
   1817     elementorCommon.elements.$window.on('elementor:init', this.deprecatedEvents);
   1818     elementor.channels.data.on('template:before:insert', this.startInsertTemplate).on('template:after:insert', this.endItem);
   1819   }
   1820 
   1821   (0, _createClass2.default)(BackwardsCompatibility, [{
   1822     key: "deprecatedEvents",
   1823     value: function deprecatedEvents() {
   1824       var elementorDataEvents = elementor.channels.data._events,
   1825           deprecatedEvents = ['drag:before:update', 'drag:after:update', 'element:before:add', 'element:after:add', 'element:before:remove', 'element:after:remove', 'element:before:paste:style', 'element:after:paste:style', 'element:before:reset:style', 'element:after:reset:style', 'section:before:drop', 'section:after:drop'];
   1826       deprecatedEvents.forEach(function (event) {
   1827         if (elementorDataEvents[event] && elementorDataEvents[event].length) {
   1828           elementorCommon.helpers.softDeprecated("event: ".concat(event), '2.8.0', '$e.hooks');
   1829         }
   1830       });
   1831     }
   1832   }, {
   1833     key: "startInsertTemplate",
   1834     value: function startInsertTemplate(model) {
   1835       elementorCommon.helpers.softDeprecated('event: template:before:insert', '2.8.0', "$e.run( 'document/import' )");
   1836       elementor.documents.getCurrent().history.startItem({
   1837         type: 'add',
   1838         title: __('Template', 'elementor'),
   1839         subTitle: model.get('title'),
   1840         elementType: 'template'
   1841       });
   1842     }
   1843   }, {
   1844     key: "endItem",
   1845     value: function endItem() {
   1846       elementor.documents.getCurrent().history.endItem();
   1847     }
   1848   }]);
   1849   return BackwardsCompatibility;
   1850 }();
   1851 
   1852 exports.default = BackwardsCompatibility;
   1853 
   1854 /***/ }),
   1855 
   1856 /***/ "../assets/dev/js/editor/document/commands/base/command-disable-enable.js":
   1857 /*!********************************************************************************!*\
   1858   !*** ../assets/dev/js/editor/document/commands/base/command-disable-enable.js ***!
   1859   \********************************************************************************/
   1860 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   1861 
   1862 "use strict";
   1863 
   1864 
   1865 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   1866 
   1867 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   1868 
   1869 _Object$defineProperty(exports, "__esModule", {
   1870   value: true
   1871 });
   1872 
   1873 exports.default = void 0;
   1874 
   1875 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   1876 
   1877 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   1878 
   1879 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
   1880 
   1881 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
   1882 
   1883 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   1884 
   1885 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   1886 
   1887 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! ./command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
   1888 
   1889 var _settings = _interopRequireDefault(__webpack_require__(/*! elementor-document/elements/commands/settings */ "../assets/dev/js/editor/document/elements/commands/settings.js"));
   1890 
   1891 var CommandDisableEnable = /*#__PURE__*/function (_CommandHistory) {
   1892   (0, _inherits2.default)(CommandDisableEnable, _CommandHistory);
   1893 
   1894   var _super = (0, _createSuper2.default)(CommandDisableEnable);
   1895 
   1896   function CommandDisableEnable() {
   1897     (0, _classCallCheck2.default)(this, CommandDisableEnable);
   1898     return _super.apply(this, arguments);
   1899   }
   1900 
   1901   (0, _createClass2.default)(CommandDisableEnable, [{
   1902     key: "initialize",
   1903     value: function initialize(args) {
   1904       (0, _get2.default)((0, _getPrototypeOf2.default)(CommandDisableEnable.prototype), "initialize", this).call(this, args);
   1905       /**
   1906        * Which command is running.
   1907        *
   1908        * @type {string}
   1909        */
   1910 
   1911       this.type = this.currentCommand === this.constructor.getEnableCommand() ? 'enable' : 'disable';
   1912     }
   1913   }, {
   1914     key: "getTitle",
   1915     value: function getTitle() {
   1916       elementorModules.ForceMethodImplementation();
   1917     }
   1918   }, {
   1919     key: "validateArgs",
   1920     value: function validateArgs(args) {
   1921       this.requireContainer(args);
   1922       this.requireArgumentConstructor('settings', Object, args);
   1923     }
   1924   }, {
   1925     key: "getHistory",
   1926     value: function getHistory(args) {
   1927       var settings = args.settings,
   1928           _args$containers = args.containers,
   1929           containers = _args$containers === void 0 ? [args.container] : _args$containers,
   1930           changes = {};
   1931       containers.forEach(function (container) {
   1932         var id = container.id;
   1933 
   1934         if (!changes[id]) {
   1935           changes[id] = {};
   1936         }
   1937 
   1938         changes[id] = settings;
   1939       });
   1940 
   1941       var subTitle = this.getTitle() + ' ' + _settings.default.getSubTitle(args),
   1942           type = this.type;
   1943 
   1944       return {
   1945         containers: containers,
   1946         subTitle: subTitle,
   1947         data: {
   1948           changes: changes,
   1949           command: this.currentCommand
   1950         },
   1951         type: type,
   1952         restore: this.constructor.restore
   1953       };
   1954     }
   1955   }, {
   1956     key: "isDataChanged",
   1957     value: function isDataChanged() {
   1958       return true;
   1959     }
   1960   }], [{
   1961     key: "getEnableCommand",
   1962     value:
   1963     /**
   1964      * @returns {string}
   1965      */
   1966     function getEnableCommand() {
   1967       elementorModules.ForceMethodImplementation();
   1968     }
   1969     /**
   1970      * @returns {string}
   1971      */
   1972 
   1973   }, {
   1974     key: "getDisableCommand",
   1975     value: function getDisableCommand() {
   1976       elementorModules.ForceMethodImplementation();
   1977     }
   1978   }, {
   1979     key: "restore",
   1980     value: function restore(historyItem, isRedo) {
   1981       var data = historyItem.get('data'),
   1982           CommandClass = $e.commands.getCommandClass(data.command); // Upon `disable` command toggle `isRedo`.
   1983 
   1984       if (CommandClass.getDisableCommand() === data.command) {
   1985         isRedo = !isRedo;
   1986       }
   1987 
   1988       historyItem.get('containers').forEach(function (container) {
   1989         var settings = data.changes[container.id],
   1990             toggle = isRedo ? CommandClass.getEnableCommand() : CommandClass.getDisableCommand();
   1991         $e.run(toggle, {
   1992           container: container,
   1993           settings: settings
   1994         });
   1995         container.panel.refresh();
   1996       });
   1997     }
   1998   }]);
   1999   return CommandDisableEnable;
   2000 }(_commandHistory.default);
   2001 
   2002 exports.default = CommandDisableEnable;
   2003 
   2004 /***/ }),
   2005 
   2006 /***/ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js":
   2007 /*!**********************************************************************************!*\
   2008   !*** ../assets/dev/js/editor/document/commands/base/command-history-debounce.js ***!
   2009   \**********************************************************************************/
   2010 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   2011 
   2012 "use strict";
   2013 
   2014 
   2015 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   2016 
   2017 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   2018 
   2019 _Object$defineProperty(exports, "__esModule", {
   2020   value: true
   2021 });
   2022 
   2023 exports.default = exports.getDefaultDebounceDelay = exports.DEFAULT_DEBOUNCE_DELAY = void 0;
   2024 
   2025 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   2026 
   2027 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   2028 
   2029 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
   2030 
   2031 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
   2032 
   2033 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   2034 
   2035 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   2036 
   2037 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
   2038 
   2039 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
   2040 
   2041 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! ./command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
   2042 
   2043 var DEFAULT_DEBOUNCE_DELAY = 800;
   2044 /**
   2045  * Function getDefaultDebounceDelay().
   2046  *
   2047  * Returns default debounce delay time, if exists in config override.
   2048  *
   2049  * @returns {number}
   2050  */
   2051 
   2052 exports.DEFAULT_DEBOUNCE_DELAY = DEFAULT_DEBOUNCE_DELAY;
   2053 
   2054 var getDefaultDebounceDelay = function getDefaultDebounceDelay() {
   2055   var result = DEFAULT_DEBOUNCE_DELAY;
   2056 
   2057   if (elementor.config.document && undefined !== elementor.config.document.debounceDelay) {
   2058     result = elementor.config.document.debounceDelay;
   2059   }
   2060 
   2061   return result;
   2062 };
   2063 
   2064 exports.getDefaultDebounceDelay = getDefaultDebounceDelay;
   2065 
   2066 var CommandHistoryDebounce = /*#__PURE__*/function (_CommandHistory) {
   2067   (0, _inherits2.default)(CommandHistoryDebounce, _CommandHistory);
   2068 
   2069   var _super = (0, _createSuper2.default)(CommandHistoryDebounce);
   2070 
   2071   function CommandHistoryDebounce() {
   2072     (0, _classCallCheck2.default)(this, CommandHistoryDebounce);
   2073     return _super.apply(this, arguments);
   2074   }
   2075 
   2076   (0, _createClass2.default)(CommandHistoryDebounce, [{
   2077     key: "initialize",
   2078     value: function initialize(args) {
   2079       var _args$options = args.options,
   2080           options = _args$options === void 0 ? {} : _args$options;
   2081       (0, _get2.default)((0, _getPrototypeOf2.default)(CommandHistoryDebounce.prototype), "initialize", this).call(this, args);
   2082 
   2083       if (!this.constructor.debounce) {
   2084         this.constructor.debounce = _.debounce(function (fn) {
   2085           return fn();
   2086         }, getDefaultDebounceDelay());
   2087       } // If its head command, and not called within another command.
   2088 
   2089 
   2090       if (1 === $e.commands.currentTrace.length || options.debounce) {
   2091         this.isDebounceRequired = true;
   2092       }
   2093     }
   2094   }, {
   2095     key: "onBeforeRun",
   2096     value: function onBeforeRun(args) {
   2097       _commandBase.default.prototype.onBeforeRun.call(this, args);
   2098 
   2099       if (this.history && this.isHistoryActive()) {
   2100         $e.internal('document/history/add-transaction', this.history);
   2101       }
   2102     }
   2103   }, {
   2104     key: "onAfterRun",
   2105     value: function onAfterRun(args, result) {
   2106       _commandBase.default.prototype.onAfterRun.call(this, args, result);
   2107 
   2108       if (this.isHistoryActive()) {
   2109         if (this.isDebounceRequired) {
   2110           this.constructor.debounce(function () {
   2111             return $e.internal('document/history/end-transaction');
   2112           });
   2113         } else {
   2114           $e.internal('document/history/end-transaction');
   2115         }
   2116       }
   2117     }
   2118   }, {
   2119     key: "onCatchApply",
   2120     value: function onCatchApply(e) {
   2121       _commandBase.default.prototype.onCatchApply.call(this, e); // Rollback history on failure.
   2122 
   2123 
   2124       if (e instanceof $e.modules.HookBreak && this.history) {
   2125         if (this.isDebounceRequired) {
   2126           // `clear-transaction` is under debounce, because it should `clear-transaction` after `end-transaction`.
   2127           this.constructor.debounce(function () {
   2128             return $e.internal('document/history/clear-transaction');
   2129           });
   2130         } else {
   2131           $e.internal('document/history/clear-transaction');
   2132         }
   2133       }
   2134     }
   2135   }], [{
   2136     key: "getInstanceType",
   2137     value:
   2138     /**
   2139      * Function debounce().
   2140      *
   2141      * Will debounce every function you pass in, at the same debounce flow.
   2142      *
   2143      * @param {(function())}
   2144      */
   2145     function getInstanceType() {
   2146       return 'CommandHistoryDebounce';
   2147     }
   2148   }]);
   2149   return CommandHistoryDebounce;
   2150 }(_commandHistory.default);
   2151 
   2152 exports.default = CommandHistoryDebounce;
   2153 (0, _defineProperty2.default)(CommandHistoryDebounce, "debounce", undefined);
   2154 
   2155 /***/ }),
   2156 
   2157 /***/ "../assets/dev/js/editor/document/commands/base/command-history.js":
   2158 /*!*************************************************************************!*\
   2159   !*** ../assets/dev/js/editor/document/commands/base/command-history.js ***!
   2160   \*************************************************************************/
   2161 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   2162 
   2163 "use strict";
   2164 
   2165 
   2166 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   2167 
   2168 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   2169 
   2170 _Object$defineProperty(exports, "__esModule", {
   2171   value: true
   2172 });
   2173 
   2174 exports.default = void 0;
   2175 
   2176 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   2177 
   2178 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   2179 
   2180 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
   2181 
   2182 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
   2183 
   2184 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   2185 
   2186 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   2187 
   2188 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
   2189 
   2190 var CommandHistory = /*#__PURE__*/function (_CommandBase) {
   2191   (0, _inherits2.default)(CommandHistory, _CommandBase);
   2192 
   2193   var _super = (0, _createSuper2.default)(CommandHistory);
   2194 
   2195   function CommandHistory(args) {
   2196     var _this;
   2197 
   2198     (0, _classCallCheck2.default)(this, CommandHistory);
   2199     _this = _super.call(this, args);
   2200     /**
   2201      * Get History from child command.
   2202      *
   2203      * @type {{}|boolean}
   2204      */
   2205 
   2206     _this.history = _this.getHistory(args);
   2207     /**
   2208      * @type {number|boolean}
   2209      */
   2210 
   2211     _this.historyId = false;
   2212     return _this;
   2213   }
   2214   /**
   2215    * Function getHistory().
   2216    *
   2217    * Get history object from child, do nothing if it false.
   2218    *
   2219    * @param [args={}]
   2220    *
   2221    * @returns {({}|boolean)}
   2222    */
   2223 
   2224 
   2225   (0, _createClass2.default)(CommandHistory, [{
   2226     key: "getHistory",
   2227     value: function getHistory() {
   2228       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
   2229       // eslint-disable-line no-unused-vars
   2230       elementorModules.ForceMethodImplementation();
   2231     }
   2232     /**
   2233      * Function isHistoryActive().
   2234      *
   2235      * Return `elementor.documents.getCurrent().history.getActive()`.
   2236      *
   2237      * @returns {boolean}
   2238      */
   2239 
   2240   }, {
   2241     key: "isHistoryActive",
   2242     value: function isHistoryActive() {
   2243       return elementor.documents.getCurrent().history.getActive();
   2244     }
   2245   }, {
   2246     key: "onBeforeRun",
   2247     value: function onBeforeRun(args) {
   2248       (0, _get2.default)((0, _getPrototypeOf2.default)(CommandHistory.prototype), "onBeforeRun", this).call(this, args);
   2249 
   2250       if (this.history && this.isHistoryActive()) {
   2251         this.historyId = $e.internal('document/history/start-log', this.history);
   2252       }
   2253     }
   2254   }, {
   2255     key: "onAfterRun",
   2256     value: function onAfterRun(args, result) {
   2257       (0, _get2.default)((0, _getPrototypeOf2.default)(CommandHistory.prototype), "onAfterRun", this).call(this, args, result);
   2258 
   2259       if (this.history && this.isHistoryActive()) {
   2260         $e.internal('document/history/end-log', {
   2261           id: this.historyId
   2262         });
   2263       }
   2264     }
   2265   }, {
   2266     key: "onCatchApply",
   2267     value: function onCatchApply(e) {
   2268       (0, _get2.default)((0, _getPrototypeOf2.default)(CommandHistory.prototype), "onCatchApply", this).call(this, e); // Rollback history on failure.
   2269 
   2270       if (e instanceof $e.modules.HookBreak && this.historyId) {
   2271         $e.internal('document/history/delete-log', {
   2272           id: this.historyId
   2273         });
   2274       }
   2275     }
   2276   }], [{
   2277     key: "getInstanceType",
   2278     value: function getInstanceType() {
   2279       return 'CommandHistory';
   2280     }
   2281   }]);
   2282   return CommandHistory;
   2283 }(_commandBase.default);
   2284 
   2285 exports.default = CommandHistory;
   2286 
   2287 /***/ }),
   2288 
   2289 /***/ "../assets/dev/js/editor/document/component.js":
   2290 /*!*****************************************************!*\
   2291   !*** ../assets/dev/js/editor/document/component.js ***!
   2292   \*****************************************************/
   2293 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   2294 
   2295 "use strict";
   2296 
   2297 
   2298 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   2299 
   2300 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
   2301 
   2302 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   2303 
   2304 _Object$defineProperty(exports, "__esModule", {
   2305   value: true
   2306 });
   2307 
   2308 exports.default = void 0;
   2309 
   2310 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
   2311 
   2312 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   2313 
   2314 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   2315 
   2316 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
   2317 
   2318 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
   2319 
   2320 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   2321 
   2322 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   2323 
   2324 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
   2325 
   2326 var _backwardsCompatibility = _interopRequireDefault(__webpack_require__(/*! ./backwards-compatibility.js */ "../assets/dev/js/editor/document/backwards-compatibility.js"));
   2327 
   2328 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! ./commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
   2329 
   2330 var _commandHistoryDebounce = _interopRequireDefault(__webpack_require__(/*! ./commands/base/command-history-debounce */ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js"));
   2331 
   2332 var components = _interopRequireWildcard(__webpack_require__(/*! ./ */ "../assets/dev/js/editor/document/index.js"));
   2333 
   2334 var hooks = _interopRequireWildcard(__webpack_require__(/*! ./hooks/ */ "../assets/dev/js/editor/document/hooks/index.js"));
   2335 
   2336 var Component = /*#__PURE__*/function (_ComponentBase) {
   2337   (0, _inherits2.default)(Component, _ComponentBase);
   2338 
   2339   var _super = (0, _createSuper2.default)(Component);
   2340 
   2341   function Component() {
   2342     (0, _classCallCheck2.default)(this, Component);
   2343     return _super.apply(this, arguments);
   2344   }
   2345 
   2346   (0, _createClass2.default)(Component, [{
   2347     key: "getNamespace",
   2348     value: function getNamespace() {
   2349       return 'document';
   2350     }
   2351   }, {
   2352     key: "registerAPI",
   2353     value: function registerAPI() {
   2354       new _backwardsCompatibility.default();
   2355       (0, _values.default)(components).forEach(function (ComponentClass) {
   2356         return $e.components.register(new ComponentClass());
   2357       });
   2358       (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "registerAPI", this).call(this);
   2359     }
   2360   }, {
   2361     key: "defaultCommands",
   2362     value: function defaultCommands() {
   2363       return {//example: ( args ) => ( new Commands.Example( args ).run() ),
   2364       };
   2365     }
   2366   }, {
   2367     key: "defaultHooks",
   2368     value: function defaultHooks() {
   2369       return this.importHooks(hooks);
   2370     }
   2371   }, {
   2372     key: "defaultUtils",
   2373     value: function defaultUtils() {
   2374       var _this = this;
   2375 
   2376       return {
   2377         findViewRecursive: function findViewRecursive(parent, key, value) {
   2378           var multiple = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : true;
   2379           var found = [];
   2380 
   2381           for (var x in parent._views) {
   2382             var view = parent._views[x];
   2383 
   2384             if (value === view.model.get(key)) {
   2385               found.push(view);
   2386 
   2387               if (!multiple) {
   2388                 return found;
   2389               }
   2390             }
   2391 
   2392             if (view.children) {
   2393               var views = _this.utils.findViewRecursive(view.children, key, value, multiple);
   2394 
   2395               if (views.length) {
   2396                 found = found.concat(views);
   2397 
   2398                 if (!multiple) {
   2399                   return found;
   2400                 }
   2401               }
   2402             }
   2403           }
   2404 
   2405           return found;
   2406         },
   2407         findViewById: function findViewById(id) {
   2408           var elements = _this.utils.findViewRecursive(elementor.getPreviewView().children, 'id', id, false);
   2409 
   2410           return elements ? elements[0] : false;
   2411         },
   2412         findContainerById: function findContainerById(id) {
   2413           var result = _this.utils.findViewById(id);
   2414 
   2415           if (result) {
   2416             result = result.getContainer();
   2417           }
   2418 
   2419           return result;
   2420         }
   2421       };
   2422     }
   2423   }], [{
   2424     key: "getModules",
   2425     value: function getModules() {
   2426       var modules = {
   2427         get CommandHistoryBase() {
   2428           elementorCommon.helpers.hardDeprecated('$e.modules.document.CommandHistoryBase', '3.0.0', '$e.modules.document.CommandHistory');
   2429           return this.CommandHistory;
   2430         },
   2431 
   2432         get CommandHistoryDebounceBase() {
   2433           elementorCommon.helpers.hardDeprecated('$e.modules.document.CommandHistoryDebounceBase', '3.0.0', '$e.modules.document.CommandHistoryDebounce');
   2434           return this.CommandHistoryDebounce;
   2435         },
   2436 
   2437         CommandHistory: _commandHistory.default,
   2438         CommandHistoryDebounce: _commandHistoryDebounce.default
   2439       };
   2440       return modules;
   2441     }
   2442   }]);
   2443   return Component;
   2444 }(_componentBase.default);
   2445 
   2446 exports.default = Component;
   2447 
   2448 /***/ }),
   2449 
   2450 /***/ "../assets/dev/js/editor/document/dynamic/commands/base/disable-enable.js":
   2451 /*!********************************************************************************!*\
   2452   !*** ../assets/dev/js/editor/document/dynamic/commands/base/disable-enable.js ***!
   2453   \********************************************************************************/
   2454 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   2455 
   2456 "use strict";
   2457 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
   2458 
   2459 
   2460 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   2461 
   2462 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   2463 
   2464 _Object$defineProperty(exports, "__esModule", {
   2465   value: true
   2466 });
   2467 
   2468 exports.default = void 0;
   2469 
   2470 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   2471 
   2472 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   2473 
   2474 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   2475 
   2476 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   2477 
   2478 var _commandDisableEnable = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-disable-enable */ "../assets/dev/js/editor/document/commands/base/command-disable-enable.js"));
   2479 
   2480 var DisableEnable = /*#__PURE__*/function (_CommandDisableEnable) {
   2481   (0, _inherits2.default)(DisableEnable, _CommandDisableEnable);
   2482 
   2483   var _super = (0, _createSuper2.default)(DisableEnable);
   2484 
   2485   function DisableEnable() {
   2486     (0, _classCallCheck2.default)(this, DisableEnable);
   2487     return _super.apply(this, arguments);
   2488   }
   2489 
   2490   (0, _createClass2.default)(DisableEnable, [{
   2491     key: "getTitle",
   2492     value: function getTitle() {
   2493       return __('Dynamic');
   2494     }
   2495   }], [{
   2496     key: "getEnableCommand",
   2497     value: function getEnableCommand() {
   2498       return 'document/dynamic/enable';
   2499     }
   2500   }, {
   2501     key: "getDisableCommand",
   2502     value: function getDisableCommand() {
   2503       return 'document/dynamic/disable';
   2504     }
   2505   }]);
   2506   return DisableEnable;
   2507 }(_commandDisableEnable.default);
   2508 
   2509 exports.default = DisableEnable;
   2510 
   2511 /***/ }),
   2512 
   2513 /***/ "../assets/dev/js/editor/document/dynamic/commands/disable.js":
   2514 /*!********************************************************************!*\
   2515   !*** ../assets/dev/js/editor/document/dynamic/commands/disable.js ***!
   2516   \********************************************************************/
   2517 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   2518 
   2519 "use strict";
   2520 
   2521 
   2522 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   2523 
   2524 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   2525 
   2526 _Object$defineProperty(exports, "__esModule", {
   2527   value: true
   2528 });
   2529 
   2530 exports.default = exports.Disable = void 0;
   2531 
   2532 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
   2533 
   2534 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   2535 
   2536 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   2537 
   2538 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   2539 
   2540 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   2541 
   2542 var _disableEnable = _interopRequireDefault(__webpack_require__(/*! ./base/disable-enable */ "../assets/dev/js/editor/document/dynamic/commands/base/disable-enable.js"));
   2543 
   2544 var Disable = /*#__PURE__*/function (_DisableEnable) {
   2545   (0, _inherits2.default)(Disable, _DisableEnable);
   2546 
   2547   var _super = (0, _createSuper2.default)(Disable);
   2548 
   2549   function Disable() {
   2550     (0, _classCallCheck2.default)(this, Disable);
   2551     return _super.apply(this, arguments);
   2552   }
   2553 
   2554   (0, _createClass2.default)(Disable, [{
   2555     key: "apply",
   2556     value: function apply(args) {
   2557       var settings = args.settings,
   2558           _args$containers = args.containers,
   2559           containers = _args$containers === void 0 ? [args.container] : _args$containers;
   2560       containers.forEach(function (container) {
   2561         container = container.lookup();
   2562         (0, _keys.default)(settings).forEach(function (setting) {
   2563           container.dynamic.unset(setting);
   2564         });
   2565         $e.internal('document/elements/set-settings', {
   2566           container: container,
   2567           settings: {
   2568             __dynamic__: container.dynamic.toJSON()
   2569           }
   2570         });
   2571       });
   2572     }
   2573   }]);
   2574   return Disable;
   2575 }(_disableEnable.default);
   2576 
   2577 exports.Disable = Disable;
   2578 var _default = Disable;
   2579 exports.default = _default;
   2580 
   2581 /***/ }),
   2582 
   2583 /***/ "../assets/dev/js/editor/document/dynamic/commands/enable.js":
   2584 /*!*******************************************************************!*\
   2585   !*** ../assets/dev/js/editor/document/dynamic/commands/enable.js ***!
   2586   \*******************************************************************/
   2587 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   2588 
   2589 "use strict";
   2590 
   2591 
   2592 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   2593 
   2594 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   2595 
   2596 _Object$defineProperty(exports, "__esModule", {
   2597   value: true
   2598 });
   2599 
   2600 exports.default = exports.Enable = void 0;
   2601 
   2602 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   2603 
   2604 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   2605 
   2606 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   2607 
   2608 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   2609 
   2610 var _disableEnable = _interopRequireDefault(__webpack_require__(/*! ./base/disable-enable */ "../assets/dev/js/editor/document/dynamic/commands/base/disable-enable.js"));
   2611 
   2612 var Enable = /*#__PURE__*/function (_DisableEnable) {
   2613   (0, _inherits2.default)(Enable, _DisableEnable);
   2614 
   2615   var _super = (0, _createSuper2.default)(Enable);
   2616 
   2617   function Enable() {
   2618     (0, _classCallCheck2.default)(this, Enable);
   2619     return _super.apply(this, arguments);
   2620   }
   2621 
   2622   (0, _createClass2.default)(Enable, [{
   2623     key: "apply",
   2624     value: function apply(args) {
   2625       var settings = args.settings,
   2626           _args$containers = args.containers,
   2627           containers = _args$containers === void 0 ? [args.container] : _args$containers;
   2628       containers.forEach(function (container) {
   2629         container = container.lookup();
   2630         container.dynamic.set(settings);
   2631         $e.internal('document/elements/set-settings', {
   2632           container: container,
   2633           settings: {
   2634             __dynamic__: container.dynamic.toJSON()
   2635           }
   2636         });
   2637       });
   2638     }
   2639   }]);
   2640   return Enable;
   2641 }(_disableEnable.default);
   2642 
   2643 exports.Enable = Enable;
   2644 var _default = Enable;
   2645 exports.default = _default;
   2646 
   2647 /***/ }),
   2648 
   2649 /***/ "../assets/dev/js/editor/document/dynamic/commands/index.js":
   2650 /*!******************************************************************!*\
   2651   !*** ../assets/dev/js/editor/document/dynamic/commands/index.js ***!
   2652   \******************************************************************/
   2653 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   2654 
   2655 "use strict";
   2656 
   2657 
   2658 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   2659 
   2660 _Object$defineProperty(exports, "__esModule", {
   2661   value: true
   2662 });
   2663 
   2664 _Object$defineProperty(exports, "Disable", {
   2665   enumerable: true,
   2666   get: function get() {
   2667     return _disable.Disable;
   2668   }
   2669 });
   2670 
   2671 _Object$defineProperty(exports, "Enable", {
   2672   enumerable: true,
   2673   get: function get() {
   2674     return _enable.Enable;
   2675   }
   2676 });
   2677 
   2678 _Object$defineProperty(exports, "Settings", {
   2679   enumerable: true,
   2680   get: function get() {
   2681     return _settings.Settings;
   2682   }
   2683 });
   2684 
   2685 var _disable = __webpack_require__(/*! ./disable */ "../assets/dev/js/editor/document/dynamic/commands/disable.js");
   2686 
   2687 var _enable = __webpack_require__(/*! ./enable */ "../assets/dev/js/editor/document/dynamic/commands/enable.js");
   2688 
   2689 var _settings = __webpack_require__(/*! ./settings */ "../assets/dev/js/editor/document/dynamic/commands/settings.js");
   2690 
   2691 /***/ }),
   2692 
   2693 /***/ "../assets/dev/js/editor/document/dynamic/commands/settings.js":
   2694 /*!*********************************************************************!*\
   2695   !*** ../assets/dev/js/editor/document/dynamic/commands/settings.js ***!
   2696   \*********************************************************************/
   2697 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   2698 
   2699 "use strict";
   2700 
   2701 
   2702 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   2703 
   2704 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   2705 
   2706 _Object$defineProperty(exports, "__esModule", {
   2707   value: true
   2708 });
   2709 
   2710 exports.default = exports.Settings = void 0;
   2711 
   2712 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
   2713 
   2714 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   2715 
   2716 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   2717 
   2718 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   2719 
   2720 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   2721 
   2722 var _commandHistoryDebounce = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history-debounce */ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js"));
   2723 
   2724 var _settings = _interopRequireDefault(__webpack_require__(/*! elementor-document/elements/commands/settings */ "../assets/dev/js/editor/document/elements/commands/settings.js"));
   2725 
   2726 /**
   2727  * The difference between 'document/elements/settings` and `document/dynamic/settings` is:
   2728  * that `document/elements/settings` apply settings to `container.settings` and `document/dynamic/settings` affect
   2729  * `container.settings.__dynamic__`, also clearing the dynamic if `args.settings` is empty.
   2730  */
   2731 var Settings = /*#__PURE__*/function (_CommandHistoryDeboun) {
   2732   (0, _inherits2.default)(Settings, _CommandHistoryDeboun);
   2733 
   2734   var _super = (0, _createSuper2.default)(Settings);
   2735 
   2736   function Settings() {
   2737     (0, _classCallCheck2.default)(this, Settings);
   2738     return _super.apply(this, arguments);
   2739   }
   2740 
   2741   (0, _createClass2.default)(Settings, [{
   2742     key: "validateArgs",
   2743     value: function validateArgs(args) {
   2744       this.requireContainer(args);
   2745       this.requireArgumentConstructor('settings', Object, args);
   2746     }
   2747   }, {
   2748     key: "getHistory",
   2749     value: function getHistory(args) {
   2750       var settings = args.settings,
   2751           _args$containers = args.containers,
   2752           containers = _args$containers === void 0 ? [args.container] : _args$containers,
   2753           changes = {};
   2754       containers.forEach(function (container) {
   2755         var id = container.id;
   2756 
   2757         if (!changes[id]) {
   2758           changes[id] = {};
   2759         }
   2760 
   2761         changes[id] = {
   2762           old: container.dynamic.toJSON(),
   2763           new: settings
   2764         };
   2765       });
   2766 
   2767       var subTitle = _settings.default.getSubTitle(args);
   2768 
   2769       return {
   2770         containers: containers,
   2771         subTitle: subTitle,
   2772         data: {
   2773           changes: changes
   2774         },
   2775         type: 'change',
   2776         restore: this.constructor.restore
   2777       };
   2778     }
   2779   }, {
   2780     key: "apply",
   2781     value: function apply(args) {
   2782       var settings = args.settings,
   2783           _args$containers2 = args.containers,
   2784           containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
   2785       containers.forEach(function (container) {
   2786         container = container.lookup();
   2787 
   2788         if (!(0, _keys.default)(settings).length) {
   2789           container.dynamic.clear();
   2790         } else {
   2791           container.dynamic.set(settings);
   2792         }
   2793 
   2794         $e.internal('document/elements/set-settings', {
   2795           container: container,
   2796           settings: {
   2797             __dynamic__: container.dynamic.toJSON()
   2798           }
   2799         });
   2800       });
   2801     }
   2802   }], [{
   2803     key: "restore",
   2804     value: function restore(historyItem, isRedo) {
   2805       var data = historyItem.get('data');
   2806       historyItem.get('containers').forEach(function (container) {
   2807         var changes = data.changes[container.id];
   2808         $e.run('document/dynamic/settings', {
   2809           container: container,
   2810           settings: isRedo ? changes.new : changes.old
   2811         });
   2812         container.panel.refresh();
   2813       });
   2814     }
   2815   }]);
   2816   return Settings;
   2817 }(_commandHistoryDebounce.default);
   2818 
   2819 exports.Settings = Settings;
   2820 var _default = Settings;
   2821 exports.default = _default;
   2822 
   2823 /***/ }),
   2824 
   2825 /***/ "../assets/dev/js/editor/document/dynamic/component.js":
   2826 /*!*************************************************************!*\
   2827   !*** ../assets/dev/js/editor/document/dynamic/component.js ***!
   2828   \*************************************************************/
   2829 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   2830 
   2831 "use strict";
   2832 
   2833 
   2834 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   2835 
   2836 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
   2837 
   2838 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   2839 
   2840 _Object$defineProperty(exports, "__esModule", {
   2841   value: true
   2842 });
   2843 
   2844 exports.default = void 0;
   2845 
   2846 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   2847 
   2848 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   2849 
   2850 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   2851 
   2852 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   2853 
   2854 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
   2855 
   2856 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/dynamic/commands/index.js"));
   2857 
   2858 var Component = /*#__PURE__*/function (_ComponentBase) {
   2859   (0, _inherits2.default)(Component, _ComponentBase);
   2860 
   2861   var _super = (0, _createSuper2.default)(Component);
   2862 
   2863   function Component() {
   2864     (0, _classCallCheck2.default)(this, Component);
   2865     return _super.apply(this, arguments);
   2866   }
   2867 
   2868   (0, _createClass2.default)(Component, [{
   2869     key: "getNamespace",
   2870     value: function getNamespace() {
   2871       return 'document/dynamic';
   2872     }
   2873   }, {
   2874     key: "defaultCommands",
   2875     value: function defaultCommands() {
   2876       return this.importCommands(commands);
   2877     }
   2878   }]);
   2879   return Component;
   2880 }(_componentBase.default);
   2881 
   2882 exports.default = Component;
   2883 
   2884 /***/ }),
   2885 
   2886 /***/ "../assets/dev/js/editor/document/elements/commands-internal/index.js":
   2887 /*!****************************************************************************!*\
   2888   !*** ../assets/dev/js/editor/document/elements/commands-internal/index.js ***!
   2889   \****************************************************************************/
   2890 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   2891 
   2892 "use strict";
   2893 
   2894 
   2895 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   2896 
   2897 _Object$defineProperty(exports, "__esModule", {
   2898   value: true
   2899 });
   2900 
   2901 _Object$defineProperty(exports, "SetSettings", {
   2902   enumerable: true,
   2903   get: function get() {
   2904     return _setSettings.SetSettings;
   2905   }
   2906 });
   2907 
   2908 var _setSettings = __webpack_require__(/*! ./set-settings */ "../assets/dev/js/editor/document/elements/commands-internal/set-settings.js");
   2909 
   2910 /***/ }),
   2911 
   2912 /***/ "../assets/dev/js/editor/document/elements/commands-internal/set-settings.js":
   2913 /*!***********************************************************************************!*\
   2914   !*** ../assets/dev/js/editor/document/elements/commands-internal/set-settings.js ***!
   2915   \***********************************************************************************/
   2916 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   2917 
   2918 "use strict";
   2919 
   2920 
   2921 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   2922 
   2923 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   2924 
   2925 _Object$defineProperty(exports, "__esModule", {
   2926   value: true
   2927 });
   2928 
   2929 exports.default = exports.SetSettings = void 0;
   2930 
   2931 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   2932 
   2933 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   2934 
   2935 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   2936 
   2937 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   2938 
   2939 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-internal-base */ "../core/common/assets/js/api/modules/command-internal-base.js"));
   2940 
   2941 var SetSettings = /*#__PURE__*/function (_CommandInternal) {
   2942   (0, _inherits2.default)(SetSettings, _CommandInternal);
   2943 
   2944   var _super = (0, _createSuper2.default)(SetSettings);
   2945 
   2946   function SetSettings() {
   2947     (0, _classCallCheck2.default)(this, SetSettings);
   2948     return _super.apply(this, arguments);
   2949   }
   2950 
   2951   (0, _createClass2.default)(SetSettings, [{
   2952     key: "validateArgs",
   2953     value: function validateArgs() {
   2954       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
   2955       this.requireContainer(args);
   2956       this.requireArgumentType('settings', 'object', args);
   2957 
   2958       if ('undefined' !== typeof args.render && 'undefined' !== typeof args.renderUI) {
   2959         throw new Error('Args: `render` and `renderUI` cannot be applied together.');
   2960       }
   2961     }
   2962   }, {
   2963     key: "apply",
   2964     value: function apply() {
   2965       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
   2966       var _args$containers = args.containers,
   2967           containers = _args$containers === void 0 ? [args.container] : _args$containers,
   2968           settings = args.settings,
   2969           _args$options = args.options,
   2970           options = _args$options === void 0 ? {} : _args$options,
   2971           external = options.external,
   2972           _options$render = options.render,
   2973           render = _options$render === void 0 ? true : _options$render,
   2974           _options$renderUI = options.renderUI,
   2975           renderUI = _options$renderUI === void 0 ? false : _options$renderUI;
   2976       containers.forEach(function (container) {
   2977         if (external) {
   2978           container.settings.setExternalChange(settings);
   2979         } else {
   2980           container.settings.set(settings);
   2981         }
   2982 
   2983         if (renderUI) {
   2984           container.renderUI();
   2985         } else if (render) {
   2986           container.render();
   2987         }
   2988       });
   2989     }
   2990   }]);
   2991   return SetSettings;
   2992 }(_commandInternalBase.default);
   2993 
   2994 exports.SetSettings = SetSettings;
   2995 var _default = SetSettings;
   2996 exports.default = _default;
   2997 
   2998 /***/ }),
   2999 
   3000 /***/ "../assets/dev/js/editor/document/elements/commands/copy-all.js":
   3001 /*!**********************************************************************!*\
   3002   !*** ../assets/dev/js/editor/document/elements/commands/copy-all.js ***!
   3003   \**********************************************************************/
   3004 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   3005 
   3006 "use strict";
   3007 
   3008 
   3009 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   3010 
   3011 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   3012 
   3013 _Object$defineProperty(exports, "__esModule", {
   3014   value: true
   3015 });
   3016 
   3017 exports.default = exports.CopyAll = void 0;
   3018 
   3019 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
   3020 
   3021 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
   3022 
   3023 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   3024 
   3025 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   3026 
   3027 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   3028 
   3029 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   3030 
   3031 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
   3032 
   3033 var CopyAll = /*#__PURE__*/function (_CommandBase) {
   3034   (0, _inherits2.default)(CopyAll, _CommandBase);
   3035 
   3036   var _super = (0, _createSuper2.default)(CopyAll);
   3037 
   3038   function CopyAll() {
   3039     (0, _classCallCheck2.default)(this, CopyAll);
   3040     return _super.apply(this, arguments);
   3041   }
   3042 
   3043   (0, _createClass2.default)(CopyAll, [{
   3044     key: "apply",
   3045     value: function apply() {
   3046       $e.run('document/elements/copy', {
   3047         containers: (0, _values.default)(elementor.getPreviewView().children._views).map(function (view) {
   3048           return view.getContainer();
   3049         })
   3050       });
   3051     }
   3052   }]);
   3053   return CopyAll;
   3054 }(_commandBase.default);
   3055 
   3056 exports.CopyAll = CopyAll;
   3057 var _default = CopyAll;
   3058 exports.default = _default;
   3059 
   3060 /***/ }),
   3061 
   3062 /***/ "../assets/dev/js/editor/document/elements/commands/copy.js":
   3063 /*!******************************************************************!*\
   3064   !*** ../assets/dev/js/editor/document/elements/commands/copy.js ***!
   3065   \******************************************************************/
   3066 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   3067 
   3068 "use strict";
   3069 
   3070 
   3071 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   3072 
   3073 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   3074 
   3075 _Object$defineProperty(exports, "__esModule", {
   3076   value: true
   3077 });
   3078 
   3079 exports.default = exports.Copy = void 0;
   3080 
   3081 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
   3082 
   3083 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   3084 
   3085 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   3086 
   3087 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   3088 
   3089 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   3090 
   3091 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
   3092 
   3093 var Copy = /*#__PURE__*/function (_CommandBase) {
   3094   (0, _inherits2.default)(Copy, _CommandBase);
   3095 
   3096   var _super = (0, _createSuper2.default)(Copy);
   3097 
   3098   function Copy() {
   3099     (0, _classCallCheck2.default)(this, Copy);
   3100     return _super.apply(this, arguments);
   3101   }
   3102 
   3103   (0, _createClass2.default)(Copy, [{
   3104     key: "validateArgs",
   3105     value: function validateArgs(args) {
   3106       this.requireContainer(args);
   3107     }
   3108   }, {
   3109     key: "apply",
   3110     value: function apply(args) {
   3111       var _args$storageKey = args.storageKey,
   3112           storageKey = _args$storageKey === void 0 ? 'clipboard' : _args$storageKey,
   3113           _args$containers = args.containers,
   3114           containers = _args$containers === void 0 ? [args.container] : _args$containers;
   3115       elementorCommon.storage.set(storageKey, containers.map(function (container) {
   3116         return container.model.toJSON({
   3117           copyHtmlCache: true
   3118         });
   3119       }));
   3120     }
   3121   }]);
   3122   return Copy;
   3123 }(_commandBase.default);
   3124 
   3125 exports.Copy = Copy;
   3126 var _default = Copy;
   3127 exports.default = _default;
   3128 
   3129 /***/ }),
   3130 
   3131 /***/ "../assets/dev/js/editor/document/elements/commands/create.js":
   3132 /*!********************************************************************!*\
   3133   !*** ../assets/dev/js/editor/document/elements/commands/create.js ***!
   3134   \********************************************************************/
   3135 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   3136 
   3137 "use strict";
   3138 
   3139 
   3140 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   3141 
   3142 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   3143 
   3144 _Object$defineProperty(exports, "__esModule", {
   3145   value: true
   3146 });
   3147 
   3148 exports.default = exports.Create = void 0;
   3149 
   3150 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   3151 
   3152 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   3153 
   3154 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   3155 
   3156 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   3157 
   3158 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
   3159 
   3160 var Create = /*#__PURE__*/function (_CommandHistory) {
   3161   (0, _inherits2.default)(Create, _CommandHistory);
   3162 
   3163   var _super = (0, _createSuper2.default)(Create);
   3164 
   3165   function Create() {
   3166     (0, _classCallCheck2.default)(this, Create);
   3167     return _super.apply(this, arguments);
   3168   }
   3169 
   3170   (0, _createClass2.default)(Create, [{
   3171     key: "validateArgs",
   3172     value: function validateArgs(args) {
   3173       this.requireContainer(args); // Avoid Backbone model & etc.
   3174 
   3175       this.requireArgumentConstructor('model', Object, args);
   3176     }
   3177   }, {
   3178     key: "getHistory",
   3179     value: function getHistory(args) {
   3180       var model = args.model,
   3181           _args$containers = args.containers,
   3182           containers = _args$containers === void 0 ? [args.container] : _args$containers;
   3183       return {
   3184         containers: containers,
   3185         model: model,
   3186         type: 'add',
   3187         title: elementor.helpers.getModelLabel(model)
   3188       };
   3189     }
   3190   }, {
   3191     key: "apply",
   3192     value: function apply(args) {
   3193       var _this = this;
   3194 
   3195       var model = args.model,
   3196           _args$options = args.options,
   3197           options = _args$options === void 0 ? {} : _args$options,
   3198           _args$containers2 = args.containers,
   3199           containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
   3200       var result = []; // BC: Deprecated since 2.8.0 - use `$e.hooks`.
   3201 
   3202       if (!options.trigger) {
   3203         options.trigger = {
   3204           beforeAdd: 'element:before:add',
   3205           afterAdd: 'element:after:add'
   3206         };
   3207       }
   3208 
   3209       containers.forEach(function (container) {
   3210         container = container.lookup();
   3211         var createdContainer = container.view.addElement(model, options).getContainer();
   3212         result.push(createdContainer);
   3213         /**
   3214          * Acknowledge history of each created item, because we cannot pass the elements when they do not exist
   3215          * in getHistory().
   3216          */
   3217 
   3218         if (_this.isHistoryActive()) {
   3219           $e.internal('document/history/log-sub-item', {
   3220             container: container,
   3221             type: 'sub-add',
   3222             restore: _this.constructor.restore,
   3223             options: options,
   3224             data: {
   3225               containerToRestore: createdContainer,
   3226               modelToRestore: createdContainer.model.toJSON()
   3227             }
   3228           });
   3229         }
   3230       });
   3231 
   3232       if (1 === result.length) {
   3233         result = result[0];
   3234       }
   3235 
   3236       return result;
   3237     }
   3238   }, {
   3239     key: "isDataChanged",
   3240     value: function isDataChanged() {
   3241       return true;
   3242     }
   3243   }], [{
   3244     key: "restore",
   3245     value: function restore(historyItem, isRedo) {
   3246       var data = historyItem.get('data'),
   3247           container = historyItem.get('container'),
   3248           options = historyItem.get('options') || {}; // No clone when restoring. e.g: duplicate will generate unique ids while restoring.
   3249 
   3250       if (options.clone) {
   3251         options.clone = false;
   3252       }
   3253 
   3254       if (isRedo) {
   3255         $e.run('document/elements/create', {
   3256           container: container,
   3257           model: data.modelToRestore,
   3258           options: options
   3259         });
   3260       } else {
   3261         $e.run('document/elements/delete', {
   3262           container: data.containerToRestore
   3263         });
   3264       }
   3265     }
   3266   }]);
   3267   return Create;
   3268 }(_commandHistory.default);
   3269 
   3270 exports.Create = Create;
   3271 var _default = Create;
   3272 exports.default = _default;
   3273 
   3274 /***/ }),
   3275 
   3276 /***/ "../assets/dev/js/editor/document/elements/commands/delete.js":
   3277 /*!********************************************************************!*\
   3278   !*** ../assets/dev/js/editor/document/elements/commands/delete.js ***!
   3279   \********************************************************************/
   3280 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   3281 
   3282 "use strict";
   3283 
   3284 
   3285 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   3286 
   3287 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   3288 
   3289 _Object$defineProperty(exports, "__esModule", {
   3290   value: true
   3291 });
   3292 
   3293 exports.default = exports.Delete = void 0;
   3294 
   3295 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   3296 
   3297 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   3298 
   3299 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   3300 
   3301 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   3302 
   3303 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
   3304 
   3305 var Delete = /*#__PURE__*/function (_CommandHistory) {
   3306   (0, _inherits2.default)(Delete, _CommandHistory);
   3307 
   3308   var _super = (0, _createSuper2.default)(Delete);
   3309 
   3310   function Delete() {
   3311     (0, _classCallCheck2.default)(this, Delete);
   3312     return _super.apply(this, arguments);
   3313   }
   3314 
   3315   (0, _createClass2.default)(Delete, [{
   3316     key: "validateArgs",
   3317     value: function validateArgs(args) {
   3318       this.requireContainer(args);
   3319     }
   3320   }, {
   3321     key: "getHistory",
   3322     value: function getHistory(args) {
   3323       var _args$containers = args.containers,
   3324           containers = _args$containers === void 0 ? [args.container] : _args$containers;
   3325       return {
   3326         containers: containers,
   3327         type: 'remove'
   3328       };
   3329     }
   3330   }, {
   3331     key: "apply",
   3332     value: function apply(args) {
   3333       var _this = this;
   3334 
   3335       var _args$containers2 = args.containers,
   3336           containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
   3337       containers.forEach(function (container) {
   3338         container = container.lookup();
   3339 
   3340         if (_this.isHistoryActive()) {
   3341           $e.internal('document/history/log-sub-item', {
   3342             container: container,
   3343             type: 'sub-remove',
   3344             restore: _this.constructor.restore,
   3345             data: {
   3346               model: container.model.toJSON(),
   3347               parent: container.parent,
   3348               at: container.view._index
   3349             }
   3350           });
   3351         } // BC: Deprecated since 2.8.0 - use `$e.hooks`.
   3352 
   3353 
   3354         elementor.channels.data.trigger('element:before:remove', container.model);
   3355         container.model.destroy(); // BC: Deprecated since 2.8.0 - use `$e.hooks`.
   3356 
   3357         elementor.channels.data.trigger('element:after:remove', container.model);
   3358         container.panel.refresh();
   3359       });
   3360 
   3361       if (1 === containers.length) {
   3362         return containers[0];
   3363       }
   3364 
   3365       return containers;
   3366     }
   3367   }, {
   3368     key: "isDataChanged",
   3369     value: function isDataChanged() {
   3370       return true;
   3371     }
   3372   }], [{
   3373     key: "restore",
   3374     value: function restore(historyItem, isRedo) {
   3375       var container = historyItem.get('container'),
   3376           data = historyItem.get('data');
   3377 
   3378       if (isRedo) {
   3379         $e.run('document/elements/delete', {
   3380           container: container
   3381         });
   3382       } else {
   3383         $e.run('document/elements/create', {
   3384           container: data.parent,
   3385           model: data.model,
   3386           options: {
   3387             at: data.at
   3388           }
   3389         });
   3390       }
   3391     }
   3392   }]);
   3393   return Delete;
   3394 }(_commandHistory.default);
   3395 
   3396 exports.Delete = Delete;
   3397 var _default = Delete;
   3398 exports.default = _default;
   3399 
   3400 /***/ }),
   3401 
   3402 /***/ "../assets/dev/js/editor/document/elements/commands/duplicate.js":
   3403 /*!***********************************************************************!*\
   3404   !*** ../assets/dev/js/editor/document/elements/commands/duplicate.js ***!
   3405   \***********************************************************************/
   3406 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   3407 
   3408 "use strict";
   3409 
   3410 
   3411 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   3412 
   3413 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   3414 
   3415 _Object$defineProperty(exports, "__esModule", {
   3416   value: true
   3417 });
   3418 
   3419 exports.default = exports.Duplicate = void 0;
   3420 
   3421 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   3422 
   3423 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   3424 
   3425 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   3426 
   3427 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   3428 
   3429 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
   3430 
   3431 var Duplicate = /*#__PURE__*/function (_CommandHistory) {
   3432   (0, _inherits2.default)(Duplicate, _CommandHistory);
   3433 
   3434   var _super = (0, _createSuper2.default)(Duplicate);
   3435 
   3436   function Duplicate() {
   3437     (0, _classCallCheck2.default)(this, Duplicate);
   3438     return _super.apply(this, arguments);
   3439   }
   3440 
   3441   (0, _createClass2.default)(Duplicate, [{
   3442     key: "validateArgs",
   3443     value: function validateArgs(args) {
   3444       this.requireContainer(args);
   3445     }
   3446   }, {
   3447     key: "getHistory",
   3448     value: function getHistory(args) {
   3449       var _args$containers = args.containers,
   3450           containers = _args$containers === void 0 ? [args.container] : _args$containers;
   3451       return {
   3452         containers: containers,
   3453         type: 'duplicate'
   3454       };
   3455     }
   3456   }, {
   3457     key: "apply",
   3458     value: function apply(args) {
   3459       var _args$containers2 = args.containers,
   3460           containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
   3461           result = [];
   3462       containers.forEach(function (container) {
   3463         var parent = container.parent,
   3464             at = container.view._index + 1;
   3465         result.push($e.run('document/elements/create', {
   3466           container: parent,
   3467           model: container.model.toJSON(),
   3468           options: {
   3469             at: at,
   3470             clone: true
   3471           }
   3472         }));
   3473       });
   3474 
   3475       if (1 === result.length) {
   3476         return result[0];
   3477       }
   3478 
   3479       return result;
   3480     }
   3481   }]);
   3482   return Duplicate;
   3483 }(_commandHistory.default);
   3484 
   3485 exports.Duplicate = Duplicate;
   3486 var _default = Duplicate;
   3487 exports.default = _default;
   3488 
   3489 /***/ }),
   3490 
   3491 /***/ "../assets/dev/js/editor/document/elements/commands/empty.js":
   3492 /*!*******************************************************************!*\
   3493   !*** ../assets/dev/js/editor/document/elements/commands/empty.js ***!
   3494   \*******************************************************************/
   3495 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   3496 
   3497 "use strict";
   3498 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
   3499 
   3500 
   3501 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   3502 
   3503 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   3504 
   3505 _Object$defineProperty(exports, "__esModule", {
   3506   value: true
   3507 });
   3508 
   3509 exports.default = exports.Empty = void 0;
   3510 
   3511 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   3512 
   3513 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   3514 
   3515 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   3516 
   3517 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   3518 
   3519 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
   3520 
   3521 var Empty = /*#__PURE__*/function (_CommandHistory) {
   3522   (0, _inherits2.default)(Empty, _CommandHistory);
   3523 
   3524   var _super = (0, _createSuper2.default)(Empty);
   3525 
   3526   function Empty() {
   3527     (0, _classCallCheck2.default)(this, Empty);
   3528     return _super.apply(this, arguments);
   3529   }
   3530 
   3531   (0, _createClass2.default)(Empty, [{
   3532     key: "getHistory",
   3533     value: function getHistory(args) {
   3534       if (args.force) {
   3535         return {
   3536           type: 'remove',
   3537           title: __('All Content', 'elementor'),
   3538           data: elementor.elements ? elementor.elements.toJSON() : null,
   3539           restore: this.constructor.restore
   3540         };
   3541       }
   3542 
   3543       return false;
   3544     }
   3545   }, {
   3546     key: "apply",
   3547     value: function apply(args) {
   3548       if (args.force && elementor.elements) {
   3549         elementor.elements.reset();
   3550         elementor.getPreviewContainer().panel.closeEditor();
   3551         return;
   3552       }
   3553 
   3554       elementor.getClearPageDialog().show();
   3555     }
   3556   }, {
   3557     key: "isDataChanged",
   3558     value: function isDataChanged() {
   3559       if (this.args.force) {
   3560         return true;
   3561       }
   3562     }
   3563   }], [{
   3564     key: "restore",
   3565     value: function restore(historyItem, isRedo) {
   3566       if (isRedo) {
   3567         $e.run('document/elements/empty', {
   3568           force: true
   3569         });
   3570       } else {
   3571         var data = historyItem.get('data');
   3572 
   3573         if (data) {
   3574           elementor.getPreviewView().addChildModel(data);
   3575         }
   3576 
   3577         $e.internal('document/save/set-is-modified', {
   3578           status: true
   3579         });
   3580       }
   3581     }
   3582   }]);
   3583   return Empty;
   3584 }(_commandHistory.default);
   3585 
   3586 exports.Empty = Empty;
   3587 var _default = Empty;
   3588 exports.default = _default;
   3589 
   3590 /***/ }),
   3591 
   3592 /***/ "../assets/dev/js/editor/document/elements/commands/import.js":
   3593 /*!********************************************************************!*\
   3594   !*** ../assets/dev/js/editor/document/elements/commands/import.js ***!
   3595   \********************************************************************/
   3596 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   3597 
   3598 "use strict";
   3599 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
   3600 
   3601 
   3602 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   3603 
   3604 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   3605 
   3606 _Object$defineProperty(exports, "__esModule", {
   3607   value: true
   3608 });
   3609 
   3610 exports.default = exports.Import = void 0;
   3611 
   3612 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
   3613 
   3614 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
   3615 
   3616 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   3617 
   3618 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   3619 
   3620 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   3621 
   3622 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   3623 
   3624 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
   3625 
   3626 var Import = /*#__PURE__*/function (_CommandHistory) {
   3627   (0, _inherits2.default)(Import, _CommandHistory);
   3628 
   3629   var _super = (0, _createSuper2.default)(Import);
   3630 
   3631   function Import() {
   3632     (0, _classCallCheck2.default)(this, Import);
   3633     return _super.apply(this, arguments);
   3634   }
   3635 
   3636   (0, _createClass2.default)(Import, [{
   3637     key: "validateArgs",
   3638     value: function validateArgs(args) {
   3639       this.requireArgumentInstance('model', Backbone.Model, args);
   3640       this.requireArgumentConstructor('data', Object, args);
   3641     }
   3642   }, {
   3643     key: "getHistory",
   3644     value: function getHistory(args) {
   3645       var model = args.model;
   3646       return {
   3647         type: 'add',
   3648         title: __('Template', 'elementor'),
   3649         subTitle: model.get('title')
   3650       };
   3651     }
   3652   }, {
   3653     key: "apply",
   3654     value: function apply(args) {
   3655       var data = args.data,
   3656           _args$options = args.options,
   3657           options = _args$options === void 0 ? args.options || {} : _args$options,
   3658           previewContainer = elementor.getPreviewContainer(),
   3659           result = [];
   3660       var at = isNaN(options.at) ? previewContainer.view.collection.length : options.at; // Each `data.content`.
   3661 
   3662       (0, _values.default)(data.content).forEach(function (model) {
   3663         result.push($e.run('document/elements/create', {
   3664           container: elementor.getPreviewContainer(),
   3665           model: model,
   3666           options: (0, _assign.default)(options, {
   3667             at: at
   3668           })
   3669         }));
   3670         at++;
   3671       });
   3672 
   3673       if (options.withPageSettings) {
   3674         $e.run('document/elements/settings', {
   3675           container: elementor.settings.page.getEditedView().getContainer(),
   3676           settings: data.page_settings,
   3677           options: {
   3678             external: true
   3679           }
   3680         });
   3681       }
   3682 
   3683       return result;
   3684     }
   3685   }]);
   3686   return Import;
   3687 }(_commandHistory.default);
   3688 
   3689 exports.Import = Import;
   3690 var _default = Import;
   3691 exports.default = _default;
   3692 
   3693 /***/ }),
   3694 
   3695 /***/ "../assets/dev/js/editor/document/elements/commands/index.js":
   3696 /*!*******************************************************************!*\
   3697   !*** ../assets/dev/js/editor/document/elements/commands/index.js ***!
   3698   \*******************************************************************/
   3699 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   3700 
   3701 "use strict";
   3702 
   3703 
   3704 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   3705 
   3706 _Object$defineProperty(exports, "__esModule", {
   3707   value: true
   3708 });
   3709 
   3710 _Object$defineProperty(exports, "Copy", {
   3711   enumerable: true,
   3712   get: function get() {
   3713     return _copy.Copy;
   3714   }
   3715 });
   3716 
   3717 _Object$defineProperty(exports, "CopyAll", {
   3718   enumerable: true,
   3719   get: function get() {
   3720     return _copyAll.CopyAll;
   3721   }
   3722 });
   3723 
   3724 _Object$defineProperty(exports, "Create", {
   3725   enumerable: true,
   3726   get: function get() {
   3727     return _create.Create;
   3728   }
   3729 });
   3730 
   3731 _Object$defineProperty(exports, "Delete", {
   3732   enumerable: true,
   3733   get: function get() {
   3734     return _delete.Delete;
   3735   }
   3736 });
   3737 
   3738 _Object$defineProperty(exports, "Duplicate", {
   3739   enumerable: true,
   3740   get: function get() {
   3741     return _duplicate.Duplicate;
   3742   }
   3743 });
   3744 
   3745 _Object$defineProperty(exports, "Empty", {
   3746   enumerable: true,
   3747   get: function get() {
   3748     return _empty.Empty;
   3749   }
   3750 });
   3751 
   3752 _Object$defineProperty(exports, "Import", {
   3753   enumerable: true,
   3754   get: function get() {
   3755     return _import.Import;
   3756   }
   3757 });
   3758 
   3759 _Object$defineProperty(exports, "Paste", {
   3760   enumerable: true,
   3761   get: function get() {
   3762     return _paste.Paste;
   3763   }
   3764 });
   3765 
   3766 _Object$defineProperty(exports, "Move", {
   3767   enumerable: true,
   3768   get: function get() {
   3769     return _move.Move;
   3770   }
   3771 });
   3772 
   3773 _Object$defineProperty(exports, "PasteStyle", {
   3774   enumerable: true,
   3775   get: function get() {
   3776     return _pasteStyle.PasteStyle;
   3777   }
   3778 });
   3779 
   3780 _Object$defineProperty(exports, "ResetSettings", {
   3781   enumerable: true,
   3782   get: function get() {
   3783     return _resetSettings.ResetSettings;
   3784   }
   3785 });
   3786 
   3787 _Object$defineProperty(exports, "ResetStyle", {
   3788   enumerable: true,
   3789   get: function get() {
   3790     return _resetStyle.ResetStyle;
   3791   }
   3792 });
   3793 
   3794 _Object$defineProperty(exports, "Settings", {
   3795   enumerable: true,
   3796   get: function get() {
   3797     return _settings.Settings;
   3798   }
   3799 });
   3800 
   3801 var _copy = __webpack_require__(/*! ./copy */ "../assets/dev/js/editor/document/elements/commands/copy.js");
   3802 
   3803 var _copyAll = __webpack_require__(/*! ./copy-all */ "../assets/dev/js/editor/document/elements/commands/copy-all.js");
   3804 
   3805 var _create = __webpack_require__(/*! ./create */ "../assets/dev/js/editor/document/elements/commands/create.js");
   3806 
   3807 var _delete = __webpack_require__(/*! ./delete */ "../assets/dev/js/editor/document/elements/commands/delete.js");
   3808 
   3809 var _duplicate = __webpack_require__(/*! ./duplicate */ "../assets/dev/js/editor/document/elements/commands/duplicate.js");
   3810 
   3811 var _empty = __webpack_require__(/*! ./empty */ "../assets/dev/js/editor/document/elements/commands/empty.js");
   3812 
   3813 var _import = __webpack_require__(/*! ./import */ "../assets/dev/js/editor/document/elements/commands/import.js");
   3814 
   3815 var _paste = __webpack_require__(/*! ./paste */ "../assets/dev/js/editor/document/elements/commands/paste.js");
   3816 
   3817 var _move = __webpack_require__(/*! ./move */ "../assets/dev/js/editor/document/elements/commands/move.js");
   3818 
   3819 var _pasteStyle = __webpack_require__(/*! ./paste-style */ "../assets/dev/js/editor/document/elements/commands/paste-style.js");
   3820 
   3821 var _resetSettings = __webpack_require__(/*! ./reset-settings */ "../assets/dev/js/editor/document/elements/commands/reset-settings.js");
   3822 
   3823 var _resetStyle = __webpack_require__(/*! ./reset-style */ "../assets/dev/js/editor/document/elements/commands/reset-style.js");
   3824 
   3825 var _settings = __webpack_require__(/*! ./settings */ "../assets/dev/js/editor/document/elements/commands/settings.js");
   3826 
   3827 /***/ }),
   3828 
   3829 /***/ "../assets/dev/js/editor/document/elements/commands/move.js":
   3830 /*!******************************************************************!*\
   3831   !*** ../assets/dev/js/editor/document/elements/commands/move.js ***!
   3832   \******************************************************************/
   3833 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   3834 
   3835 "use strict";
   3836 
   3837 
   3838 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   3839 
   3840 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   3841 
   3842 _Object$defineProperty(exports, "__esModule", {
   3843   value: true
   3844 });
   3845 
   3846 exports.default = exports.Move = void 0;
   3847 
   3848 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   3849 
   3850 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   3851 
   3852 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   3853 
   3854 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   3855 
   3856 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
   3857 
   3858 var Move = /*#__PURE__*/function (_CommandHistory) {
   3859   (0, _inherits2.default)(Move, _CommandHistory);
   3860 
   3861   var _super = (0, _createSuper2.default)(Move);
   3862 
   3863   function Move() {
   3864     (0, _classCallCheck2.default)(this, Move);
   3865     return _super.apply(this, arguments);
   3866   }
   3867 
   3868   (0, _createClass2.default)(Move, [{
   3869     key: "validateArgs",
   3870     value: function validateArgs(args) {
   3871       this.requireContainer(args);
   3872       this.requireArgumentInstance('target', elementorModules.editor.Container, args);
   3873     }
   3874   }, {
   3875     key: "getHistory",
   3876     value: function getHistory(args) {
   3877       var _args$containers = args.containers,
   3878           containers = _args$containers === void 0 ? [args.container] : _args$containers;
   3879       return {
   3880         containers: containers,
   3881         type: 'move'
   3882       };
   3883     }
   3884   }, {
   3885     key: "apply",
   3886     value: function apply(args) {
   3887       var target = args.target,
   3888           _args$options = args.options,
   3889           options = _args$options === void 0 ? {} : _args$options,
   3890           _args$containers2 = args.containers,
   3891           containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
   3892           reCreate = [];
   3893       containers.forEach(function (container) {
   3894         reCreate.push(container.model.toJSON());
   3895         $e.run('document/elements/delete', {
   3896           container: container
   3897         });
   3898       });
   3899       var count = 0;
   3900       reCreate.forEach(function (model) {
   3901         // If multiple fix position.
   3902         if (options.hasOwnProperty('at') && reCreate.length > 1) {
   3903           if (0 !== count) {
   3904             options.at += count;
   3905           }
   3906         } // BC: Deprecated since 2.8.0 - use `$e.hooks`.
   3907 
   3908 
   3909         options.trigger = {
   3910           beforeAdd: 'drag:before:update',
   3911           afterAdd: 'drag:after:update'
   3912         };
   3913         $e.run('document/elements/create', {
   3914           container: target,
   3915           model: model,
   3916           options: options
   3917         });
   3918         count++;
   3919       });
   3920     }
   3921   }]);
   3922   return Move;
   3923 }(_commandHistory.default);
   3924 
   3925 exports.Move = Move;
   3926 var _default = Move;
   3927 exports.default = _default;
   3928 
   3929 /***/ }),
   3930 
   3931 /***/ "../assets/dev/js/editor/document/elements/commands/paste-style.js":
   3932 /*!*************************************************************************!*\
   3933   !*** ../assets/dev/js/editor/document/elements/commands/paste-style.js ***!
   3934   \*************************************************************************/
   3935 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   3936 
   3937 "use strict";
   3938 
   3939 
   3940 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   3941 
   3942 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   3943 
   3944 _Object$defineProperty(exports, "__esModule", {
   3945   value: true
   3946 });
   3947 
   3948 exports.default = exports.PasteStyle = void 0;
   3949 
   3950 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
   3951 
   3952 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
   3953 
   3954 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
   3955 
   3956 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
   3957 
   3958 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   3959 
   3960 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   3961 
   3962 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   3963 
   3964 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   3965 
   3966 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
   3967 
   3968 var PasteStyle = /*#__PURE__*/function (_CommandHistory) {
   3969   (0, _inherits2.default)(PasteStyle, _CommandHistory);
   3970 
   3971   var _super = (0, _createSuper2.default)(PasteStyle);
   3972 
   3973   function PasteStyle() {
   3974     (0, _classCallCheck2.default)(this, PasteStyle);
   3975     return _super.apply(this, arguments);
   3976   }
   3977 
   3978   (0, _createClass2.default)(PasteStyle, [{
   3979     key: "validateArgs",
   3980     value: function validateArgs(args) {
   3981       this.requireContainer(args); // Validate if storage have data.
   3982 
   3983       var _args$storageKey = args.storageKey,
   3984           storageKey = _args$storageKey === void 0 ? 'clipboard' : _args$storageKey,
   3985           storageData = elementorCommon.storage.get(storageKey);
   3986       this.requireArgumentType('storageData', 'object', {
   3987         storageData: storageData
   3988       });
   3989     }
   3990   }, {
   3991     key: "validateControls",
   3992     value: function validateControls(source, target) {
   3993       var result = true; // Cannot use `_.isEmpty()` does not pass paste style test.
   3994 
   3995       if (null === source || null === target || undefined === source || undefined === target || 'object' === (0, _typeof2.default)(source) ^ 'object' === (0, _typeof2.default)(target)) {
   3996         result = false;
   3997       }
   3998 
   3999       return result;
   4000     }
   4001   }, {
   4002     key: "getHistory",
   4003     value: function getHistory(args) {
   4004       var _args$containers = args.containers,
   4005           containers = _args$containers === void 0 ? [args.container] : _args$containers;
   4006       return {
   4007         containers: containers,
   4008         type: 'paste_style'
   4009       };
   4010     }
   4011   }, {
   4012     key: "apply",
   4013     value: function apply(args) {
   4014       var _this = this;
   4015 
   4016       var _args$containers2 = args.containers,
   4017           containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
   4018           _args$storageKey2 = args.storageKey,
   4019           storageKey = _args$storageKey2 === void 0 ? 'clipboard' : _args$storageKey2,
   4020           storageData = elementorCommon.storage.get(storageKey);
   4021       containers.forEach(function (targetContainer) {
   4022         var targetSettings = targetContainer.settings,
   4023             targetSettingsAttributes = targetSettings.attributes,
   4024             targetControls = targetSettings.controls,
   4025             diffSettings = {},
   4026             addExtraControls = function addExtraControls(sourceSettings, extraType) {
   4027           if (sourceSettings[extraType]) {
   4028             (0, _entries.default)(sourceSettings[extraType]).forEach(function (_ref) {
   4029               var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
   4030                   controlName = _ref2[0],
   4031                   value = _ref2[1];
   4032 
   4033               var control = targetControls[controlName];
   4034 
   4035               if (targetContainer.view.isStyleTransferControl(control)) {
   4036                 diffSettings[extraType] = diffSettings[extraType] || {};
   4037                 diffSettings[extraType][controlName] = value;
   4038               }
   4039             });
   4040           }
   4041         };
   4042 
   4043         storageData.forEach(function (sourceModel) {
   4044           var sourceSettings = sourceModel.settings;
   4045           addExtraControls(sourceSettings, '__globals__');
   4046           addExtraControls(sourceSettings, '__dynamic__');
   4047           (0, _entries.default)(targetControls).forEach(function (_ref3) {
   4048             var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
   4049                 controlName = _ref4[0],
   4050                 control = _ref4[1];
   4051 
   4052             if (!targetContainer.view.isStyleTransferControl(control)) {
   4053               return;
   4054             }
   4055 
   4056             var controlSourceValue = sourceSettings[controlName],
   4057                 controlTargetValue = targetSettingsAttributes[controlName];
   4058 
   4059             if (!_this.validateControls(controlSourceValue, controlTargetValue)) {
   4060               return;
   4061             }
   4062 
   4063             if ('object' === (0, _typeof2.default)(controlSourceValue)) {
   4064               var isEqual = (0, _keys.default)(controlSourceValue).some(function (propertyKey) {
   4065                 if (controlSourceValue[propertyKey] !== controlTargetValue[propertyKey]) {
   4066                   return false;
   4067                 }
   4068               });
   4069 
   4070               if (isEqual) {
   4071                 return;
   4072               }
   4073             }
   4074 
   4075             if (controlSourceValue === controlTargetValue || !elementor.getControlView(control.type).onPasteStyle(control, controlSourceValue)) {
   4076               return;
   4077             }
   4078 
   4079             diffSettings[controlName] = controlSourceValue;
   4080           });
   4081 
   4082           _this.pasteStyle(targetContainer, diffSettings);
   4083         });
   4084       });
   4085     }
   4086     /**
   4087      * @param {Container} targetContainer
   4088      * @param {{}} settings
   4089      */
   4090 
   4091   }, {
   4092     key: "pasteStyle",
   4093     value: function pasteStyle(targetContainer, settings) {
   4094       // BC: Deprecated since 2.8.0 - use `$e.hooks`.
   4095       elementor.channels.data.trigger('element:before:paste:style', targetContainer.model);
   4096       var globals = settings.__globals__;
   4097 
   4098       if (globals) {
   4099         delete settings.__globals__;
   4100       }
   4101 
   4102       $e.run('document/elements/settings', {
   4103         container: targetContainer,
   4104         settings: settings,
   4105         options: {
   4106           external: true,
   4107           render: false
   4108         }
   4109       });
   4110 
   4111       if (globals) {
   4112         $e.run('document/globals/settings', {
   4113           container: targetContainer,
   4114           settings: globals,
   4115           options: {
   4116             external: true,
   4117             render: false
   4118           }
   4119         });
   4120         targetContainer.panel.refresh();
   4121       } // BC: Deprecated since 2.8.0 - use `$e.hooks`.
   4122 
   4123 
   4124       elementor.channels.data.trigger('element:after:paste:style', targetContainer.model);
   4125       targetContainer.render();
   4126     }
   4127   }]);
   4128   return PasteStyle;
   4129 }(_commandHistory.default);
   4130 
   4131 exports.PasteStyle = PasteStyle;
   4132 var _default = PasteStyle;
   4133 exports.default = _default;
   4134 
   4135 /***/ }),
   4136 
   4137 /***/ "../assets/dev/js/editor/document/elements/commands/paste.js":
   4138 /*!*******************************************************************!*\
   4139   !*** ../assets/dev/js/editor/document/elements/commands/paste.js ***!
   4140   \*******************************************************************/
   4141 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   4142 
   4143 "use strict";
   4144 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
   4145 
   4146 
   4147 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   4148 
   4149 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   4150 
   4151 _Object$defineProperty(exports, "__esModule", {
   4152   value: true
   4153 });
   4154 
   4155 exports.default = exports.Paste = void 0;
   4156 
   4157 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
   4158 
   4159 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   4160 
   4161 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   4162 
   4163 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   4164 
   4165 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   4166 
   4167 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
   4168 
   4169 var Paste = /*#__PURE__*/function (_CommandHistory) {
   4170   (0, _inherits2.default)(Paste, _CommandHistory);
   4171 
   4172   var _super = (0, _createSuper2.default)(Paste);
   4173 
   4174   function Paste() {
   4175     (0, _classCallCheck2.default)(this, Paste);
   4176     return _super.apply(this, arguments);
   4177   }
   4178 
   4179   (0, _createClass2.default)(Paste, [{
   4180     key: "validateArgs",
   4181     value: function validateArgs(args) {
   4182       this.requireContainer(args); // Validate if storage have data.
   4183 
   4184       var _args$storageKey = args.storageKey,
   4185           storageKey = _args$storageKey === void 0 ? 'clipboard' : _args$storageKey,
   4186           storageData = elementorCommon.storage.get(storageKey);
   4187       this.requireArgumentType('storageData', 'object', {
   4188         storageData: storageData
   4189       });
   4190     }
   4191   }, {
   4192     key: "getHistory",
   4193     value: function getHistory() {
   4194       return {
   4195         type: 'paste',
   4196         title: __('Elements', 'elementor')
   4197       };
   4198     }
   4199   }, {
   4200     key: "apply",
   4201     value: function apply(args) {
   4202       var _this = this;
   4203 
   4204       var at = args.at,
   4205           _args$rebuild = args.rebuild,
   4206           rebuild = _args$rebuild === void 0 ? false : _args$rebuild,
   4207           _args$storageKey2 = args.storageKey,
   4208           storageKey = _args$storageKey2 === void 0 ? 'clipboard' : _args$storageKey2,
   4209           _args$containers = args.containers,
   4210           containers = _args$containers === void 0 ? [args.container] : _args$containers,
   4211           _args$options = args.options,
   4212           options = _args$options === void 0 ? {} : _args$options,
   4213           storageData = elementorCommon.storage.get(storageKey),
   4214           result = []; // Paste on "Add Section" area.
   4215 
   4216       if (rebuild) {
   4217         // Paste at each target.
   4218         containers.forEach(function (targetContainer) {
   4219           var index = 'undefined' === typeof at ? targetContainer.view.collection.length : at;
   4220           storageData.forEach(function (model) {
   4221             switch (model.elType) {
   4222               case 'section':
   4223                 {
   4224                   // If is inner create section for `inner-section`.
   4225                   if (model.isInner) {
   4226                     var section = $e.run('document/elements/create', {
   4227                       container: targetContainer,
   4228                       model: {
   4229                         elType: 'section'
   4230                       },
   4231                       columns: 1,
   4232                       options: {
   4233                         at: index,
   4234                         edit: false
   4235                       }
   4236                     }); // `targetContainer` = first column at `section`.
   4237 
   4238                     targetContainer = section.view.children.findByIndex(0).getContainer();
   4239                   } // Will be not affected by hook since it always have `model.elements`.
   4240 
   4241 
   4242                   result.push(_this.pasteTo([targetContainer], [model], {
   4243                     at: index,
   4244                     edit: false
   4245                   }));
   4246                   index++;
   4247                 }
   4248                 break;
   4249 
   4250               case 'column':
   4251                 {
   4252                   // Next code changed from original since `_checkIsEmpty()` was removed.
   4253                   var _section = $e.run('document/elements/create', {
   4254                     container: targetContainer,
   4255                     model: {
   4256                       elType: 'section'
   4257                     },
   4258                     columns: 0,
   4259                     // section with no columns.
   4260                     options: {
   4261                       at: index,
   4262                       edit: false
   4263                     }
   4264                   });
   4265 
   4266                   result.push(_this.pasteTo([_section], [model]));
   4267                 }
   4268                 break;
   4269 
   4270               default:
   4271                 // In case it widget:
   4272                 var target; // If you trying to paste widget on section, then paste should be at the first column.
   4273 
   4274                 if ('section' === targetContainer.model.get('elType')) {
   4275                   target = [targetContainer.view.children.findByIndex(0).getContainer()];
   4276                 } else {
   4277                   // Else, create section with one column for element.
   4278                   var _section2 = $e.run('document/elements/create', {
   4279                     container: targetContainer,
   4280                     model: {
   4281                       elType: 'section'
   4282                     },
   4283                     columns: 1,
   4284                     options: {
   4285                       at: index
   4286                     }
   4287                   }); // Create the element in the column that just was created.
   4288 
   4289 
   4290                   target = [_section2.view.children.first().getContainer()];
   4291                 }
   4292 
   4293                 result.push(_this.pasteTo(target, [model]));
   4294             }
   4295           });
   4296         });
   4297       } else {
   4298         if (undefined !== at) {
   4299           options.at = at;
   4300         }
   4301 
   4302         result.push(this.pasteTo(containers, storageData, options));
   4303       }
   4304 
   4305       if (1 === result.length) {
   4306         return result[0];
   4307       }
   4308 
   4309       return result;
   4310     }
   4311   }, {
   4312     key: "pasteTo",
   4313     value: function pasteTo(targetContainers, models) {
   4314       var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
   4315       options = (0, _assign.default)({
   4316         at: null,
   4317         clone: true
   4318       }, options);
   4319       var result = [];
   4320       models.forEach(function (model) {
   4321         result.push($e.run('document/elements/create', {
   4322           containers: targetContainers,
   4323           model: model,
   4324           options: options
   4325         })); // On paste sections, increase the `at` for every section.
   4326 
   4327         if (null !== options.at) {
   4328           options.at++;
   4329         }
   4330       });
   4331 
   4332       if (1 === result.length) {
   4333         return result[0];
   4334       }
   4335 
   4336       return result;
   4337     }
   4338   }]);
   4339   return Paste;
   4340 }(_commandHistory.default);
   4341 
   4342 exports.Paste = Paste;
   4343 var _default = Paste;
   4344 exports.default = _default;
   4345 
   4346 /***/ }),
   4347 
   4348 /***/ "../assets/dev/js/editor/document/elements/commands/reset-settings.js":
   4349 /*!****************************************************************************!*\
   4350   !*** ../assets/dev/js/editor/document/elements/commands/reset-settings.js ***!
   4351   \****************************************************************************/
   4352 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   4353 
   4354 "use strict";
   4355 
   4356 
   4357 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   4358 
   4359 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   4360 
   4361 _Object$defineProperty(exports, "__esModule", {
   4362   value: true
   4363 });
   4364 
   4365 exports.default = exports.ResetSettings = void 0;
   4366 
   4367 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
   4368 
   4369 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
   4370 
   4371 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
   4372 
   4373 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   4374 
   4375 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   4376 
   4377 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   4378 
   4379 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   4380 
   4381 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! ../../commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
   4382 
   4383 var ResetSettings = /*#__PURE__*/function (_CommandHistory) {
   4384   (0, _inherits2.default)(ResetSettings, _CommandHistory);
   4385 
   4386   var _super = (0, _createSuper2.default)(ResetSettings);
   4387 
   4388   function ResetSettings() {
   4389     (0, _classCallCheck2.default)(this, ResetSettings);
   4390     return _super.apply(this, arguments);
   4391   }
   4392 
   4393   (0, _createClass2.default)(ResetSettings, [{
   4394     key: "validateArgs",
   4395     value: function validateArgs(args) {
   4396       this.requireContainer(args);
   4397     }
   4398   }, {
   4399     key: "getHistory",
   4400     value: function getHistory(args) {
   4401       var _args$containers = args.containers,
   4402           containers = _args$containers === void 0 ? [args.container] : _args$containers;
   4403       return {
   4404         containers: containers,
   4405         type: 'reset_settings'
   4406       };
   4407     }
   4408   }, {
   4409     key: "apply",
   4410     value: function apply(args) {
   4411       var _args$containers2 = args.containers,
   4412           containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
   4413           _args$settings = args.settings,
   4414           settings = _args$settings === void 0 ? [] : _args$settings;
   4415       containers.forEach(function (container) {
   4416         var controls = (0, _entries.default)(container.settings.controls),
   4417             defaultValues = {};
   4418         controls.forEach(function (_ref) {
   4419           var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
   4420               controlName = _ref2[0],
   4421               control = _ref2[1];
   4422 
   4423           // If settings were specific, restore only them.
   4424           if (settings && settings.length) {
   4425             if (!settings.find(function (key) {
   4426               return key === controlName;
   4427             })) {
   4428               return;
   4429             }
   4430           }
   4431 
   4432           defaultValues[controlName] = control.default;
   4433         });
   4434         $e.run('document/elements/settings', {
   4435           container: container,
   4436           settings: defaultValues
   4437         });
   4438         container.render();
   4439       });
   4440     }
   4441   }]);
   4442   return ResetSettings;
   4443 }(_commandHistory.default);
   4444 
   4445 exports.ResetSettings = ResetSettings;
   4446 var _default = ResetSettings;
   4447 exports.default = _default;
   4448 
   4449 /***/ }),
   4450 
   4451 /***/ "../assets/dev/js/editor/document/elements/commands/reset-style.js":
   4452 /*!*************************************************************************!*\
   4453   !*** ../assets/dev/js/editor/document/elements/commands/reset-style.js ***!
   4454   \*************************************************************************/
   4455 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   4456 
   4457 "use strict";
   4458 
   4459 
   4460 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   4461 
   4462 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   4463 
   4464 _Object$defineProperty(exports, "__esModule", {
   4465   value: true
   4466 });
   4467 
   4468 exports.default = exports.ResetStyle = void 0;
   4469 
   4470 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
   4471 
   4472 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
   4473 
   4474 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   4475 
   4476 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   4477 
   4478 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   4479 
   4480 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   4481 
   4482 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
   4483 
   4484 var ResetStyle = /*#__PURE__*/function (_CommandHistory) {
   4485   (0, _inherits2.default)(ResetStyle, _CommandHistory);
   4486 
   4487   var _super = (0, _createSuper2.default)(ResetStyle);
   4488 
   4489   function ResetStyle() {
   4490     (0, _classCallCheck2.default)(this, ResetStyle);
   4491     return _super.apply(this, arguments);
   4492   }
   4493 
   4494   (0, _createClass2.default)(ResetStyle, [{
   4495     key: "validateArgs",
   4496     value: function validateArgs(args) {
   4497       this.requireContainer(args);
   4498     }
   4499   }, {
   4500     key: "getHistory",
   4501     value: function getHistory(args) {
   4502       var _args$containers = args.containers,
   4503           containers = _args$containers === void 0 ? [args.container] : _args$containers;
   4504       return {
   4505         containers: containers,
   4506         type: 'reset_style'
   4507       };
   4508     }
   4509   }, {
   4510     key: "apply",
   4511     value: function apply(args) {
   4512       var _args$containers2 = args.containers,
   4513           containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
   4514       containers.forEach(function (container) {
   4515         var controls = container.settings.controls,
   4516             settingsKeys = [];
   4517         container.view.allowRender = false;
   4518         (0, _entries.default)(controls).forEach(function (_ref) {
   4519           var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
   4520               controlName = _ref2[0],
   4521               control = _ref2[1];
   4522 
   4523           if (!container.view.isStyleTransferControl(control)) {
   4524             return;
   4525           }
   4526 
   4527           settingsKeys.push(controlName);
   4528         }); // BC: Deprecated since 2.8.0 - use `$e.hooks`.
   4529 
   4530         elementor.channels.data.trigger('element:before:reset:style', container.model);
   4531         $e.run('document/elements/reset-settings', {
   4532           container: container,
   4533           settings: settingsKeys,
   4534           options: {
   4535             external: true
   4536           }
   4537         }); // BC: Deprecated since 2.8.0 - use `$e.hooks`.
   4538 
   4539         elementor.channels.data.trigger('element:after:reset:style', container.model);
   4540         container.view.allowRender = true;
   4541         container.render();
   4542       });
   4543     }
   4544   }]);
   4545   return ResetStyle;
   4546 }(_commandHistory.default);
   4547 
   4548 exports.ResetStyle = ResetStyle;
   4549 var _default = ResetStyle;
   4550 exports.default = _default;
   4551 
   4552 /***/ }),
   4553 
   4554 /***/ "../assets/dev/js/editor/document/elements/commands/settings.js":
   4555 /*!**********************************************************************!*\
   4556   !*** ../assets/dev/js/editor/document/elements/commands/settings.js ***!
   4557   \**********************************************************************/
   4558 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   4559 
   4560 "use strict";
   4561 
   4562 
   4563 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   4564 
   4565 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   4566 
   4567 _Object$defineProperty(exports, "__esModule", {
   4568   value: true
   4569 });
   4570 
   4571 exports.default = exports.Settings = void 0;
   4572 
   4573 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
   4574 
   4575 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
   4576 
   4577 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   4578 
   4579 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   4580 
   4581 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   4582 
   4583 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   4584 
   4585 var _commandHistoryDebounce = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history-debounce */ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js"));
   4586 
   4587 var Settings = /*#__PURE__*/function (_CommandHistoryDeboun) {
   4588   (0, _inherits2.default)(Settings, _CommandHistoryDeboun);
   4589 
   4590   var _super = (0, _createSuper2.default)(Settings);
   4591 
   4592   function Settings() {
   4593     (0, _classCallCheck2.default)(this, Settings);
   4594     return _super.apply(this, arguments);
   4595   }
   4596 
   4597   (0, _createClass2.default)(Settings, [{
   4598     key: "addToHistory",
   4599     value:
   4600     /**
   4601      * Function addToHistory().
   4602      *
   4603      * @param {Container} container
   4604      * @param {{}} newSettings
   4605      * @param {{}} oldSettings
   4606      */
   4607     function addToHistory(container, newSettings, oldSettings) {
   4608       var changes = (0, _defineProperty2.default)({}, container.id, {
   4609         old: oldSettings,
   4610         new: newSettings
   4611       }),
   4612           historyItem = {
   4613         containers: [container],
   4614         data: {
   4615           changes: changes
   4616         },
   4617         type: 'change',
   4618         restore: Settings.restore
   4619       };
   4620       $e.internal('document/history/add-transaction', historyItem);
   4621     }
   4622   }, {
   4623     key: "validateArgs",
   4624     value: function validateArgs(args) {
   4625       this.requireContainer(args);
   4626       this.requireArgumentConstructor('settings', Object, args);
   4627     }
   4628   }, {
   4629     key: "getHistory",
   4630     value: function getHistory(args) {
   4631       var _args$containers = args.containers,
   4632           containers = _args$containers === void 0 ? [args.container] : _args$containers,
   4633           subTitle = this.constructor.getSubTitle(args);
   4634       return {
   4635         containers: containers,
   4636         subTitle: subTitle,
   4637         type: 'change'
   4638       };
   4639     }
   4640   }, {
   4641     key: "apply",
   4642     value: function apply(args) {
   4643       var _this = this;
   4644 
   4645       var _args$containers2 = args.containers,
   4646           containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
   4647           _args$settings = args.settings,
   4648           settings = _args$settings === void 0 ? {} : _args$settings,
   4649           _args$isMultiSettings = args.isMultiSettings,
   4650           isMultiSettings = _args$isMultiSettings === void 0 ? false : _args$isMultiSettings,
   4651           _args$options = args.options,
   4652           options = _args$options === void 0 ? {} : _args$options;
   4653       containers.forEach(function (container) {
   4654         container = container.lookup();
   4655         /**
   4656          * Settings support multi settings for each container, eg use:
   4657          * settings: { '{ container-id }': { someSettingKey: someSettingValue } } etc.
   4658          */
   4659 
   4660         var newSettings = isMultiSettings ? settings[container.id] : settings,
   4661             oldSettings = container.settings.toJSON(); // Clear old oldValues.
   4662 
   4663         container.oldValues = {}; // Set oldValues, For each setting is about to change save setting value.
   4664 
   4665         (0, _keys.default)(newSettings).forEach(function (key) {
   4666           container.oldValues[key] = oldSettings[key];
   4667         }); // If history active, add history transaction with old and new settings.
   4668 
   4669         if (_this.isHistoryActive()) {
   4670           _this.addToHistory(container, newSettings, container.oldValues);
   4671         }
   4672 
   4673         $e.internal('document/elements/set-settings', {
   4674           container: container,
   4675           options: options,
   4676           settings: newSettings
   4677         });
   4678       });
   4679     }
   4680   }, {
   4681     key: "isDataChanged",
   4682     value: function isDataChanged() {
   4683       return true;
   4684     }
   4685   }], [{
   4686     key: "getSubTitle",
   4687     value:
   4688     /**
   4689      * Function getSubTitle().
   4690      *
   4691      * Get sub title by container.
   4692      *
   4693      * @param {{}} args
   4694      *
   4695      * @returns {string}
   4696      */
   4697     function getSubTitle(args) {
   4698       var _args$containers3 = args.containers,
   4699           containers = _args$containers3 === void 0 ? [args.container] : _args$containers3,
   4700           _args$settings2 = args.settings,
   4701           settings = _args$settings2 === void 0 ? {} : _args$settings2,
   4702           isMultiSettings = args.isMultiSettings,
   4703           settingsKeys = (0, _keys.default)(settings),
   4704           controls = containers[0].controls,
   4705           firstSettingKey = settingsKeys[0];
   4706       var result = '';
   4707 
   4708       if (!isMultiSettings && 1 === settingsKeys.length && controls && controls[firstSettingKey]) {
   4709         result = controls[firstSettingKey].label;
   4710       }
   4711 
   4712       return result;
   4713     }
   4714     /**
   4715      * Function restore().
   4716      *
   4717      * Redo/Restore.
   4718      *
   4719      * @param {{}} historyItem
   4720      * @param {boolean} isRedo
   4721      */
   4722 
   4723   }, {
   4724     key: "restore",
   4725     value: function restore(historyItem, isRedo) {
   4726       var data = historyItem.get('data');
   4727       historyItem.get('containers').forEach(function (
   4728       /* Container */
   4729       container) {
   4730         var changes = data.changes[container.id];
   4731         $e.run('document/elements/settings', {
   4732           container: container,
   4733           settings: isRedo ? changes.new : changes.old,
   4734           options: {
   4735             external: true
   4736           }
   4737         });
   4738       });
   4739     }
   4740   }]);
   4741   return Settings;
   4742 }(_commandHistoryDebounce.default);
   4743 
   4744 exports.Settings = Settings;
   4745 var _default = Settings;
   4746 exports.default = _default;
   4747 
   4748 /***/ }),
   4749 
   4750 /***/ "../assets/dev/js/editor/document/elements/component.js":
   4751 /*!**************************************************************!*\
   4752   !*** ../assets/dev/js/editor/document/elements/component.js ***!
   4753   \**************************************************************/
   4754 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   4755 
   4756 "use strict";
   4757 
   4758 
   4759 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   4760 
   4761 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
   4762 
   4763 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   4764 
   4765 _Object$defineProperty(exports, "__esModule", {
   4766   value: true
   4767 });
   4768 
   4769 exports.default = void 0;
   4770 
   4771 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
   4772 
   4773 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   4774 
   4775 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   4776 
   4777 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   4778 
   4779 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   4780 
   4781 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
   4782 
   4783 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/elements/commands/index.js"));
   4784 
   4785 var commandsInternal = _interopRequireWildcard(__webpack_require__(/*! ./commands-internal/ */ "../assets/dev/js/editor/document/elements/commands-internal/index.js"));
   4786 
   4787 var Component = /*#__PURE__*/function (_ComponentBase) {
   4788   (0, _inherits2.default)(Component, _ComponentBase);
   4789 
   4790   var _super = (0, _createSuper2.default)(Component);
   4791 
   4792   function Component() {
   4793     (0, _classCallCheck2.default)(this, Component);
   4794     return _super.apply(this, arguments);
   4795   }
   4796 
   4797   (0, _createClass2.default)(Component, [{
   4798     key: "getNamespace",
   4799     value: function getNamespace() {
   4800       return 'document/elements';
   4801     }
   4802   }, {
   4803     key: "defaultCommands",
   4804     value: function defaultCommands() {
   4805       return this.importCommands(commands);
   4806     }
   4807   }, {
   4808     key: "defaultCommandsInternal",
   4809     value: function defaultCommandsInternal() {
   4810       return this.importCommands(commandsInternal);
   4811     }
   4812   }, {
   4813     key: "defaultUtils",
   4814     value: function defaultUtils() {
   4815       var _this = this;
   4816 
   4817       return {
   4818         isValidChild: function isValidChild(childModel, parentModel) {
   4819           var parentElType = parentModel.get('elType'),
   4820               draggedElType = childModel.get('elType'),
   4821               parentIsInner = parentModel.get('isInner'),
   4822               draggedIsInner = childModel.get('isInner'); // Block's inner-section at inner-section column.
   4823 
   4824           if (draggedIsInner && 'section' === draggedElType && parentIsInner && 'column' === parentElType) {
   4825             return false;
   4826           }
   4827 
   4828           if (draggedElType === parentElType) {
   4829             return false;
   4830           }
   4831 
   4832           if ('section' === draggedElType && !draggedIsInner && 'column' === parentElType) {
   4833             return false;
   4834           }
   4835 
   4836           var childTypes = elementor.helpers.getElementChildType(parentElType);
   4837           return childTypes && -1 !== childTypes.indexOf(childModel.get('elType'));
   4838         },
   4839         isValidGrandChild: function isValidGrandChild(childModel, targetContainer) {
   4840           var result;
   4841           var childElType = childModel.get('elType');
   4842 
   4843           switch (targetContainer.model.get('elType')) {
   4844             case 'document':
   4845               result = true;
   4846               break;
   4847 
   4848             case 'section':
   4849               result = 'widget' === childElType;
   4850               break;
   4851 
   4852             default:
   4853               result = false;
   4854           }
   4855 
   4856           return result;
   4857         },
   4858         isSameElement: function isSameElement(sourceModel, targetContainer) {
   4859           var targetElType = targetContainer.model.get('elType'),
   4860               sourceElType = sourceModel.get('elType');
   4861 
   4862           if (targetElType !== sourceElType) {
   4863             return false;
   4864           }
   4865 
   4866           if ('column' === targetElType && 'column' === sourceElType) {
   4867             return true;
   4868           }
   4869 
   4870           return targetContainer.model.get('isInner') === sourceModel.get('isInner');
   4871         },
   4872         getPasteOptions: function getPasteOptions(sourceModel, targetContainer) {
   4873           var result = {};
   4874           result.isValidChild = _this.utils.isValidChild(sourceModel, targetContainer.model);
   4875           result.isSameElement = _this.utils.isSameElement(sourceModel, targetContainer);
   4876           result.isValidGrandChild = _this.utils.isValidGrandChild(sourceModel, targetContainer);
   4877           return result;
   4878         },
   4879         isPasteEnabled: function isPasteEnabled(targetContainer) {
   4880           var storage = elementorCommon.storage.get('clipboard'); // No storage? no paste.
   4881 
   4882           if (!storage || !storage[0]) {
   4883             return false;
   4884           }
   4885 
   4886           if (!(storage[0] instanceof Backbone.Model)) {
   4887             storage[0] = new Backbone.Model(storage[0]);
   4888           }
   4889 
   4890           var pasteOptions = _this.utils.getPasteOptions(storage[0], targetContainer);
   4891 
   4892           return (0, _values.default)(pasteOptions).some(function (opt) {
   4893             return !!opt;
   4894           });
   4895         }
   4896       };
   4897     }
   4898   }]);
   4899   return Component;
   4900 }(_componentBase.default);
   4901 
   4902 exports.default = Component;
   4903 
   4904 /***/ }),
   4905 
   4906 /***/ "../assets/dev/js/editor/document/globals/commands/base/disable-enable.js":
   4907 /*!********************************************************************************!*\
   4908   !*** ../assets/dev/js/editor/document/globals/commands/base/disable-enable.js ***!
   4909   \********************************************************************************/
   4910 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   4911 
   4912 "use strict";
   4913 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
   4914 
   4915 
   4916 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   4917 
   4918 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   4919 
   4920 _Object$defineProperty(exports, "__esModule", {
   4921   value: true
   4922 });
   4923 
   4924 exports.default = void 0;
   4925 
   4926 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   4927 
   4928 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   4929 
   4930 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   4931 
   4932 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   4933 
   4934 var _commandDisableEnable = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-disable-enable */ "../assets/dev/js/editor/document/commands/base/command-disable-enable.js"));
   4935 
   4936 var DisableEnable = /*#__PURE__*/function (_CommandDisableEnable) {
   4937   (0, _inherits2.default)(DisableEnable, _CommandDisableEnable);
   4938 
   4939   var _super = (0, _createSuper2.default)(DisableEnable);
   4940 
   4941   function DisableEnable() {
   4942     (0, _classCallCheck2.default)(this, DisableEnable);
   4943     return _super.apply(this, arguments);
   4944   }
   4945 
   4946   (0, _createClass2.default)(DisableEnable, [{
   4947     key: "getTitle",
   4948     value: function getTitle() {
   4949       return __('Global');
   4950     }
   4951   }], [{
   4952     key: "getName",
   4953     value: function getName() {
   4954       return 'Global';
   4955     }
   4956   }, {
   4957     key: "getEnableCommand",
   4958     value: function getEnableCommand() {
   4959       return 'document/globals/enable';
   4960     }
   4961   }, {
   4962     key: "getDisableCommand",
   4963     value: function getDisableCommand() {
   4964       return 'document/globals/disable';
   4965     }
   4966   }]);
   4967   return DisableEnable;
   4968 }(_commandDisableEnable.default);
   4969 
   4970 exports.default = DisableEnable;
   4971 
   4972 /***/ }),
   4973 
   4974 /***/ "../assets/dev/js/editor/document/globals/commands/disable.js":
   4975 /*!********************************************************************!*\
   4976   !*** ../assets/dev/js/editor/document/globals/commands/disable.js ***!
   4977   \********************************************************************/
   4978 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   4979 
   4980 "use strict";
   4981 
   4982 
   4983 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   4984 
   4985 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   4986 
   4987 _Object$defineProperty(exports, "__esModule", {
   4988   value: true
   4989 });
   4990 
   4991 exports.default = exports.Disable = void 0;
   4992 
   4993 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
   4994 
   4995 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
   4996 
   4997 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
   4998 
   4999 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
   5000 
   5001 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
   5002 
   5003 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js");
   5004 
   5005 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
   5006 
   5007 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
   5008 
   5009 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
   5010 
   5011 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
   5012 
   5013 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
   5014 
   5015 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   5016 
   5017 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   5018 
   5019 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   5020 
   5021 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   5022 
   5023 var _disableEnable = _interopRequireDefault(__webpack_require__(/*! ./base/disable-enable */ "../assets/dev/js/editor/document/globals/commands/base/disable-enable.js"));
   5024 
   5025 // TODO: Disable is the only command that extends DisableEnable which is async.
   5026 var Disable = /*#__PURE__*/function (_DisableEnable) {
   5027   (0, _inherits2.default)(Disable, _DisableEnable);
   5028 
   5029   var _super = (0, _createSuper2.default)(Disable);
   5030 
   5031   function Disable() {
   5032     (0, _classCallCheck2.default)(this, Disable);
   5033     return _super.apply(this, arguments);
   5034   }
   5035 
   5036   (0, _createClass2.default)(Disable, [{
   5037     key: "apply",
   5038     value: function () {
   5039       var _apply = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(args) {
   5040         var settings, _args$containers, containers, _args$options, options, all;
   5041 
   5042         return _regenerator.default.wrap(function _callee3$(_context3) {
   5043           while (1) {
   5044             switch (_context3.prev = _context3.next) {
   5045               case 0:
   5046                 settings = args.settings, _args$containers = args.containers, containers = _args$containers === void 0 ? [args.container] : _args$containers, _args$options = args.options, options = _args$options === void 0 ? {} : _args$options;
   5047                 all = containers.map( /*#__PURE__*/function () {
   5048                   var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(
   5049                   /* Container */
   5050                   container) {
   5051                     var promises;
   5052                     return _regenerator.default.wrap(function _callee2$(_context2) {
   5053                       while (1) {
   5054                         switch (_context2.prev = _context2.next) {
   5055                           case 0:
   5056                             container = container.lookup();
   5057                             promises = []; // TODO rename `options.restore` => `options.unlink`.
   5058 
   5059                             if (!options.restore) {
   5060                               _context2.next = 6;
   5061                               break;
   5062                             }
   5063 
   5064                             promises = (0, _entries.default)(container.globals.attributes).map( /*#__PURE__*/function () {
   5065                               var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_ref2) {
   5066                                 var _ref4, globalKey, globalValue;
   5067 
   5068                                 return _regenerator.default.wrap(function _callee$(_context) {
   5069                                   while (1) {
   5070                                     switch (_context.prev = _context.next) {
   5071                                       case 0:
   5072                                         _ref4 = (0, _slicedToArray2.default)(_ref2, 2), globalKey = _ref4[0], globalValue = _ref4[1];
   5073 
   5074                                         if (globalValue) {
   5075                                           _context.next = 3;
   5076                                           break;
   5077                                         }
   5078 
   5079                                         return _context.abrupt("return");
   5080 
   5081                                       case 3:
   5082                                         return _context.abrupt("return", $e.run('document/globals/unlink', {
   5083                                           container: container,
   5084                                           options: {
   5085                                             external: true
   5086                                           },
   5087                                           globalValue: globalValue,
   5088                                           setting: globalKey
   5089                                         }));
   5090 
   5091                                       case 4:
   5092                                       case "end":
   5093                                         return _context.stop();
   5094                                     }
   5095                                   }
   5096                                 }, _callee);
   5097                               }));
   5098 
   5099                               return function (_x3) {
   5100                                 return _ref3.apply(this, arguments);
   5101                               };
   5102                             }());
   5103                             _context2.next = 6;
   5104                             return _promise.default.all(promises);
   5105 
   5106                           case 6:
   5107                             // Clear globals.
   5108                             (0, _keys.default)(settings).forEach(function (setting) {
   5109                               return container.globals.set(setting, '');
   5110                             });
   5111                             $e.internal('document/elements/set-settings', {
   5112                               container: container,
   5113                               settings: {
   5114                                 __globals__: container.globals.toJSON()
   5115                               },
   5116                               options: {
   5117                                 renderUI: true
   5118                               }
   5119                             });
   5120 
   5121                           case 8:
   5122                           case "end":
   5123                             return _context2.stop();
   5124                         }
   5125                       }
   5126                     }, _callee2);
   5127                   }));
   5128 
   5129                   return function (_x2) {
   5130                     return _ref.apply(this, arguments);
   5131                   };
   5132                 }());
   5133                 _context3.next = 4;
   5134                 return _promise.default.all(all);
   5135 
   5136               case 4:
   5137               case "end":
   5138                 return _context3.stop();
   5139             }
   5140           }
   5141         }, _callee3);
   5142       }));
   5143 
   5144       function apply(_x) {
   5145         return _apply.apply(this, arguments);
   5146       }
   5147 
   5148       return apply;
   5149     }()
   5150   }]);
   5151   return Disable;
   5152 }(_disableEnable.default);
   5153 
   5154 exports.Disable = Disable;
   5155 var _default = Disable;
   5156 exports.default = _default;
   5157 
   5158 /***/ }),
   5159 
   5160 /***/ "../assets/dev/js/editor/document/globals/commands/enable.js":
   5161 /*!*******************************************************************!*\
   5162   !*** ../assets/dev/js/editor/document/globals/commands/enable.js ***!
   5163   \*******************************************************************/
   5164 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   5165 
   5166 "use strict";
   5167 
   5168 
   5169 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   5170 
   5171 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   5172 
   5173 _Object$defineProperty(exports, "__esModule", {
   5174   value: true
   5175 });
   5176 
   5177 exports.default = exports.Enable = void 0;
   5178 
   5179 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
   5180 
   5181 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
   5182 
   5183 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   5184 
   5185 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   5186 
   5187 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   5188 
   5189 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   5190 
   5191 var _disableEnable = _interopRequireDefault(__webpack_require__(/*! ./base/disable-enable */ "../assets/dev/js/editor/document/globals/commands/base/disable-enable.js"));
   5192 
   5193 // Run when a global control value is chosen while the active value is custom.
   5194 var Enable = /*#__PURE__*/function (_DisableEnable) {
   5195   (0, _inherits2.default)(Enable, _DisableEnable);
   5196 
   5197   var _super = (0, _createSuper2.default)(Enable);
   5198 
   5199   function Enable() {
   5200     (0, _classCallCheck2.default)(this, Enable);
   5201     return _super.apply(this, arguments);
   5202   }
   5203 
   5204   (0, _createClass2.default)(Enable, [{
   5205     key: "apply",
   5206     value: function apply(args) {
   5207       var settings = args.settings,
   5208           _args$containers = args.containers,
   5209           containers = _args$containers === void 0 ? [args.container] : _args$containers;
   5210       containers.forEach(function (container) {
   5211         container = container.lookup();
   5212         container.globals.set(settings);
   5213         $e.internal('document/elements/set-settings', {
   5214           container: container,
   5215           settings: {
   5216             __globals__: container.globals.toJSON()
   5217           },
   5218           options: {
   5219             renderUI: true
   5220           }
   5221         }); // Clear custom local settings.
   5222 
   5223         (0, _values.default)(container.getGroupRelatedControls(settings)).forEach(function (control) {
   5224           container.settings.set(control.name, control.default);
   5225         });
   5226       });
   5227     }
   5228   }]);
   5229   return Enable;
   5230 }(_disableEnable.default);
   5231 
   5232 exports.Enable = Enable;
   5233 var _default = Enable;
   5234 exports.default = _default;
   5235 
   5236 /***/ }),
   5237 
   5238 /***/ "../assets/dev/js/editor/document/globals/commands/index.js":
   5239 /*!******************************************************************!*\
   5240   !*** ../assets/dev/js/editor/document/globals/commands/index.js ***!
   5241   \******************************************************************/
   5242 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   5243 
   5244 "use strict";
   5245 
   5246 
   5247 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   5248 
   5249 _Object$defineProperty(exports, "__esModule", {
   5250   value: true
   5251 });
   5252 
   5253 _Object$defineProperty(exports, "Disable", {
   5254   enumerable: true,
   5255   get: function get() {
   5256     return _disable.Disable;
   5257   }
   5258 });
   5259 
   5260 _Object$defineProperty(exports, "Enable", {
   5261   enumerable: true,
   5262   get: function get() {
   5263     return _enable.Enable;
   5264   }
   5265 });
   5266 
   5267 _Object$defineProperty(exports, "Settings", {
   5268   enumerable: true,
   5269   get: function get() {
   5270     return _settings.Settings;
   5271   }
   5272 });
   5273 
   5274 _Object$defineProperty(exports, "Unlink", {
   5275   enumerable: true,
   5276   get: function get() {
   5277     return _unlink.Unlink;
   5278   }
   5279 });
   5280 
   5281 var _disable = __webpack_require__(/*! ./disable */ "../assets/dev/js/editor/document/globals/commands/disable.js");
   5282 
   5283 var _enable = __webpack_require__(/*! ./enable */ "../assets/dev/js/editor/document/globals/commands/enable.js");
   5284 
   5285 var _settings = __webpack_require__(/*! ./settings */ "../assets/dev/js/editor/document/globals/commands/settings.js");
   5286 
   5287 var _unlink = __webpack_require__(/*! ./unlink */ "../assets/dev/js/editor/document/globals/commands/unlink.js");
   5288 
   5289 /***/ }),
   5290 
   5291 /***/ "../assets/dev/js/editor/document/globals/commands/settings.js":
   5292 /*!*********************************************************************!*\
   5293   !*** ../assets/dev/js/editor/document/globals/commands/settings.js ***!
   5294   \*********************************************************************/
   5295 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   5296 
   5297 "use strict";
   5298 
   5299 
   5300 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   5301 
   5302 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   5303 
   5304 _Object$defineProperty(exports, "__esModule", {
   5305   value: true
   5306 });
   5307 
   5308 exports.default = exports.Settings = void 0;
   5309 
   5310 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
   5311 
   5312 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   5313 
   5314 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   5315 
   5316 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   5317 
   5318 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   5319 
   5320 var _commandHistoryDebounce = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history-debounce */ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js"));
   5321 
   5322 var _settings = _interopRequireDefault(__webpack_require__(/*! elementor-document/elements/commands/settings */ "../assets/dev/js/editor/document/elements/commands/settings.js"));
   5323 
   5324 var Settings = /*#__PURE__*/function (_CommandHistoryDeboun) {
   5325   (0, _inherits2.default)(Settings, _CommandHistoryDeboun);
   5326 
   5327   var _super = (0, _createSuper2.default)(Settings);
   5328 
   5329   function Settings() {
   5330     (0, _classCallCheck2.default)(this, Settings);
   5331     return _super.apply(this, arguments);
   5332   }
   5333 
   5334   (0, _createClass2.default)(Settings, [{
   5335     key: "validateArgs",
   5336     value: function validateArgs(args) {
   5337       this.requireContainer(args);
   5338       this.requireArgumentConstructor('settings', Object, args);
   5339     }
   5340   }, {
   5341     key: "getHistory",
   5342     value: function getHistory(args) {
   5343       var settings = args.settings,
   5344           _args$containers = args.containers,
   5345           containers = _args$containers === void 0 ? [args.container] : _args$containers,
   5346           changes = {};
   5347       containers.forEach(function (container) {
   5348         var id = container.id;
   5349 
   5350         if (!changes[id]) {
   5351           changes[id] = {};
   5352         }
   5353 
   5354         changes[id] = {
   5355           old: container.globals.toJSON(),
   5356           new: settings
   5357         };
   5358       });
   5359 
   5360       var subTitle = _settings.default.getSubTitle(args);
   5361 
   5362       return {
   5363         containers: containers,
   5364         subTitle: subTitle,
   5365         data: {
   5366           changes: changes
   5367         },
   5368         type: 'change',
   5369         restore: this.constructor.restore
   5370       };
   5371     }
   5372   }, {
   5373     key: "apply",
   5374     value: function apply(args) {
   5375       var settings = args.settings,
   5376           _args$containers2 = args.containers,
   5377           containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
   5378           _args$options = args.options,
   5379           options = _args$options === void 0 ? {} : _args$options;
   5380       containers.forEach(function (container) {
   5381         container = container.lookup();
   5382 
   5383         if (!(0, _keys.default)(settings).length) {
   5384           container.globals.clear();
   5385         } else {
   5386           container.globals.set(settings);
   5387         }
   5388 
   5389         $e.internal('document/elements/set-settings', {
   5390           container: container,
   5391           options: options,
   5392           settings: {
   5393             __globals__: container.globals.toJSON()
   5394           }
   5395         });
   5396       });
   5397     }
   5398   }, {
   5399     key: "isDataChanged",
   5400     value: function isDataChanged() {
   5401       return true;
   5402     }
   5403   }], [{
   5404     key: "restore",
   5405     value: function restore(historyItem, isRedo) {
   5406       var data = historyItem.get('data');
   5407       historyItem.get('containers').forEach(function (container) {
   5408         var changes = data.changes[container.id];
   5409         $e.run('document/globals/settings', {
   5410           container: container,
   5411           settings: isRedo ? changes.new : changes.old
   5412         });
   5413         container.panel.refresh();
   5414       });
   5415     }
   5416   }]);
   5417   return Settings;
   5418 }(_commandHistoryDebounce.default);
   5419 
   5420 exports.Settings = Settings;
   5421 var _default = Settings;
   5422 exports.default = _default;
   5423 
   5424 /***/ }),
   5425 
   5426 /***/ "../assets/dev/js/editor/document/globals/commands/unlink.js":
   5427 /*!*******************************************************************!*\
   5428   !*** ../assets/dev/js/editor/document/globals/commands/unlink.js ***!
   5429   \*******************************************************************/
   5430 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   5431 
   5432 "use strict";
   5433 
   5434 
   5435 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   5436 
   5437 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   5438 
   5439 _Object$defineProperty(exports, "__esModule", {
   5440   value: true
   5441 });
   5442 
   5443 exports.default = exports.Unlink = void 0;
   5444 
   5445 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
   5446 
   5447 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
   5448 
   5449 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
   5450 
   5451 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
   5452 
   5453 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js");
   5454 
   5455 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
   5456 
   5457 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
   5458 
   5459 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
   5460 
   5461 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
   5462 
   5463 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
   5464 
   5465 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
   5466 
   5467 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
   5468 
   5469 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   5470 
   5471 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   5472 
   5473 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   5474 
   5475 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   5476 
   5477 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
   5478 
   5479 // TODO: Add dev-tools CSS to see if widget have globals.
   5480 var Unlink = /*#__PURE__*/function (_CommandBase) {
   5481   (0, _inherits2.default)(Unlink, _CommandBase);
   5482 
   5483   var _super = (0, _createSuper2.default)(Unlink);
   5484 
   5485   function Unlink() {
   5486     (0, _classCallCheck2.default)(this, Unlink);
   5487     return _super.apply(this, arguments);
   5488   }
   5489 
   5490   (0, _createClass2.default)(Unlink, [{
   5491     key: "validateArgs",
   5492     value: function validateArgs() {
   5493       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
   5494       this.requireContainer(args);
   5495       this.requireArgumentType('setting', 'string', args);
   5496       this.requireArgumentType('globalValue', 'string', args); // TODO: validate global value is command format.
   5497     }
   5498   }, {
   5499     key: "apply",
   5500     value: function () {
   5501       var _apply = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(args) {
   5502         var _args$containers, containers, setting, globalValue, _args$options, options, localSettings;
   5503 
   5504         return _regenerator.default.wrap(function _callee2$(_context2) {
   5505           while (1) {
   5506             switch (_context2.prev = _context2.next) {
   5507               case 0:
   5508                 _args$containers = args.containers, containers = _args$containers === void 0 ? [args.container] : _args$containers, setting = args.setting, globalValue = args.globalValue, _args$options = args.options, options = _args$options === void 0 ? {} : _args$options, localSettings = {};
   5509                 _context2.next = 3;
   5510                 return _promise.default.all(containers.map( /*#__PURE__*/function () {
   5511                   var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(
   5512                   /* Container */
   5513                   container) {
   5514                     var result, _container$controls$s, value, groupPrefix;
   5515 
   5516                     return _regenerator.default.wrap(function _callee$(_context) {
   5517                       while (1) {
   5518                         switch (_context.prev = _context.next) {
   5519                           case 0:
   5520                             _context.next = 2;
   5521                             return $e.data.get(globalValue);
   5522 
   5523                           case 2:
   5524                             result = _context.sent;
   5525 
   5526                             if (result) {
   5527                               // Prepare global value to mapping.
   5528                               value = result.data.value, groupPrefix = (_container$controls$s = container.controls[setting]) === null || _container$controls$s === void 0 ? void 0 : _container$controls$s.groupPrefix;
   5529 
   5530                               if (groupPrefix) {
   5531                                 (0, _entries.default)(value).forEach(function (_ref2) {
   5532                                   var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
   5533                                       dataKey = _ref3[0],
   5534                                       dataValue = _ref3[1];
   5535 
   5536                                   dataKey = dataKey.replace(elementor.config.kit_config.typography_prefix, groupPrefix);
   5537                                   localSettings[dataKey] = dataValue;
   5538                                 });
   5539                               } else {
   5540                                 localSettings[setting] = value;
   5541                               }
   5542                             }
   5543 
   5544                             return _context.abrupt("return", _promise.default.resolve());
   5545 
   5546                           case 5:
   5547                           case "end":
   5548                             return _context.stop();
   5549                         }
   5550                       }
   5551                     }, _callee);
   5552                   }));
   5553 
   5554                   return function (_x2) {
   5555                     return _ref.apply(this, arguments);
   5556                   };
   5557                 }()));
   5558 
   5559               case 3:
   5560                 // Restore globals settings as custom local settings.
   5561                 if ((0, _keys.default)(localSettings).length) {
   5562                   $e.run('document/elements/settings', {
   5563                     containers: containers,
   5564                     options: options,
   5565                     settings: localSettings
   5566                   });
   5567                 }
   5568 
   5569               case 4:
   5570               case "end":
   5571                 return _context2.stop();
   5572             }
   5573           }
   5574         }, _callee2);
   5575       }));
   5576 
   5577       function apply(_x) {
   5578         return _apply.apply(this, arguments);
   5579       }
   5580 
   5581       return apply;
   5582     }()
   5583   }, {
   5584     key: "isDataChanged",
   5585     value: function isDataChanged() {
   5586       return true;
   5587     }
   5588   }]);
   5589   return Unlink;
   5590 }(_commandBase.default);
   5591 
   5592 exports.Unlink = Unlink;
   5593 var _default = Unlink;
   5594 exports.default = _default;
   5595 
   5596 /***/ }),
   5597 
   5598 /***/ "../assets/dev/js/editor/document/globals/component.js":
   5599 /*!*************************************************************!*\
   5600   !*** ../assets/dev/js/editor/document/globals/component.js ***!
   5601   \*************************************************************/
   5602 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   5603 
   5604 "use strict";
   5605 
   5606 
   5607 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   5608 
   5609 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
   5610 
   5611 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   5612 
   5613 _Object$defineProperty(exports, "__esModule", {
   5614   value: true
   5615 });
   5616 
   5617 exports.default = void 0;
   5618 
   5619 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   5620 
   5621 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   5622 
   5623 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   5624 
   5625 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   5626 
   5627 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
   5628 
   5629 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/globals/commands/index.js"));
   5630 
   5631 var Component = /*#__PURE__*/function (_ComponentBase) {
   5632   (0, _inherits2.default)(Component, _ComponentBase);
   5633 
   5634   var _super = (0, _createSuper2.default)(Component);
   5635 
   5636   function Component() {
   5637     (0, _classCallCheck2.default)(this, Component);
   5638     return _super.apply(this, arguments);
   5639   }
   5640 
   5641   (0, _createClass2.default)(Component, [{
   5642     key: "getNamespace",
   5643     value: function getNamespace() {
   5644       return 'document/globals';
   5645     }
   5646   }, {
   5647     key: "defaultCommands",
   5648     value: function defaultCommands() {
   5649       return this.importCommands(commands);
   5650     }
   5651   }]);
   5652   return Component;
   5653 }(_componentBase.default);
   5654 
   5655 exports.default = Component;
   5656 
   5657 /***/ }),
   5658 
   5659 /***/ "../assets/dev/js/editor/document/history/commands/base/base.js":
   5660 /*!**********************************************************************!*\
   5661   !*** ../assets/dev/js/editor/document/history/commands/base/base.js ***!
   5662   \**********************************************************************/
   5663 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   5664 
   5665 "use strict";
   5666 
   5667 
   5668 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   5669 
   5670 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   5671 
   5672 _Object$defineProperty(exports, "__esModule", {
   5673   value: true
   5674 });
   5675 
   5676 exports.default = void 0;
   5677 
   5678 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   5679 
   5680 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   5681 
   5682 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
   5683 
   5684 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
   5685 
   5686 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   5687 
   5688 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   5689 
   5690 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-internal-base */ "../core/common/assets/js/api/modules/command-internal-base.js"));
   5691 
   5692 var Base = /*#__PURE__*/function (_CommandInternalBase) {
   5693   (0, _inherits2.default)(Base, _CommandInternalBase);
   5694 
   5695   var _super = (0, _createSuper2.default)(Base);
   5696 
   5697   function Base() {
   5698     (0, _classCallCheck2.default)(this, Base);
   5699     return _super.apply(this, arguments);
   5700   }
   5701 
   5702   (0, _createClass2.default)(Base, [{
   5703     key: "initialize",
   5704     value: function initialize(args) {
   5705       (0, _get2.default)((0, _getPrototypeOf2.default)(Base.prototype), "initialize", this).call(this, args);
   5706       /**
   5707        * @type {HistoryManager}
   5708        */
   5709 
   5710       this.history = elementor.documents.getCurrent().history;
   5711     }
   5712   }]);
   5713   return Base;
   5714 }(_commandInternalBase.default);
   5715 
   5716 exports.default = Base;
   5717 
   5718 /***/ }),
   5719 
   5720 /***/ "../assets/dev/js/editor/document/history/commands/do.js":
   5721 /*!***************************************************************!*\
   5722   !*** ../assets/dev/js/editor/document/history/commands/do.js ***!
   5723   \***************************************************************/
   5724 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   5725 
   5726 "use strict";
   5727 
   5728 
   5729 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   5730 
   5731 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   5732 
   5733 _Object$defineProperty(exports, "__esModule", {
   5734   value: true
   5735 });
   5736 
   5737 exports.default = exports.Do = void 0;
   5738 
   5739 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   5740 
   5741 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   5742 
   5743 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   5744 
   5745 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   5746 
   5747 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
   5748 
   5749 var Do = /*#__PURE__*/function (_CommandBase) {
   5750   (0, _inherits2.default)(Do, _CommandBase);
   5751 
   5752   var _super = (0, _createSuper2.default)(Do);
   5753 
   5754   function Do() {
   5755     (0, _classCallCheck2.default)(this, Do);
   5756     return _super.apply(this, arguments);
   5757   }
   5758 
   5759   (0, _createClass2.default)(Do, [{
   5760     key: "apply",
   5761     value: function apply(args) {
   5762       var index = args.index;
   5763       return elementor.documents.getCurrent().history.doItem(index);
   5764     }
   5765   }]);
   5766   return Do;
   5767 }(_commandBase.default);
   5768 
   5769 exports.Do = Do;
   5770 var _default = Do;
   5771 exports.default = _default;
   5772 
   5773 /***/ }),
   5774 
   5775 /***/ "../assets/dev/js/editor/document/history/commands/index.js":
   5776 /*!******************************************************************!*\
   5777   !*** ../assets/dev/js/editor/document/history/commands/index.js ***!
   5778   \******************************************************************/
   5779 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   5780 
   5781 "use strict";
   5782 
   5783 
   5784 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   5785 
   5786 _Object$defineProperty(exports, "__esModule", {
   5787   value: true
   5788 });
   5789 
   5790 _Object$defineProperty(exports, "Do", {
   5791   enumerable: true,
   5792   get: function get() {
   5793     return _do.Do;
   5794   }
   5795 });
   5796 
   5797 _Object$defineProperty(exports, "Redo", {
   5798   enumerable: true,
   5799   get: function get() {
   5800     return _redo.Redo;
   5801   }
   5802 });
   5803 
   5804 _Object$defineProperty(exports, "Undo", {
   5805   enumerable: true,
   5806   get: function get() {
   5807     return _undo.Undo;
   5808   }
   5809 });
   5810 
   5811 _Object$defineProperty(exports, "UndoAll", {
   5812   enumerable: true,
   5813   get: function get() {
   5814     return _undoAll.UndoAll;
   5815   }
   5816 });
   5817 
   5818 var _do = __webpack_require__(/*! ./do */ "../assets/dev/js/editor/document/history/commands/do.js");
   5819 
   5820 var _redo = __webpack_require__(/*! ./redo */ "../assets/dev/js/editor/document/history/commands/redo.js");
   5821 
   5822 var _undo = __webpack_require__(/*! ./undo */ "../assets/dev/js/editor/document/history/commands/undo.js");
   5823 
   5824 var _undoAll = __webpack_require__(/*! ./undo-all */ "../assets/dev/js/editor/document/history/commands/undo-all.js");
   5825 
   5826 /***/ }),
   5827 
   5828 /***/ "../assets/dev/js/editor/document/history/commands/internal/add-transaction.js":
   5829 /*!*************************************************************************************!*\
   5830   !*** ../assets/dev/js/editor/document/history/commands/internal/add-transaction.js ***!
   5831   \*************************************************************************************/
   5832 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   5833 
   5834 "use strict";
   5835 
   5836 
   5837 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   5838 
   5839 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   5840 
   5841 _Object$defineProperty(exports, "__esModule", {
   5842   value: true
   5843 });
   5844 
   5845 exports.default = exports.AddTransaction = void 0;
   5846 
   5847 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   5848 
   5849 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   5850 
   5851 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
   5852 
   5853 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
   5854 
   5855 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   5856 
   5857 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   5858 
   5859 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
   5860 
   5861 var AddTransaction = /*#__PURE__*/function (_Base) {
   5862   (0, _inherits2.default)(AddTransaction, _Base);
   5863 
   5864   var _super = (0, _createSuper2.default)(AddTransaction);
   5865 
   5866   function AddTransaction() {
   5867     (0, _classCallCheck2.default)(this, AddTransaction);
   5868     return _super.apply(this, arguments);
   5869   }
   5870 
   5871   (0, _createClass2.default)(AddTransaction, [{
   5872     key: "initialize",
   5873     value: function initialize(args) {
   5874       (0, _get2.default)((0, _getPrototypeOf2.default)(AddTransaction.prototype), "initialize", this).call(this, args);
   5875       /**
   5876        * Debounce always send 'add-transaction' with title & subTitle, when the transaction
   5877        * already started, there is no need to save those args they are useless.
   5878        */
   5879 
   5880       if (this.component.isTransactionStarted()) {
   5881         delete args.title;
   5882         delete args.subTitle;
   5883       }
   5884     }
   5885   }, {
   5886     key: "validateArgs",
   5887     value: function validateArgs(args) {
   5888       this.requireContainer();
   5889       this.requireArgumentType('type', 'string', args);
   5890     }
   5891   }, {
   5892     key: "apply",
   5893     value: function apply(args) {
   5894       var currentId = this.history.getCurrentId();
   5895 
   5896       if (currentId) {
   5897         // If log already started chain his historyId.
   5898         args.id = currentId;
   5899       }
   5900 
   5901       args = this.component.normalizeLogTitle(args);
   5902       this.component.transactions.push(args);
   5903     }
   5904   }]);
   5905   return AddTransaction;
   5906 }(_base.default);
   5907 
   5908 exports.AddTransaction = AddTransaction;
   5909 var _default = AddTransaction;
   5910 exports.default = _default;
   5911 
   5912 /***/ }),
   5913 
   5914 /***/ "../assets/dev/js/editor/document/history/commands/internal/clear-transaction.js":
   5915 /*!***************************************************************************************!*\
   5916   !*** ../assets/dev/js/editor/document/history/commands/internal/clear-transaction.js ***!
   5917   \***************************************************************************************/
   5918 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   5919 
   5920 "use strict";
   5921 
   5922 
   5923 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   5924 
   5925 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   5926 
   5927 _Object$defineProperty(exports, "__esModule", {
   5928   value: true
   5929 });
   5930 
   5931 exports.default = exports.ClearTransaction = void 0;
   5932 
   5933 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   5934 
   5935 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   5936 
   5937 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   5938 
   5939 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   5940 
   5941 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
   5942 
   5943 var ClearTransaction = /*#__PURE__*/function (_Base) {
   5944   (0, _inherits2.default)(ClearTransaction, _Base);
   5945 
   5946   var _super = (0, _createSuper2.default)(ClearTransaction);
   5947 
   5948   function ClearTransaction() {
   5949     (0, _classCallCheck2.default)(this, ClearTransaction);
   5950     return _super.apply(this, arguments);
   5951   }
   5952 
   5953   (0, _createClass2.default)(ClearTransaction, [{
   5954     key: "apply",
   5955     value: function apply() {
   5956       this.component.transactions = [];
   5957     }
   5958   }]);
   5959   return ClearTransaction;
   5960 }(_base.default);
   5961 
   5962 exports.ClearTransaction = ClearTransaction;
   5963 var _default = ClearTransaction;
   5964 exports.default = _default;
   5965 
   5966 /***/ }),
   5967 
   5968 /***/ "../assets/dev/js/editor/document/history/commands/internal/delete-log.js":
   5969 /*!********************************************************************************!*\
   5970   !*** ../assets/dev/js/editor/document/history/commands/internal/delete-log.js ***!
   5971   \********************************************************************************/
   5972 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   5973 
   5974 "use strict";
   5975 
   5976 
   5977 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   5978 
   5979 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   5980 
   5981 _Object$defineProperty(exports, "__esModule", {
   5982   value: true
   5983 });
   5984 
   5985 exports.default = exports.DeleteLog = void 0;
   5986 
   5987 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   5988 
   5989 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   5990 
   5991 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   5992 
   5993 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   5994 
   5995 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
   5996 
   5997 var DeleteLog = /*#__PURE__*/function (_Base) {
   5998   (0, _inherits2.default)(DeleteLog, _Base);
   5999 
   6000   var _super = (0, _createSuper2.default)(DeleteLog);
   6001 
   6002   function DeleteLog() {
   6003     (0, _classCallCheck2.default)(this, DeleteLog);
   6004     return _super.apply(this, arguments);
   6005   }
   6006 
   6007   (0, _createClass2.default)(DeleteLog, [{
   6008     key: "apply",
   6009     value: function apply(args) {
   6010       if (args.id) {
   6011         this.history.deleteItem(args.id);
   6012       }
   6013     }
   6014   }]);
   6015   return DeleteLog;
   6016 }(_base.default);
   6017 
   6018 exports.DeleteLog = DeleteLog;
   6019 var _default = DeleteLog;
   6020 exports.default = _default;
   6021 
   6022 /***/ }),
   6023 
   6024 /***/ "../assets/dev/js/editor/document/history/commands/internal/end-log.js":
   6025 /*!*****************************************************************************!*\
   6026   !*** ../assets/dev/js/editor/document/history/commands/internal/end-log.js ***!
   6027   \*****************************************************************************/
   6028 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   6029 
   6030 "use strict";
   6031 
   6032 
   6033 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   6034 
   6035 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   6036 
   6037 _Object$defineProperty(exports, "__esModule", {
   6038   value: true
   6039 });
   6040 
   6041 exports.default = exports.EndLog = void 0;
   6042 
   6043 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   6044 
   6045 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   6046 
   6047 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   6048 
   6049 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   6050 
   6051 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
   6052 
   6053 var EndLog = /*#__PURE__*/function (_Base) {
   6054   (0, _inherits2.default)(EndLog, _Base);
   6055 
   6056   var _super = (0, _createSuper2.default)(EndLog);
   6057 
   6058   function EndLog() {
   6059     (0, _classCallCheck2.default)(this, EndLog);
   6060     return _super.apply(this, arguments);
   6061   }
   6062 
   6063   (0, _createClass2.default)(EndLog, [{
   6064     key: "apply",
   6065     value: function apply(args) {
   6066       if (args.id) {
   6067         this.history.endItem(args.id);
   6068       }
   6069     }
   6070   }]);
   6071   return EndLog;
   6072 }(_base.default);
   6073 
   6074 exports.EndLog = EndLog;
   6075 var _default = EndLog;
   6076 exports.default = _default;
   6077 
   6078 /***/ }),
   6079 
   6080 /***/ "../assets/dev/js/editor/document/history/commands/internal/end-transaction.js":
   6081 /*!*************************************************************************************!*\
   6082   !*** ../assets/dev/js/editor/document/history/commands/internal/end-transaction.js ***!
   6083   \*************************************************************************************/
   6084 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   6085 
   6086 "use strict";
   6087 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
   6088 
   6089 
   6090 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   6091 
   6092 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   6093 
   6094 _Object$defineProperty(exports, "__esModule", {
   6095   value: true
   6096 });
   6097 
   6098 exports.default = exports.EndTransaction = void 0;
   6099 
   6100 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
   6101 
   6102 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   6103 
   6104 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   6105 
   6106 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   6107 
   6108 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   6109 
   6110 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
   6111 
   6112 var EndTransaction = /*#__PURE__*/function (_Base) {
   6113   (0, _inherits2.default)(EndTransaction, _Base);
   6114 
   6115   var _super = (0, _createSuper2.default)(EndTransaction);
   6116 
   6117   function EndTransaction() {
   6118     (0, _classCallCheck2.default)(this, EndTransaction);
   6119     return _super.apply(this, arguments);
   6120   }
   6121 
   6122   (0, _createClass2.default)(EndTransaction, [{
   6123     key: "apply",
   6124     value: function apply() {
   6125       if (!this.component.isTransactionStarted()) {
   6126         return;
   6127       }
   6128 
   6129       var firstItem = this.component.transactions[0],
   6130           type = firstItem.type,
   6131           transactions = this.component.mergeTransactions(this.component.transactions);
   6132       var _firstItem$title = firstItem.title,
   6133           title = _firstItem$title === void 0 ? '' : _firstItem$title,
   6134           _firstItem$subTitle = firstItem.subTitle,
   6135           subTitle = _firstItem$subTitle === void 0 ? '' : _firstItem$subTitle; // 'elements' title for multiple containers.
   6136 
   6137       if (transactions.length > 1) {
   6138         title = __('Elements', 'elementor');
   6139         subTitle = '';
   6140       }
   6141 
   6142       var history = {
   6143         title: title,
   6144         subTitle: subTitle,
   6145         type: type
   6146       }; // If firstItem have id already it means that log already started for that transaction.
   6147 
   6148       if (firstItem.id) {
   6149         history.id = firstItem.id;
   6150       }
   6151 
   6152       var historyId = $e.internal('document/history/start-log', history);
   6153       (0, _values.default)(transactions).forEach(function (item) {
   6154         var itemArgs = item; // If log already started chain his historyId.
   6155 
   6156         if (firstItem.id) {
   6157           itemArgs.id = firstItem.id;
   6158         }
   6159 
   6160         $e.internal('document/history/log-sub-item', itemArgs);
   6161       });
   6162       $e.internal('document/history/end-log', {
   6163         id: historyId
   6164       }); // Clear transactions before leave.
   6165 
   6166       $e.internal('document/history/clear-transaction');
   6167     }
   6168   }]);
   6169   return EndTransaction;
   6170 }(_base.default);
   6171 
   6172 exports.EndTransaction = EndTransaction;
   6173 var _default = EndTransaction;
   6174 exports.default = _default;
   6175 
   6176 /***/ }),
   6177 
   6178 /***/ "../assets/dev/js/editor/document/history/commands/internal/index.js":
   6179 /*!***************************************************************************!*\
   6180   !*** ../assets/dev/js/editor/document/history/commands/internal/index.js ***!
   6181   \***************************************************************************/
   6182 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   6183 
   6184 "use strict";
   6185 
   6186 
   6187 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   6188 
   6189 _Object$defineProperty(exports, "__esModule", {
   6190   value: true
   6191 });
   6192 
   6193 _Object$defineProperty(exports, "AddTransaction", {
   6194   enumerable: true,
   6195   get: function get() {
   6196     return _addTransaction.AddTransaction;
   6197   }
   6198 });
   6199 
   6200 _Object$defineProperty(exports, "ClearTransaction", {
   6201   enumerable: true,
   6202   get: function get() {
   6203     return _clearTransaction.ClearTransaction;
   6204   }
   6205 });
   6206 
   6207 _Object$defineProperty(exports, "DeleteLog", {
   6208   enumerable: true,
   6209   get: function get() {
   6210     return _deleteLog.DeleteLog;
   6211   }
   6212 });
   6213 
   6214 _Object$defineProperty(exports, "EndLog", {
   6215   enumerable: true,
   6216   get: function get() {
   6217     return _endLog.EndLog;
   6218   }
   6219 });
   6220 
   6221 _Object$defineProperty(exports, "EndTransaction", {
   6222   enumerable: true,
   6223   get: function get() {
   6224     return _endTransaction.EndTransaction;
   6225   }
   6226 });
   6227 
   6228 _Object$defineProperty(exports, "LogSubItem", {
   6229   enumerable: true,
   6230   get: function get() {
   6231     return _logSubItem.LogSubItem;
   6232   }
   6233 });
   6234 
   6235 _Object$defineProperty(exports, "StartLog", {
   6236   enumerable: true,
   6237   get: function get() {
   6238     return _startLog.StartLog;
   6239   }
   6240 });
   6241 
   6242 var _addTransaction = __webpack_require__(/*! ./add-transaction */ "../assets/dev/js/editor/document/history/commands/internal/add-transaction.js");
   6243 
   6244 var _clearTransaction = __webpack_require__(/*! ./clear-transaction */ "../assets/dev/js/editor/document/history/commands/internal/clear-transaction.js");
   6245 
   6246 var _deleteLog = __webpack_require__(/*! ./delete-log */ "../assets/dev/js/editor/document/history/commands/internal/delete-log.js");
   6247 
   6248 var _endLog = __webpack_require__(/*! ./end-log */ "../assets/dev/js/editor/document/history/commands/internal/end-log.js");
   6249 
   6250 var _endTransaction = __webpack_require__(/*! ./end-transaction */ "../assets/dev/js/editor/document/history/commands/internal/end-transaction.js");
   6251 
   6252 var _logSubItem = __webpack_require__(/*! ./log-sub-item */ "../assets/dev/js/editor/document/history/commands/internal/log-sub-item.js");
   6253 
   6254 var _startLog = __webpack_require__(/*! ./start-log */ "../assets/dev/js/editor/document/history/commands/internal/start-log.js");
   6255 
   6256 /***/ }),
   6257 
   6258 /***/ "../assets/dev/js/editor/document/history/commands/internal/log-sub-item.js":
   6259 /*!**********************************************************************************!*\
   6260   !*** ../assets/dev/js/editor/document/history/commands/internal/log-sub-item.js ***!
   6261   \**********************************************************************************/
   6262 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   6263 
   6264 "use strict";
   6265 
   6266 
   6267 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   6268 
   6269 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   6270 
   6271 _Object$defineProperty(exports, "__esModule", {
   6272   value: true
   6273 });
   6274 
   6275 exports.default = exports.LogSubItem = void 0;
   6276 
   6277 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   6278 
   6279 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   6280 
   6281 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   6282 
   6283 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   6284 
   6285 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
   6286 
   6287 var LogSubItem = /*#__PURE__*/function (_Base) {
   6288   (0, _inherits2.default)(LogSubItem, _Base);
   6289 
   6290   var _super = (0, _createSuper2.default)(LogSubItem);
   6291 
   6292   function LogSubItem() {
   6293     (0, _classCallCheck2.default)(this, LogSubItem);
   6294     return _super.apply(this, arguments);
   6295   }
   6296 
   6297   (0, _createClass2.default)(LogSubItem, [{
   6298     key: "apply",
   6299     value: function apply(args) {
   6300       if (!this.history.getActive()) {
   6301         return;
   6302       }
   6303 
   6304       var id = args.id || this.history.getCurrentId();
   6305       args = this.component.normalizeLogTitle(args);
   6306       var items = this.history.getItems(),
   6307           item = items.findWhere({
   6308         id: id
   6309       });
   6310 
   6311       if (!item) {
   6312         throw new Error('History item not found.');
   6313       }
   6314       /**
   6315        * Sometimes `args.id` passed to `LogSubItem`, to add sub item for specific id.
   6316        * this `id` should not be passed as sub-item.
   6317        */
   6318 
   6319 
   6320       if (args.id) {
   6321         delete args.id;
   6322       }
   6323 
   6324       item.get('items').unshift(args);
   6325     }
   6326   }]);
   6327   return LogSubItem;
   6328 }(_base.default);
   6329 
   6330 exports.LogSubItem = LogSubItem;
   6331 var _default = LogSubItem;
   6332 exports.default = _default;
   6333 
   6334 /***/ }),
   6335 
   6336 /***/ "../assets/dev/js/editor/document/history/commands/internal/start-log.js":
   6337 /*!*******************************************************************************!*\
   6338   !*** ../assets/dev/js/editor/document/history/commands/internal/start-log.js ***!
   6339   \*******************************************************************************/
   6340 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   6341 
   6342 "use strict";
   6343 
   6344 
   6345 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   6346 
   6347 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   6348 
   6349 _Object$defineProperty(exports, "__esModule", {
   6350   value: true
   6351 });
   6352 
   6353 exports.default = exports.StartLog = void 0;
   6354 
   6355 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   6356 
   6357 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   6358 
   6359 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
   6360 
   6361 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
   6362 
   6363 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   6364 
   6365 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   6366 
   6367 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
   6368 
   6369 var StartLog = /*#__PURE__*/function (_Base) {
   6370   (0, _inherits2.default)(StartLog, _Base);
   6371 
   6372   var _super = (0, _createSuper2.default)(StartLog);
   6373 
   6374   function StartLog() {
   6375     (0, _classCallCheck2.default)(this, StartLog);
   6376     return _super.apply(this, arguments);
   6377   }
   6378 
   6379   (0, _createClass2.default)(StartLog, [{
   6380     key: "initialize",
   6381     value: function initialize(args) {
   6382       (0, _get2.default)((0, _getPrototypeOf2.default)(StartLog.prototype), "initialize", this).call(this, args);
   6383 
   6384       if (this.history.isItemStarted() || args.id) {
   6385         this.isSubItem = true;
   6386         return;
   6387       }
   6388 
   6389       this.args = this.component.normalizeLogTitle(args);
   6390     }
   6391   }, {
   6392     key: "validateArgs",
   6393     value: function validateArgs(args) {
   6394       if (!this.isSubItem) {
   6395         this.requireArgumentType('type', 'string', args);
   6396         this.requireArgumentType('title', 'string', args);
   6397       }
   6398     }
   6399   }, {
   6400     key: "apply",
   6401     value: function apply(args) {
   6402       if (this.isSubItem) {
   6403         $e.internal('document/history/log-sub-item', args);
   6404         return null;
   6405       }
   6406 
   6407       return this.history.startItem(args);
   6408     }
   6409   }]);
   6410   return StartLog;
   6411 }(_base.default);
   6412 
   6413 exports.StartLog = StartLog;
   6414 var _default = StartLog;
   6415 exports.default = _default;
   6416 
   6417 /***/ }),
   6418 
   6419 /***/ "../assets/dev/js/editor/document/history/commands/redo.js":
   6420 /*!*****************************************************************!*\
   6421   !*** ../assets/dev/js/editor/document/history/commands/redo.js ***!
   6422   \*****************************************************************/
   6423 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   6424 
   6425 "use strict";
   6426 
   6427 
   6428 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   6429 
   6430 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   6431 
   6432 _Object$defineProperty(exports, "__esModule", {
   6433   value: true
   6434 });
   6435 
   6436 exports.default = exports.Redo = void 0;
   6437 
   6438 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   6439 
   6440 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   6441 
   6442 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   6443 
   6444 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   6445 
   6446 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
   6447 
   6448 var Redo = /*#__PURE__*/function (_CommandBase) {
   6449   (0, _inherits2.default)(Redo, _CommandBase);
   6450 
   6451   var _super = (0, _createSuper2.default)(Redo);
   6452 
   6453   function Redo() {
   6454     (0, _classCallCheck2.default)(this, Redo);
   6455     return _super.apply(this, arguments);
   6456   }
   6457 
   6458   (0, _createClass2.default)(Redo, [{
   6459     key: "apply",
   6460     value: function apply() {
   6461       elementor.documents.getCurrent().history.navigate(true);
   6462     }
   6463   }]);
   6464   return Redo;
   6465 }(_commandBase.default);
   6466 
   6467 exports.Redo = Redo;
   6468 var _default = Redo;
   6469 exports.default = _default;
   6470 
   6471 /***/ }),
   6472 
   6473 /***/ "../assets/dev/js/editor/document/history/commands/undo-all.js":
   6474 /*!*********************************************************************!*\
   6475   !*** ../assets/dev/js/editor/document/history/commands/undo-all.js ***!
   6476   \*********************************************************************/
   6477 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   6478 
   6479 "use strict";
   6480 
   6481 
   6482 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   6483 
   6484 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   6485 
   6486 _Object$defineProperty(exports, "__esModule", {
   6487   value: true
   6488 });
   6489 
   6490 exports.default = exports.UndoAll = void 0;
   6491 
   6492 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   6493 
   6494 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   6495 
   6496 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   6497 
   6498 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   6499 
   6500 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
   6501 
   6502 var UndoAll = /*#__PURE__*/function (_CommandBase) {
   6503   (0, _inherits2.default)(UndoAll, _CommandBase);
   6504 
   6505   var _super = (0, _createSuper2.default)(UndoAll);
   6506 
   6507   function UndoAll() {
   6508     (0, _classCallCheck2.default)(this, UndoAll);
   6509     return _super.apply(this, arguments);
   6510   }
   6511 
   6512   (0, _createClass2.default)(UndoAll, [{
   6513     key: "apply",
   6514     value: function apply(args) {
   6515       var document = args.document;
   6516       document.history.doItem(document.history.getItems().length - 1);
   6517     }
   6518   }]);
   6519   return UndoAll;
   6520 }(_commandBase.default);
   6521 
   6522 exports.UndoAll = UndoAll;
   6523 var _default = UndoAll;
   6524 exports.default = _default;
   6525 
   6526 /***/ }),
   6527 
   6528 /***/ "../assets/dev/js/editor/document/history/commands/undo.js":
   6529 /*!*****************************************************************!*\
   6530   !*** ../assets/dev/js/editor/document/history/commands/undo.js ***!
   6531   \*****************************************************************/
   6532 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   6533 
   6534 "use strict";
   6535 
   6536 
   6537 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   6538 
   6539 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   6540 
   6541 _Object$defineProperty(exports, "__esModule", {
   6542   value: true
   6543 });
   6544 
   6545 exports.default = exports.Undo = void 0;
   6546 
   6547 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   6548 
   6549 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   6550 
   6551 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   6552 
   6553 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   6554 
   6555 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
   6556 
   6557 var Undo = /*#__PURE__*/function (_CommandBase) {
   6558   (0, _inherits2.default)(Undo, _CommandBase);
   6559 
   6560   var _super = (0, _createSuper2.default)(Undo);
   6561 
   6562   function Undo() {
   6563     (0, _classCallCheck2.default)(this, Undo);
   6564     return _super.apply(this, arguments);
   6565   }
   6566 
   6567   (0, _createClass2.default)(Undo, [{
   6568     key: "apply",
   6569     value: function apply() {
   6570       elementor.documents.getCurrent().history.navigate();
   6571     }
   6572   }]);
   6573   return Undo;
   6574 }(_commandBase.default);
   6575 
   6576 exports.Undo = Undo;
   6577 var _default = Undo;
   6578 exports.default = _default;
   6579 
   6580 /***/ }),
   6581 
   6582 /***/ "../assets/dev/js/editor/document/history/component.js":
   6583 /*!*************************************************************!*\
   6584   !*** ../assets/dev/js/editor/document/history/component.js ***!
   6585   \*************************************************************/
   6586 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   6587 
   6588 "use strict";
   6589 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
   6590 
   6591 
   6592 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   6593 
   6594 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
   6595 
   6596 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   6597 
   6598 _Object$defineProperty(exports, "__esModule", {
   6599   value: true
   6600 });
   6601 
   6602 exports.default = void 0;
   6603 
   6604 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   6605 
   6606 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   6607 
   6608 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
   6609 
   6610 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
   6611 
   6612 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   6613 
   6614 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   6615 
   6616 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
   6617 
   6618 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/history/commands/index.js"));
   6619 
   6620 var commandsInternal = _interopRequireWildcard(__webpack_require__(/*! ./commands/internal/ */ "../assets/dev/js/editor/document/history/commands/internal/index.js"));
   6621 
   6622 var Component = /*#__PURE__*/function (_ComponentBase) {
   6623   (0, _inherits2.default)(Component, _ComponentBase);
   6624 
   6625   var _super = (0, _createSuper2.default)(Component);
   6626 
   6627   function Component() {
   6628     (0, _classCallCheck2.default)(this, Component);
   6629     return _super.apply(this, arguments);
   6630   }
   6631 
   6632   (0, _createClass2.default)(Component, [{
   6633     key: "__construct",
   6634     value: function __construct(args) {
   6635       (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "__construct", this).call(this, args);
   6636       /**
   6637        * Transactions holder.
   6638        *
   6639        * @type {Array}
   6640        */
   6641 
   6642       this.transactions = [];
   6643     }
   6644   }, {
   6645     key: "getNamespace",
   6646     value: function getNamespace() {
   6647       return 'document/history';
   6648     }
   6649   }, {
   6650     key: "defaultCommands",
   6651     value: function defaultCommands() {
   6652       return this.importCommands(commands);
   6653     }
   6654   }, {
   6655     key: "defaultCommandsInternal",
   6656     value: function defaultCommandsInternal() {
   6657       return this.importCommands(commandsInternal);
   6658     }
   6659   }, {
   6660     key: "normalizeLogTitle",
   6661     value: function normalizeLogTitle(args) {
   6662       var _args$containers = args.containers,
   6663           containers = _args$containers === void 0 ? [args.container] : _args$containers;
   6664 
   6665       if (!args.title && containers[0]) {
   6666         if (1 === containers.length) {
   6667           args.title = containers[0].label;
   6668         } else {
   6669           args.title = __('Elements', 'elementor');
   6670         }
   6671       }
   6672 
   6673       return args;
   6674     }
   6675   }, {
   6676     key: "mergeTransactions",
   6677     value: function mergeTransactions(transactions) {
   6678       var result = {};
   6679       transactions.forEach(function (itemArgs) {
   6680         // If no containers at the current transaction.
   6681         if (!itemArgs.container && !itemArgs.containers) {
   6682           return;
   6683         }
   6684 
   6685         var _itemArgs$containers = itemArgs.containers,
   6686             containers = _itemArgs$containers === void 0 ? [itemArgs.container] : _itemArgs$containers;
   6687 
   6688         if (containers) {
   6689           containers.forEach(function (container) {
   6690             if (!itemArgs.data) {
   6691               return;
   6692             } // Replace new changes by current itemArgs.
   6693 
   6694 
   6695             if (result[container.id]) {
   6696               result[container.id].data.changes[container.id].new = itemArgs.data.changes[container.id].new;
   6697               return;
   6698             }
   6699 
   6700             result[container.id] = itemArgs;
   6701           });
   6702         }
   6703       });
   6704       return result;
   6705     }
   6706   }, {
   6707     key: "isTransactionStarted",
   6708     value: function isTransactionStarted() {
   6709       return Boolean(this.transactions.length);
   6710     }
   6711   }]);
   6712   return Component;
   6713 }(_componentBase.default);
   6714 
   6715 exports.default = Component;
   6716 
   6717 /***/ }),
   6718 
   6719 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/base/reset-layout-base.js":
   6720 /*!***********************************************************************************************!*\
   6721   !*** ../assets/dev/js/editor/document/hooks/data/document/elements/base/reset-layout-base.js ***!
   6722   \***********************************************************************************************/
   6723 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   6724 
   6725 "use strict";
   6726 
   6727 
   6728 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   6729 
   6730 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   6731 
   6732 _Object$defineProperty(exports, "__esModule", {
   6733   value: true
   6734 });
   6735 
   6736 exports.default = void 0;
   6737 
   6738 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
   6739 
   6740 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   6741 
   6742 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   6743 
   6744 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   6745 
   6746 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   6747 
   6748 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
   6749 
   6750 var ResetLayoutBase = /*#__PURE__*/function (_After) {
   6751   (0, _inherits2.default)(ResetLayoutBase, _After);
   6752 
   6753   var _super = (0, _createSuper2.default)(ResetLayoutBase);
   6754 
   6755   function ResetLayoutBase() {
   6756     (0, _classCallCheck2.default)(this, ResetLayoutBase);
   6757     return _super.apply(this, arguments);
   6758   }
   6759 
   6760   (0, _createClass2.default)(ResetLayoutBase, [{
   6761     key: "getConditions",
   6762     value: function getConditions() {
   6763       // On `document/elements/move` do not fire the hook!.
   6764       return !$e.commands.isCurrentFirstTrace('document/elements/move');
   6765     }
   6766     /**
   6767      * @inheritDoc
   6768      *
   6769      * @param {{}} args
   6770      * @param {Container||Container[]} containers
   6771      *
   6772      * @returns {boolean}
   6773      */
   6774 
   6775   }, {
   6776     key: "apply",
   6777     value: function apply(args, containers) {
   6778       if (!(0, _isArray.default)(containers)) {
   6779         containers = [containers];
   6780       }
   6781 
   6782       containers.forEach(function (
   6783       /**Container*/
   6784       container) {
   6785         return container.parent.view.resetLayout(false);
   6786       });
   6787     }
   6788   }]);
   6789   return ResetLayoutBase;
   6790 }(_after.default);
   6791 
   6792 exports.default = ResetLayoutBase;
   6793 
   6794 /***/ }),
   6795 
   6796 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/create-section-columns-reset-layout.js":
   6797 /*!*******************************************************************************************************************!*\
   6798   !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/create-section-columns-reset-layout.js ***!
   6799   \*******************************************************************************************************************/
   6800 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   6801 
   6802 "use strict";
   6803 
   6804 
   6805 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   6806 
   6807 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   6808 
   6809 _Object$defineProperty(exports, "__esModule", {
   6810   value: true
   6811 });
   6812 
   6813 exports.default = exports.CreateSectionColumnsResetLayout = void 0;
   6814 
   6815 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   6816 
   6817 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   6818 
   6819 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   6820 
   6821 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   6822 
   6823 var _resetLayoutBase = _interopRequireDefault(__webpack_require__(/*! ../base/reset-layout-base */ "../assets/dev/js/editor/document/hooks/data/document/elements/base/reset-layout-base.js"));
   6824 
   6825 var CreateSectionColumnsResetLayout = /*#__PURE__*/function (_ResetLayoutBase) {
   6826   (0, _inherits2.default)(CreateSectionColumnsResetLayout, _ResetLayoutBase);
   6827 
   6828   var _super = (0, _createSuper2.default)(CreateSectionColumnsResetLayout);
   6829 
   6830   function CreateSectionColumnsResetLayout() {
   6831     (0, _classCallCheck2.default)(this, CreateSectionColumnsResetLayout);
   6832     return _super.apply(this, arguments);
   6833   }
   6834 
   6835   (0, _createClass2.default)(CreateSectionColumnsResetLayout, [{
   6836     key: "getCommand",
   6837     value: function getCommand() {
   6838       return 'document/elements/create';
   6839     }
   6840   }, {
   6841     key: "getId",
   6842     value: function getId() {
   6843       return 'section-columns-reset-layout--document/elements/create';
   6844     }
   6845   }, {
   6846     key: "getContainerType",
   6847     value: function getContainerType() {
   6848       return 'section';
   6849     }
   6850   }]);
   6851   return CreateSectionColumnsResetLayout;
   6852 }(_resetLayoutBase.default);
   6853 
   6854 exports.CreateSectionColumnsResetLayout = CreateSectionColumnsResetLayout;
   6855 var _default = CreateSectionColumnsResetLayout;
   6856 exports.default = _default;
   6857 
   6858 /***/ }),
   6859 
   6860 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/index.js":
   6861 /*!*************************************************************************************!*\
   6862   !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/index.js ***!
   6863   \*************************************************************************************/
   6864 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   6865 
   6866 "use strict";
   6867 
   6868 
   6869 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   6870 
   6871 _Object$defineProperty(exports, "__esModule", {
   6872   value: true
   6873 });
   6874 
   6875 _Object$defineProperty(exports, "CreateSectionColumnsResetLayout", {
   6876   enumerable: true,
   6877   get: function get() {
   6878     return _createSectionColumnsResetLayout.CreateSectionColumnsResetLayout;
   6879   }
   6880 });
   6881 
   6882 _Object$defineProperty(exports, "InnerSectionColumns", {
   6883   enumerable: true,
   6884   get: function get() {
   6885     return _innerSectionColumns.InnerSectionColumns;
   6886   }
   6887 });
   6888 
   6889 _Object$defineProperty(exports, "IsValidChild", {
   6890   enumerable: true,
   6891   get: function get() {
   6892     return _isValidChild.IsValidChild;
   6893   }
   6894 });
   6895 
   6896 _Object$defineProperty(exports, "SectionColumns", {
   6897   enumerable: true,
   6898   get: function get() {
   6899     return _sectionColumns.SectionColumns;
   6900   }
   6901 });
   6902 
   6903 _Object$defineProperty(exports, "SectionColumnsLimit", {
   6904   enumerable: true,
   6905   get: function get() {
   6906     return _sectionColumnsLimit.SectionColumnsLimit;
   6907   }
   6908 });
   6909 
   6910 var _createSectionColumnsResetLayout = __webpack_require__(/*! ./create-section-columns-reset-layout */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/create-section-columns-reset-layout.js");
   6911 
   6912 var _innerSectionColumns = __webpack_require__(/*! ./inner-section-columns */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/inner-section-columns.js");
   6913 
   6914 var _isValidChild = __webpack_require__(/*! ./is-valid-child */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/is-valid-child.js");
   6915 
   6916 var _sectionColumns = __webpack_require__(/*! ./section-columns */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns.js");
   6917 
   6918 var _sectionColumnsLimit = __webpack_require__(/*! ./section-columns-limit */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns-limit.js");
   6919 
   6920 /***/ }),
   6921 
   6922 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/inner-section-columns.js":
   6923 /*!*****************************************************************************************************!*\
   6924   !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/inner-section-columns.js ***!
   6925   \*****************************************************************************************************/
   6926 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   6927 
   6928 "use strict";
   6929 
   6930 
   6931 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   6932 
   6933 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   6934 
   6935 _Object$defineProperty(exports, "__esModule", {
   6936   value: true
   6937 });
   6938 
   6939 exports.default = exports.InnerSectionColumns = void 0;
   6940 
   6941 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
   6942 
   6943 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   6944 
   6945 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   6946 
   6947 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   6948 
   6949 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   6950 
   6951 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
   6952 
   6953 var _helper = _interopRequireDefault(__webpack_require__(/*! ../helper */ "../assets/dev/js/editor/document/hooks/data/document/elements/helper.js"));
   6954 
   6955 var _section = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
   6956 
   6957 var InnerSectionColumns = /*#__PURE__*/function (_After) {
   6958   (0, _inherits2.default)(InnerSectionColumns, _After);
   6959 
   6960   var _super = (0, _createSuper2.default)(InnerSectionColumns);
   6961 
   6962   function InnerSectionColumns() {
   6963     (0, _classCallCheck2.default)(this, InnerSectionColumns);
   6964     return _super.apply(this, arguments);
   6965   }
   6966 
   6967   (0, _createClass2.default)(InnerSectionColumns, [{
   6968     key: "getCommand",
   6969     value: function getCommand() {
   6970       return 'document/elements/create';
   6971     }
   6972   }, {
   6973     key: "getId",
   6974     value: function getId() {
   6975       return 'create-inner-section-columns';
   6976     }
   6977   }, {
   6978     key: "getContainerType",
   6979     value: function getContainerType() {
   6980       return 'column';
   6981     }
   6982   }, {
   6983     key: "getConditions",
   6984     value: function getConditions(args) {
   6985       return args.model.isInner && !args.model.elements;
   6986     }
   6987     /**
   6988      * @inheritDoc
   6989      *
   6990      * @param {{}} args
   6991      * @param {Container||Container[]} containers
   6992      *
   6993      * @returns {boolean}
   6994      */
   6995 
   6996   }, {
   6997     key: "apply",
   6998     value: function apply(args, containers) {
   6999       var _args$structure = args.structure,
   7000           structure = _args$structure === void 0 ? '20' : _args$structure,
   7001           _args$options = args.options,
   7002           options = _args$options === void 0 ? {} : _args$options;
   7003 
   7004       if (!(0, _isArray.default)(containers)) {
   7005         containers = [containers];
   7006       }
   7007 
   7008       _helper.default.createSectionColumns(containers, _section.DEFAULT_INNER_SECTION_COLUMNS, options, structure);
   7009     }
   7010   }]);
   7011   return InnerSectionColumns;
   7012 }(_after.default);
   7013 
   7014 exports.InnerSectionColumns = InnerSectionColumns;
   7015 var _default = InnerSectionColumns;
   7016 exports.default = _default;
   7017 
   7018 /***/ }),
   7019 
   7020 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/is-valid-child.js":
   7021 /*!**********************************************************************************************!*\
   7022   !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/is-valid-child.js ***!
   7023   \**********************************************************************************************/
   7024 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   7025 
   7026 "use strict";
   7027 
   7028 
   7029 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   7030 
   7031 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   7032 
   7033 _Object$defineProperty(exports, "__esModule", {
   7034   value: true
   7035 });
   7036 
   7037 exports.default = exports.IsValidChild = void 0;
   7038 
   7039 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   7040 
   7041 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   7042 
   7043 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   7044 
   7045 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   7046 
   7047 var _dependency = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/dependency */ "../core/common/assets/js/api/modules/hooks/data/dependency.js"));
   7048 
   7049 var IsValidChild = /*#__PURE__*/function (_Dependency) {
   7050   (0, _inherits2.default)(IsValidChild, _Dependency);
   7051 
   7052   var _super = (0, _createSuper2.default)(IsValidChild);
   7053 
   7054   function IsValidChild() {
   7055     (0, _classCallCheck2.default)(this, IsValidChild);
   7056     return _super.apply(this, arguments);
   7057   }
   7058 
   7059   (0, _createClass2.default)(IsValidChild, [{
   7060     key: "getCommand",
   7061     value: function getCommand() {
   7062       return 'document/elements/create';
   7063     }
   7064   }, {
   7065     key: "getId",
   7066     value: function getId() {
   7067       return 'is-valid-child';
   7068     }
   7069   }, {
   7070     key: "apply",
   7071     value: function apply(args) {
   7072       var _args$containers = args.containers,
   7073           containers = _args$containers === void 0 ? [args.container] : _args$containers,
   7074           _args$model = args.model,
   7075           model = _args$model === void 0 ? {} : _args$model,
   7076           modelToCreate = new Backbone.Model(model);
   7077       return containers.some(function (
   7078       /* Container */
   7079       container) {
   7080         return $e.components.get('document/elements').utils.isValidChild(modelToCreate, container.model);
   7081       });
   7082     }
   7083   }]);
   7084   return IsValidChild;
   7085 }(_dependency.default);
   7086 
   7087 exports.IsValidChild = IsValidChild;
   7088 var _default = IsValidChild;
   7089 exports.default = _default;
   7090 
   7091 /***/ }),
   7092 
   7093 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns-limit.js":
   7094 /*!*****************************************************************************************************!*\
   7095   !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns-limit.js ***!
   7096   \*****************************************************************************************************/
   7097 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   7098 
   7099 "use strict";
   7100 
   7101 
   7102 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   7103 
   7104 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   7105 
   7106 _Object$defineProperty(exports, "__esModule", {
   7107   value: true
   7108 });
   7109 
   7110 exports.default = exports.SectionColumnsLimit = void 0;
   7111 
   7112 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   7113 
   7114 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   7115 
   7116 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   7117 
   7118 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   7119 
   7120 var _dependency = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/dependency */ "../core/common/assets/js/api/modules/hooks/data/dependency.js"));
   7121 
   7122 var SectionColumnsLimit = /*#__PURE__*/function (_Dependency) {
   7123   (0, _inherits2.default)(SectionColumnsLimit, _Dependency);
   7124 
   7125   var _super = (0, _createSuper2.default)(SectionColumnsLimit);
   7126 
   7127   function SectionColumnsLimit() {
   7128     (0, _classCallCheck2.default)(this, SectionColumnsLimit);
   7129     return _super.apply(this, arguments);
   7130   }
   7131 
   7132   (0, _createClass2.default)(SectionColumnsLimit, [{
   7133     key: "getCommand",
   7134     value: function getCommand() {
   7135       return 'document/elements/create';
   7136     }
   7137   }, {
   7138     key: "getId",
   7139     value: function getId() {
   7140       return 'section-columns-limit';
   7141     }
   7142   }, {
   7143     key: "getContainerType",
   7144     value: function getContainerType() {
   7145       return 'section';
   7146     }
   7147   }, {
   7148     key: "apply",
   7149     value: function apply(args) {
   7150       var _args$containers = args.containers,
   7151           containers = _args$containers === void 0 ? [args.container] : _args$containers; // If one of the targets have maximum columns reached break the command.
   7152 
   7153       return !containers.some(function (
   7154       /**Container*/
   7155       container) {
   7156         return container.view.isCollectionFilled();
   7157       });
   7158     }
   7159   }]);
   7160   return SectionColumnsLimit;
   7161 }(_dependency.default);
   7162 
   7163 exports.SectionColumnsLimit = SectionColumnsLimit;
   7164 var _default = SectionColumnsLimit;
   7165 exports.default = _default;
   7166 
   7167 /***/ }),
   7168 
   7169 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns.js":
   7170 /*!***********************************************************************************************!*\
   7171   !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns.js ***!
   7172   \***********************************************************************************************/
   7173 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   7174 
   7175 "use strict";
   7176 
   7177 
   7178 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   7179 
   7180 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   7181 
   7182 _Object$defineProperty(exports, "__esModule", {
   7183   value: true
   7184 });
   7185 
   7186 exports.default = exports.SectionColumns = void 0;
   7187 
   7188 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
   7189 
   7190 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   7191 
   7192 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   7193 
   7194 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   7195 
   7196 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   7197 
   7198 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
   7199 
   7200 var _helper = _interopRequireDefault(__webpack_require__(/*! ../helper */ "../assets/dev/js/editor/document/hooks/data/document/elements/helper.js"));
   7201 
   7202 var _section = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
   7203 
   7204 var SectionColumns = /*#__PURE__*/function (_After) {
   7205   (0, _inherits2.default)(SectionColumns, _After);
   7206 
   7207   var _super = (0, _createSuper2.default)(SectionColumns);
   7208 
   7209   function SectionColumns() {
   7210     (0, _classCallCheck2.default)(this, SectionColumns);
   7211     return _super.apply(this, arguments);
   7212   }
   7213 
   7214   (0, _createClass2.default)(SectionColumns, [{
   7215     key: "getCommand",
   7216     value: function getCommand() {
   7217       return 'document/elements/create';
   7218     }
   7219   }, {
   7220     key: "getId",
   7221     value: function getId() {
   7222       return 'create-section-columns';
   7223     }
   7224   }, {
   7225     key: "getContainerType",
   7226     value: function getContainerType() {
   7227       return 'document';
   7228     }
   7229   }, {
   7230     key: "getConditions",
   7231     value: function getConditions(args) {
   7232       return !args.model.elements;
   7233     }
   7234     /**
   7235      * @inheritDoc
   7236      *
   7237      * @param {{}} args
   7238      * @param {Container||Container[]} containers
   7239      *
   7240      * @returns {boolean}
   7241      */
   7242 
   7243   }, {
   7244     key: "apply",
   7245     value: function apply(args, containers) {
   7246       var _args$structure = args.structure,
   7247           structure = _args$structure === void 0 ? false : _args$structure,
   7248           _args$options = args.options,
   7249           options = _args$options === void 0 ? {} : _args$options;
   7250 
   7251       if (!(0, _isArray.default)(containers)) {
   7252         containers = [containers];
   7253       }
   7254 
   7255       var _args$columns = args.columns,
   7256           columns = _args$columns === void 0 ? 1 : _args$columns;
   7257 
   7258       if (args.model.isInner && 1 === columns) {
   7259         columns = _section.DEFAULT_INNER_SECTION_COLUMNS;
   7260       }
   7261 
   7262       _helper.default.createSectionColumns(containers, columns, options, structure);
   7263     }
   7264   }]);
   7265   return SectionColumns;
   7266 }(_after.default);
   7267 
   7268 exports.SectionColumns = SectionColumns;
   7269 var _default = SectionColumns;
   7270 exports.default = _default;
   7271 
   7272 /***/ }),
   7273 
   7274 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/create-column-for-empty-section.js":
   7275 /*!***************************************************************************************************************!*\
   7276   !*** ../assets/dev/js/editor/document/hooks/data/document/elements/delete/create-column-for-empty-section.js ***!
   7277   \***************************************************************************************************************/
   7278 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   7279 
   7280 "use strict";
   7281 
   7282 
   7283 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   7284 
   7285 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   7286 
   7287 _Object$defineProperty(exports, "__esModule", {
   7288   value: true
   7289 });
   7290 
   7291 exports.default = exports.CreateColumnForEmptySection = void 0;
   7292 
   7293 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
   7294 
   7295 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   7296 
   7297 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   7298 
   7299 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   7300 
   7301 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   7302 
   7303 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
   7304 
   7305 var CreateColumnForEmptySection = /*#__PURE__*/function (_After) {
   7306   (0, _inherits2.default)(CreateColumnForEmptySection, _After);
   7307 
   7308   var _super = (0, _createSuper2.default)(CreateColumnForEmptySection);
   7309 
   7310   function CreateColumnForEmptySection() {
   7311     (0, _classCallCheck2.default)(this, CreateColumnForEmptySection);
   7312     return _super.apply(this, arguments);
   7313   }
   7314 
   7315   (0, _createClass2.default)(CreateColumnForEmptySection, [{
   7316     key: "getCommand",
   7317     value: function getCommand() {
   7318       return 'document/elements/delete';
   7319     }
   7320   }, {
   7321     key: "getId",
   7322     value: function getId() {
   7323       return 'create-column-for-empty-section--document/elements/delete';
   7324     }
   7325   }, {
   7326     key: "getContainerType",
   7327     value: function getContainerType() {
   7328       return 'column';
   7329     }
   7330   }, {
   7331     key: "getConditions",
   7332     value: function getConditions() {
   7333       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
   7334       var _args$containers = args.containers,
   7335           containers = _args$containers === void 0 ? [args.container] : _args$containers; // Validate also that its a section, this is hook should not work with new flex container.
   7336 
   7337       return containers.some(function (container) {
   7338         return 'section' === container.parent.type && 0 === container.parent.children.length;
   7339       });
   7340     }
   7341     /**
   7342      * @inheritDoc
   7343      *
   7344      * @param {{}} args
   7345      * @param {Container||Container[]} containers
   7346      *
   7347      * @returns {boolean}
   7348      */
   7349 
   7350   }, {
   7351     key: "apply",
   7352     value: function apply(args, containers) {
   7353       if (!(0, _isArray.default)(containers)) {
   7354         containers = [containers];
   7355       }
   7356 
   7357       containers.forEach(function (
   7358       /**Container*/
   7359       container) {
   7360         var parent = container.parent; // If deleted the last column, should recreate it.
   7361 
   7362         if (0 === parent.children.length) {
   7363           $e.run('document/elements/create', {
   7364             container: parent,
   7365             model: {
   7366               elType: 'column'
   7367             }
   7368           });
   7369         }
   7370       });
   7371     }
   7372   }]);
   7373   return CreateColumnForEmptySection;
   7374 }(_after.default);
   7375 
   7376 exports.CreateColumnForEmptySection = CreateColumnForEmptySection;
   7377 var _default = CreateColumnForEmptySection;
   7378 exports.default = _default;
   7379 
   7380 /***/ }),
   7381 
   7382 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/delete-column-columns-reset-layout.js":
   7383 /*!******************************************************************************************************************!*\
   7384   !*** ../assets/dev/js/editor/document/hooks/data/document/elements/delete/delete-column-columns-reset-layout.js ***!
   7385   \******************************************************************************************************************/
   7386 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   7387 
   7388 "use strict";
   7389 
   7390 
   7391 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   7392 
   7393 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   7394 
   7395 _Object$defineProperty(exports, "__esModule", {
   7396   value: true
   7397 });
   7398 
   7399 exports.default = exports.DeleteColumnColumnsResetLayout = void 0;
   7400 
   7401 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   7402 
   7403 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   7404 
   7405 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   7406 
   7407 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   7408 
   7409 var _resetLayoutBase = _interopRequireDefault(__webpack_require__(/*! ../base/reset-layout-base */ "../assets/dev/js/editor/document/hooks/data/document/elements/base/reset-layout-base.js"));
   7410 
   7411 var DeleteColumnColumnsResetLayout = /*#__PURE__*/function (_ResetLayoutBase) {
   7412   (0, _inherits2.default)(DeleteColumnColumnsResetLayout, _ResetLayoutBase);
   7413 
   7414   var _super = (0, _createSuper2.default)(DeleteColumnColumnsResetLayout);
   7415 
   7416   function DeleteColumnColumnsResetLayout() {
   7417     (0, _classCallCheck2.default)(this, DeleteColumnColumnsResetLayout);
   7418     return _super.apply(this, arguments);
   7419   }
   7420 
   7421   (0, _createClass2.default)(DeleteColumnColumnsResetLayout, [{
   7422     key: "getCommand",
   7423     value: function getCommand() {
   7424       return 'document/elements/delete';
   7425     }
   7426   }, {
   7427     key: "getId",
   7428     value: function getId() {
   7429       return 'section-columns-reset-layout--document/elements/delete';
   7430     }
   7431   }, {
   7432     key: "getContainerType",
   7433     value: function getContainerType() {
   7434       return 'column';
   7435     }
   7436   }]);
   7437   return DeleteColumnColumnsResetLayout;
   7438 }(_resetLayoutBase.default);
   7439 
   7440 exports.DeleteColumnColumnsResetLayout = DeleteColumnColumnsResetLayout;
   7441 var _default = DeleteColumnColumnsResetLayout;
   7442 exports.default = _default;
   7443 
   7444 /***/ }),
   7445 
   7446 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/index.js":
   7447 /*!*************************************************************************************!*\
   7448   !*** ../assets/dev/js/editor/document/hooks/data/document/elements/delete/index.js ***!
   7449   \*************************************************************************************/
   7450 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   7451 
   7452 "use strict";
   7453 
   7454 
   7455 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   7456 
   7457 _Object$defineProperty(exports, "__esModule", {
   7458   value: true
   7459 });
   7460 
   7461 _Object$defineProperty(exports, "CreateColumnForEmptySection", {
   7462   enumerable: true,
   7463   get: function get() {
   7464     return _createColumnForEmptySection.CreateColumnForEmptySection;
   7465   }
   7466 });
   7467 
   7468 _Object$defineProperty(exports, "DeleteColumnColumnsResetLayout", {
   7469   enumerable: true,
   7470   get: function get() {
   7471     return _deleteColumnColumnsResetLayout.DeleteColumnColumnsResetLayout;
   7472   }
   7473 });
   7474 
   7475 var _createColumnForEmptySection = __webpack_require__(/*! ./create-column-for-empty-section */ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/create-column-for-empty-section.js");
   7476 
   7477 var _deleteColumnColumnsResetLayout = __webpack_require__(/*! ./delete-column-columns-reset-layout */ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/delete-column-columns-reset-layout.js");
   7478 
   7479 /***/ }),
   7480 
   7481 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/helper.js":
   7482 /*!*******************************************************************************!*\
   7483   !*** ../assets/dev/js/editor/document/hooks/data/document/elements/helper.js ***!
   7484   \*******************************************************************************/
   7485 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   7486 
   7487 "use strict";
   7488 
   7489 
   7490 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   7491 
   7492 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   7493 
   7494 _Object$defineProperty(exports, "__esModule", {
   7495   value: true
   7496 });
   7497 
   7498 exports.default = void 0;
   7499 
   7500 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   7501 
   7502 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   7503 
   7504 var _commands = __webpack_require__(/*! elementor-document/elements/commands */ "../assets/dev/js/editor/document/elements/commands/index.js");
   7505 
   7506 var Helper = /*#__PURE__*/function () {
   7507   function Helper() {
   7508     (0, _classCallCheck2.default)(this, Helper);
   7509   }
   7510 
   7511   (0, _createClass2.default)(Helper, null, [{
   7512     key: "createSectionColumns",
   7513     value: function createSectionColumns(containers, columns, options) {
   7514       var structure = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;
   7515       containers.forEach(function (
   7516       /**Container*/
   7517       container) {
   7518         for (var loopIndex = 0; loopIndex < columns; loopIndex++) {
   7519           var model = {
   7520             id: elementorCommon.helpers.getUniqueId(),
   7521             elType: 'column',
   7522             settings: {},
   7523             elements: []
   7524           };
   7525           /**
   7526            * TODO: Try improve performance of using 'document/elements/create` instead of manual create.
   7527            */
   7528 
   7529           container.view.addChildModel(model);
   7530           /**
   7531            * Manual history & not using of `$e.run('document/elements/create')`
   7532            * For performance reasons.
   7533            */
   7534 
   7535           $e.internal('document/history/log-sub-item', {
   7536             container: container,
   7537             type: 'sub-add',
   7538             restore: _commands.Create.restore,
   7539             options: options,
   7540             data: {
   7541               containerToRestore: container,
   7542               modelToRestore: model
   7543             }
   7544           });
   7545         }
   7546       });
   7547 
   7548       if (structure) {
   7549         containers.forEach(function (
   7550         /* Container */
   7551         container) {
   7552           container.view.setStructure(structure, false);
   7553         });
   7554       } else if (columns) {
   7555         containers.forEach(function (
   7556         /* Container */
   7557         container) {
   7558           return container.view.resetLayout();
   7559         }); // Focus on last container.
   7560 
   7561         containers[containers.length - 1].model.trigger('request:edit');
   7562       }
   7563     }
   7564   }]);
   7565   return Helper;
   7566 }();
   7567 
   7568 exports.default = Helper;
   7569 
   7570 /***/ }),
   7571 
   7572 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/move/index.js":
   7573 /*!***********************************************************************************!*\
   7574   !*** ../assets/dev/js/editor/document/hooks/data/document/elements/move/index.js ***!
   7575   \***********************************************************************************/
   7576 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   7577 
   7578 "use strict";
   7579 
   7580 
   7581 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   7582 
   7583 _Object$defineProperty(exports, "__esModule", {
   7584   value: true
   7585 });
   7586 
   7587 _Object$defineProperty(exports, "SectionColumnsSetStructure", {
   7588   enumerable: true,
   7589   get: function get() {
   7590     return _sectionColumnsSetStructure.SectionColumnsSetStructure;
   7591   }
   7592 });
   7593 
   7594 var _sectionColumnsSetStructure = __webpack_require__(/*! ./section-columns-set-structure */ "../assets/dev/js/editor/document/hooks/data/document/elements/move/section-columns-set-structure.js");
   7595 
   7596 /***/ }),
   7597 
   7598 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/move/section-columns-set-structure.js":
   7599 /*!***********************************************************************************************************!*\
   7600   !*** ../assets/dev/js/editor/document/hooks/data/document/elements/move/section-columns-set-structure.js ***!
   7601   \***********************************************************************************************************/
   7602 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   7603 
   7604 "use strict";
   7605 
   7606 
   7607 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   7608 
   7609 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   7610 
   7611 _Object$defineProperty(exports, "__esModule", {
   7612   value: true
   7613 });
   7614 
   7615 exports.default = exports.SectionColumnsSetStructure = void 0;
   7616 
   7617 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   7618 
   7619 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   7620 
   7621 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   7622 
   7623 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   7624 
   7625 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
   7626 
   7627 var SectionColumnsSetStructure = /*#__PURE__*/function (_After) {
   7628   (0, _inherits2.default)(SectionColumnsSetStructure, _After);
   7629 
   7630   var _super = (0, _createSuper2.default)(SectionColumnsSetStructure);
   7631 
   7632   function SectionColumnsSetStructure() {
   7633     (0, _classCallCheck2.default)(this, SectionColumnsSetStructure);
   7634     return _super.apply(this, arguments);
   7635   }
   7636 
   7637   (0, _createClass2.default)(SectionColumnsSetStructure, [{
   7638     key: "getCommand",
   7639     value: function getCommand() {
   7640       return 'document/elements/move';
   7641     }
   7642   }, {
   7643     key: "getId",
   7644     value: function getId() {
   7645       return 'section-columns-set-structure';
   7646     }
   7647   }, {
   7648     key: "getContainerType",
   7649     value: function getContainerType() {
   7650       return 'column';
   7651     }
   7652   }, {
   7653     key: "getConditions",
   7654     value: function getConditions(args) {
   7655       var _args$containers = args.containers,
   7656           containers = _args$containers === void 0 ? [args.container] : _args$containers,
   7657           target = args.target; // Fire the hook only when target is not equals to moved container parent.
   7658 
   7659       return containers.some(function (
   7660       /* Container */
   7661       container) {
   7662         return container.parent !== target;
   7663       });
   7664     }
   7665   }, {
   7666     key: "apply",
   7667     value: function apply(args) {
   7668       var _args$containers2 = args.containers,
   7669           containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
   7670           target = args.target;
   7671       containers.forEach(function (
   7672       /* Container */
   7673       container) {
   7674         return container.parent.view.resetLayout();
   7675       });
   7676       target.view.resetLayout();
   7677       return true;
   7678     }
   7679   }]);
   7680   return SectionColumnsSetStructure;
   7681 }(_after.default);
   7682 
   7683 exports.SectionColumnsSetStructure = SectionColumnsSetStructure;
   7684 var _default = SectionColumnsSetStructure;
   7685 exports.default = _default;
   7686 
   7687 /***/ }),
   7688 
   7689 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/paste/index.js":
   7690 /*!************************************************************************************!*\
   7691   !*** ../assets/dev/js/editor/document/hooks/data/document/elements/paste/index.js ***!
   7692   \************************************************************************************/
   7693 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   7694 
   7695 "use strict";
   7696 
   7697 
   7698 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   7699 
   7700 _Object$defineProperty(exports, "__esModule", {
   7701   value: true
   7702 });
   7703 
   7704 _Object$defineProperty(exports, "IsPasteEnabled", {
   7705   enumerable: true,
   7706   get: function get() {
   7707     return _isPasteEnabled.IsPasteEnabled;
   7708   }
   7709 });
   7710 
   7711 var _isPasteEnabled = __webpack_require__(/*! ./is-paste-enabled */ "../assets/dev/js/editor/document/hooks/data/document/elements/paste/is-paste-enabled.js");
   7712 
   7713 /***/ }),
   7714 
   7715 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/paste/is-paste-enabled.js":
   7716 /*!***********************************************************************************************!*\
   7717   !*** ../assets/dev/js/editor/document/hooks/data/document/elements/paste/is-paste-enabled.js ***!
   7718   \***********************************************************************************************/
   7719 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   7720 
   7721 "use strict";
   7722 
   7723 
   7724 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   7725 
   7726 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   7727 
   7728 _Object$defineProperty(exports, "__esModule", {
   7729   value: true
   7730 });
   7731 
   7732 exports.default = exports.IsPasteEnabled = void 0;
   7733 
   7734 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   7735 
   7736 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   7737 
   7738 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   7739 
   7740 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   7741 
   7742 var _dependency = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/dependency */ "../core/common/assets/js/api/modules/hooks/data/dependency.js"));
   7743 
   7744 var IsPasteEnabled = /*#__PURE__*/function (_Dependency) {
   7745   (0, _inherits2.default)(IsPasteEnabled, _Dependency);
   7746 
   7747   var _super = (0, _createSuper2.default)(IsPasteEnabled);
   7748 
   7749   function IsPasteEnabled() {
   7750     (0, _classCallCheck2.default)(this, IsPasteEnabled);
   7751     return _super.apply(this, arguments);
   7752   }
   7753 
   7754   (0, _createClass2.default)(IsPasteEnabled, [{
   7755     key: "getCommand",
   7756     value: function getCommand() {
   7757       return 'document/elements/paste';
   7758     }
   7759   }, {
   7760     key: "getId",
   7761     value: function getId() {
   7762       return 'is-paste-enabled';
   7763     }
   7764   }, {
   7765     key: "getConditions",
   7766     value: function getConditions(args) {
   7767       return !args.rebuild;
   7768     }
   7769   }, {
   7770     key: "apply",
   7771     value: function apply(args) {
   7772       var _args$containers = args.containers,
   7773           containers = _args$containers === void 0 ? [args.container] : _args$containers;
   7774       return containers.some(function (container) {
   7775         return $e.components.get('document/elements').utils.isPasteEnabled(container);
   7776       });
   7777     }
   7778   }]);
   7779   return IsPasteEnabled;
   7780 }(_dependency.default);
   7781 
   7782 exports.IsPasteEnabled = IsPasteEnabled;
   7783 var _default = IsPasteEnabled;
   7784 exports.default = _default;
   7785 
   7786 /***/ }),
   7787 
   7788 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/handle-dynamic.js":
   7789 /*!************************************************************************************************!*\
   7790   !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/handle-dynamic.js ***!
   7791   \************************************************************************************************/
   7792 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   7793 
   7794 "use strict";
   7795 
   7796 
   7797 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   7798 
   7799 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   7800 
   7801 _Object$defineProperty(exports, "__esModule", {
   7802   value: true
   7803 });
   7804 
   7805 exports.default = exports.HandleDynamic = void 0;
   7806 
   7807 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
   7808 
   7809 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   7810 
   7811 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   7812 
   7813 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   7814 
   7815 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   7816 
   7817 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
   7818 
   7819 var HandleDynamic = /*#__PURE__*/function (_After) {
   7820   (0, _inherits2.default)(HandleDynamic, _After);
   7821 
   7822   var _super = (0, _createSuper2.default)(HandleDynamic);
   7823 
   7824   function HandleDynamic() {
   7825     (0, _classCallCheck2.default)(this, HandleDynamic);
   7826     return _super.apply(this, arguments);
   7827   }
   7828 
   7829   (0, _createClass2.default)(HandleDynamic, [{
   7830     key: "getCommand",
   7831     value: function getCommand() {
   7832       return 'document/elements/settings';
   7833     }
   7834   }, {
   7835     key: "getId",
   7836     value: function getId() {
   7837       return 'handle-dynamic';
   7838     }
   7839   }, {
   7840     key: "getContainerType",
   7841     value: function getContainerType() {
   7842       return 'dynamic';
   7843     }
   7844   }, {
   7845     key: "getConditions",
   7846     value: function getConditions(args) {
   7847       var _args$containers = args.containers,
   7848           containers = _args$containers === void 0 ? [args.container] : _args$containers;
   7849       return containers.some(function (
   7850       /**Container*/
   7851       container) {
   7852         return 'dynamic' === container.type;
   7853       });
   7854     }
   7855   }, {
   7856     key: "apply",
   7857     value: function apply(args) {
   7858       var _args$containers2 = args.containers,
   7859           containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
   7860       containers.forEach(function (
   7861       /**Container*/
   7862       container) {
   7863         if ('dynamic' === container.type) {
   7864           var tagText = elementor.dynamicTags.tagContainerToTagText(container),
   7865               commandArgs = {
   7866             container: container.parent,
   7867             settings: (0, _defineProperty2.default)({}, container.view.options.controlName, tagText)
   7868           };
   7869           $e.run('document/dynamic/settings', commandArgs);
   7870         }
   7871       });
   7872       return true;
   7873     }
   7874   }]);
   7875   return HandleDynamic;
   7876 }(_after.default);
   7877 
   7878 exports.HandleDynamic = HandleDynamic;
   7879 var _default = HandleDynamic;
   7880 exports.default = _default;
   7881 
   7882 /***/ }),
   7883 
   7884 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/index.js":
   7885 /*!***************************************************************************************!*\
   7886   !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/index.js ***!
   7887   \***************************************************************************************/
   7888 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   7889 
   7890 "use strict";
   7891 
   7892 
   7893 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   7894 
   7895 _Object$defineProperty(exports, "__esModule", {
   7896   value: true
   7897 });
   7898 
   7899 _Object$defineProperty(exports, "HandleDynamic", {
   7900   enumerable: true,
   7901   get: function get() {
   7902     return _handleDynamic.HandleDynamic;
   7903   }
   7904 });
   7905 
   7906 _Object$defineProperty(exports, "ResizeColumn", {
   7907   enumerable: true,
   7908   get: function get() {
   7909     return _resizeColumn.ResizeColumn;
   7910   }
   7911 });
   7912 
   7913 _Object$defineProperty(exports, "ResizeColumnLimit", {
   7914   enumerable: true,
   7915   get: function get() {
   7916     return _resizeColumnLimit.ResizeColumnLimit;
   7917   }
   7918 });
   7919 
   7920 _Object$defineProperty(exports, "SetStructure", {
   7921   enumerable: true,
   7922   get: function get() {
   7923     return _setStructure.SetStructure;
   7924   }
   7925 });
   7926 
   7927 var _handleDynamic = __webpack_require__(/*! ./handle-dynamic */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/handle-dynamic.js");
   7928 
   7929 var _resizeColumn = __webpack_require__(/*! ./resize-column */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column.js");
   7930 
   7931 var _resizeColumnLimit = __webpack_require__(/*! ./resize-column-limit */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column-limit.js");
   7932 
   7933 var _setStructure = __webpack_require__(/*! ./set-structure */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/set-structure.js");
   7934 
   7935 /***/ }),
   7936 
   7937 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column-limit.js":
   7938 /*!*****************************************************************************************************!*\
   7939   !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column-limit.js ***!
   7940   \*****************************************************************************************************/
   7941 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   7942 
   7943 "use strict";
   7944 
   7945 
   7946 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   7947 
   7948 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   7949 
   7950 _Object$defineProperty(exports, "__esModule", {
   7951   value: true
   7952 });
   7953 
   7954 exports.default = exports.ResizeColumnLimit = void 0;
   7955 
   7956 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   7957 
   7958 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   7959 
   7960 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   7961 
   7962 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   7963 
   7964 var _dependency = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/dependency */ "../core/common/assets/js/api/modules/hooks/data/dependency.js"));
   7965 
   7966 var _section = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
   7967 
   7968 var ResizeColumnLimit = /*#__PURE__*/function (_Dependency) {
   7969   (0, _inherits2.default)(ResizeColumnLimit, _Dependency);
   7970 
   7971   var _super = (0, _createSuper2.default)(ResizeColumnLimit);
   7972 
   7973   function ResizeColumnLimit() {
   7974     (0, _classCallCheck2.default)(this, ResizeColumnLimit);
   7975     return _super.apply(this, arguments);
   7976   }
   7977 
   7978   (0, _createClass2.default)(ResizeColumnLimit, [{
   7979     key: "getCommand",
   7980     value: function getCommand() {
   7981       return 'document/elements/settings';
   7982     }
   7983   }, {
   7984     key: "getId",
   7985     value: function getId() {
   7986       return 'resize-column-limit';
   7987     }
   7988   }, {
   7989     key: "getContainerType",
   7990     value: function getContainerType() {
   7991       return 'column';
   7992     }
   7993   }, {
   7994     key: "getConditions",
   7995     value: function getConditions(args) {
   7996       return args.settings._inline_size;
   7997     }
   7998   }, {
   7999     key: "apply",
   8000     value: function apply(args) {
   8001       var _args$containers = args.containers,
   8002           containers = _args$containers === void 0 ? [args.container] : _args$containers;
   8003       return containers.some(function (
   8004       /**Container*/
   8005       container) {
   8006         var parentView = container.parent.view,
   8007             columnView = container.view,
   8008             currentSize = container.settings.get('_inline_size') || container.settings.get('_column_size'),
   8009             newSize = args.settings._inline_size,
   8010             nextChildView = parentView.getNextColumn(columnView) || parentView.getPreviousColumn(columnView);
   8011 
   8012         if (!nextChildView) {
   8013           if ($e.devTools) {
   8014             $e.devTools.log.error('There is not any next column');
   8015           }
   8016 
   8017           return false;
   8018         }
   8019 
   8020         var $nextElement = nextChildView.$el,
   8021             nextElementCurrentSize = +nextChildView.model.getSetting('_inline_size') || parentView.getColumnPercentSize($nextElement, $nextElement[0].getBoundingClientRect().width),
   8022             nextElementNewSize = +(currentSize + nextElementCurrentSize - newSize).toFixed(3);
   8023 
   8024         if (nextElementNewSize < _section.DEFAULT_INNER_SECTION_COLUMNS) {
   8025           if ($e.devTools) {
   8026             $e.devTools.log.error('New column width is too large');
   8027           }
   8028 
   8029           return false;
   8030         }
   8031 
   8032         if (newSize < _section.DEFAULT_INNER_SECTION_COLUMNS) {
   8033           if ($e.devTools) {
   8034             $e.devTools.log.error('New column width is too small');
   8035           }
   8036 
   8037           return false;
   8038         }
   8039 
   8040         return true;
   8041       });
   8042     }
   8043   }]);
   8044   return ResizeColumnLimit;
   8045 }(_dependency.default);
   8046 
   8047 exports.ResizeColumnLimit = ResizeColumnLimit;
   8048 var _default = ResizeColumnLimit;
   8049 exports.default = _default;
   8050 
   8051 /***/ }),
   8052 
   8053 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column.js":
   8054 /*!***********************************************************************************************!*\
   8055   !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column.js ***!
   8056   \***********************************************************************************************/
   8057 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   8058 
   8059 "use strict";
   8060 
   8061 
   8062 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   8063 
   8064 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   8065 
   8066 _Object$defineProperty(exports, "__esModule", {
   8067   value: true
   8068 });
   8069 
   8070 exports.default = exports.ResizeColumn = void 0;
   8071 
   8072 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
   8073 
   8074 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   8075 
   8076 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   8077 
   8078 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   8079 
   8080 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   8081 
   8082 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
   8083 
   8084 var ResizeColumn = /*#__PURE__*/function (_After) {
   8085   (0, _inherits2.default)(ResizeColumn, _After);
   8086 
   8087   var _super = (0, _createSuper2.default)(ResizeColumn);
   8088 
   8089   function ResizeColumn() {
   8090     (0, _classCallCheck2.default)(this, ResizeColumn);
   8091     return _super.apply(this, arguments);
   8092   }
   8093 
   8094   (0, _createClass2.default)(ResizeColumn, [{
   8095     key: "getCommand",
   8096     value: function getCommand() {
   8097       return 'document/elements/settings';
   8098     }
   8099   }, {
   8100     key: "getId",
   8101     value: function getId() {
   8102       return 'resize-column';
   8103     }
   8104   }, {
   8105     key: "getContainerType",
   8106     value: function getContainerType() {
   8107       return 'column';
   8108     }
   8109   }, {
   8110     key: "getConditions",
   8111     value: function getConditions(args) {
   8112       return args.settings._inline_size;
   8113     }
   8114   }, {
   8115     key: "apply",
   8116     value: function apply(args) {
   8117       var _this = this;
   8118 
   8119       var _args$containers = args.containers,
   8120           containers = _args$containers === void 0 ? [args.container] : _args$containers;
   8121       containers.forEach(function (
   8122       /**Container*/
   8123       container) {
   8124         _this.resizeColumn(container, args.settings._inline_size);
   8125       });
   8126       return true;
   8127     }
   8128   }, {
   8129     key: "resizeColumn",
   8130     value: function resizeColumn(container, newSize) {
   8131       var nextContainer = container.parent.view.getNeighborContainer(container);
   8132 
   8133       if (!nextContainer) {
   8134         return false;
   8135       }
   8136 
   8137       var parentView = container.parent.view,
   8138           currentColumnView = container.view;
   8139       var currentSize = null;
   8140 
   8141       if (undefined === container.oldValues || null === container.oldValues._inline_size) {
   8142         // Mean, that it was not set before ( first time ).
   8143         currentSize = container.settings.get('_column_size');
   8144       } else {
   8145         var totalWidth = parentView.$el.find(' > .elementor-container')[0].getBoundingClientRect().width;
   8146         currentSize = +(container.oldValues._inline_size || currentColumnView.el.getBoundingClientRect().width / totalWidth * 100);
   8147       }
   8148 
   8149       var nextChildView = nextContainer.view,
   8150           $nextElement = nextChildView.$el,
   8151           nextElementCurrentSize = +nextChildView.model.getSetting('_inline_size') || container.parent.view.getColumnPercentSize($nextElement, $nextElement[0].getBoundingClientRect().width),
   8152           nextElementNewSize = +(currentSize + nextElementCurrentSize - newSize).toFixed(3);
   8153       /**
   8154        * TODO: Hook prevented ( next command will not call recursive hook ), but we didnt tell the hook to be prevented
   8155        * consider: '$e.hooks.preventRecursive()'.
   8156        */
   8157 
   8158       $e.run('document/elements/settings', {
   8159         containers: [nextContainer],
   8160         settings: {
   8161           _inline_size: nextElementNewSize
   8162         },
   8163         options: {
   8164           callbacks: {
   8165             'resize-column-limit': false
   8166           },
   8167           history: {
   8168             title: elementor.config.elements.column.controls._inline_size.label
   8169           },
   8170           external: true,
   8171           debounce: true
   8172         }
   8173       });
   8174       return true;
   8175     }
   8176   }]);
   8177   return ResizeColumn;
   8178 }(_after.default);
   8179 
   8180 exports.ResizeColumn = ResizeColumn;
   8181 var _default = ResizeColumn;
   8182 exports.default = _default;
   8183 
   8184 /***/ }),
   8185 
   8186 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/set-structure.js":
   8187 /*!***********************************************************************************************!*\
   8188   !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/set-structure.js ***!
   8189   \***********************************************************************************************/
   8190 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   8191 
   8192 "use strict";
   8193 
   8194 
   8195 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   8196 
   8197 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   8198 
   8199 _Object$defineProperty(exports, "__esModule", {
   8200   value: true
   8201 });
   8202 
   8203 exports.default = exports.SetStructure = void 0;
   8204 
   8205 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   8206 
   8207 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   8208 
   8209 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   8210 
   8211 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   8212 
   8213 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
   8214 
   8215 var SetStructure = /*#__PURE__*/function (_After) {
   8216   (0, _inherits2.default)(SetStructure, _After);
   8217 
   8218   var _super = (0, _createSuper2.default)(SetStructure);
   8219 
   8220   function SetStructure() {
   8221     (0, _classCallCheck2.default)(this, SetStructure);
   8222     return _super.apply(this, arguments);
   8223   }
   8224 
   8225   (0, _createClass2.default)(SetStructure, [{
   8226     key: "getCommand",
   8227     value: function getCommand() {
   8228       return 'document/elements/settings';
   8229     }
   8230   }, {
   8231     key: "getId",
   8232     value: function getId() {
   8233       return 'set-structure';
   8234     }
   8235   }, {
   8236     key: "getContainerType",
   8237     value: function getContainerType() {
   8238       return 'section';
   8239     }
   8240   }, {
   8241     key: "getConditions",
   8242     value: function getConditions(args) {
   8243       return !!args.settings.structure;
   8244     }
   8245   }, {
   8246     key: "apply",
   8247     value: function apply(args) {
   8248       var _args$containers = args.containers,
   8249           containers = _args$containers === void 0 ? [args.container] : _args$containers;
   8250       containers.forEach(function (
   8251       /**Container*/
   8252       container) {
   8253         container.view.adjustColumns();
   8254       });
   8255       return true;
   8256     }
   8257   }]);
   8258   return SetStructure;
   8259 }(_after.default);
   8260 
   8261 exports.SetStructure = SetStructure;
   8262 var _default = SetStructure;
   8263 exports.default = _default;
   8264 
   8265 /***/ }),
   8266 
   8267 /***/ "../assets/dev/js/editor/document/hooks/data/index.js":
   8268 /*!************************************************************!*\
   8269   !*** ../assets/dev/js/editor/document/hooks/data/index.js ***!
   8270   \************************************************************/
   8271 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   8272 
   8273 "use strict";
   8274 
   8275 
   8276 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   8277 
   8278 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
   8279 
   8280 _Object$defineProperty(exports, "__esModule", {
   8281   value: true
   8282 });
   8283 
   8284 var _create = __webpack_require__(/*! ./document/elements/create/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/index.js");
   8285 
   8286 _Object$keys(_create).forEach(function (key) {
   8287   if (key === "default" || key === "__esModule") return;
   8288   if (key in exports && exports[key] === _create[key]) return;
   8289 
   8290   _Object$defineProperty(exports, key, {
   8291     enumerable: true,
   8292     get: function get() {
   8293       return _create[key];
   8294     }
   8295   });
   8296 });
   8297 
   8298 var _delete = __webpack_require__(/*! ./document/elements/delete/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/index.js");
   8299 
   8300 _Object$keys(_delete).forEach(function (key) {
   8301   if (key === "default" || key === "__esModule") return;
   8302   if (key in exports && exports[key] === _delete[key]) return;
   8303 
   8304   _Object$defineProperty(exports, key, {
   8305     enumerable: true,
   8306     get: function get() {
   8307       return _delete[key];
   8308     }
   8309   });
   8310 });
   8311 
   8312 var _move = __webpack_require__(/*! ./document/elements/move/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/move/index.js");
   8313 
   8314 _Object$keys(_move).forEach(function (key) {
   8315   if (key === "default" || key === "__esModule") return;
   8316   if (key in exports && exports[key] === _move[key]) return;
   8317 
   8318   _Object$defineProperty(exports, key, {
   8319     enumerable: true,
   8320     get: function get() {
   8321       return _move[key];
   8322     }
   8323   });
   8324 });
   8325 
   8326 var _paste = __webpack_require__(/*! ./document/elements/paste/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/paste/index.js");
   8327 
   8328 _Object$keys(_paste).forEach(function (key) {
   8329   if (key === "default" || key === "__esModule") return;
   8330   if (key in exports && exports[key] === _paste[key]) return;
   8331 
   8332   _Object$defineProperty(exports, key, {
   8333     enumerable: true,
   8334     get: function get() {
   8335       return _paste[key];
   8336     }
   8337   });
   8338 });
   8339 
   8340 var _settings = __webpack_require__(/*! ./document/elements/settings/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/index.js");
   8341 
   8342 _Object$keys(_settings).forEach(function (key) {
   8343   if (key === "default" || key === "__esModule") return;
   8344   if (key in exports && exports[key] === _settings[key]) return;
   8345 
   8346   _Object$defineProperty(exports, key, {
   8347     enumerable: true,
   8348     get: function get() {
   8349       return _settings[key];
   8350     }
   8351   });
   8352 });
   8353 
   8354 /***/ }),
   8355 
   8356 /***/ "../assets/dev/js/editor/document/hooks/index.js":
   8357 /*!*******************************************************!*\
   8358   !*** ../assets/dev/js/editor/document/hooks/index.js ***!
   8359   \*******************************************************/
   8360 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   8361 
   8362 "use strict";
   8363 
   8364 
   8365 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   8366 
   8367 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
   8368 
   8369 _Object$defineProperty(exports, "__esModule", {
   8370   value: true
   8371 });
   8372 
   8373 var _data = __webpack_require__(/*! ./data/ */ "../assets/dev/js/editor/document/hooks/data/index.js");
   8374 
   8375 _Object$keys(_data).forEach(function (key) {
   8376   if (key === "default" || key === "__esModule") return;
   8377   if (key in exports && exports[key] === _data[key]) return;
   8378 
   8379   _Object$defineProperty(exports, key, {
   8380     enumerable: true,
   8381     get: function get() {
   8382       return _data[key];
   8383     }
   8384   });
   8385 });
   8386 
   8387 var _ui = __webpack_require__(/*! ./ui/ */ "../assets/dev/js/editor/document/hooks/ui/index.js");
   8388 
   8389 _Object$keys(_ui).forEach(function (key) {
   8390   if (key === "default" || key === "__esModule") return;
   8391   if (key in exports && exports[key] === _ui[key]) return;
   8392 
   8393   _Object$defineProperty(exports, key, {
   8394     enumerable: true,
   8395     get: function get() {
   8396       return _ui[key];
   8397     }
   8398   });
   8399 });
   8400 
   8401 /***/ }),
   8402 
   8403 /***/ "../assets/dev/js/editor/document/hooks/ui/create/column-is-populated.js":
   8404 /*!*******************************************************************************!*\
   8405   !*** ../assets/dev/js/editor/document/hooks/ui/create/column-is-populated.js ***!
   8406   \*******************************************************************************/
   8407 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   8408 
   8409 "use strict";
   8410 
   8411 
   8412 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   8413 
   8414 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   8415 
   8416 _Object$defineProperty(exports, "__esModule", {
   8417   value: true
   8418 });
   8419 
   8420 exports.default = exports.ColumnIsPopulated = void 0;
   8421 
   8422 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   8423 
   8424 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   8425 
   8426 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   8427 
   8428 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   8429 
   8430 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
   8431 
   8432 var ColumnIsPopulated = /*#__PURE__*/function (_After) {
   8433   (0, _inherits2.default)(ColumnIsPopulated, _After);
   8434 
   8435   var _super = (0, _createSuper2.default)(ColumnIsPopulated);
   8436 
   8437   function ColumnIsPopulated() {
   8438     (0, _classCallCheck2.default)(this, ColumnIsPopulated);
   8439     return _super.apply(this, arguments);
   8440   }
   8441 
   8442   (0, _createClass2.default)(ColumnIsPopulated, [{
   8443     key: "getCommand",
   8444     value: function getCommand() {
   8445       return 'document/elements/create';
   8446     }
   8447   }, {
   8448     key: "getId",
   8449     value: function getId() {
   8450       return 'column-is-populated';
   8451     }
   8452   }, {
   8453     key: "getConditions",
   8454     value: function getConditions(args) {
   8455       var _args$containers = args.containers,
   8456           containers = _args$containers === void 0 ? [args.container] : _args$containers; // If the created element, was created at column.
   8457 
   8458       return containers.some(function (
   8459       /**Container*/
   8460       container) {
   8461         return 'column' === container.model.get('elType');
   8462       });
   8463     }
   8464   }, {
   8465     key: "apply",
   8466     value: function apply(args) {
   8467       var _args$containers2 = args.containers,
   8468           containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
   8469       containers.forEach(function (
   8470       /* Container */
   8471       container) {
   8472         if ('column' === container.model.get('elType')) {
   8473           container.view.changeChildContainerClasses();
   8474         }
   8475       });
   8476     }
   8477   }]);
   8478   return ColumnIsPopulated;
   8479 }(_after.default);
   8480 
   8481 exports.ColumnIsPopulated = ColumnIsPopulated;
   8482 var _default = ColumnIsPopulated;
   8483 exports.default = _default;
   8484 
   8485 /***/ }),
   8486 
   8487 /***/ "../assets/dev/js/editor/document/hooks/ui/create/index.js":
   8488 /*!*****************************************************************!*\
   8489   !*** ../assets/dev/js/editor/document/hooks/ui/create/index.js ***!
   8490   \*****************************************************************/
   8491 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   8492 
   8493 "use strict";
   8494 
   8495 
   8496 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   8497 
   8498 _Object$defineProperty(exports, "__esModule", {
   8499   value: true
   8500 });
   8501 
   8502 _Object$defineProperty(exports, "ColumnIsPopulated", {
   8503   enumerable: true,
   8504   get: function get() {
   8505     return _columnIsPopulated.ColumnIsPopulated;
   8506   }
   8507 });
   8508 
   8509 _Object$defineProperty(exports, "CreateSectionIsFull", {
   8510   enumerable: true,
   8511   get: function get() {
   8512     return _sectionIsFull.CreateSectionIsFull;
   8513   }
   8514 });
   8515 
   8516 var _columnIsPopulated = __webpack_require__(/*! ../create/column-is-populated.js */ "../assets/dev/js/editor/document/hooks/ui/create/column-is-populated.js");
   8517 
   8518 var _sectionIsFull = __webpack_require__(/*! ./section-is-full */ "../assets/dev/js/editor/document/hooks/ui/create/section-is-full.js");
   8519 
   8520 /***/ }),
   8521 
   8522 /***/ "../assets/dev/js/editor/document/hooks/ui/create/section-is-full.js":
   8523 /*!***************************************************************************!*\
   8524   !*** ../assets/dev/js/editor/document/hooks/ui/create/section-is-full.js ***!
   8525   \***************************************************************************/
   8526 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   8527 
   8528 "use strict";
   8529 
   8530 
   8531 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   8532 
   8533 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   8534 
   8535 _Object$defineProperty(exports, "__esModule", {
   8536   value: true
   8537 });
   8538 
   8539 exports.default = exports.CreateSectionIsFull = void 0;
   8540 
   8541 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   8542 
   8543 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   8544 
   8545 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   8546 
   8547 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   8548 
   8549 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
   8550 
   8551 var CreateSectionIsFull = /*#__PURE__*/function (_After) {
   8552   (0, _inherits2.default)(CreateSectionIsFull, _After);
   8553 
   8554   var _super = (0, _createSuper2.default)(CreateSectionIsFull);
   8555 
   8556   function CreateSectionIsFull() {
   8557     (0, _classCallCheck2.default)(this, CreateSectionIsFull);
   8558     return _super.apply(this, arguments);
   8559   }
   8560 
   8561   (0, _createClass2.default)(CreateSectionIsFull, [{
   8562     key: "getCommand",
   8563     value: function getCommand() {
   8564       return 'document/elements/create';
   8565     }
   8566   }, {
   8567     key: "getId",
   8568     value: function getId() {
   8569       return 'create-section-is-full';
   8570     }
   8571   }, {
   8572     key: "getConditions",
   8573     value: function getConditions(args) {
   8574       var _args$containers = args.containers,
   8575           containers = _args$containers === void 0 ? [args.container] : _args$containers;
   8576       return containers.some(function (
   8577       /* Container */
   8578       container) {
   8579         return 'section' === container.model.get('elType');
   8580       });
   8581     }
   8582   }, {
   8583     key: "apply",
   8584     value: function apply(args) {
   8585       var _args$containers2 = args.containers,
   8586           containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
   8587       containers.forEach(function (
   8588       /* Container */
   8589       container) {
   8590         if ('section' === container.model.get('elType')) {
   8591           container.view.toggleSectionIsFull();
   8592         }
   8593       });
   8594     }
   8595   }]);
   8596   return CreateSectionIsFull;
   8597 }(_after.default);
   8598 
   8599 exports.CreateSectionIsFull = CreateSectionIsFull;
   8600 var _default = CreateSectionIsFull;
   8601 exports.default = _default;
   8602 
   8603 /***/ }),
   8604 
   8605 /***/ "../assets/dev/js/editor/document/hooks/ui/delete/column-is-empty.js":
   8606 /*!***************************************************************************!*\
   8607   !*** ../assets/dev/js/editor/document/hooks/ui/delete/column-is-empty.js ***!
   8608   \***************************************************************************/
   8609 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   8610 
   8611 "use strict";
   8612 
   8613 
   8614 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   8615 
   8616 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   8617 
   8618 _Object$defineProperty(exports, "__esModule", {
   8619   value: true
   8620 });
   8621 
   8622 exports.default = exports.ColumnIsEmpty = void 0;
   8623 
   8624 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   8625 
   8626 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   8627 
   8628 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   8629 
   8630 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   8631 
   8632 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
   8633 
   8634 var ColumnIsEmpty = /*#__PURE__*/function (_After) {
   8635   (0, _inherits2.default)(ColumnIsEmpty, _After);
   8636 
   8637   var _super = (0, _createSuper2.default)(ColumnIsEmpty);
   8638 
   8639   function ColumnIsEmpty() {
   8640     (0, _classCallCheck2.default)(this, ColumnIsEmpty);
   8641     return _super.apply(this, arguments);
   8642   }
   8643 
   8644   (0, _createClass2.default)(ColumnIsEmpty, [{
   8645     key: "getCommand",
   8646     value: function getCommand() {
   8647       return 'document/elements/delete';
   8648     }
   8649   }, {
   8650     key: "getId",
   8651     value: function getId() {
   8652       return 'column-is-empty';
   8653     }
   8654   }, {
   8655     key: "getConditions",
   8656     value: function getConditions(args) {
   8657       var _args$containers = args.containers,
   8658           containers = _args$containers === void 0 ? [args.container] : _args$containers; // If the deleted element, was deleted from column.
   8659 
   8660       return containers.some(function (
   8661       /**Container*/
   8662       container) {
   8663         return 'column' === container.parent.model.get('elType');
   8664       });
   8665     }
   8666   }, {
   8667     key: "apply",
   8668     value: function apply(args) {
   8669       var _args$containers2 = args.containers,
   8670           containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
   8671       containers.forEach(function (
   8672       /* Container */
   8673       container) {
   8674         if ('column' === container.parent.model.get('elType')) {
   8675           container.parent.view.changeChildContainerClasses();
   8676         }
   8677       });
   8678     }
   8679   }]);
   8680   return ColumnIsEmpty;
   8681 }(_after.default);
   8682 
   8683 exports.ColumnIsEmpty = ColumnIsEmpty;
   8684 var _default = ColumnIsEmpty;
   8685 exports.default = _default;
   8686 
   8687 /***/ }),
   8688 
   8689 /***/ "../assets/dev/js/editor/document/hooks/ui/delete/index.js":
   8690 /*!*****************************************************************!*\
   8691   !*** ../assets/dev/js/editor/document/hooks/ui/delete/index.js ***!
   8692   \*****************************************************************/
   8693 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   8694 
   8695 "use strict";
   8696 
   8697 
   8698 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   8699 
   8700 _Object$defineProperty(exports, "__esModule", {
   8701   value: true
   8702 });
   8703 
   8704 _Object$defineProperty(exports, "ColumnIsEmpty", {
   8705   enumerable: true,
   8706   get: function get() {
   8707     return _columnIsEmpty.ColumnIsEmpty;
   8708   }
   8709 });
   8710 
   8711 _Object$defineProperty(exports, "DeleteSectionIsFull", {
   8712   enumerable: true,
   8713   get: function get() {
   8714     return _sectionIsFull.DeleteSectionIsFull;
   8715   }
   8716 });
   8717 
   8718 var _columnIsEmpty = __webpack_require__(/*! ./column-is-empty */ "../assets/dev/js/editor/document/hooks/ui/delete/column-is-empty.js");
   8719 
   8720 var _sectionIsFull = __webpack_require__(/*! ./section-is-full */ "../assets/dev/js/editor/document/hooks/ui/delete/section-is-full.js");
   8721 
   8722 /***/ }),
   8723 
   8724 /***/ "../assets/dev/js/editor/document/hooks/ui/delete/section-is-full.js":
   8725 /*!***************************************************************************!*\
   8726   !*** ../assets/dev/js/editor/document/hooks/ui/delete/section-is-full.js ***!
   8727   \***************************************************************************/
   8728 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   8729 
   8730 "use strict";
   8731 
   8732 
   8733 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   8734 
   8735 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   8736 
   8737 _Object$defineProperty(exports, "__esModule", {
   8738   value: true
   8739 });
   8740 
   8741 exports.default = exports.DeleteSectionIsFull = void 0;
   8742 
   8743 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   8744 
   8745 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   8746 
   8747 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   8748 
   8749 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   8750 
   8751 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
   8752 
   8753 var DeleteSectionIsFull = /*#__PURE__*/function (_After) {
   8754   (0, _inherits2.default)(DeleteSectionIsFull, _After);
   8755 
   8756   var _super = (0, _createSuper2.default)(DeleteSectionIsFull);
   8757 
   8758   function DeleteSectionIsFull() {
   8759     (0, _classCallCheck2.default)(this, DeleteSectionIsFull);
   8760     return _super.apply(this, arguments);
   8761   }
   8762 
   8763   (0, _createClass2.default)(DeleteSectionIsFull, [{
   8764     key: "getCommand",
   8765     value: function getCommand() {
   8766       return 'document/elements/delete';
   8767     }
   8768   }, {
   8769     key: "getId",
   8770     value: function getId() {
   8771       return 'delete-section-is-full';
   8772     }
   8773   }, {
   8774     key: "getConditions",
   8775     value: function getConditions(args) {
   8776       var _args$containers = args.containers,
   8777           containers = _args$containers === void 0 ? [args.container] : _args$containers;
   8778       return containers.some(function (
   8779       /* Container */
   8780       container) {
   8781         return 'column' === container.model.get('elType');
   8782       });
   8783     }
   8784   }, {
   8785     key: "apply",
   8786     value: function apply(args) {
   8787       var _args$containers2 = args.containers,
   8788           containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
   8789       containers.forEach(function (
   8790       /* Container */
   8791       container) {
   8792         if ('column' === container.model.get('elType')) {
   8793           container.parent.view.toggleSectionIsFull();
   8794         }
   8795       });
   8796     }
   8797   }]);
   8798   return DeleteSectionIsFull;
   8799 }(_after.default);
   8800 
   8801 exports.DeleteSectionIsFull = DeleteSectionIsFull;
   8802 var _default = DeleteSectionIsFull;
   8803 exports.default = _default;
   8804 
   8805 /***/ }),
   8806 
   8807 /***/ "../assets/dev/js/editor/document/hooks/ui/index.js":
   8808 /*!**********************************************************!*\
   8809   !*** ../assets/dev/js/editor/document/hooks/ui/index.js ***!
   8810   \**********************************************************/
   8811 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   8812 
   8813 "use strict";
   8814 
   8815 
   8816 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   8817 
   8818 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
   8819 
   8820 _Object$defineProperty(exports, "__esModule", {
   8821   value: true
   8822 });
   8823 
   8824 var _create = __webpack_require__(/*! ./create/ */ "../assets/dev/js/editor/document/hooks/ui/create/index.js");
   8825 
   8826 _Object$keys(_create).forEach(function (key) {
   8827   if (key === "default" || key === "__esModule") return;
   8828   if (key in exports && exports[key] === _create[key]) return;
   8829 
   8830   _Object$defineProperty(exports, key, {
   8831     enumerable: true,
   8832     get: function get() {
   8833       return _create[key];
   8834     }
   8835   });
   8836 });
   8837 
   8838 var _delete = __webpack_require__(/*! ./delete/ */ "../assets/dev/js/editor/document/hooks/ui/delete/index.js");
   8839 
   8840 _Object$keys(_delete).forEach(function (key) {
   8841   if (key === "default" || key === "__esModule") return;
   8842   if (key in exports && exports[key] === _delete[key]) return;
   8843 
   8844   _Object$defineProperty(exports, key, {
   8845     enumerable: true,
   8846     get: function get() {
   8847       return _delete[key];
   8848     }
   8849   });
   8850 });
   8851 
   8852 var _settings = __webpack_require__(/*! ./settings/ */ "../assets/dev/js/editor/document/hooks/ui/settings/index.js");
   8853 
   8854 _Object$keys(_settings).forEach(function (key) {
   8855   if (key === "default" || key === "__esModule") return;
   8856   if (key in exports && exports[key] === _settings[key]) return;
   8857 
   8858   _Object$defineProperty(exports, key, {
   8859     enumerable: true,
   8860     get: function get() {
   8861       return _settings[key];
   8862     }
   8863   });
   8864 });
   8865 
   8866 /***/ }),
   8867 
   8868 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/change-post-title.js":
   8869 /*!*******************************************************************************!*\
   8870   !*** ../assets/dev/js/editor/document/hooks/ui/settings/change-post-title.js ***!
   8871   \*******************************************************************************/
   8872 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   8873 
   8874 "use strict";
   8875 
   8876 
   8877 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   8878 
   8879 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   8880 
   8881 _Object$defineProperty(exports, "__esModule", {
   8882   value: true
   8883 });
   8884 
   8885 exports.default = exports.ChangePostTitle = void 0;
   8886 
   8887 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
   8888 
   8889 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   8890 
   8891 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   8892 
   8893 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   8894 
   8895 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   8896 
   8897 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
   8898 
   8899 var ChangePostTitle = /*#__PURE__*/function (_After) {
   8900   (0, _inherits2.default)(ChangePostTitle, _After);
   8901 
   8902   var _super = (0, _createSuper2.default)(ChangePostTitle);
   8903 
   8904   function ChangePostTitle() {
   8905     (0, _classCallCheck2.default)(this, ChangePostTitle);
   8906     return _super.apply(this, arguments);
   8907   }
   8908 
   8909   (0, _createClass2.default)(ChangePostTitle, [{
   8910     key: "getCommand",
   8911     value: function getCommand() {
   8912       return 'document/elements/settings';
   8913     }
   8914   }, {
   8915     key: "getId",
   8916     value: function getId() {
   8917       return 'change-post-title';
   8918     }
   8919   }, {
   8920     key: "getContainerType",
   8921     value: function getContainerType() {
   8922       return 'document';
   8923     }
   8924   }, {
   8925     key: "getConditions",
   8926     value: function getConditions(args) {
   8927       return undefined !== args.settings.post_title;
   8928     }
   8929   }, {
   8930     key: "apply",
   8931     value: function apply(args) {
   8932       var $title = elementorFrontend.elements.$document.find(elementor.config.page_title_selector);
   8933       $title.text(args.settings.post_title);
   8934     }
   8935   }]);
   8936   return ChangePostTitle;
   8937 }(_after.default);
   8938 
   8939 exports.ChangePostTitle = ChangePostTitle;
   8940 var _default = ChangePostTitle;
   8941 exports.default = _default;
   8942 
   8943 /***/ }),
   8944 
   8945 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/column-change-size.js":
   8946 /*!********************************************************************************!*\
   8947   !*** ../assets/dev/js/editor/document/hooks/ui/settings/column-change-size.js ***!
   8948   \********************************************************************************/
   8949 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   8950 
   8951 "use strict";
   8952 
   8953 
   8954 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   8955 
   8956 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   8957 
   8958 _Object$defineProperty(exports, "__esModule", {
   8959   value: true
   8960 });
   8961 
   8962 exports.default = exports.ColumnChangeSize = void 0;
   8963 
   8964 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   8965 
   8966 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   8967 
   8968 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   8969 
   8970 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   8971 
   8972 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
   8973 
   8974 var ColumnChangeSize = /*#__PURE__*/function (_After) {
   8975   (0, _inherits2.default)(ColumnChangeSize, _After);
   8976 
   8977   var _super = (0, _createSuper2.default)(ColumnChangeSize);
   8978 
   8979   function ColumnChangeSize() {
   8980     (0, _classCallCheck2.default)(this, ColumnChangeSize);
   8981     return _super.apply(this, arguments);
   8982   }
   8983 
   8984   (0, _createClass2.default)(ColumnChangeSize, [{
   8985     key: "getCommand",
   8986     value: function getCommand() {
   8987       return 'document/elements/settings';
   8988     }
   8989   }, {
   8990     key: "getId",
   8991     value: function getId() {
   8992       return 'column-change-size';
   8993     }
   8994   }, {
   8995     key: "getConditions",
   8996     value: function getConditions(args) {
   8997       return undefined !== args.settings._inline_size || undefined !== args.settings._column_size;
   8998     }
   8999   }, {
   9000     key: "apply",
   9001     value: function apply(args) {
   9002       var _args$containers = args.containers,
   9003           containers = _args$containers === void 0 ? [args.container] : _args$containers;
   9004       containers.forEach(function (
   9005       /* Container */
   9006       container) {
   9007         container.view.changeSizeUI();
   9008       });
   9009     }
   9010   }]);
   9011   return ColumnChangeSize;
   9012 }(_after.default);
   9013 
   9014 exports.ColumnChangeSize = ColumnChangeSize;
   9015 var _default = ColumnChangeSize;
   9016 exports.default = _default;
   9017 
   9018 /***/ }),
   9019 
   9020 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/draggable.js":
   9021 /*!***********************************************************************!*\
   9022   !*** ../assets/dev/js/editor/document/hooks/ui/settings/draggable.js ***!
   9023   \***********************************************************************/
   9024 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   9025 
   9026 "use strict";
   9027 
   9028 
   9029 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   9030 
   9031 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   9032 
   9033 _Object$defineProperty(exports, "__esModule", {
   9034   value: true
   9035 });
   9036 
   9037 exports.default = exports.Draggable = void 0;
   9038 
   9039 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   9040 
   9041 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   9042 
   9043 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   9044 
   9045 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   9046 
   9047 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
   9048 
   9049 var Draggable = /*#__PURE__*/function (_After) {
   9050   (0, _inherits2.default)(Draggable, _After);
   9051 
   9052   var _super = (0, _createSuper2.default)(Draggable);
   9053 
   9054   function Draggable() {
   9055     (0, _classCallCheck2.default)(this, Draggable);
   9056     return _super.apply(this, arguments);
   9057   }
   9058 
   9059   (0, _createClass2.default)(Draggable, [{
   9060     key: "getCommand",
   9061     value: function getCommand() {
   9062       return 'document/elements/settings';
   9063     }
   9064   }, {
   9065     key: "getId",
   9066     value: function getId() {
   9067       return 'draggable';
   9068     }
   9069   }, {
   9070     key: "getConditions",
   9071     value: function getConditions(args) {
   9072       return undefined !== args.settings._position;
   9073     }
   9074   }, {
   9075     key: "apply",
   9076     value: function apply(args) {
   9077       var _args$containers = args.containers,
   9078           containers = _args$containers === void 0 ? [args.container] : _args$containers;
   9079       containers.forEach(function (
   9080       /* Container */
   9081       container) {
   9082         if (container.view.options.draggable) {
   9083           container.view.options.draggable.toggle();
   9084         }
   9085       });
   9086     }
   9087   }]);
   9088   return Draggable;
   9089 }(_after.default);
   9090 
   9091 exports.Draggable = Draggable;
   9092 var _default = Draggable;
   9093 exports.default = _default;
   9094 
   9095 /***/ }),
   9096 
   9097 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/index.js":
   9098 /*!*******************************************************************!*\
   9099   !*** ../assets/dev/js/editor/document/hooks/ui/settings/index.js ***!
   9100   \*******************************************************************/
   9101 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   9102 
   9103 "use strict";
   9104 
   9105 
   9106 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   9107 
   9108 _Object$defineProperty(exports, "__esModule", {
   9109   value: true
   9110 });
   9111 
   9112 _Object$defineProperty(exports, "ChangePostTitle", {
   9113   enumerable: true,
   9114   get: function get() {
   9115     return _changePostTitle.ChangePostTitle;
   9116   }
   9117 });
   9118 
   9119 _Object$defineProperty(exports, "ColumnChangeSize", {
   9120   enumerable: true,
   9121   get: function get() {
   9122     return _columnChangeSize.ColumnChangeSize;
   9123   }
   9124 });
   9125 
   9126 _Object$defineProperty(exports, "Draggable", {
   9127   enumerable: true,
   9128   get: function get() {
   9129     return _draggable.Draggable;
   9130   }
   9131 });
   9132 
   9133 _Object$defineProperty(exports, "Resizeable", {
   9134   enumerable: true,
   9135   get: function get() {
   9136     return _resizeable.Resizeable;
   9137   }
   9138 });
   9139 
   9140 _Object$defineProperty(exports, "ReloadPreview", {
   9141   enumerable: true,
   9142   get: function get() {
   9143     return _reloadPreview.ReloadPreview;
   9144   }
   9145 });
   9146 
   9147 var _changePostTitle = __webpack_require__(/*! ./change-post-title */ "../assets/dev/js/editor/document/hooks/ui/settings/change-post-title.js");
   9148 
   9149 var _columnChangeSize = __webpack_require__(/*! ./column-change-size */ "../assets/dev/js/editor/document/hooks/ui/settings/column-change-size.js");
   9150 
   9151 var _draggable = __webpack_require__(/*! ./draggable */ "../assets/dev/js/editor/document/hooks/ui/settings/draggable.js");
   9152 
   9153 var _resizeable = __webpack_require__(/*! ./resizeable */ "../assets/dev/js/editor/document/hooks/ui/settings/resizeable.js");
   9154 
   9155 var _reloadPreview = __webpack_require__(/*! ./reload-preview */ "../assets/dev/js/editor/document/hooks/ui/settings/reload-preview.js");
   9156 
   9157 /***/ }),
   9158 
   9159 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/reload-preview.js":
   9160 /*!****************************************************************************!*\
   9161   !*** ../assets/dev/js/editor/document/hooks/ui/settings/reload-preview.js ***!
   9162   \****************************************************************************/
   9163 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   9164 
   9165 "use strict";
   9166 
   9167 
   9168 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   9169 
   9170 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   9171 
   9172 _Object$defineProperty(exports, "__esModule", {
   9173   value: true
   9174 });
   9175 
   9176 exports.ReloadPreview = void 0;
   9177 
   9178 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   9179 
   9180 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   9181 
   9182 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   9183 
   9184 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   9185 
   9186 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
   9187 
   9188 var ReloadPreview = /*#__PURE__*/function (_After) {
   9189   (0, _inherits2.default)(ReloadPreview, _After);
   9190 
   9191   var _super = (0, _createSuper2.default)(ReloadPreview);
   9192 
   9193   function ReloadPreview() {
   9194     (0, _classCallCheck2.default)(this, ReloadPreview);
   9195     return _super.apply(this, arguments);
   9196   }
   9197 
   9198   (0, _createClass2.default)(ReloadPreview, [{
   9199     key: "getCommand",
   9200     value: function getCommand() {
   9201       return 'document/elements/settings';
   9202     }
   9203   }, {
   9204     key: "getId",
   9205     value: function getId() {
   9206       return 'save-layout';
   9207     }
   9208   }, {
   9209     key: "getContainerType",
   9210     value: function getContainerType() {
   9211       return 'document';
   9212     }
   9213   }, {
   9214     key: "getConditions",
   9215     value: function getConditions(args) {
   9216       return !!args.settings.template;
   9217     }
   9218   }, {
   9219     key: "apply",
   9220     value: function apply() {
   9221       return $e.run('document/save/auto', {
   9222         force: true
   9223       }).then(function () {
   9224         elementor.reloadPreview(); // TODO: Fix the route change.
   9225 
   9226         elementor.once('preview:loaded', function () {
   9227           $e.route('panel/page-settings/settings');
   9228         });
   9229       });
   9230     }
   9231   }]);
   9232   return ReloadPreview;
   9233 }(_after.default);
   9234 
   9235 exports.ReloadPreview = ReloadPreview;
   9236 
   9237 /***/ }),
   9238 
   9239 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/resizeable.js":
   9240 /*!************************************************************************!*\
   9241   !*** ../assets/dev/js/editor/document/hooks/ui/settings/resizeable.js ***!
   9242   \************************************************************************/
   9243 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   9244 
   9245 "use strict";
   9246 
   9247 
   9248 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   9249 
   9250 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   9251 
   9252 _Object$defineProperty(exports, "__esModule", {
   9253   value: true
   9254 });
   9255 
   9256 exports.default = exports.Resizeable = void 0;
   9257 
   9258 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   9259 
   9260 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   9261 
   9262 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   9263 
   9264 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   9265 
   9266 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
   9267 
   9268 var Resizeable = /*#__PURE__*/function (_After) {
   9269   (0, _inherits2.default)(Resizeable, _After);
   9270 
   9271   var _super = (0, _createSuper2.default)(Resizeable);
   9272 
   9273   function Resizeable() {
   9274     (0, _classCallCheck2.default)(this, Resizeable);
   9275     return _super.apply(this, arguments);
   9276   }
   9277 
   9278   (0, _createClass2.default)(Resizeable, [{
   9279     key: "getCommand",
   9280     value: function getCommand() {
   9281       return 'document/elements/settings';
   9282     }
   9283   }, {
   9284     key: "getId",
   9285     value: function getId() {
   9286       return 'resizeable';
   9287     }
   9288   }, {
   9289     key: "getConditions",
   9290     value: function getConditions(args) {
   9291       return undefined !== args.settings._position || undefined !== args.settings._element_width;
   9292     }
   9293   }, {
   9294     key: "apply",
   9295     value: function apply(args) {
   9296       var _args$containers = args.containers,
   9297           containers = _args$containers === void 0 ? [args.container] : _args$containers;
   9298       containers.forEach(function (
   9299       /* Container */
   9300       container) {
   9301         if (container.view.options.resizeable) {
   9302           container.view.options.resizeable.toggle();
   9303         }
   9304       });
   9305     }
   9306   }]);
   9307   return Resizeable;
   9308 }(_after.default);
   9309 
   9310 exports.Resizeable = Resizeable;
   9311 var _default = Resizeable;
   9312 exports.default = _default;
   9313 
   9314 /***/ }),
   9315 
   9316 /***/ "../assets/dev/js/editor/document/index.js":
   9317 /*!*************************************************!*\
   9318   !*** ../assets/dev/js/editor/document/index.js ***!
   9319   \*************************************************/
   9320 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   9321 
   9322 "use strict";
   9323 
   9324 
   9325 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   9326 
   9327 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   9328 
   9329 _Object$defineProperty(exports, "__esModule", {
   9330   value: true
   9331 });
   9332 
   9333 _Object$defineProperty(exports, "DynamicComponent", {
   9334   enumerable: true,
   9335   get: function get() {
   9336     return _component.default;
   9337   }
   9338 });
   9339 
   9340 _Object$defineProperty(exports, "ElementsComponent", {
   9341   enumerable: true,
   9342   get: function get() {
   9343     return _component2.default;
   9344   }
   9345 });
   9346 
   9347 _Object$defineProperty(exports, "GlobalsComponent", {
   9348   enumerable: true,
   9349   get: function get() {
   9350     return _component3.default;
   9351   }
   9352 });
   9353 
   9354 _Object$defineProperty(exports, "HistoryComponent", {
   9355   enumerable: true,
   9356   get: function get() {
   9357     return _component4.default;
   9358   }
   9359 });
   9360 
   9361 _Object$defineProperty(exports, "RepeaterComponent", {
   9362   enumerable: true,
   9363   get: function get() {
   9364     return _component5.default;
   9365   }
   9366 });
   9367 
   9368 _Object$defineProperty(exports, "SaveComponent", {
   9369   enumerable: true,
   9370   get: function get() {
   9371     return _component6.default;
   9372   }
   9373 });
   9374 
   9375 _Object$defineProperty(exports, "UIComponent", {
   9376   enumerable: true,
   9377   get: function get() {
   9378     return _component7.default;
   9379   }
   9380 });
   9381 
   9382 var _component = _interopRequireDefault(__webpack_require__(/*! ../document/dynamic/component */ "../assets/dev/js/editor/document/dynamic/component.js"));
   9383 
   9384 var _component2 = _interopRequireDefault(__webpack_require__(/*! ../document/elements/component */ "../assets/dev/js/editor/document/elements/component.js"));
   9385 
   9386 var _component3 = _interopRequireDefault(__webpack_require__(/*! ../document/globals/component */ "../assets/dev/js/editor/document/globals/component.js"));
   9387 
   9388 var _component4 = _interopRequireDefault(__webpack_require__(/*! ../document/history/component */ "../assets/dev/js/editor/document/history/component.js"));
   9389 
   9390 var _component5 = _interopRequireDefault(__webpack_require__(/*! ../document/repeater/component */ "../assets/dev/js/editor/document/repeater/component.js"));
   9391 
   9392 var _component6 = _interopRequireDefault(__webpack_require__(/*! ../document/save/component */ "../assets/dev/js/editor/document/save/component.js"));
   9393 
   9394 var _component7 = _interopRequireDefault(__webpack_require__(/*! ../document/ui/component */ "../assets/dev/js/editor/document/ui/component.js"));
   9395 
   9396 /***/ }),
   9397 
   9398 /***/ "../assets/dev/js/editor/document/repeater/commands/duplicate.js":
   9399 /*!***********************************************************************!*\
   9400   !*** ../assets/dev/js/editor/document/repeater/commands/duplicate.js ***!
   9401   \***********************************************************************/
   9402 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   9403 
   9404 "use strict";
   9405 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
   9406 
   9407 
   9408 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   9409 
   9410 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   9411 
   9412 _Object$defineProperty(exports, "__esModule", {
   9413   value: true
   9414 });
   9415 
   9416 exports.default = exports.Duplicate = void 0;
   9417 
   9418 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
   9419 
   9420 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
   9421 
   9422 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   9423 
   9424 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   9425 
   9426 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   9427 
   9428 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   9429 
   9430 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
   9431 
   9432 var Duplicate = /*#__PURE__*/function (_CommandHistory) {
   9433   (0, _inherits2.default)(Duplicate, _CommandHistory);
   9434 
   9435   var _super = (0, _createSuper2.default)(Duplicate);
   9436 
   9437   function Duplicate() {
   9438     (0, _classCallCheck2.default)(this, Duplicate);
   9439     return _super.apply(this, arguments);
   9440   }
   9441 
   9442   (0, _createClass2.default)(Duplicate, [{
   9443     key: "validateArgs",
   9444     value: function validateArgs(args) {
   9445       this.requireContainer(args);
   9446       this.requireArgumentType('name', 'string', args);
   9447       this.requireArgumentType('index', 'number', args);
   9448     }
   9449   }, {
   9450     key: "getHistory",
   9451     value: function getHistory(args) {
   9452       var _args$containers = args.containers,
   9453           containers = _args$containers === void 0 ? [args.container] : _args$containers;
   9454       return {
   9455         containers: containers,
   9456         type: 'duplicate',
   9457         subTitle: __('Item', 'elementor')
   9458       };
   9459     }
   9460   }, {
   9461     key: "apply",
   9462     value: function apply(args) {
   9463       var index = args.index,
   9464           name = args.name,
   9465           _args$options = args.options,
   9466           options = _args$options === void 0 ? {} : _args$options,
   9467           _args$containers2 = args.containers,
   9468           containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
   9469           result = [];
   9470       containers.forEach(function (container) {
   9471         var settingsModel = container.settings,
   9472             collection = settingsModel.get(name),
   9473             model = collection.at(index).toJSON(); // Let the insert handle it, do not use the duplicated id.
   9474 
   9475         if (model._id) {
   9476           delete model._id;
   9477         }
   9478 
   9479         result.push($e.run('document/repeater/insert', {
   9480           container: container,
   9481           name: name,
   9482           model: model,
   9483           options: (0, _assign.default)({
   9484             at: index + 1
   9485           }, options)
   9486         }));
   9487       });
   9488 
   9489       if (1 === result.length) {
   9490         return result[0];
   9491       }
   9492 
   9493       return result;
   9494     }
   9495   }]);
   9496   return Duplicate;
   9497 }(_commandHistory.default);
   9498 
   9499 exports.Duplicate = Duplicate;
   9500 var _default = Duplicate;
   9501 exports.default = _default;
   9502 
   9503 /***/ }),
   9504 
   9505 /***/ "../assets/dev/js/editor/document/repeater/commands/index.js":
   9506 /*!*******************************************************************!*\
   9507   !*** ../assets/dev/js/editor/document/repeater/commands/index.js ***!
   9508   \*******************************************************************/
   9509 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   9510 
   9511 "use strict";
   9512 
   9513 
   9514 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   9515 
   9516 _Object$defineProperty(exports, "__esModule", {
   9517   value: true
   9518 });
   9519 
   9520 _Object$defineProperty(exports, "Duplicate", {
   9521   enumerable: true,
   9522   get: function get() {
   9523     return _duplicate.Duplicate;
   9524   }
   9525 });
   9526 
   9527 _Object$defineProperty(exports, "Insert", {
   9528   enumerable: true,
   9529   get: function get() {
   9530     return _insert.Insert;
   9531   }
   9532 });
   9533 
   9534 _Object$defineProperty(exports, "Move", {
   9535   enumerable: true,
   9536   get: function get() {
   9537     return _move.Move;
   9538   }
   9539 });
   9540 
   9541 _Object$defineProperty(exports, "Remove", {
   9542   enumerable: true,
   9543   get: function get() {
   9544     return _remove.Remove;
   9545   }
   9546 });
   9547 
   9548 var _duplicate = __webpack_require__(/*! ./duplicate */ "../assets/dev/js/editor/document/repeater/commands/duplicate.js");
   9549 
   9550 var _insert = __webpack_require__(/*! ./insert */ "../assets/dev/js/editor/document/repeater/commands/insert.js");
   9551 
   9552 var _move = __webpack_require__(/*! ./move */ "../assets/dev/js/editor/document/repeater/commands/move.js");
   9553 
   9554 var _remove = __webpack_require__(/*! ./remove */ "../assets/dev/js/editor/document/repeater/commands/remove.js");
   9555 
   9556 /***/ }),
   9557 
   9558 /***/ "../assets/dev/js/editor/document/repeater/commands/insert.js":
   9559 /*!********************************************************************!*\
   9560   !*** ../assets/dev/js/editor/document/repeater/commands/insert.js ***!
   9561   \********************************************************************/
   9562 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   9563 
   9564 "use strict";
   9565 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
   9566 
   9567 
   9568 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   9569 
   9570 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   9571 
   9572 _Object$defineProperty(exports, "__esModule", {
   9573   value: true
   9574 });
   9575 
   9576 exports.default = exports.Insert = void 0;
   9577 
   9578 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
   9579 
   9580 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   9581 
   9582 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   9583 
   9584 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
   9585 
   9586 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
   9587 
   9588 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   9589 
   9590 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   9591 
   9592 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
   9593 
   9594 var Insert = /*#__PURE__*/function (_CommandHistory) {
   9595   (0, _inherits2.default)(Insert, _CommandHistory);
   9596 
   9597   var _super = (0, _createSuper2.default)(Insert);
   9598 
   9599   function Insert() {
   9600     (0, _classCallCheck2.default)(this, Insert);
   9601     return _super.apply(this, arguments);
   9602   }
   9603 
   9604   (0, _createClass2.default)(Insert, [{
   9605     key: "initialize",
   9606     value: function initialize(args) {
   9607       (0, _get2.default)((0, _getPrototypeOf2.default)(Insert.prototype), "initialize", this).call(this, args);
   9608 
   9609       if (!args.model._id) {
   9610         args.model._id = elementorCommon.helpers.getUniqueId();
   9611       }
   9612     }
   9613   }, {
   9614     key: "validateArgs",
   9615     value: function validateArgs(args) {
   9616       this.requireContainer(args);
   9617       this.requireArgumentType('model', 'object', args);
   9618       this.requireArgumentConstructor('name', String, args);
   9619     }
   9620   }, {
   9621     key: "getHistory",
   9622     value: function getHistory(args) {
   9623       var model = args.model,
   9624           name = args.name,
   9625           _args$options = args.options,
   9626           options = _args$options === void 0 ? {
   9627         at: null
   9628       } : _args$options,
   9629           _args$containers = args.containers,
   9630           containers = _args$containers === void 0 ? [args.container] : _args$containers;
   9631       return {
   9632         containers: containers,
   9633         type: 'add',
   9634         subTitle: __('Item', 'elementor'),
   9635         data: {
   9636           model: model,
   9637           name: name,
   9638           index: options.at
   9639         },
   9640         restore: this.constructor.restore
   9641       };
   9642     }
   9643   }, {
   9644     key: "isDataChanged",
   9645     value: function isDataChanged() {
   9646       return true;
   9647     }
   9648   }, {
   9649     key: "apply",
   9650     value: function apply(args) {
   9651       var model = args.model,
   9652           name = args.name,
   9653           _args$options2 = args.options,
   9654           options = _args$options2 === void 0 ? {
   9655         at: null
   9656       } : _args$options2,
   9657           _args$containers2 = args.containers,
   9658           containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
   9659           result = [];
   9660       containers.forEach(function (container) {
   9661         container = container.lookup();
   9662         var collection = container.settings.get(name);
   9663         options.at = null === options.at ? collection.length : options.at; // On `collection.push` the renderer needs a container, the container needs a settingsModel.
   9664 
   9665         var rowSettingsModel = collection._prepareModel(model),
   9666             repeaterContainer = container.addRepeaterItem(name, rowSettingsModel, options.at);
   9667 
   9668         result.push(collection.push(rowSettingsModel, options)); // Trigger render on widget but with the settings of the control.
   9669 
   9670         repeaterContainer.render();
   9671       });
   9672 
   9673       if (1 === result.length) {
   9674         return result[0];
   9675       }
   9676 
   9677       return result;
   9678     }
   9679   }], [{
   9680     key: "restore",
   9681     value: function restore(historyItem, isRedo) {
   9682       var containers = historyItem.get('containers'),
   9683           data = historyItem.get('data');
   9684 
   9685       if (isRedo) {
   9686         $e.run('document/repeater/insert', {
   9687           containers: containers,
   9688           model: data.model,
   9689           name: data.name,
   9690           options: {
   9691             at: data.index
   9692           }
   9693         });
   9694       } else {
   9695         $e.run('document/repeater/remove', {
   9696           containers: containers,
   9697           name: data.name,
   9698           index: data.index
   9699         });
   9700       }
   9701     }
   9702   }]);
   9703   return Insert;
   9704 }(_commandHistory.default);
   9705 
   9706 exports.Insert = Insert;
   9707 var _default = Insert;
   9708 exports.default = _default;
   9709 
   9710 /***/ }),
   9711 
   9712 /***/ "../assets/dev/js/editor/document/repeater/commands/move.js":
   9713 /*!******************************************************************!*\
   9714   !*** ../assets/dev/js/editor/document/repeater/commands/move.js ***!
   9715   \******************************************************************/
   9716 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   9717 
   9718 "use strict";
   9719 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
   9720 
   9721 
   9722 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   9723 
   9724 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   9725 
   9726 _Object$defineProperty(exports, "__esModule", {
   9727   value: true
   9728 });
   9729 
   9730 exports.default = exports.Move = void 0;
   9731 
   9732 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
   9733 
   9734 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   9735 
   9736 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   9737 
   9738 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   9739 
   9740 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   9741 
   9742 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
   9743 
   9744 var Move = /*#__PURE__*/function (_CommandHistory) {
   9745   (0, _inherits2.default)(Move, _CommandHistory);
   9746 
   9747   var _super = (0, _createSuper2.default)(Move);
   9748 
   9749   function Move() {
   9750     (0, _classCallCheck2.default)(this, Move);
   9751     return _super.apply(this, arguments);
   9752   }
   9753 
   9754   (0, _createClass2.default)(Move, [{
   9755     key: "validateArgs",
   9756     value: function validateArgs(args) {
   9757       this.requireContainer(args);
   9758       this.requireArgumentType('name', 'string', args);
   9759       this.requireArgumentType('sourceIndex', 'number', args);
   9760       this.requireArgumentType('targetIndex', 'number', args);
   9761     }
   9762   }, {
   9763     key: "getHistory",
   9764     value: function getHistory(args) {
   9765       var _args$containers = args.containers,
   9766           containers = _args$containers === void 0 ? [args.container] : _args$containers;
   9767       return {
   9768         containers: containers,
   9769         type: 'move',
   9770         subTitle: __('Item', 'elementor')
   9771       };
   9772     }
   9773   }, {
   9774     key: "apply",
   9775     value: function apply(args) {
   9776       var sourceIndex = args.sourceIndex,
   9777           targetIndex = args.targetIndex,
   9778           name = args.name,
   9779           _args$containers2 = args.containers,
   9780           containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
   9781           result = [];
   9782       containers.forEach(function (container) {
   9783         var collection = container.settings.get(name),
   9784             model = elementorCommon.helpers.cloneObject(collection.at(sourceIndex));
   9785         $e.run('document/repeater/remove', {
   9786           container: container,
   9787           name: name,
   9788           index: sourceIndex
   9789         });
   9790         result.push($e.run('document/repeater/insert', {
   9791           container: container,
   9792           name: name,
   9793           model: model,
   9794           options: {
   9795             at: targetIndex
   9796           }
   9797         }));
   9798       });
   9799 
   9800       if (1 === result.length) {
   9801         return result[0];
   9802       }
   9803 
   9804       return result;
   9805     }
   9806   }]);
   9807   return Move;
   9808 }(_commandHistory.default);
   9809 
   9810 exports.Move = Move;
   9811 var _default = Move;
   9812 exports.default = _default;
   9813 
   9814 /***/ }),
   9815 
   9816 /***/ "../assets/dev/js/editor/document/repeater/commands/remove.js":
   9817 /*!********************************************************************!*\
   9818   !*** ../assets/dev/js/editor/document/repeater/commands/remove.js ***!
   9819   \********************************************************************/
   9820 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   9821 
   9822 "use strict";
   9823 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
   9824 
   9825 
   9826 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   9827 
   9828 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   9829 
   9830 _Object$defineProperty(exports, "__esModule", {
   9831   value: true
   9832 });
   9833 
   9834 exports.default = exports.Remove = void 0;
   9835 
   9836 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
   9837 
   9838 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   9839 
   9840 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   9841 
   9842 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   9843 
   9844 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   9845 
   9846 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
   9847 
   9848 var Remove = /*#__PURE__*/function (_CommandHistory) {
   9849   (0, _inherits2.default)(Remove, _CommandHistory);
   9850 
   9851   var _super = (0, _createSuper2.default)(Remove);
   9852 
   9853   function Remove() {
   9854     (0, _classCallCheck2.default)(this, Remove);
   9855     return _super.apply(this, arguments);
   9856   }
   9857 
   9858   (0, _createClass2.default)(Remove, [{
   9859     key: "validateArgs",
   9860     value: function validateArgs(args) {
   9861       this.requireContainer(args);
   9862       this.requireArgumentType('name', 'string', args);
   9863       this.requireArgument('index', args); // sometimes null.
   9864     }
   9865   }, {
   9866     key: "getHistory",
   9867     value: function getHistory(args) {
   9868       var _args$containers = args.containers,
   9869           containers = _args$containers === void 0 ? [args.container] : _args$containers;
   9870       return {
   9871         containers: containers,
   9872         type: 'remove',
   9873         subTitle: __('Item', 'elementor')
   9874       };
   9875     }
   9876   }, {
   9877     key: "isDataChanged",
   9878     value: function isDataChanged() {
   9879       return true;
   9880     }
   9881   }, {
   9882     key: "apply",
   9883     value: function apply(args) {
   9884       var _this = this;
   9885 
   9886       var name = args.name,
   9887           _args$containers2 = args.containers,
   9888           containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
   9889           index = null === args.index ? -1 : args.index,
   9890           result = [];
   9891       containers.forEach(function (container) {
   9892         container = container.lookup();
   9893         var collection = container.settings.get(name),
   9894             model = collection.at(index),
   9895             repeaterContainer = container.repeaters[name];
   9896 
   9897         if (_this.isHistoryActive()) {
   9898           $e.internal('document/history/log-sub-item', {
   9899             container: container,
   9900             data: {
   9901               name: name,
   9902               model: model,
   9903               index: index
   9904             },
   9905             restore: _this.constructor.restore
   9906           });
   9907         } // Remove from container and add to result.
   9908 
   9909 
   9910         result.push(repeaterContainer.children.splice(index, 1));
   9911         collection.remove(model); // Trigger render on widget but with the settings of the control.
   9912 
   9913         repeaterContainer.render();
   9914       });
   9915 
   9916       if (1 === result.length) {
   9917         return result[0];
   9918       }
   9919 
   9920       return result;
   9921     }
   9922   }], [{
   9923     key: "restore",
   9924     value: function restore(historyItem, isRedo) {
   9925       var data = historyItem.get('data'),
   9926           container = historyItem.get('container');
   9927 
   9928       if (isRedo) {
   9929         $e.run('document/repeater/remove', {
   9930           container: container,
   9931           name: data.name,
   9932           index: data.index
   9933         });
   9934       } else {
   9935         $e.run('document/repeater/insert', {
   9936           container: container,
   9937           model: data.model,
   9938           name: data.name,
   9939           options: {
   9940             at: data.index
   9941           }
   9942         });
   9943       }
   9944     }
   9945   }]);
   9946   return Remove;
   9947 }(_commandHistory.default);
   9948 
   9949 exports.Remove = Remove;
   9950 var _default = Remove;
   9951 exports.default = _default;
   9952 
   9953 /***/ }),
   9954 
   9955 /***/ "../assets/dev/js/editor/document/repeater/component.js":
   9956 /*!**************************************************************!*\
   9957   !*** ../assets/dev/js/editor/document/repeater/component.js ***!
   9958   \**************************************************************/
   9959 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   9960 
   9961 "use strict";
   9962 
   9963 
   9964 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
   9965 
   9966 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
   9967 
   9968 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
   9969 
   9970 _Object$defineProperty(exports, "__esModule", {
   9971   value: true
   9972 });
   9973 
   9974 exports.default = void 0;
   9975 
   9976 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
   9977 
   9978 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
   9979 
   9980 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
   9981 
   9982 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
   9983 
   9984 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
   9985 
   9986 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/repeater/commands/index.js"));
   9987 
   9988 var Component = /*#__PURE__*/function (_ComponentBase) {
   9989   (0, _inherits2.default)(Component, _ComponentBase);
   9990 
   9991   var _super = (0, _createSuper2.default)(Component);
   9992 
   9993   function Component() {
   9994     (0, _classCallCheck2.default)(this, Component);
   9995     return _super.apply(this, arguments);
   9996   }
   9997 
   9998   (0, _createClass2.default)(Component, [{
   9999     key: "getNamespace",
  10000     value: function getNamespace() {
  10001       return 'document/repeater';
  10002     }
  10003   }, {
  10004     key: "defaultCommands",
  10005     value: function defaultCommands() {
  10006       return this.importCommands(commands);
  10007     }
  10008   }]);
  10009   return Component;
  10010 }(_componentBase.default);
  10011 
  10012 exports.default = Component;
  10013 
  10014 /***/ }),
  10015 
  10016 /***/ "../assets/dev/js/editor/document/save/backwards-compatibility.js":
  10017 /*!************************************************************************!*\
  10018   !*** ../assets/dev/js/editor/document/save/backwards-compatibility.js ***!
  10019   \************************************************************************/
  10020 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  10021 
  10022 "use strict";
  10023 
  10024 
  10025 var _Object$defineProperty2 = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  10026 
  10027 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  10028 
  10029 _Object$defineProperty2(exports, "__esModule", {
  10030   value: true
  10031 });
  10032 
  10033 exports.default = void 0;
  10034 
  10035 var _defineProperty = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"));
  10036 
  10037 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  10038 
  10039 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  10040 
  10041 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
  10042 
  10043 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
  10044 
  10045 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  10046 
  10047 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  10048 
  10049 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
  10050 
  10051 var BackwardsCompatibility = /*#__PURE__*/function (_ComponentBase) {
  10052   (0, _inherits2.default)(BackwardsCompatibility, _ComponentBase);
  10053 
  10054   var _super = (0, _createSuper2.default)(BackwardsCompatibility);
  10055 
  10056   function BackwardsCompatibility() {
  10057     (0, _classCallCheck2.default)(this, BackwardsCompatibility);
  10058     return _super.apply(this, arguments);
  10059   }
  10060 
  10061   (0, _createClass2.default)(BackwardsCompatibility, [{
  10062     key: "__construct",
  10063     value: function __construct() {
  10064       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  10065       (0, _get2.default)((0, _getPrototypeOf2.default)(BackwardsCompatibility.prototype), "__construct", this).call(this, args);
  10066       (0, _defineProperty.default)(this, 'autoSaveTimer', {
  10067         get: function get() {
  10068           elementorCommon.helpers.softDeprecated('elementor.saver.autoSaveTimer', '2.9.0', "$e.components.get( 'editor/documents' ).autoSaveTimers");
  10069           return $e.components.get('editor/documents').autoSaveTimers;
  10070         },
  10071         set: function set(value) {
  10072           elementorCommon.helpers.softDeprecated('elementor.saver.autoSaveTimer', '2.9.0', "$e.components.get( 'editor/documents' ).autoSaveTimers[ documentId ]");
  10073           var documentId = elementor.documents.getCurrent();
  10074           $e.components.get('editor/documents').autoSaveTimers[documentId] = value;
  10075         }
  10076       });
  10077       var onOrig = this.on;
  10078 
  10079       this.on = function (eventName, callback, context) {
  10080         elementorCommon.helpers.softDeprecated('elementor.saver.on', '2.9.0', '$e.hooks');
  10081         onOrig(eventName, callback, context);
  10082       };
  10083 
  10084       elementor.on('document:loaded', function () {
  10085         if (elementor.channels.editor._events && elementor.channels.editor._events.saved) {
  10086           elementorCommon.helpers.softDeprecated("elementor.channels.editor.on( 'saved', ... )", '2.9.0', '$e.hooks');
  10087         }
  10088       });
  10089     }
  10090   }, {
  10091     key: "defaultSave",
  10092     value: function defaultSave() {
  10093       elementorCommon.helpers.softDeprecated('defaultSave', '2.9.0', "$e.run( 'document/save/default' )");
  10094       return $e.run('document/save/default');
  10095     }
  10096   }, {
  10097     key: "discard",
  10098     value: function discard() {
  10099       elementorCommon.helpers.softDeprecated('discard', '2.9.0', "$e.run( 'document/save/discard' )");
  10100       return $e.run('document/save/discard');
  10101     }
  10102   }, {
  10103     key: "doAutoSave",
  10104     value: function doAutoSave() {
  10105       elementorCommon.helpers.softDeprecated('doAutoSave', '2.9.0', "$e.run( 'document/save/auto' )");
  10106       return $e.run('document/save/auto');
  10107     }
  10108   }, {
  10109     key: "publish",
  10110     value: function publish(options) {
  10111       elementorCommon.helpers.softDeprecated('publish', '2.9.0', "$e.run( 'document/save/publish' )");
  10112       return $e.run('document/save/auto', {
  10113         options: options
  10114       });
  10115     }
  10116   }, {
  10117     key: "saveAutoSave",
  10118     value: function saveAutoSave(options) {
  10119       elementorCommon.helpers.softDeprecated('saveAutoSave', '2.9.0', "$e.run( 'document/save/auto', { force: true } )");
  10120       options.force = true;
  10121       return $e.run('document/save/auto', options);
  10122     }
  10123   }, {
  10124     key: "saveDraft",
  10125     value: function saveDraft() {
  10126       elementorCommon.helpers.softDeprecated('saveDraft', '2.9.0', "$e.run( 'document/save/draft' )");
  10127       return $e.run('document/save/draft');
  10128     }
  10129   }, {
  10130     key: "savePending",
  10131     value: function savePending() {
  10132       elementorCommon.helpers.softDeprecated('savePending', '2.9.0', "$e.run( 'document/save/pending' )");
  10133       return $e.run('document/save/pending');
  10134     }
  10135   }, {
  10136     key: "update",
  10137     value: function update(options) {
  10138       elementorCommon.helpers.softDeprecated('update', '2.9.0', "$e.run( 'document/save/update' )");
  10139       return $e.run('document/save/update', options);
  10140     }
  10141   }, {
  10142     key: "startTimer",
  10143     value: function startTimer() {
  10144       elementorCommon.helpers.softDeprecated('startTimer', '2.9.0', "$e.components.get( 'document/save' ).startAutoSave");
  10145       throw Error('Deprecated');
  10146     }
  10147   }, {
  10148     key: "saveEditor",
  10149     value: function saveEditor(options) {
  10150       elementorCommon.helpers.softDeprecated('saveEditor', '2.9.0', "$e.internal( 'document/save/save' )");
  10151       $e.internal('document/save/save', options);
  10152     }
  10153   }, {
  10154     key: "setFlagEditorChange",
  10155     value: function setFlagEditorChange(status) {
  10156       elementorCommon.helpers.softDeprecated('setFlagEditorChange', '2.9.0', "$e.internal( 'document/save/set-is-modified' )");
  10157       $e.internal('document/save/set-is-modified', {
  10158         status: status
  10159       });
  10160     }
  10161   }]);
  10162   return BackwardsCompatibility;
  10163 }(_componentBase.default);
  10164 
  10165 exports.default = BackwardsCompatibility;
  10166 
  10167 /***/ }),
  10168 
  10169 /***/ "../assets/dev/js/editor/document/save/commands/auto.js":
  10170 /*!**************************************************************!*\
  10171   !*** ../assets/dev/js/editor/document/save/commands/auto.js ***!
  10172   \**************************************************************/
  10173 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  10174 
  10175 "use strict";
  10176 
  10177 
  10178 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  10179 
  10180 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  10181 
  10182 _Object$defineProperty(exports, "__esModule", {
  10183   value: true
  10184 });
  10185 
  10186 exports.default = exports.Auto = void 0;
  10187 
  10188 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  10189 
  10190 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  10191 
  10192 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  10193 
  10194 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  10195 
  10196 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
  10197 
  10198 var Auto = /*#__PURE__*/function (_Base) {
  10199   (0, _inherits2.default)(Auto, _Base);
  10200 
  10201   var _super = (0, _createSuper2.default)(Auto);
  10202 
  10203   function Auto() {
  10204     (0, _classCallCheck2.default)(this, Auto);
  10205     return _super.apply(this, arguments);
  10206   }
  10207 
  10208   (0, _createClass2.default)(Auto, [{
  10209     key: "apply",
  10210     value: function apply(args) {
  10211       var _args$force = args.force,
  10212           force = _args$force === void 0 ? false : _args$force,
  10213           _args$document = args.document,
  10214           document = _args$document === void 0 ? this.document : _args$document;
  10215 
  10216       if (!force && !document.container.isEditable()) {
  10217         return jQuery.Deferred().reject('Document is not editable');
  10218       }
  10219 
  10220       if (!document.editor.isChanged) {
  10221         return jQuery.Deferred().resolve('Document is not changed');
  10222       }
  10223 
  10224       args.status = 'autosave';
  10225       args.document = document;
  10226       return $e.internal('document/save/save', args);
  10227     }
  10228   }]);
  10229   return Auto;
  10230 }(_base.default);
  10231 
  10232 exports.Auto = Auto;
  10233 var _default = Auto;
  10234 exports.default = _default;
  10235 
  10236 /***/ }),
  10237 
  10238 /***/ "../assets/dev/js/editor/document/save/commands/base/base.js":
  10239 /*!*******************************************************************!*\
  10240   !*** ../assets/dev/js/editor/document/save/commands/base/base.js ***!
  10241   \*******************************************************************/
  10242 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  10243 
  10244 "use strict";
  10245 
  10246 
  10247 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  10248 
  10249 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  10250 
  10251 _Object$defineProperty(exports, "__esModule", {
  10252   value: true
  10253 });
  10254 
  10255 exports.default = void 0;
  10256 
  10257 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  10258 
  10259 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  10260 
  10261 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
  10262 
  10263 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
  10264 
  10265 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  10266 
  10267 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  10268 
  10269 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
  10270 
  10271 var Base = /*#__PURE__*/function (_CommandBase) {
  10272   (0, _inherits2.default)(Base, _CommandBase);
  10273 
  10274   var _super = (0, _createSuper2.default)(Base);
  10275 
  10276   function Base() {
  10277     (0, _classCallCheck2.default)(this, Base);
  10278     return _super.apply(this, arguments);
  10279   }
  10280 
  10281   (0, _createClass2.default)(Base, [{
  10282     key: "initialize",
  10283     value: function initialize(args) {
  10284       (0, _get2.default)((0, _getPrototypeOf2.default)(Base.prototype), "initialize", this).call(this, args);
  10285       var _args$document = args.document,
  10286           document = _args$document === void 0 ? elementor.documents.getCurrent() : _args$document;
  10287       this.document = document;
  10288     }
  10289   }]);
  10290   return Base;
  10291 }(_commandBase.default);
  10292 
  10293 exports.default = Base;
  10294 
  10295 /***/ }),
  10296 
  10297 /***/ "../assets/dev/js/editor/document/save/commands/default.js":
  10298 /*!*****************************************************************!*\
  10299   !*** ../assets/dev/js/editor/document/save/commands/default.js ***!
  10300   \*****************************************************************/
  10301 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  10302 
  10303 "use strict";
  10304 
  10305 
  10306 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  10307 
  10308 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  10309 
  10310 _Object$defineProperty(exports, "__esModule", {
  10311   value: true
  10312 });
  10313 
  10314 exports.default = exports.Default = void 0;
  10315 
  10316 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  10317 
  10318 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  10319 
  10320 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  10321 
  10322 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  10323 
  10324 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
  10325 
  10326 var Default = /*#__PURE__*/function (_Base) {
  10327   (0, _inherits2.default)(Default, _Base);
  10328 
  10329   var _super = (0, _createSuper2.default)(Default);
  10330 
  10331   function Default() {
  10332     (0, _classCallCheck2.default)(this, Default);
  10333     return _super.apply(this, arguments);
  10334   }
  10335 
  10336   (0, _createClass2.default)(Default, [{
  10337     key: "apply",
  10338     value: function apply() {
  10339       var document = this.document,
  10340           postStatus = document.container.settings.get('post_status');
  10341       var deferred;
  10342 
  10343       switch (postStatus) {
  10344         case 'publish':
  10345         case 'future':
  10346         case 'private':
  10347           deferred = $e.run('document/save/update', {
  10348             document: document
  10349           });
  10350           break;
  10351 
  10352         case 'draft':
  10353           if (document.config.user.can_publish) {
  10354             deferred = $e.run('document/save/publish', {
  10355               document: document
  10356             });
  10357           } else {
  10358             deferred = $e.run('document/save/pending', {
  10359               document: document
  10360             });
  10361           }
  10362 
  10363           break;
  10364 
  10365         case 'pending': // User cannot change post status
  10366 
  10367         case undefined:
  10368           // TODO: as a contributor it's undefined instead of 'pending'.
  10369           if (document.config.user.can_publish) {
  10370             deferred = $e.run('document/save/publish', {
  10371               document: document
  10372             });
  10373           } else {
  10374             deferred = $e.run('document/save/update', {
  10375               document: document
  10376             });
  10377           }
  10378 
  10379       }
  10380 
  10381       return deferred;
  10382     }
  10383   }]);
  10384   return Default;
  10385 }(_base.default);
  10386 
  10387 exports.Default = Default;
  10388 var _default = Default;
  10389 exports.default = _default;
  10390 
  10391 /***/ }),
  10392 
  10393 /***/ "../assets/dev/js/editor/document/save/commands/discard.js":
  10394 /*!*****************************************************************!*\
  10395   !*** ../assets/dev/js/editor/document/save/commands/discard.js ***!
  10396   \*****************************************************************/
  10397 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  10398 
  10399 "use strict";
  10400 
  10401 
  10402 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  10403 
  10404 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  10405 
  10406 _Object$defineProperty(exports, "__esModule", {
  10407   value: true
  10408 });
  10409 
  10410 exports.default = exports.Discard = void 0;
  10411 
  10412 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  10413 
  10414 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  10415 
  10416 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  10417 
  10418 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  10419 
  10420 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
  10421 
  10422 var Discard = /*#__PURE__*/function (_Base) {
  10423   (0, _inherits2.default)(Discard, _Base);
  10424 
  10425   var _super = (0, _createSuper2.default)(Discard);
  10426 
  10427   function Discard() {
  10428     (0, _classCallCheck2.default)(this, Discard);
  10429     return _super.apply(this, arguments);
  10430   }
  10431 
  10432   (0, _createClass2.default)(Discard, [{
  10433     key: "apply",
  10434     value: function apply(args) {
  10435       var _args$document = args.document,
  10436           document = _args$document === void 0 ? elementor.documents.getCurrent() : _args$document; // Start server request before undo, because the undo can take time.
  10437 
  10438       var deferred = elementorCommon.ajax.addRequest('discard_changes');
  10439       $e.run('document/history/undo-all', {
  10440         document: document
  10441       }); // Discard autosave revision if exist.
  10442 
  10443       return deferred;
  10444     }
  10445   }]);
  10446   return Discard;
  10447 }(_base.default);
  10448 
  10449 exports.Discard = Discard;
  10450 var _default = Discard;
  10451 exports.default = _default;
  10452 
  10453 /***/ }),
  10454 
  10455 /***/ "../assets/dev/js/editor/document/save/commands/draft.js":
  10456 /*!***************************************************************!*\
  10457   !*** ../assets/dev/js/editor/document/save/commands/draft.js ***!
  10458   \***************************************************************/
  10459 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  10460 
  10461 "use strict";
  10462 
  10463 
  10464 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  10465 
  10466 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  10467 
  10468 _Object$defineProperty(exports, "__esModule", {
  10469   value: true
  10470 });
  10471 
  10472 exports.default = exports.Draft = void 0;
  10473 
  10474 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  10475 
  10476 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  10477 
  10478 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  10479 
  10480 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  10481 
  10482 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
  10483 
  10484 var Draft = /*#__PURE__*/function (_Base) {
  10485   (0, _inherits2.default)(Draft, _Base);
  10486 
  10487   var _super = (0, _createSuper2.default)(Draft);
  10488 
  10489   function Draft() {
  10490     (0, _classCallCheck2.default)(this, Draft);
  10491     return _super.apply(this, arguments);
  10492   }
  10493 
  10494   (0, _createClass2.default)(Draft, [{
  10495     key: "apply",
  10496     value: function apply() {
  10497       var document = this.document,
  10498           postStatus = document.container.settings.get('post_status'); // If no changes - don't save but allow un-publish.
  10499 
  10500       if (!document.editor.isChanged && 'draft' !== postStatus) {
  10501         return jQuery.Deferred().reject('Document is not editable');
  10502       }
  10503 
  10504       var deferred;
  10505 
  10506       switch (postStatus) {
  10507         case 'publish':
  10508         case 'private':
  10509           deferred = $e.run('document/save/auto', {
  10510             document: document
  10511           });
  10512           break;
  10513 
  10514         default:
  10515           // Update and create a revision
  10516           deferred = $e.run('document/save/update', {
  10517             document: document
  10518           });
  10519       }
  10520 
  10521       return deferred;
  10522     }
  10523   }]);
  10524   return Draft;
  10525 }(_base.default);
  10526 
  10527 exports.Draft = Draft;
  10528 var _default = Draft;
  10529 exports.default = _default;
  10530 
  10531 /***/ }),
  10532 
  10533 /***/ "../assets/dev/js/editor/document/save/commands/index.js":
  10534 /*!***************************************************************!*\
  10535   !*** ../assets/dev/js/editor/document/save/commands/index.js ***!
  10536   \***************************************************************/
  10537 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  10538 
  10539 "use strict";
  10540 
  10541 
  10542 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  10543 
  10544 _Object$defineProperty(exports, "__esModule", {
  10545   value: true
  10546 });
  10547 
  10548 _Object$defineProperty(exports, "Auto", {
  10549   enumerable: true,
  10550   get: function get() {
  10551     return _auto.Auto;
  10552   }
  10553 });
  10554 
  10555 _Object$defineProperty(exports, "Default", {
  10556   enumerable: true,
  10557   get: function get() {
  10558     return _default.Default;
  10559   }
  10560 });
  10561 
  10562 _Object$defineProperty(exports, "Discard", {
  10563   enumerable: true,
  10564   get: function get() {
  10565     return _discard.Discard;
  10566   }
  10567 });
  10568 
  10569 _Object$defineProperty(exports, "Draft", {
  10570   enumerable: true,
  10571   get: function get() {
  10572     return _draft.Draft;
  10573   }
  10574 });
  10575 
  10576 _Object$defineProperty(exports, "Pending", {
  10577   enumerable: true,
  10578   get: function get() {
  10579     return _pending.Pending;
  10580   }
  10581 });
  10582 
  10583 _Object$defineProperty(exports, "Publish", {
  10584   enumerable: true,
  10585   get: function get() {
  10586     return _publish.Publish;
  10587   }
  10588 });
  10589 
  10590 _Object$defineProperty(exports, "Update", {
  10591   enumerable: true,
  10592   get: function get() {
  10593     return _update.Update;
  10594   }
  10595 });
  10596 
  10597 var _auto = __webpack_require__(/*! ./auto */ "../assets/dev/js/editor/document/save/commands/auto.js");
  10598 
  10599 var _default = __webpack_require__(/*! ./default */ "../assets/dev/js/editor/document/save/commands/default.js");
  10600 
  10601 var _discard = __webpack_require__(/*! ./discard */ "../assets/dev/js/editor/document/save/commands/discard.js");
  10602 
  10603 var _draft = __webpack_require__(/*! ./draft */ "../assets/dev/js/editor/document/save/commands/draft.js");
  10604 
  10605 var _pending = __webpack_require__(/*! ./pending */ "../assets/dev/js/editor/document/save/commands/pending.js");
  10606 
  10607 var _publish = __webpack_require__(/*! ./publish */ "../assets/dev/js/editor/document/save/commands/publish.js");
  10608 
  10609 var _update = __webpack_require__(/*! ./update */ "../assets/dev/js/editor/document/save/commands/update.js");
  10610 
  10611 /***/ }),
  10612 
  10613 /***/ "../assets/dev/js/editor/document/save/commands/internal/index.js":
  10614 /*!************************************************************************!*\
  10615   !*** ../assets/dev/js/editor/document/save/commands/internal/index.js ***!
  10616   \************************************************************************/
  10617 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  10618 
  10619 "use strict";
  10620 
  10621 
  10622 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  10623 
  10624 _Object$defineProperty(exports, "__esModule", {
  10625   value: true
  10626 });
  10627 
  10628 _Object$defineProperty(exports, "Save", {
  10629   enumerable: true,
  10630   get: function get() {
  10631     return _save.Save;
  10632   }
  10633 });
  10634 
  10635 _Object$defineProperty(exports, "SetIsModified", {
  10636   enumerable: true,
  10637   get: function get() {
  10638     return _setIsModified.SetIsModified;
  10639   }
  10640 });
  10641 
  10642 var _save = __webpack_require__(/*! ./save.js */ "../assets/dev/js/editor/document/save/commands/internal/save.js");
  10643 
  10644 var _setIsModified = __webpack_require__(/*! ./set-is-modified */ "../assets/dev/js/editor/document/save/commands/internal/set-is-modified.js");
  10645 
  10646 /***/ }),
  10647 
  10648 /***/ "../assets/dev/js/editor/document/save/commands/internal/save.js":
  10649 /*!***********************************************************************!*\
  10650   !*** ../assets/dev/js/editor/document/save/commands/internal/save.js ***!
  10651   \***********************************************************************/
  10652 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  10653 
  10654 "use strict";
  10655 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
  10656 
  10657 
  10658 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  10659 
  10660 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  10661 
  10662 _Object$defineProperty(exports, "__esModule", {
  10663   value: true
  10664 });
  10665 
  10666 exports.default = exports.Save = void 0;
  10667 
  10668 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  10669 
  10670 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  10671 
  10672 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  10673 
  10674 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  10675 
  10676 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-internal-base */ "../core/common/assets/js/api/modules/command-internal-base.js"));
  10677 
  10678 var Save = /*#__PURE__*/function (_CommandInternalBase) {
  10679   (0, _inherits2.default)(Save, _CommandInternalBase);
  10680 
  10681   var _super = (0, _createSuper2.default)(Save);
  10682 
  10683   function Save() {
  10684     (0, _classCallCheck2.default)(this, Save);
  10685     return _super.apply(this, arguments);
  10686   }
  10687 
  10688   (0, _createClass2.default)(Save, [{
  10689     key: "apply",
  10690     value: function apply(args) {
  10691       var _this = this;
  10692 
  10693       var _args$status = args.status,
  10694           status = _args$status === void 0 ? 'draft' : _args$status,
  10695           _args$force = args.force,
  10696           force = _args$force === void 0 ? false : _args$force,
  10697           _args$onSuccess = args.onSuccess,
  10698           onSuccess = _args$onSuccess === void 0 ? null : _args$onSuccess,
  10699           _args$document = args.document,
  10700           document = _args$document === void 0 ? elementor.documents.getCurrent() : _args$document;
  10701 
  10702       if (!force && document.editor.isSaving) {
  10703         return jQuery.Deferred().reject('Document already in save progress');
  10704       }
  10705 
  10706       var container = document.container,
  10707           settings = container.settings.toJSON({
  10708         remove: ['default']
  10709       }),
  10710           oldStatus = container.settings.get('post_status'); // TODO: Remove - Backwards compatibility.
  10711 
  10712       elementor.saver.trigger('before:save', args).trigger('before:save:' + status, args);
  10713       document.editor.isSaving = true;
  10714       document.editor.isChangedDuringSave = false;
  10715       settings.post_status = status;
  10716       var elements = [];
  10717 
  10718       if (elementor.config.document.panel.has_elements) {
  10719         elements = container.model.get('elements').toJSON({
  10720           remove: ['default', 'editSettings', 'defaultEditSettings']
  10721         });
  10722       }
  10723 
  10724       var successArgs = {
  10725         status: status,
  10726         oldStatus: oldStatus,
  10727         elements: elements,
  10728         document: document,
  10729         currentHistoryId: document.history.currentItem.get('id')
  10730       };
  10731       var deferred = elementorCommon.ajax.addRequest('save_builder', {
  10732         data: {
  10733           status: status,
  10734           elements: elements,
  10735           settings: settings
  10736         },
  10737         error: function error(data) {
  10738           return _this.onSaveError(data, status, document);
  10739         }
  10740       }).then(function (data) {
  10741         return _this.onSaveSuccess(data, successArgs, onSuccess);
  10742       }); // TODO: Remove - Backwards compatibility
  10743 
  10744       elementor.saver.trigger('save', args);
  10745       return deferred;
  10746     }
  10747   }, {
  10748     key: "onSaveSuccess",
  10749     value: function onSaveSuccess(data, args) {
  10750       var callback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
  10751       var status = args.status,
  10752           oldStatus = args.oldStatus,
  10753           elements = args.elements,
  10754           document = args.document,
  10755           currentHistoryId = args.currentHistoryId;
  10756       this.onAfterAjax(document);
  10757       document.editor.lastSaveHistoryId = currentHistoryId; // Remove document cache.
  10758 
  10759       elementor.documents.invalidateCache(document.id);
  10760       var statusChanged = status !== oldStatus,
  10761           result = {
  10762         data: data,
  10763         statusChanged: statusChanged
  10764       }; // Document is switched during the save, do nothing.
  10765 
  10766       if (document !== elementor.documents.getCurrent()) {
  10767         return result;
  10768       }
  10769 
  10770       if (!document.editor.isChangedDuringSave) {
  10771         document.editor.isSaved = true;
  10772       } // TODO: Move to hook.
  10773 
  10774 
  10775       if ('autosave' !== status) {
  10776         if (statusChanged) {
  10777           $e.run('document/elements/settings', {
  10778             container: elementor.settings.page.getEditedView().getContainer(),
  10779             settings: {
  10780               post_status: status
  10781             },
  10782             options: {
  10783               external: true
  10784             }
  10785           });
  10786         } // Notice: Must be after update page.model.post_status to the new status.
  10787 
  10788 
  10789         if (!document.editor.isChangedDuringSave) {
  10790           $e.internal('document/save/set-is-modified', {
  10791             status: false
  10792           });
  10793         }
  10794       }
  10795 
  10796       if (data.config) {
  10797         // TODO: Move to es6.
  10798         jQuery.extend(true, document.config, data.config.document);
  10799       }
  10800 
  10801       if (document.config.elements) {
  10802         document.config.elements = elements;
  10803       } // TODO: Remove - Backwards compatibility
  10804 
  10805 
  10806       elementor.channels.editor.trigger('saved', data); // TODO: Remove - Backwards compatibility
  10807 
  10808       elementor.saver.trigger('after:save', data).trigger('after:save:' + status, data); // TODO: Remove - Backwards compatibility
  10809 
  10810       if (statusChanged) {
  10811         elementor.saver.trigger('page:status:change', status, oldStatus);
  10812       }
  10813 
  10814       if (_.isFunction(callback)) {
  10815         callback.call(this, result);
  10816       }
  10817 
  10818       return result;
  10819     }
  10820   }, {
  10821     key: "onSaveError",
  10822     value: function onSaveError(data, status, document) {
  10823       this.onAfterAjax(document); // TODO: Remove - Backwards compatibility
  10824 
  10825       elementor.saver.trigger('after:saveError', data).trigger('after:saveError:' + status, data);
  10826       var message;
  10827 
  10828       if (_.isString(data)) {
  10829         message = data;
  10830       } else if (data.statusText) {
  10831         message = elementor.createAjaxErrorMessage(data);
  10832 
  10833         if (0 === data.readyState) {
  10834           message += ' ' + __('Saving has been disabled until you’re reconnected.', 'elementor');
  10835         }
  10836       } else if (data[0] && data[0].code) {
  10837         message = __('Server Error', 'elementor') + ' ' + data[0].code;
  10838       }
  10839 
  10840       elementor.notifications.showToast({
  10841         message: message
  10842       });
  10843     }
  10844   }, {
  10845     key: "onAfterAjax",
  10846     value: function onAfterAjax(document) {
  10847       document.editor.isSaving = false;
  10848     }
  10849   }]);
  10850   return Save;
  10851 }(_commandInternalBase.default);
  10852 
  10853 exports.Save = Save;
  10854 var _default = Save;
  10855 exports.default = _default;
  10856 
  10857 /***/ }),
  10858 
  10859 /***/ "../assets/dev/js/editor/document/save/commands/internal/set-is-modified.js":
  10860 /*!**********************************************************************************!*\
  10861   !*** ../assets/dev/js/editor/document/save/commands/internal/set-is-modified.js ***!
  10862   \**********************************************************************************/
  10863 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  10864 
  10865 "use strict";
  10866 
  10867 
  10868 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  10869 
  10870 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  10871 
  10872 _Object$defineProperty(exports, "__esModule", {
  10873   value: true
  10874 });
  10875 
  10876 exports.default = exports.SetIsModified = void 0;
  10877 
  10878 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  10879 
  10880 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  10881 
  10882 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  10883 
  10884 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  10885 
  10886 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-internal-base */ "../core/common/assets/js/api/modules/command-internal-base.js"));
  10887 
  10888 var SetIsModified = /*#__PURE__*/function (_CommandInternalBase) {
  10889   (0, _inherits2.default)(SetIsModified, _CommandInternalBase);
  10890 
  10891   var _super = (0, _createSuper2.default)(SetIsModified);
  10892 
  10893   function SetIsModified() {
  10894     (0, _classCallCheck2.default)(this, SetIsModified);
  10895     return _super.apply(this, arguments);
  10896   }
  10897 
  10898   (0, _createClass2.default)(SetIsModified, [{
  10899     key: "validateArgs",
  10900     value: function validateArgs(args) {
  10901       this.requireArgumentType('status', 'boolean', args);
  10902     }
  10903   }, {
  10904     key: "apply",
  10905     value: function apply(args) {
  10906       var status = args.status,
  10907           _args$document = args.document,
  10908           document = _args$document === void 0 ? elementor.documents.getCurrent() : _args$document; // Save document for hooks.
  10909 
  10910       args.document = document;
  10911       document.editor.isChanged = status;
  10912 
  10913       if (status && document.editor.isSaving) {
  10914         document.editor.isChangedDuringSave = true;
  10915       }
  10916 
  10917       if (status) {
  10918         document.editor.isSaved = false;
  10919       } // TODO: BC.
  10920 
  10921 
  10922       elementor.channels.editor.reply('status', status).trigger('status:change', status);
  10923 
  10924       if (document.editor.isChanged) {
  10925         this.component.startAutoSave(document);
  10926       }
  10927     }
  10928   }]);
  10929   return SetIsModified;
  10930 }(_commandInternalBase.default);
  10931 
  10932 exports.SetIsModified = SetIsModified;
  10933 var _default = SetIsModified;
  10934 exports.default = _default;
  10935 
  10936 /***/ }),
  10937 
  10938 /***/ "../assets/dev/js/editor/document/save/commands/pending.js":
  10939 /*!*****************************************************************!*\
  10940   !*** ../assets/dev/js/editor/document/save/commands/pending.js ***!
  10941   \*****************************************************************/
  10942 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  10943 
  10944 "use strict";
  10945 
  10946 
  10947 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  10948 
  10949 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  10950 
  10951 _Object$defineProperty(exports, "__esModule", {
  10952   value: true
  10953 });
  10954 
  10955 exports.Pending = void 0;
  10956 
  10957 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  10958 
  10959 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  10960 
  10961 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  10962 
  10963 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  10964 
  10965 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
  10966 
  10967 var Pending = /*#__PURE__*/function (_Base) {
  10968   (0, _inherits2.default)(Pending, _Base);
  10969 
  10970   var _super = (0, _createSuper2.default)(Pending);
  10971 
  10972   function Pending() {
  10973     (0, _classCallCheck2.default)(this, Pending);
  10974     return _super.apply(this, arguments);
  10975   }
  10976 
  10977   (0, _createClass2.default)(Pending, [{
  10978     key: "apply",
  10979     value: function apply(args) {
  10980       var _args$status = args.status,
  10981           status = _args$status === void 0 ? 'pending' : _args$status,
  10982           _args$document = args.document,
  10983           document = _args$document === void 0 ? this.document : _args$document;
  10984       return $e.internal('document/save/save', {
  10985         status: status,
  10986         document: document
  10987       });
  10988     }
  10989   }]);
  10990   return Pending;
  10991 }(_base.default);
  10992 
  10993 exports.Pending = Pending;
  10994 
  10995 /***/ }),
  10996 
  10997 /***/ "../assets/dev/js/editor/document/save/commands/publish.js":
  10998 /*!*****************************************************************!*\
  10999   !*** ../assets/dev/js/editor/document/save/commands/publish.js ***!
  11000   \*****************************************************************/
  11001 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  11002 
  11003 "use strict";
  11004 
  11005 
  11006 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  11007 
  11008 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  11009 
  11010 _Object$defineProperty(exports, "__esModule", {
  11011   value: true
  11012 });
  11013 
  11014 exports.Publish = void 0;
  11015 
  11016 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  11017 
  11018 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  11019 
  11020 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  11021 
  11022 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  11023 
  11024 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
  11025 
  11026 var Publish = /*#__PURE__*/function (_Base) {
  11027   (0, _inherits2.default)(Publish, _Base);
  11028 
  11029   var _super = (0, _createSuper2.default)(Publish);
  11030 
  11031   function Publish() {
  11032     (0, _classCallCheck2.default)(this, Publish);
  11033     return _super.apply(this, arguments);
  11034   }
  11035 
  11036   (0, _createClass2.default)(Publish, [{
  11037     key: "apply",
  11038     value: function apply(args) {
  11039       var _args$status = args.status,
  11040           status = _args$status === void 0 ? 'publish' : _args$status,
  11041           _args$document = args.document,
  11042           document = _args$document === void 0 ? this.document : _args$document;
  11043       return $e.internal('document/save/save', {
  11044         status: status,
  11045         document: document
  11046       });
  11047     }
  11048   }]);
  11049   return Publish;
  11050 }(_base.default);
  11051 
  11052 exports.Publish = Publish;
  11053 
  11054 /***/ }),
  11055 
  11056 /***/ "../assets/dev/js/editor/document/save/commands/update.js":
  11057 /*!****************************************************************!*\
  11058   !*** ../assets/dev/js/editor/document/save/commands/update.js ***!
  11059   \****************************************************************/
  11060 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  11061 
  11062 "use strict";
  11063 
  11064 
  11065 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  11066 
  11067 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  11068 
  11069 _Object$defineProperty(exports, "__esModule", {
  11070   value: true
  11071 });
  11072 
  11073 exports.Update = void 0;
  11074 
  11075 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  11076 
  11077 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  11078 
  11079 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  11080 
  11081 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  11082 
  11083 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
  11084 
  11085 var Update = /*#__PURE__*/function (_Base) {
  11086   (0, _inherits2.default)(Update, _Base);
  11087 
  11088   var _super = (0, _createSuper2.default)(Update);
  11089 
  11090   function Update() {
  11091     (0, _classCallCheck2.default)(this, Update);
  11092     return _super.apply(this, arguments);
  11093   }
  11094 
  11095   (0, _createClass2.default)(Update, [{
  11096     key: "apply",
  11097     value: function apply(args) {
  11098       var _args$document = args.document,
  11099           document = _args$document === void 0 ? this.document : _args$document,
  11100           _args$status = args.status,
  11101           status = _args$status === void 0 ? document.container.settings.get('post_status') : _args$status;
  11102       return $e.internal('document/save/save', {
  11103         status: status,
  11104         document: document
  11105       });
  11106     }
  11107   }]);
  11108   return Update;
  11109 }(_base.default);
  11110 
  11111 exports.Update = Update;
  11112 
  11113 /***/ }),
  11114 
  11115 /***/ "../assets/dev/js/editor/document/save/component.js":
  11116 /*!**********************************************************!*\
  11117   !*** ../assets/dev/js/editor/document/save/component.js ***!
  11118   \**********************************************************/
  11119 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  11120 
  11121 "use strict";
  11122 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
  11123 
  11124 
  11125 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  11126 
  11127 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
  11128 
  11129 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  11130 
  11131 _Object$defineProperty(exports, "__esModule", {
  11132   value: true
  11133 });
  11134 
  11135 exports.default = void 0;
  11136 
  11137 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  11138 
  11139 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  11140 
  11141 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
  11142 
  11143 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
  11144 
  11145 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
  11146 
  11147 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  11148 
  11149 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  11150 
  11151 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
  11152 
  11153 var _backwardsCompatibility = _interopRequireDefault(__webpack_require__(/*! ./backwards-compatibility */ "../assets/dev/js/editor/document/save/backwards-compatibility.js"));
  11154 
  11155 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/save/commands/index.js"));
  11156 
  11157 var commandsInternal = _interopRequireWildcard(__webpack_require__(/*! ./commands/internal */ "../assets/dev/js/editor/document/save/commands/internal/index.js"));
  11158 
  11159 var hooks = _interopRequireWildcard(__webpack_require__(/*! ./hooks/ */ "../assets/dev/js/editor/document/save/hooks/index.js"));
  11160 
  11161 var Component = /*#__PURE__*/function (_BackwardsCompatibili) {
  11162   (0, _inherits2.default)(Component, _BackwardsCompatibili);
  11163 
  11164   var _super = (0, _createSuper2.default)(Component);
  11165 
  11166   function Component() {
  11167     var _this;
  11168 
  11169     (0, _classCallCheck2.default)(this, Component);
  11170 
  11171     for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
  11172       args[_key] = arguments[_key];
  11173     }
  11174 
  11175     _this = _super.call.apply(_super, [this].concat(args));
  11176     (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "footerSaver", void 0);
  11177     return _this;
  11178   }
  11179 
  11180   (0, _createClass2.default)(Component, [{
  11181     key: "__construct",
  11182     value: function __construct() {
  11183       var _this2 = this;
  11184 
  11185       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  11186       (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "__construct", this).call(this, args);
  11187       /**
  11188        * Auto save timer handlers.
  11189        *
  11190        * @type {Object}
  11191        */
  11192 
  11193       this.autoSaveTimers = {};
  11194       /**
  11195        * Auto save interval.
  11196        *
  11197        * @type {number}
  11198        */
  11199 
  11200       this.autoSaveInterval = elementor.config.autosave_interval * 1000;
  11201       elementorCommon.elements.$window.on('beforeunload', function () {
  11202         if (_this2.isEditorChanged()) {
  11203           // Returns a message to confirm dialog.
  11204           return __('Please note: All unsaved changes will be lost.', 'elementor');
  11205         }
  11206       });
  11207     }
  11208   }, {
  11209     key: "getNamespace",
  11210     value: function getNamespace() {
  11211       return 'document/save';
  11212     }
  11213     /**
  11214      * TODO: test
  11215      * @param {Document} document
  11216      */
  11217 
  11218   }, {
  11219     key: "startAutoSave",
  11220     value: function startAutoSave(document) {
  11221       var _this3 = this;
  11222 
  11223       this.stopAutoSave(document);
  11224       this.autoSaveTimers[document.id] = setTimeout(function () {
  11225         $e.run('document/save/auto', {
  11226           document: document
  11227         });
  11228         delete _this3.autoSaveTimers[document.id];
  11229       }, this.autoSaveInterval);
  11230     }
  11231     /**
  11232      * TODO: test
  11233      * @param {Document} document
  11234      */
  11235 
  11236   }, {
  11237     key: "stopAutoSave",
  11238     value: function stopAutoSave(document) {
  11239       if (this.autoSaveTimers[document.id]) {
  11240         clearTimeout(this.autoSaveTimers[document.id]);
  11241         delete this.autoSaveTimers[document.id];
  11242       }
  11243     }
  11244   }, {
  11245     key: "defaultCommands",
  11246     value: function defaultCommands() {
  11247       return this.importCommands(commands);
  11248     }
  11249   }, {
  11250     key: "defaultCommandsInternal",
  11251     value: function defaultCommandsInternal() {
  11252       return this.importCommands(commandsInternal);
  11253     }
  11254   }, {
  11255     key: "defaultHooks",
  11256     value: function defaultHooks() {
  11257       return this.importHooks(hooks);
  11258     }
  11259   }, {
  11260     key: "isEditorChanged",
  11261     value: function isEditorChanged() {
  11262       return true === elementor.channels.editor.request('status');
  11263     }
  11264   }]);
  11265   return Component;
  11266 }(_backwardsCompatibility.default);
  11267 
  11268 exports.default = Component;
  11269 
  11270 /***/ }),
  11271 
  11272 /***/ "../assets/dev/js/editor/document/save/hooks/index.js":
  11273 /*!************************************************************!*\
  11274   !*** ../assets/dev/js/editor/document/save/hooks/index.js ***!
  11275   \************************************************************/
  11276 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  11277 
  11278 "use strict";
  11279 
  11280 
  11281 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  11282 
  11283 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
  11284 
  11285 _Object$defineProperty(exports, "__esModule", {
  11286   value: true
  11287 });
  11288 
  11289 var _ui = __webpack_require__(/*! ./ui/ */ "../assets/dev/js/editor/document/save/hooks/ui/index.js");
  11290 
  11291 _Object$keys(_ui).forEach(function (key) {
  11292   if (key === "default" || key === "__esModule") return;
  11293   if (key in exports && exports[key] === _ui[key]) return;
  11294 
  11295   _Object$defineProperty(exports, key, {
  11296     enumerable: true,
  11297     get: function get() {
  11298       return _ui[key];
  11299     }
  11300   });
  11301 });
  11302 
  11303 /***/ }),
  11304 
  11305 /***/ "../assets/dev/js/editor/document/save/hooks/ui/index.js":
  11306 /*!***************************************************************!*\
  11307   !*** ../assets/dev/js/editor/document/save/hooks/ui/index.js ***!
  11308   \***************************************************************/
  11309 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  11310 
  11311 "use strict";
  11312 
  11313 
  11314 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  11315 
  11316 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
  11317 
  11318 _Object$defineProperty(exports, "__esModule", {
  11319   value: true
  11320 });
  11321 
  11322 var _save = __webpack_require__(/*! ./save/ */ "../assets/dev/js/editor/document/save/hooks/ui/save/index.js");
  11323 
  11324 _Object$keys(_save).forEach(function (key) {
  11325   if (key === "default" || key === "__esModule") return;
  11326   if (key in exports && exports[key] === _save[key]) return;
  11327 
  11328   _Object$defineProperty(exports, key, {
  11329     enumerable: true,
  11330     get: function get() {
  11331       return _save[key];
  11332     }
  11333   });
  11334 });
  11335 
  11336 var _setIsModified = __webpack_require__(/*! ./set-is-modified/ */ "../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/index.js");
  11337 
  11338 _Object$keys(_setIsModified).forEach(function (key) {
  11339   if (key === "default" || key === "__esModule") return;
  11340   if (key in exports && exports[key] === _setIsModified[key]) return;
  11341 
  11342   _Object$defineProperty(exports, key, {
  11343     enumerable: true,
  11344     get: function get() {
  11345       return _setIsModified[key];
  11346     }
  11347   });
  11348 });
  11349 
  11350 var _settings = __webpack_require__(/*! ./settings */ "../assets/dev/js/editor/document/save/hooks/ui/settings/index.js");
  11351 
  11352 _Object$keys(_settings).forEach(function (key) {
  11353   if (key === "default" || key === "__esModule") return;
  11354   if (key in exports && exports[key] === _settings[key]) return;
  11355 
  11356   _Object$defineProperty(exports, key, {
  11357     enumerable: true,
  11358     get: function get() {
  11359       return _settings[key];
  11360     }
  11361   });
  11362 });
  11363 
  11364 /***/ }),
  11365 
  11366 /***/ "../assets/dev/js/editor/document/save/hooks/ui/save/after.js":
  11367 /*!********************************************************************!*\
  11368   !*** ../assets/dev/js/editor/document/save/hooks/ui/save/after.js ***!
  11369   \********************************************************************/
  11370 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  11371 
  11372 "use strict";
  11373 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
  11374 
  11375 
  11376 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  11377 
  11378 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  11379 
  11380 _Object$defineProperty(exports, "__esModule", {
  11381   value: true
  11382 });
  11383 
  11384 exports.default = exports.FooterSaverAfterSave = void 0;
  11385 
  11386 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  11387 
  11388 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  11389 
  11390 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  11391 
  11392 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  11393 
  11394 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
  11395 
  11396 var FooterSaverAfterSave = /*#__PURE__*/function (_HookUIAfter) {
  11397   (0, _inherits2.default)(FooterSaverAfterSave, _HookUIAfter);
  11398 
  11399   var _super = (0, _createSuper2.default)(FooterSaverAfterSave);
  11400 
  11401   function FooterSaverAfterSave() {
  11402     (0, _classCallCheck2.default)(this, FooterSaverAfterSave);
  11403     return _super.apply(this, arguments);
  11404   }
  11405 
  11406   (0, _createClass2.default)(FooterSaverAfterSave, [{
  11407     key: "getCommand",
  11408     value: function getCommand() {
  11409       return 'document/save/save';
  11410     }
  11411   }, {
  11412     key: "getId",
  11413     value: function getId() {
  11414       return 'footer-saver-after-save';
  11415     }
  11416   }, {
  11417     key: "apply",
  11418     value: function apply(args, result) {
  11419       var status = args.status,
  11420           data = result.data,
  11421           _$e$components$get = $e.components.get('document/save'),
  11422           footerSaver = _$e$components$get.footerSaver;
  11423 
  11424       NProgress.done();
  11425       footerSaver.ui.buttonPublish.removeClass('elementor-button-state');
  11426       footerSaver.ui.lastEditedWrapper.removeClass('elementor-state-active');
  11427       footerSaver.refreshWpPreview();
  11428       footerSaver.setLastEdited(data.config.document.last_edited);
  11429 
  11430       if (result.statusChanged && 'publish' === status && elementor.config.document.urls.have_a_look) {
  11431         this.onPageStatusChange();
  11432       }
  11433     }
  11434   }, {
  11435     key: "onPageStatusChange",
  11436     value: function onPageStatusChange() {
  11437       var buttons = [];
  11438       buttons.push({
  11439         name: 'view_page',
  11440         text: __('Have a look', 'elementor'),
  11441         callback: function callback() {
  11442           open(elementor.config.document.urls.have_a_look);
  11443         }
  11444       });
  11445       elementor.notifications.showToast({
  11446         message: elementor.config.document.panel.messages.publish_notification,
  11447         buttons: buttons
  11448       });
  11449     }
  11450   }]);
  11451   return FooterSaverAfterSave;
  11452 }(_after.default);
  11453 
  11454 exports.FooterSaverAfterSave = FooterSaverAfterSave;
  11455 var _default = FooterSaverAfterSave;
  11456 exports.default = _default;
  11457 
  11458 /***/ }),
  11459 
  11460 /***/ "../assets/dev/js/editor/document/save/hooks/ui/save/before.js":
  11461 /*!*********************************************************************!*\
  11462   !*** ../assets/dev/js/editor/document/save/hooks/ui/save/before.js ***!
  11463   \*********************************************************************/
  11464 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  11465 
  11466 "use strict";
  11467 
  11468 
  11469 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  11470 
  11471 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  11472 
  11473 _Object$defineProperty(exports, "__esModule", {
  11474   value: true
  11475 });
  11476 
  11477 exports.default = exports.FooterSaverBeforeSave = void 0;
  11478 
  11479 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  11480 
  11481 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  11482 
  11483 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  11484 
  11485 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  11486 
  11487 var _before = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/before */ "../core/common/assets/js/api/modules/hooks/ui/before.js"));
  11488 
  11489 var FooterSaverBeforeSave = /*#__PURE__*/function (_HookUIBefore) {
  11490   (0, _inherits2.default)(FooterSaverBeforeSave, _HookUIBefore);
  11491 
  11492   var _super = (0, _createSuper2.default)(FooterSaverBeforeSave);
  11493 
  11494   function FooterSaverBeforeSave() {
  11495     (0, _classCallCheck2.default)(this, FooterSaverBeforeSave);
  11496     return _super.apply(this, arguments);
  11497   }
  11498 
  11499   (0, _createClass2.default)(FooterSaverBeforeSave, [{
  11500     key: "getCommand",
  11501     value: function getCommand() {
  11502       return 'document/save/save';
  11503     }
  11504   }, {
  11505     key: "getId",
  11506     value: function getId() {
  11507       return 'footer-saver-before-save';
  11508     }
  11509   }, {
  11510     key: "apply",
  11511     value: function apply(args) {
  11512       var status = args.status,
  11513           _$e$components$get = $e.components.get('document/save'),
  11514           footerSaver = _$e$components$get.footerSaver;
  11515 
  11516       NProgress.start();
  11517 
  11518       if ('autosave' === status) {
  11519         footerSaver.ui.lastEditedWrapper.addClass('elementor-state-active');
  11520       } else {
  11521         footerSaver.ui.buttonPublish.addClass('elementor-button-state');
  11522       }
  11523     }
  11524   }]);
  11525   return FooterSaverBeforeSave;
  11526 }(_before.default);
  11527 
  11528 exports.FooterSaverBeforeSave = FooterSaverBeforeSave;
  11529 var _default = FooterSaverBeforeSave;
  11530 exports.default = _default;
  11531 
  11532 /***/ }),
  11533 
  11534 /***/ "../assets/dev/js/editor/document/save/hooks/ui/save/catch.js":
  11535 /*!********************************************************************!*\
  11536   !*** ../assets/dev/js/editor/document/save/hooks/ui/save/catch.js ***!
  11537   \********************************************************************/
  11538 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  11539 
  11540 "use strict";
  11541 
  11542 
  11543 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  11544 
  11545 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  11546 
  11547 _Object$defineProperty(exports, "__esModule", {
  11548   value: true
  11549 });
  11550 
  11551 exports.default = exports.FooterSaverCatchSave = void 0;
  11552 
  11553 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  11554 
  11555 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  11556 
  11557 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  11558 
  11559 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  11560 
  11561 var _catch = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/catch */ "../core/common/assets/js/api/modules/hooks/ui/catch.js"));
  11562 
  11563 var FooterSaverCatchSave = /*#__PURE__*/function (_HookUICatch) {
  11564   (0, _inherits2.default)(FooterSaverCatchSave, _HookUICatch);
  11565 
  11566   var _super = (0, _createSuper2.default)(FooterSaverCatchSave);
  11567 
  11568   function FooterSaverCatchSave() {
  11569     (0, _classCallCheck2.default)(this, FooterSaverCatchSave);
  11570     return _super.apply(this, arguments);
  11571   }
  11572 
  11573   (0, _createClass2.default)(FooterSaverCatchSave, [{
  11574     key: "getCommand",
  11575     value: function getCommand() {
  11576       return 'document/save/save';
  11577     }
  11578   }, {
  11579     key: "getId",
  11580     value: function getId() {
  11581       return 'footer-saver-catch-save';
  11582     }
  11583   }, {
  11584     key: "apply",
  11585     value: function apply() {
  11586       NProgress.done();
  11587       $e.components.get('document/save').footerSaver.ui.buttonPublish.removeClass('elementor-button-state');
  11588     }
  11589   }]);
  11590   return FooterSaverCatchSave;
  11591 }(_catch.default);
  11592 
  11593 exports.FooterSaverCatchSave = FooterSaverCatchSave;
  11594 var _default = FooterSaverCatchSave;
  11595 exports.default = _default;
  11596 
  11597 /***/ }),
  11598 
  11599 /***/ "../assets/dev/js/editor/document/save/hooks/ui/save/index.js":
  11600 /*!********************************************************************!*\
  11601   !*** ../assets/dev/js/editor/document/save/hooks/ui/save/index.js ***!
  11602   \********************************************************************/
  11603 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  11604 
  11605 "use strict";
  11606 
  11607 
  11608 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  11609 
  11610 _Object$defineProperty(exports, "__esModule", {
  11611   value: true
  11612 });
  11613 
  11614 _Object$defineProperty(exports, "FooterSaverAfterSave", {
  11615   enumerable: true,
  11616   get: function get() {
  11617     return _after.FooterSaverAfterSave;
  11618   }
  11619 });
  11620 
  11621 _Object$defineProperty(exports, "FooterSaverBeforeSave", {
  11622   enumerable: true,
  11623   get: function get() {
  11624     return _before.FooterSaverBeforeSave;
  11625   }
  11626 });
  11627 
  11628 _Object$defineProperty(exports, "FooterSaverCatchSave", {
  11629   enumerable: true,
  11630   get: function get() {
  11631     return _catch.FooterSaverCatchSave;
  11632   }
  11633 });
  11634 
  11635 var _after = __webpack_require__(/*! ./after */ "../assets/dev/js/editor/document/save/hooks/ui/save/after.js");
  11636 
  11637 var _before = __webpack_require__(/*! ./before */ "../assets/dev/js/editor/document/save/hooks/ui/save/before.js");
  11638 
  11639 var _catch = __webpack_require__(/*! ./catch */ "../assets/dev/js/editor/document/save/hooks/ui/save/catch.js");
  11640 
  11641 /***/ }),
  11642 
  11643 /***/ "../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/after.js":
  11644 /*!*******************************************************************************!*\
  11645   !*** ../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/after.js ***!
  11646   \*******************************************************************************/
  11647 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  11648 
  11649 "use strict";
  11650 
  11651 
  11652 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  11653 
  11654 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  11655 
  11656 _Object$defineProperty(exports, "__esModule", {
  11657   value: true
  11658 });
  11659 
  11660 exports.default = exports.FooterSaverActiveSaveButtons = void 0;
  11661 
  11662 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  11663 
  11664 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  11665 
  11666 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  11667 
  11668 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  11669 
  11670 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
  11671 
  11672 var FooterSaverActiveSaveButtons = /*#__PURE__*/function (_HookUIAfter) {
  11673   (0, _inherits2.default)(FooterSaverActiveSaveButtons, _HookUIAfter);
  11674 
  11675   var _super = (0, _createSuper2.default)(FooterSaverActiveSaveButtons);
  11676 
  11677   function FooterSaverActiveSaveButtons() {
  11678     (0, _classCallCheck2.default)(this, FooterSaverActiveSaveButtons);
  11679     return _super.apply(this, arguments);
  11680   }
  11681 
  11682   (0, _createClass2.default)(FooterSaverActiveSaveButtons, [{
  11683     key: "getCommand",
  11684     value: function getCommand() {
  11685       return 'document/save/set-is-modified';
  11686     }
  11687   }, {
  11688     key: "getId",
  11689     value: function getId() {
  11690       return 'footer-saver-activate-save-buttons';
  11691     }
  11692   }, {
  11693     key: "apply",
  11694     value: function apply(args) {
  11695       var status = args.status,
  11696           document = args.document;
  11697       $e.components.get('document/save').footerSaver.activateSaveButtons(document, status);
  11698     }
  11699   }]);
  11700   return FooterSaverActiveSaveButtons;
  11701 }(_after.default);
  11702 
  11703 exports.FooterSaverActiveSaveButtons = FooterSaverActiveSaveButtons;
  11704 var _default = FooterSaverActiveSaveButtons;
  11705 exports.default = _default;
  11706 
  11707 /***/ }),
  11708 
  11709 /***/ "../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/index.js":
  11710 /*!*******************************************************************************!*\
  11711   !*** ../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/index.js ***!
  11712   \*******************************************************************************/
  11713 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  11714 
  11715 "use strict";
  11716 
  11717 
  11718 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  11719 
  11720 _Object$defineProperty(exports, "__esModule", {
  11721   value: true
  11722 });
  11723 
  11724 _Object$defineProperty(exports, "FooterSaverActiveSaveButtons", {
  11725   enumerable: true,
  11726   get: function get() {
  11727     return _after.FooterSaverActiveSaveButtons;
  11728   }
  11729 });
  11730 
  11731 var _after = __webpack_require__(/*! ./after */ "../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/after.js");
  11732 
  11733 /***/ }),
  11734 
  11735 /***/ "../assets/dev/js/editor/document/save/hooks/ui/settings/index.js":
  11736 /*!************************************************************************!*\
  11737   !*** ../assets/dev/js/editor/document/save/hooks/ui/settings/index.js ***!
  11738   \************************************************************************/
  11739 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  11740 
  11741 "use strict";
  11742 
  11743 
  11744 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  11745 
  11746 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  11747 
  11748 _Object$defineProperty(exports, "__esModule", {
  11749   value: true
  11750 });
  11751 
  11752 exports.default = exports.FooterSeverRefreshMenu = void 0;
  11753 
  11754 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  11755 
  11756 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  11757 
  11758 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  11759 
  11760 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  11761 
  11762 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
  11763 
  11764 var FooterSeverRefreshMenu = /*#__PURE__*/function (_HookUIAfter) {
  11765   (0, _inherits2.default)(FooterSeverRefreshMenu, _HookUIAfter);
  11766 
  11767   var _super = (0, _createSuper2.default)(FooterSeverRefreshMenu);
  11768 
  11769   function FooterSeverRefreshMenu() {
  11770     (0, _classCallCheck2.default)(this, FooterSeverRefreshMenu);
  11771     return _super.apply(this, arguments);
  11772   }
  11773 
  11774   (0, _createClass2.default)(FooterSeverRefreshMenu, [{
  11775     key: "getCommand",
  11776     value: function getCommand() {
  11777       return 'document/elements/settings';
  11778     }
  11779   }, {
  11780     key: "getId",
  11781     value: function getId() {
  11782       return 'footer-saver-refresh-menu';
  11783     }
  11784   }, {
  11785     key: "getContainerType",
  11786     value: function getContainerType() {
  11787       return 'document';
  11788     }
  11789   }, {
  11790     key: "getConditions",
  11791     value: function getConditions(args) {
  11792       return args.settings && 'undefined' !== typeof args.settings.post_status;
  11793     }
  11794   }, {
  11795     key: "apply",
  11796     value: function apply(args) {
  11797       var _$e$components$get = $e.components.get('document/save'),
  11798           footerSaver = _$e$components$get.footerSaver;
  11799 
  11800       footerSaver.setMenuItems(args.container.document);
  11801       footerSaver.refreshWpPreview();
  11802     }
  11803   }]);
  11804   return FooterSeverRefreshMenu;
  11805 }(_after.default);
  11806 
  11807 exports.FooterSeverRefreshMenu = FooterSeverRefreshMenu;
  11808 var _default = FooterSeverRefreshMenu;
  11809 exports.default = _default;
  11810 
  11811 /***/ }),
  11812 
  11813 /***/ "../assets/dev/js/editor/document/ui/commands/copy.js":
  11814 /*!************************************************************!*\
  11815   !*** ../assets/dev/js/editor/document/ui/commands/copy.js ***!
  11816   \************************************************************/
  11817 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  11818 
  11819 "use strict";
  11820 
  11821 
  11822 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  11823 
  11824 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  11825 
  11826 _Object$defineProperty(exports, "__esModule", {
  11827   value: true
  11828 });
  11829 
  11830 exports.default = exports.Copy = void 0;
  11831 
  11832 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  11833 
  11834 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  11835 
  11836 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  11837 
  11838 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  11839 
  11840 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
  11841 
  11842 var Copy = /*#__PURE__*/function (_CommandBase) {
  11843   (0, _inherits2.default)(Copy, _CommandBase);
  11844 
  11845   var _super = (0, _createSuper2.default)(Copy);
  11846 
  11847   function Copy() {
  11848     (0, _classCallCheck2.default)(this, Copy);
  11849     return _super.apply(this, arguments);
  11850   }
  11851 
  11852   (0, _createClass2.default)(Copy, [{
  11853     key: "apply",
  11854     value: function apply() {
  11855       var selectedElement = elementor.getCurrentElement();
  11856 
  11857       if (selectedElement) {
  11858         return $e.run('document/elements/copy', {
  11859           container: selectedElement.getContainer()
  11860         });
  11861       }
  11862 
  11863       return false;
  11864     }
  11865   }]);
  11866   return Copy;
  11867 }(_commandBase.default);
  11868 
  11869 exports.Copy = Copy;
  11870 var _default = Copy;
  11871 exports.default = _default;
  11872 
  11873 /***/ }),
  11874 
  11875 /***/ "../assets/dev/js/editor/document/ui/commands/delete.js":
  11876 /*!**************************************************************!*\
  11877   !*** ../assets/dev/js/editor/document/ui/commands/delete.js ***!
  11878   \**************************************************************/
  11879 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  11880 
  11881 "use strict";
  11882 
  11883 
  11884 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  11885 
  11886 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  11887 
  11888 _Object$defineProperty(exports, "__esModule", {
  11889   value: true
  11890 });
  11891 
  11892 exports.default = exports.Delete = void 0;
  11893 
  11894 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  11895 
  11896 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  11897 
  11898 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  11899 
  11900 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  11901 
  11902 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
  11903 
  11904 var Delete = /*#__PURE__*/function (_CommandBase) {
  11905   (0, _inherits2.default)(Delete, _CommandBase);
  11906 
  11907   var _super = (0, _createSuper2.default)(Delete);
  11908 
  11909   function Delete() {
  11910     (0, _classCallCheck2.default)(this, Delete);
  11911     return _super.apply(this, arguments);
  11912   }
  11913 
  11914   (0, _createClass2.default)(Delete, [{
  11915     key: "apply",
  11916     value: function apply() {
  11917       var selectedElement = elementor.getCurrentElement();
  11918 
  11919       if (selectedElement) {
  11920         return $e.run('document/elements/delete', {
  11921           container: selectedElement.getContainer()
  11922         });
  11923       }
  11924 
  11925       return false;
  11926     }
  11927   }]);
  11928   return Delete;
  11929 }(_commandBase.default);
  11930 
  11931 exports.Delete = Delete;
  11932 var _default = Delete;
  11933 exports.default = _default;
  11934 
  11935 /***/ }),
  11936 
  11937 /***/ "../assets/dev/js/editor/document/ui/commands/duplicate.js":
  11938 /*!*****************************************************************!*\
  11939   !*** ../assets/dev/js/editor/document/ui/commands/duplicate.js ***!
  11940   \*****************************************************************/
  11941 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  11942 
  11943 "use strict";
  11944 
  11945 
  11946 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  11947 
  11948 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  11949 
  11950 _Object$defineProperty(exports, "__esModule", {
  11951   value: true
  11952 });
  11953 
  11954 exports.default = exports.Duplicate = void 0;
  11955 
  11956 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  11957 
  11958 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  11959 
  11960 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  11961 
  11962 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  11963 
  11964 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
  11965 
  11966 var Duplicate = /*#__PURE__*/function (_CommandBase) {
  11967   (0, _inherits2.default)(Duplicate, _CommandBase);
  11968 
  11969   var _super = (0, _createSuper2.default)(Duplicate);
  11970 
  11971   function Duplicate() {
  11972     (0, _classCallCheck2.default)(this, Duplicate);
  11973     return _super.apply(this, arguments);
  11974   }
  11975 
  11976   (0, _createClass2.default)(Duplicate, [{
  11977     key: "apply",
  11978     value: function apply() {
  11979       var selectedElement = elementor.getCurrentElement();
  11980 
  11981       if (selectedElement) {
  11982         return $e.run('document/elements/duplicate', {
  11983           container: selectedElement.getContainer()
  11984         });
  11985       }
  11986 
  11987       return false;
  11988     }
  11989   }]);
  11990   return Duplicate;
  11991 }(_commandBase.default);
  11992 
  11993 exports.Duplicate = Duplicate;
  11994 var _default = Duplicate;
  11995 exports.default = _default;
  11996 
  11997 /***/ }),
  11998 
  11999 /***/ "../assets/dev/js/editor/document/ui/commands/index.js":
  12000 /*!*************************************************************!*\
  12001   !*** ../assets/dev/js/editor/document/ui/commands/index.js ***!
  12002   \*************************************************************/
  12003 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  12004 
  12005 "use strict";
  12006 
  12007 
  12008 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  12009 
  12010 _Object$defineProperty(exports, "__esModule", {
  12011   value: true
  12012 });
  12013 
  12014 _Object$defineProperty(exports, "Copy", {
  12015   enumerable: true,
  12016   get: function get() {
  12017     return _copy.Copy;
  12018   }
  12019 });
  12020 
  12021 _Object$defineProperty(exports, "Delete", {
  12022   enumerable: true,
  12023   get: function get() {
  12024     return _delete.Delete;
  12025   }
  12026 });
  12027 
  12028 _Object$defineProperty(exports, "Duplicate", {
  12029   enumerable: true,
  12030   get: function get() {
  12031     return _duplicate.Duplicate;
  12032   }
  12033 });
  12034 
  12035 _Object$defineProperty(exports, "Paste", {
  12036   enumerable: true,
  12037   get: function get() {
  12038     return _paste.Paste;
  12039   }
  12040 });
  12041 
  12042 _Object$defineProperty(exports, "PasteStyle", {
  12043   enumerable: true,
  12044   get: function get() {
  12045     return _pasteStyle.PasteStyle;
  12046   }
  12047 });
  12048 
  12049 var _copy = __webpack_require__(/*! ./copy */ "../assets/dev/js/editor/document/ui/commands/copy.js");
  12050 
  12051 var _delete = __webpack_require__(/*! ./delete */ "../assets/dev/js/editor/document/ui/commands/delete.js");
  12052 
  12053 var _duplicate = __webpack_require__(/*! ./duplicate */ "../assets/dev/js/editor/document/ui/commands/duplicate.js");
  12054 
  12055 var _paste = __webpack_require__(/*! ./paste */ "../assets/dev/js/editor/document/ui/commands/paste.js");
  12056 
  12057 var _pasteStyle = __webpack_require__(/*! ./paste-style */ "../assets/dev/js/editor/document/ui/commands/paste-style.js");
  12058 
  12059 /***/ }),
  12060 
  12061 /***/ "../assets/dev/js/editor/document/ui/commands/paste-style.js":
  12062 /*!*******************************************************************!*\
  12063   !*** ../assets/dev/js/editor/document/ui/commands/paste-style.js ***!
  12064   \*******************************************************************/
  12065 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  12066 
  12067 "use strict";
  12068 
  12069 
  12070 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  12071 
  12072 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  12073 
  12074 _Object$defineProperty(exports, "__esModule", {
  12075   value: true
  12076 });
  12077 
  12078 exports.default = exports.PasteStyle = void 0;
  12079 
  12080 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  12081 
  12082 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  12083 
  12084 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  12085 
  12086 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  12087 
  12088 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
  12089 
  12090 var PasteStyle = /*#__PURE__*/function (_CommandBase) {
  12091   (0, _inherits2.default)(PasteStyle, _CommandBase);
  12092 
  12093   var _super = (0, _createSuper2.default)(PasteStyle);
  12094 
  12095   function PasteStyle() {
  12096     (0, _classCallCheck2.default)(this, PasteStyle);
  12097     return _super.apply(this, arguments);
  12098   }
  12099 
  12100   (0, _createClass2.default)(PasteStyle, [{
  12101     key: "apply",
  12102     value: function apply() {
  12103       var selectedElement = elementor.getCurrentElement();
  12104 
  12105       if (selectedElement) {
  12106         return $e.run('document/elements/paste-style', {
  12107           container: selectedElement.getContainer()
  12108         });
  12109       }
  12110 
  12111       return false;
  12112     }
  12113   }]);
  12114   return PasteStyle;
  12115 }(_commandBase.default);
  12116 
  12117 exports.PasteStyle = PasteStyle;
  12118 var _default = PasteStyle;
  12119 exports.default = _default;
  12120 
  12121 /***/ }),
  12122 
  12123 /***/ "../assets/dev/js/editor/document/ui/commands/paste.js":
  12124 /*!*************************************************************!*\
  12125   !*** ../assets/dev/js/editor/document/ui/commands/paste.js ***!
  12126   \*************************************************************/
  12127 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  12128 
  12129 "use strict";
  12130 
  12131 
  12132 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  12133 
  12134 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  12135 
  12136 _Object$defineProperty(exports, "__esModule", {
  12137   value: true
  12138 });
  12139 
  12140 exports.default = exports.Paste = void 0;
  12141 
  12142 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
  12143 
  12144 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
  12145 
  12146 __webpack_require__(/*! core-js/modules/es6.array.find-index.js */ "../node_modules/core-js/modules/es6.array.find-index.js");
  12147 
  12148 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  12149 
  12150 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  12151 
  12152 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
  12153 
  12154 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
  12155 
  12156 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  12157 
  12158 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  12159 
  12160 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
  12161 
  12162 var Paste = /*#__PURE__*/function (_CommandBase) {
  12163   (0, _inherits2.default)(Paste, _CommandBase);
  12164 
  12165   var _super = (0, _createSuper2.default)(Paste);
  12166 
  12167   function Paste() {
  12168     (0, _classCallCheck2.default)(this, Paste);
  12169     return _super.apply(this, arguments);
  12170   }
  12171 
  12172   (0, _createClass2.default)(Paste, [{
  12173     key: "initialize",
  12174     value: function initialize(args) {
  12175       var _args$containers = args.containers,
  12176           containers = _args$containers === void 0 ? [args.container] : _args$containers;
  12177       (0, _get2.default)((0, _getPrototypeOf2.default)(Paste.prototype), "initialize", this).call(this, args);
  12178       this.storage = elementorCommon.storage.get('clipboard') || [];
  12179       this.storage = this.storage.map(function (model) {
  12180         return new Backbone.Model(model);
  12181       });
  12182 
  12183       if (!containers[0]) {
  12184         this.target = elementor.getCurrentElement();
  12185         this.target = this.target ? [this.target.getContainer()] : null;
  12186       } else {
  12187         this.target = containers;
  12188       }
  12189     }
  12190   }, {
  12191     key: "apply",
  12192     value: function apply(args) {
  12193       var _this = this;
  12194 
  12195       if (!this.target || 0 === this.storage.length) {
  12196         return false;
  12197       }
  12198 
  12199       var result = [];
  12200       this.target.forEach(function (
  12201       /* Container */
  12202       container) {
  12203         var _args$options = args.options,
  12204             options = _args$options === void 0 ? {} : _args$options,
  12205             pasteOptions = $e.components.get('document/elements').utils.getPasteOptions(_this.storage[0], container);
  12206 
  12207         if (!pasteOptions.isValidChild) {
  12208           if (pasteOptions.isSameElement) {
  12209             options.at = container.parent.model.get('elements').findIndex(container.model) + 1; // For same element always paste on his parent.
  12210 
  12211             container = container.parent;
  12212           } else if (pasteOptions.isValidGrandChild) {
  12213             options.rebuild = true;
  12214           }
  12215         }
  12216 
  12217         if ((0, _values.default)(pasteOptions).some(function (opt) {
  12218           return !!opt;
  12219         })) {
  12220           var commandArgs = {
  12221             container: container
  12222           };
  12223 
  12224           if (undefined !== options.rebuild) {
  12225             commandArgs.rebuild = options.rebuild;
  12226           }
  12227 
  12228           if (undefined !== options.at) {
  12229             commandArgs.at = options.at;
  12230           }
  12231 
  12232           result.push($e.run('document/elements/paste', commandArgs));
  12233         }
  12234       });
  12235 
  12236       if (0 === result.length) {
  12237         return false;
  12238       } else if (1 === result.length) {
  12239         return result[0];
  12240       }
  12241 
  12242       return result;
  12243     }
  12244   }]);
  12245   return Paste;
  12246 }(_commandBase.default);
  12247 
  12248 exports.Paste = Paste;
  12249 var _default = Paste;
  12250 exports.default = _default;
  12251 
  12252 /***/ }),
  12253 
  12254 /***/ "../assets/dev/js/editor/document/ui/component.js":
  12255 /*!********************************************************!*\
  12256   !*** ../assets/dev/js/editor/document/ui/component.js ***!
  12257   \********************************************************/
  12258 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  12259 
  12260 "use strict";
  12261 
  12262 
  12263 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  12264 
  12265 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
  12266 
  12267 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  12268 
  12269 _Object$defineProperty(exports, "__esModule", {
  12270   value: true
  12271 });
  12272 
  12273 exports.default = void 0;
  12274 
  12275 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  12276 
  12277 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  12278 
  12279 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  12280 
  12281 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  12282 
  12283 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
  12284 
  12285 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/ui/commands/index.js"));
  12286 
  12287 var Component = /*#__PURE__*/function (_ComponentBase) {
  12288   (0, _inherits2.default)(Component, _ComponentBase);
  12289 
  12290   var _super = (0, _createSuper2.default)(Component);
  12291 
  12292   function Component() {
  12293     (0, _classCallCheck2.default)(this, Component);
  12294     return _super.apply(this, arguments);
  12295   }
  12296 
  12297   (0, _createClass2.default)(Component, [{
  12298     key: "getNamespace",
  12299     value: function getNamespace() {
  12300       return 'document/ui';
  12301     }
  12302   }, {
  12303     key: "defaultCommands",
  12304     value: function defaultCommands() {
  12305       return this.importCommands(commands);
  12306     }
  12307   }, {
  12308     key: "defaultShortcuts",
  12309     value: function defaultShortcuts() {
  12310       return {
  12311         copy: {
  12312           keys: 'ctrl+c',
  12313           exclude: ['input']
  12314         },
  12315         delete: {
  12316           keys: 'del',
  12317           exclude: ['input']
  12318         },
  12319         duplicate: {
  12320           keys: 'ctrl+d'
  12321         },
  12322         paste: {
  12323           keys: 'ctrl+v',
  12324           exclude: ['input']
  12325         },
  12326         'paste-style': {
  12327           keys: 'ctrl+shift+v',
  12328           exclude: ['input']
  12329         }
  12330       };
  12331     }
  12332   }]);
  12333   return Component;
  12334 }(_componentBase.default);
  12335 
  12336 exports.default = Component;
  12337 
  12338 /***/ }),
  12339 
  12340 /***/ "../assets/dev/js/editor/elements/views/base.js":
  12341 /*!******************************************************!*\
  12342   !*** ../assets/dev/js/editor/elements/views/base.js ***!
  12343   \******************************************************/
  12344 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  12345 
  12346 "use strict";
  12347 /* provided dependency */ var sprintf = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["sprintf"];
  12348 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
  12349 
  12350 
  12351 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  12352 
  12353 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
  12354 
  12355 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
  12356 
  12357 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
  12358 
  12359 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
  12360 
  12361 var _parseInt2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/parse-int */ "../node_modules/@babel/runtime-corejs2/core-js/parse-int.js"));
  12362 
  12363 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
  12364 
  12365 var _environment = _interopRequireDefault(__webpack_require__(/*! elementor-common/utils/environment */ "../core/common/assets/js/utils/environment.js"));
  12366 
  12367 var ControlsCSSParser = __webpack_require__(/*! elementor-editor-utils/controls-css-parser */ "../assets/dev/js/editor/utils/controls-css-parser.js"),
  12368     Validator = __webpack_require__(/*! elementor-validator/base */ "../assets/dev/js/editor/components/validator/base.js"),
  12369     BaseContainer = __webpack_require__(/*! elementor-views/base-container */ "../assets/dev/js/editor/views/base-container.js"),
  12370     BaseElementView;
  12371 
  12372 BaseElementView = BaseContainer.extend({
  12373   tagName: 'div',
  12374   controlsCSSParser: null,
  12375   allowRender: true,
  12376   toggleEditTools: false,
  12377   renderAttributes: {},
  12378   className: function className() {
  12379     var classes = 'elementor-element elementor-element-edit-mode ' + this.getElementUniqueID();
  12380 
  12381     if (this.toggleEditTools) {
  12382       classes += ' elementor-element--toggle-edit-tools';
  12383     }
  12384 
  12385     return classes;
  12386   },
  12387   attributes: function attributes() {
  12388     return {
  12389       'data-id': this.getID(),
  12390       'data-element_type': this.model.get('elType')
  12391     };
  12392   },
  12393   ui: function ui() {
  12394     return {
  12395       tools: '> .elementor-element-overlay > .elementor-editor-element-settings',
  12396       editButton: '> .elementor-element-overlay .elementor-editor-element-edit',
  12397       duplicateButton: '> .elementor-element-overlay .elementor-editor-element-duplicate',
  12398       addButton: '> .elementor-element-overlay .elementor-editor-element-add',
  12399       removeButton: '> .elementor-element-overlay .elementor-editor-element-remove'
  12400     };
  12401   },
  12402   behaviors: function behaviors() {
  12403     var elementType = this.options.model.get('elType');
  12404     var groups = elementor.hooks.applyFilters("elements/".concat(elementType, "/contextMenuGroups"), this.getContextMenuGroups(), this);
  12405     var behaviors = {
  12406       contextMenu: {
  12407         behaviorClass: __webpack_require__(/*! elementor-behaviors/context-menu */ "../assets/dev/js/editor/elements/views/behaviors/context-menu.js"),
  12408         groups: groups
  12409       }
  12410     };
  12411     return elementor.hooks.applyFilters('elements/base/behaviors', behaviors, this);
  12412   },
  12413   getBehavior: function getBehavior(name) {
  12414     return this._behaviors[(0, _keys.default)(this.behaviors()).indexOf(name)];
  12415   },
  12416   events: function events() {
  12417     return {
  12418       mousedown: 'onMouseDown',
  12419       'click @ui.editButton': 'onEditButtonClick',
  12420       'click @ui.duplicateButton': 'onDuplicateButtonClick',
  12421       'click @ui.addButton': 'onAddButtonClick',
  12422       'click @ui.removeButton': 'onRemoveButtonClick'
  12423     };
  12424   },
  12425   getElementType: function getElementType() {
  12426     return this.model.get('elType');
  12427   },
  12428   getIDInt: function getIDInt() {
  12429     return (0, _parseInt2.default)(this.getID(), 16);
  12430   },
  12431   getChildType: function getChildType() {
  12432     return elementor.helpers.getElementChildType(this.getElementType());
  12433   },
  12434   getChildView: function getChildView(model) {
  12435     var ChildView;
  12436     var elType = model.get('elType');
  12437 
  12438     if ('section' === elType) {
  12439       ChildView = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
  12440     } else if ('column' === elType) {
  12441       ChildView = __webpack_require__(/*! elementor-elements/views/column */ "../assets/dev/js/editor/elements/views/column.js");
  12442     } else {
  12443       ChildView = elementor.modules.elements.views.Widget;
  12444     }
  12445 
  12446     return elementor.hooks.applyFilters('element/view', ChildView, model, this);
  12447   },
  12448   getTemplateType: function getTemplateType() {
  12449     return 'js';
  12450   },
  12451   getEditModel: function getEditModel() {
  12452     return this.model;
  12453   },
  12454   getContainer: function getContainer() {
  12455     if (!this.container) {
  12456       var settingsModel = this.model.get('settings');
  12457       this.container = new elementorModules.editor.Container({
  12458         type: this.model.get('elType'),
  12459         id: this.model.id,
  12460         model: this.model,
  12461         settings: settingsModel,
  12462         view: this,
  12463         parent: this._parent ? this._parent.getContainer() : {},
  12464         children: [],
  12465         label: elementor.helpers.getModelLabel(this.model),
  12466         controls: settingsModel.options.controls
  12467       });
  12468     }
  12469 
  12470     return this.container;
  12471   },
  12472   getContextMenuGroups: function getContextMenuGroups() {
  12473     var _this = this;
  12474 
  12475     var controlSign = _environment.default.mac ? '⌘' : '^';
  12476     return [{
  12477       name: 'general',
  12478       actions: [{
  12479         name: 'edit',
  12480         icon: 'eicon-edit',
  12481 
  12482         /* translators: %s: Element Name. */
  12483         title: sprintf(__('Edit %s', 'elementor'), this.options.model.getTitle()),
  12484         callback: function callback() {
  12485           return $e.run('panel/editor/open', {
  12486             model: _this.options.model,
  12487             // Todo: remove on merge router
  12488             view: _this,
  12489             // Todo: remove on merge router
  12490             container: _this.getContainer()
  12491           });
  12492         }
  12493       }, {
  12494         name: 'duplicate',
  12495         icon: 'eicon-clone',
  12496         title: __('Duplicate', 'elementor'),
  12497         shortcut: controlSign + '+D',
  12498         callback: function callback() {
  12499           return $e.run('document/elements/duplicate', {
  12500             container: _this.getContainer()
  12501           });
  12502         }
  12503       }]
  12504     }, {
  12505       name: 'clipboard',
  12506       actions: [{
  12507         name: 'copy',
  12508         title: __('Copy', 'elementor'),
  12509         shortcut: controlSign + '+C',
  12510         callback: function callback() {
  12511           return $e.run('document/elements/copy', {
  12512             container: _this.getContainer()
  12513           });
  12514         }
  12515       }, {
  12516         name: 'paste',
  12517         title: __('Paste', 'elementor'),
  12518         shortcut: controlSign + '+V',
  12519         isEnabled: function isEnabled() {
  12520           return $e.components.get('document/elements').utils.isPasteEnabled(_this.getContainer());
  12521         },
  12522         callback: function callback() {
  12523           return $e.run('document/ui/paste', {
  12524             container: _this.getContainer()
  12525           });
  12526         }
  12527       }, {
  12528         name: 'pasteStyle',
  12529         title: __('Paste Style', 'elementor'),
  12530         shortcut: controlSign + '+⇧+V',
  12531         isEnabled: function isEnabled() {
  12532           return !!elementorCommon.storage.get('clipboard');
  12533         },
  12534         callback: function callback() {
  12535           return $e.run('document/elements/paste-style', {
  12536             container: _this.getContainer()
  12537           });
  12538         }
  12539       }, {
  12540         name: 'resetStyle',
  12541         title: __('Reset Style', 'elementor'),
  12542         callback: function callback() {
  12543           return $e.run('document/elements/reset-style', {
  12544             container: _this.getContainer()
  12545           });
  12546         }
  12547       }]
  12548     }, {
  12549       name: 'delete',
  12550       actions: [{
  12551         name: 'delete',
  12552         icon: 'eicon-trash',
  12553         title: __('Delete', 'elementor'),
  12554         shortcut: '⌦',
  12555         callback: function callback() {
  12556           return $e.run('document/elements/delete', {
  12557             container: _this.getContainer()
  12558           });
  12559         }
  12560       }]
  12561     }];
  12562   },
  12563   getEditButtons: function getEditButtons() {
  12564     return {};
  12565   },
  12566   initialize: function initialize() {
  12567     var _this2 = this;
  12568 
  12569     BaseContainer.prototype.initialize.apply(this, arguments);
  12570     var editModel = this.getEditModel();
  12571 
  12572     if (this.collection && this.onCollectionChanged) {
  12573       elementorCommon.helpers.softDeprecated('onCollectionChanged', '2.8.0', '$e.hooks');
  12574       this.listenTo(this.collection, 'add remove reset', this.onCollectionChanged, this);
  12575     }
  12576 
  12577     if (this.onSettingsChanged) {
  12578       elementorCommon.helpers.softDeprecated('onSettingsChanged', '2.8.0', '$e.hooks');
  12579       this.listenTo(editModel.get('settings'), 'change', this.onSettingsChanged);
  12580     }
  12581 
  12582     this.listenTo(editModel.get('editSettings'), 'change', this.onEditSettingsChanged).listenTo(this.model, 'request:edit', this.onEditRequest).listenTo(this.model, 'request:toggleVisibility', this.toggleVisibility);
  12583     this.initControlsCSSParser();
  12584 
  12585     _.defer(function () {
  12586       // Init container. Defer - in order to init the container after the element is fully initialized, and properties like `_parent` are available.
  12587       _this2.getContainer();
  12588     });
  12589   },
  12590   getHandlesOverlay: function getHandlesOverlay() {
  12591     var $handlesOverlay = jQuery('<div>', {
  12592       class: 'elementor-element-overlay'
  12593     }),
  12594         $overlayList = jQuery('<ul>', {
  12595       class: "elementor-editor-element-settings elementor-editor-".concat(this.getElementType(), "-settings")
  12596     });
  12597     jQuery.each(this.getEditButtons(), function (toolName, tool) {
  12598       var $item = jQuery('<li>', {
  12599         class: "elementor-editor-element-setting elementor-editor-element-".concat(toolName),
  12600         title: tool.title
  12601       }),
  12602           $icon = jQuery('<i>', {
  12603         class: "eicon-".concat(tool.icon),
  12604         'aria-hidden': true
  12605       }),
  12606           $a11y = jQuery('<span>', {
  12607         class: 'elementor-screen-only'
  12608       });
  12609       $a11y.text(tool.title);
  12610       $item.append($icon, $a11y);
  12611       $overlayList.append($item);
  12612     });
  12613     $handlesOverlay.append($overlayList);
  12614     return $handlesOverlay;
  12615   },
  12616   attachElContent: function attachElContent(html) {
  12617     this.$el.empty().append(this.getHandlesOverlay(), html);
  12618   },
  12619   startTransport: function startTransport() {
  12620     elementorCommon.helpers.softDeprecated('element.startTransport', '2.8.0', "$e.run( 'document/elements/copy' )");
  12621     $e.run('document/elements/copy', {
  12622       container: this.getContainer()
  12623     });
  12624   },
  12625   copy: function copy() {
  12626     elementorCommon.helpers.softDeprecated('element.copy', '2.8.0', "$e.run( 'document/elements/copy' )");
  12627     $e.run('document/elements/copy', {
  12628       container: this.getContainer()
  12629     });
  12630   },
  12631   cut: function cut() {
  12632     elementorCommon.helpers.softDeprecated('element.cut', '2.8.0');
  12633   },
  12634   paste: function paste() {
  12635     elementorCommon.helpers.softDeprecated('element.paste', '2.8.0', "$e.run( 'document/elements/paste' )");
  12636     $e.run('document/elements/paste', {
  12637       container: this.getContainer(),
  12638       at: this._parent.collection.indexOf(this.model)
  12639     });
  12640   },
  12641   duplicate: function duplicate() {
  12642     elementorCommon.helpers.softDeprecated('element.duplicate', '2.8.0', "$e.run( 'document/elements/duplicate' )");
  12643     $e.run('document/elements/duplicate', {
  12644       container: this.getContainer()
  12645     });
  12646   },
  12647   pasteStyle: function pasteStyle() {
  12648     elementorCommon.helpers.softDeprecated('element.pasteStyle', '2.8.0', "$e.run( 'document/elements/paste-style' )");
  12649     $e.run('document/elements/paste-style', {
  12650       container: this.getContainer()
  12651     });
  12652   },
  12653   resetStyle: function resetStyle() {
  12654     elementorCommon.helpers.softDeprecated('element.resetStyle', '2.8.0', "$e.run( 'document/elements/reset-style' )");
  12655     $e.run('document/elements/reset-style', {
  12656       container: this.getContainer()
  12657     });
  12658   },
  12659   isStyleTransferControl: function isStyleTransferControl(control) {
  12660     if (undefined !== control.style_transfer) {
  12661       return control.style_transfer;
  12662     }
  12663 
  12664     return 'content' !== control.tab || control.selectors || control.prefix_class;
  12665   },
  12666   toggleVisibility: function toggleVisibility() {
  12667     this.model.set('hidden', !this.model.get('hidden'));
  12668     this.toggleVisibilityClass();
  12669   },
  12670   toggleVisibilityClass: function toggleVisibilityClass() {
  12671     this.$el.toggleClass('elementor-edit-hidden', !!this.model.get('hidden'));
  12672   },
  12673   addElementFromPanel: function addElementFromPanel(options) {
  12674     options = options || {};
  12675     var elementView = elementor.channels.panelElements.request('element:selected'),
  12676         model = {
  12677       elType: elementView.model.get('elType')
  12678     };
  12679 
  12680     if (elementor.helpers.maybeDisableWidget()) {
  12681       return;
  12682     }
  12683 
  12684     if ('widget' === model.elType) {
  12685       model.widgetType = elementView.model.get('widgetType');
  12686     } else if ('section' === model.elType) {
  12687       model.isInner = true;
  12688     } else {
  12689       return;
  12690     }
  12691 
  12692     var customData = elementView.model.get('custom');
  12693 
  12694     if (customData) {
  12695       jQuery.extend(model, customData);
  12696     }
  12697 
  12698     return $e.run('document/elements/create', {
  12699       container: this.getContainer(),
  12700       model: model,
  12701       options: options
  12702     });
  12703   },
  12704   // TODO: Unused function.
  12705   addControlValidator: function addControlValidator(controlName, validationCallback) {
  12706     validationCallback = validationCallback.bind(this);
  12707     var validator = new Validator({
  12708       customValidationMethod: validationCallback
  12709     }),
  12710         validators = this.getEditModel().get('settings').validators;
  12711 
  12712     if (!validators[controlName]) {
  12713       validators[controlName] = [];
  12714     }
  12715 
  12716     validators[controlName].push(validator);
  12717   },
  12718   addRenderAttribute: function addRenderAttribute(element, key, value, overwrite) {
  12719     var self = this;
  12720 
  12721     if ('object' === (0, _typeof2.default)(element)) {
  12722       jQuery.each(element, function (elementKey, elementValue) {
  12723         self.addRenderAttribute(elementKey, elementValue, null, overwrite);
  12724       });
  12725       return self;
  12726     }
  12727 
  12728     if ('object' === (0, _typeof2.default)(key)) {
  12729       jQuery.each(key, function (attributeKey, attributeValue) {
  12730         self.addRenderAttribute(element, attributeKey, attributeValue, overwrite);
  12731       });
  12732       return self;
  12733     }
  12734 
  12735     if (!self.renderAttributes[element]) {
  12736       self.renderAttributes[element] = {};
  12737     }
  12738 
  12739     if (!self.renderAttributes[element][key]) {
  12740       self.renderAttributes[element][key] = [];
  12741     }
  12742 
  12743     if (!(0, _isArray.default)(value)) {
  12744       value = [value];
  12745     }
  12746 
  12747     if (overwrite) {
  12748       self.renderAttributes[element][key] = value;
  12749     } else {
  12750       self.renderAttributes[element][key] = self.renderAttributes[element][key].concat(value);
  12751     }
  12752   },
  12753   getRenderAttributeString: function getRenderAttributeString(element) {
  12754     if (!this.renderAttributes[element]) {
  12755       return '';
  12756     }
  12757 
  12758     var renderAttributes = this.renderAttributes[element],
  12759         attributes = [];
  12760     jQuery.each(renderAttributes, function (attributeKey, attributeValue) {
  12761       attributes.push(attributeKey + '="' + _.escape(attributeValue.join(' ')) + '"');
  12762     });
  12763     return attributes.join(' ');
  12764   },
  12765   isInner: function isInner() {
  12766     return !!this.model.get('isInner');
  12767   },
  12768   initControlsCSSParser: function initControlsCSSParser() {
  12769     this.controlsCSSParser = new ControlsCSSParser({
  12770       id: this.model.get('id'),
  12771       context: this,
  12772       settingsModel: this.getEditModel().get('settings'),
  12773       dynamicParsing: this.getDynamicParsingSettings()
  12774     });
  12775   },
  12776   enqueueFonts: function enqueueFonts() {
  12777     var editModel = this.getEditModel(),
  12778         settings = editModel.get('settings'); // Enqueue Icon Fonts
  12779 
  12780     jQuery.each(settings.getIconsControls(), function (index, control) {
  12781       var iconType = editModel.getSetting(control.name);
  12782 
  12783       if (!iconType || !iconType.library) {
  12784         return;
  12785       }
  12786 
  12787       elementor.helpers.enqueueIconFonts(iconType.library);
  12788     });
  12789   },
  12790   renderStyles: function renderStyles(settings) {
  12791     if (!settings) {
  12792       settings = this.getEditModel().get('settings');
  12793     }
  12794 
  12795     this.controlsCSSParser.stylesheet.empty();
  12796     this.controlsCSSParser.addStyleRules(settings.getStyleControls(), settings.attributes, this.getEditModel().get('settings').controls, [/{{ID}}/g, /{{WRAPPER}}/g], [this.getID(), '.elementor-' + elementor.config.document.id + ' .elementor-element.' + this.getElementUniqueID()]);
  12797     this.controlsCSSParser.addStyleToDocument();
  12798   },
  12799   renderCustomClasses: function renderCustomClasses() {
  12800     var self = this;
  12801     var settings = self.getEditModel().get('settings'),
  12802         classControls = settings.getClassControls(); // Remove all previous classes
  12803 
  12804     _.each(classControls, function (control) {
  12805       var previousClassValue = settings.previous(control.name);
  12806 
  12807       if (control.classes_dictionary) {
  12808         if (undefined !== control.classes_dictionary[previousClassValue]) {
  12809           previousClassValue = control.classes_dictionary[previousClassValue];
  12810         }
  12811       }
  12812 
  12813       self.$el.removeClass(control.prefix_class + previousClassValue);
  12814     }); // Add new classes
  12815 
  12816 
  12817     _.each(classControls, function (control) {
  12818       var value = settings.attributes[control.name];
  12819       var classValue = value;
  12820 
  12821       if (control.classes_dictionary) {
  12822         if (undefined !== control.classes_dictionary[value]) {
  12823           classValue = control.classes_dictionary[value];
  12824         }
  12825       }
  12826 
  12827       var isVisible = elementor.helpers.isActiveControl(control, settings.attributes);
  12828 
  12829       if (isVisible && (classValue || 0 === classValue)) {
  12830         self.$el.addClass(control.prefix_class + classValue);
  12831       }
  12832     });
  12833 
  12834     self.$el.addClass(_.result(self, 'className'));
  12835     self.toggleVisibilityClass();
  12836   },
  12837   renderCustomElementID: function renderCustomElementID() {
  12838     var customElementID = this.getEditModel().get('settings').get('_element_id');
  12839     this.$el.attr('id', customElementID);
  12840   },
  12841   renderUI: function renderUI() {
  12842     this.renderStyles();
  12843     this.renderCustomClasses();
  12844     this.renderCustomElementID();
  12845     this.enqueueFonts();
  12846   },
  12847   runReadyTrigger: function runReadyTrigger() {
  12848     var self = this;
  12849 
  12850     _.defer(function () {
  12851       elementorFrontend.elementsHandler.runReadyTrigger(self.el);
  12852 
  12853       if (!elementorFrontend.isEditMode()) {
  12854         return;
  12855       } // In edit mode - handle an external elements that loaded by another elements like shortcode etc.
  12856 
  12857 
  12858       self.$el.find('.elementor-element.elementor-' + self.model.get('elType') + ':not(.elementor-element-edit-mode)').each(function () {
  12859         elementorFrontend.elementsHandler.runReadyTrigger(this);
  12860       });
  12861     });
  12862   },
  12863   getID: function getID() {
  12864     return this.model.get('id');
  12865   },
  12866   getElementUniqueID: function getElementUniqueID() {
  12867     return 'elementor-element-' + this.getID();
  12868   },
  12869   renderHTML: function renderHTML() {
  12870     var templateType = this.getTemplateType(),
  12871         editModel = this.getEditModel();
  12872 
  12873     if ('js' === templateType) {
  12874       this.getEditModel().setHtmlCache();
  12875       this.render();
  12876       editModel.renderOnLeave = true;
  12877     } else {
  12878       editModel.renderRemoteServer();
  12879     }
  12880   },
  12881   renderOnChange: function renderOnChange(settings) {
  12882     if (!this.allowRender) {
  12883       return;
  12884     } // Make sure is correct model
  12885 
  12886 
  12887     if (settings instanceof elementorModules.editor.elements.models.BaseSettings) {
  12888       var hasChanged = settings.hasChanged();
  12889       var isContentChanged = !hasChanged,
  12890           isRenderRequired = !hasChanged;
  12891 
  12892       _.each(settings.changedAttributes(), function (settingValue, settingKey) {
  12893         var control = settings.getControl(settingKey);
  12894 
  12895         if ('_column_size' === settingKey) {
  12896           isRenderRequired = true;
  12897           return;
  12898         }
  12899 
  12900         if (!control) {
  12901           isRenderRequired = true;
  12902           isContentChanged = true;
  12903           return;
  12904         }
  12905 
  12906         if ('none' !== control.render_type) {
  12907           isRenderRequired = true;
  12908         }
  12909 
  12910         if (-1 !== ['none', 'ui'].indexOf(control.render_type)) {
  12911           return;
  12912         }
  12913 
  12914         if ('template' === control.render_type || !settings.isStyleControl(settingKey) && !settings.isClassControl(settingKey) && '_element_id' !== settingKey) {
  12915           isContentChanged = true;
  12916         }
  12917       });
  12918 
  12919       if (!isRenderRequired) {
  12920         return;
  12921       }
  12922 
  12923       if (!isContentChanged) {
  12924         this.renderUI();
  12925         return;
  12926       }
  12927     } // Re-render the template
  12928 
  12929 
  12930     this.renderHTML();
  12931   },
  12932   getDynamicParsingSettings: function getDynamicParsingSettings() {
  12933     var self = this;
  12934     return {
  12935       onServerRequestStart: function onServerRequestStart() {
  12936         self.$el.addClass('elementor-loading');
  12937       },
  12938       onServerRequestEnd: function onServerRequestEnd() {
  12939         self.render();
  12940         self.$el.removeClass('elementor-loading');
  12941       }
  12942     };
  12943   },
  12944   serializeData: function serializeData() {
  12945     var data = BaseContainer.prototype.serializeData.apply(this, arguments);
  12946     data.settings = this.getEditModel().get('settings').parseDynamicSettings(data.settings, this.getDynamicParsingSettings());
  12947     return data;
  12948   },
  12949   save: function save() {
  12950     $e.route('library/save-template', {
  12951       model: this.model
  12952     });
  12953   },
  12954   onBeforeRender: function onBeforeRender() {
  12955     this.renderAttributes = {};
  12956   },
  12957   onRender: function onRender() {
  12958     this.renderUI();
  12959     this.runReadyTrigger();
  12960 
  12961     if (this.toggleEditTools) {
  12962       var editButton = this.ui.editButton; // Since this.ui.tools does not exist while testing.
  12963 
  12964       if (this.ui.tools) {
  12965         this.ui.tools.hoverIntent(function () {
  12966           editButton.addClass('elementor-active');
  12967         }, function () {
  12968           editButton.removeClass('elementor-active');
  12969         }, {
  12970           timeout: 500
  12971         });
  12972       }
  12973     }
  12974   },
  12975   onEditSettingsChanged: function onEditSettingsChanged(changedModel) {
  12976     elementor.channels.editor.trigger('change:editSettings', changedModel, this);
  12977   },
  12978   onEditButtonClick: function onEditButtonClick() {
  12979     this.model.trigger('request:edit');
  12980   },
  12981   onEditRequest: function onEditRequest() {
  12982     var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  12983 
  12984     if (!this.container.isEditable()) {
  12985       return;
  12986     }
  12987 
  12988     var model = this.getEditModel(),
  12989         panel = elementor.getPanelView();
  12990 
  12991     if ($e.routes.isPartOf('panel/editor') && panel.getCurrentPageView().model === model) {
  12992       return;
  12993     }
  12994 
  12995     if (options.scrollIntoView) {
  12996       elementor.helpers.scrollToView(this.$el, 200);
  12997     }
  12998 
  12999     $e.run('panel/editor/open', {
  13000       model: model,
  13001       view: this
  13002     });
  13003   },
  13004   onDuplicateButtonClick: function onDuplicateButtonClick(event) {
  13005     event.stopPropagation();
  13006     $e.run('document/elements/duplicate', {
  13007       container: this.getContainer()
  13008     });
  13009   },
  13010   onRemoveButtonClick: function onRemoveButtonClick(event) {
  13011     event.stopPropagation();
  13012     $e.run('document/elements/delete', {
  13013       container: this.getContainer()
  13014     });
  13015   },
  13016 
  13017   /* jQuery ui sortable preventing any `mousedown` event above any element, and as a result is preventing the `blur`
  13018    * event on the currently active element. Therefor, we need to blur the active element manually.
  13019    */
  13020   onMouseDown: function onMouseDown(event) {
  13021     if (jQuery(event.target).closest('.elementor-inline-editing').length) {
  13022       return;
  13023     }
  13024 
  13025     elementorFrontend.elements.window.document.activeElement.blur();
  13026   },
  13027   onDestroy: function onDestroy() {
  13028     this.controlsCSSParser.removeStyleFromDocument();
  13029     this.getEditModel().get('settings').validators = {};
  13030     elementor.channels.data.trigger('element:destroy', this.model);
  13031   }
  13032 });
  13033 module.exports = BaseElementView;
  13034 
  13035 /***/ }),
  13036 
  13037 /***/ "../assets/dev/js/editor/elements/views/behaviors/column-resizable.js":
  13038 /*!****************************************************************************!*\
  13039   !*** ../assets/dev/js/editor/elements/views/behaviors/column-resizable.js ***!
  13040   \****************************************************************************/
  13041 /***/ ((module) => {
  13042 
  13043 "use strict";
  13044 
  13045 
  13046 var ResizableBehavior;
  13047 ResizableBehavior = Marionette.Behavior.extend({
  13048   defaults: {
  13049     handles: elementorCommon.config.isRTL ? 'w' : 'e'
  13050   },
  13051   events: {
  13052     resizestart: 'onResizeStart',
  13053     resizestop: 'onResizeStop',
  13054     resize: 'onResize'
  13055   },
  13056   initialize: function initialize() {
  13057     Marionette.Behavior.prototype.initialize.apply(this, arguments);
  13058     this.listenTo(elementor.channels.dataEditMode, 'switch', this.onEditModeSwitched);
  13059   },
  13060   active: function active() {
  13061     if (!elementor.userCan('design')) {
  13062       return;
  13063     }
  13064 
  13065     this.deactivate();
  13066 
  13067     var options = _.clone(this.options);
  13068 
  13069     delete options.behaviorClass;
  13070 
  13071     var $childViewContainer = this.getChildViewContainer(),
  13072         defaultResizableOptions = {},
  13073         resizableOptions = _.extend(defaultResizableOptions, options);
  13074 
  13075     $childViewContainer.resizable(resizableOptions);
  13076   },
  13077   deactivate: function deactivate() {
  13078     if (this.getChildViewContainer().resizable('instance')) {
  13079       this.getChildViewContainer().resizable('destroy');
  13080     }
  13081   },
  13082   onEditModeSwitched: function onEditModeSwitched(activeMode) {
  13083     if ('edit' === activeMode) {
  13084       this.active();
  13085     } else {
  13086       this.deactivate();
  13087     }
  13088   },
  13089   onRender: function onRender() {
  13090     var self = this;
  13091 
  13092     _.defer(function () {
  13093       self.onEditModeSwitched(elementor.channels.dataEditMode.request('activeMode'));
  13094     });
  13095   },
  13096   onDestroy: function onDestroy() {
  13097     this.deactivate();
  13098   },
  13099   onResizeStart: function onResizeStart(event) {
  13100     event.stopPropagation();
  13101     this.view.$el.data('originalWidth', this.view.el.getBoundingClientRect().width);
  13102     this.view.triggerMethod('request:resize:start', event);
  13103   },
  13104   onResizeStop: function onResizeStop(event) {
  13105     event.stopPropagation();
  13106     this.view.triggerMethod('request:resize:stop');
  13107   },
  13108   onResize: function onResize(event, ui) {
  13109     event.stopPropagation();
  13110     this.view.triggerMethod('request:resize', ui, event);
  13111   },
  13112   getChildViewContainer: function getChildViewContainer() {
  13113     return this.$el;
  13114   }
  13115 });
  13116 module.exports = ResizableBehavior;
  13117 
  13118 /***/ }),
  13119 
  13120 /***/ "../assets/dev/js/editor/elements/views/behaviors/context-menu.js":
  13121 /*!************************************************************************!*\
  13122   !*** ../assets/dev/js/editor/elements/views/behaviors/context-menu.js ***!
  13123   \************************************************************************/
  13124 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  13125 
  13126 "use strict";
  13127 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
  13128 
  13129 
  13130 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  13131 
  13132 var _base = _interopRequireDefault(__webpack_require__(/*! elementor-views/add-section/base */ "../assets/dev/js/editor/views/add-section/base.js"));
  13133 
  13134 var ContextMenu = __webpack_require__(/*! elementor-editor-utils/context-menu */ "../assets/dev/js/editor/utils/context-menu.js");
  13135 
  13136 module.exports = Marionette.Behavior.extend({
  13137   defaults: {
  13138     groups: [],
  13139     eventTargets: ['el']
  13140   },
  13141   events: function events() {
  13142     var events = {};
  13143     this.getOption('eventTargets').forEach(function (eventTarget) {
  13144       var eventName = 'contextmenu';
  13145 
  13146       if ('el' !== eventTarget) {
  13147         eventName += ' ' + eventTarget;
  13148       }
  13149 
  13150       events[eventName] = 'onContextMenu';
  13151     });
  13152     return events;
  13153   },
  13154   initialize: function initialize() {
  13155     this.listenTo(this.view.options.model, 'request:contextmenu', this.onRequestContextMenu);
  13156   },
  13157   initContextMenu: function initContextMenu() {
  13158     var _this = this;
  13159 
  13160     var contextMenuGroups = this.getOption('groups'),
  13161         deleteGroup = _.findWhere(contextMenuGroups, {
  13162       name: 'delete'
  13163     }),
  13164         afterGroupIndex = contextMenuGroups.indexOf(deleteGroup);
  13165 
  13166     if (-1 === afterGroupIndex) {
  13167       afterGroupIndex = contextMenuGroups.length;
  13168     }
  13169 
  13170     contextMenuGroups.splice(afterGroupIndex, 0, {
  13171       name: 'tools',
  13172       actions: [{
  13173         name: 'navigator',
  13174         title: __('Navigator', 'elementor'),
  13175         callback: function callback() {
  13176           return $e.route('navigator', {
  13177             reOpen: true,
  13178             model: _this.view.model
  13179           });
  13180         }
  13181       }]
  13182     });
  13183     this.contextMenu = new ContextMenu({
  13184       groups: contextMenuGroups
  13185     });
  13186     this.contextMenu.getModal().on('hide', this.onContextMenuHide);
  13187   },
  13188   getContextMenu: function getContextMenu() {
  13189     if (!this.contextMenu) {
  13190       this.initContextMenu();
  13191     }
  13192 
  13193     return this.contextMenu;
  13194   },
  13195   onContextMenu: function onContextMenu(event) {
  13196     if ($e.shortcuts.isControlEvent(event)) {
  13197       return;
  13198     }
  13199 
  13200     var isAddSectionView = this.view instanceof _base.default;
  13201 
  13202     if (!isAddSectionView && (!this.view.container || !this.view.container.isDesignable())) {
  13203       return;
  13204     }
  13205 
  13206     event.preventDefault();
  13207     event.stopPropagation();
  13208     this.getContextMenu().show(event);
  13209     elementor.channels.editor.reply('contextMenu:targetView', this.view);
  13210   },
  13211   onRequestContextMenu: function onRequestContextMenu(event) {
  13212     var modal = this.getContextMenu().getModal(),
  13213         iframe = modal.getSettings('iframe'),
  13214         toolsGroup = _.findWhere(this.contextMenu.getSettings('groups'), {
  13215       name: 'tools'
  13216     });
  13217 
  13218     toolsGroup.isVisible = false;
  13219     modal.setSettings('iframe', null);
  13220     this.onContextMenu(event);
  13221     toolsGroup.isVisible = true;
  13222     modal.setSettings('iframe', iframe);
  13223   },
  13224   onContextMenuHide: function onContextMenuHide() {
  13225     elementor.channels.editor.reply('contextMenu:targetView', null);
  13226   },
  13227   onDestroy: function onDestroy() {
  13228     if (this.contextMenu) {
  13229       this.contextMenu.destroy();
  13230     }
  13231   }
  13232 });
  13233 
  13234 /***/ }),
  13235 
  13236 /***/ "../assets/dev/js/editor/elements/views/behaviors/sortable.js":
  13237 /*!********************************************************************!*\
  13238   !*** ../assets/dev/js/editor/elements/views/behaviors/sortable.js ***!
  13239   \********************************************************************/
  13240 /***/ ((module) => {
  13241 
  13242 "use strict";
  13243 
  13244 
  13245 var SortableBehavior;
  13246 SortableBehavior = Marionette.Behavior.extend({
  13247   defaults: {
  13248     elChildType: 'widget'
  13249   },
  13250   events: {
  13251     sortstart: 'onSortStart',
  13252     sortreceive: 'onSortReceive',
  13253     sortupdate: 'onSortUpdate',
  13254     sortover: 'onSortOver',
  13255     sortout: 'onSortOut'
  13256   },
  13257   initialize: function initialize() {
  13258     this.listenTo(elementor.channels.dataEditMode, 'switch', this.onEditModeSwitched).listenTo(this.view.options.model, 'request:sort:start', this.startSort).listenTo(this.view.options.model, 'request:sort:update', this.updateSort).listenTo(this.view.options.model, 'request:sort:receive', this.receiveSort);
  13259   },
  13260   onEditModeSwitched: function onEditModeSwitched(activeMode) {
  13261     if ('edit' === activeMode) {
  13262       this.activate();
  13263     } else {
  13264       this.deactivate();
  13265     }
  13266   },
  13267   onRender: function onRender() {
  13268     var self = this;
  13269 
  13270     _.defer(function () {
  13271       self.onEditModeSwitched(elementor.channels.dataEditMode.request('activeMode'));
  13272     });
  13273   },
  13274   onDestroy: function onDestroy() {
  13275     this.deactivate();
  13276   },
  13277   activate: function activate() {
  13278     if (!elementor.userCan('design')) {
  13279       return;
  13280     }
  13281 
  13282     if (this.getChildViewContainer().sortable('instance')) {
  13283       return;
  13284     }
  13285 
  13286     var $childViewContainer = this.getChildViewContainer(),
  13287         defaultSortableOptions = {
  13288       placeholder: 'elementor-sortable-placeholder elementor-' + this.getOption('elChildType') + '-placeholder',
  13289       cursorAt: {
  13290         top: 20,
  13291         left: 25
  13292       },
  13293       helper: this._getSortableHelper.bind(this),
  13294       cancel: 'input, textarea, button, select, option, .elementor-inline-editing, .elementor-tab-title',
  13295       // Fix: Sortable - Unable to drag and drop sections with huge height.
  13296       start: function start() {
  13297         $childViewContainer.sortable('refreshPositions');
  13298       }
  13299     },
  13300         sortableOptions = _.extend(defaultSortableOptions, this.view.getSortableOptions());
  13301 
  13302     $childViewContainer.sortable(sortableOptions);
  13303   },
  13304   _getSortableHelper: function _getSortableHelper(event, $item) {
  13305     var model = this.view.collection.get({
  13306       cid: $item.data('model-cid')
  13307     });
  13308     return '<div style="height: 84px; width: 125px;" class="elementor-sortable-helper elementor-sortable-helper-' + model.get('elType') + '"><div class="icon"><i class="' + model.getIcon() + '"></i></div><div class="elementor-element-title-wrapper"><div class="title">' + model.getTitle() + '</div></div></div>';
  13309   },
  13310   getChildViewContainer: function getChildViewContainer() {
  13311     return this.view.getChildViewContainer(this.view);
  13312   },
  13313   // This method is used to fix widgets index detection when dragging or sorting using the preview interface,
  13314   // The natural widget index in the column is wrong, since there is a `.elementor-background-overlay` element
  13315   // at the beginning of the column
  13316   getSortedElementNewIndex: function getSortedElementNewIndex($element) {
  13317     var draggedModel = elementor.channels.data.request('dragging:model'),
  13318         draggedElType = draggedModel.get('elType');
  13319     var newIndex = $element.index();
  13320 
  13321     if ('widget' === draggedElType && elementorCommon.config.experimentalFeatures['e_dom_optimization']) {
  13322       newIndex--;
  13323     }
  13324 
  13325     return newIndex;
  13326   },
  13327   deactivate: function deactivate() {
  13328     var childViewContainer = this.getChildViewContainer();
  13329 
  13330     if (childViewContainer.sortable('instance')) {
  13331       childViewContainer.sortable('destroy');
  13332     }
  13333   },
  13334   startSort: function startSort(event, ui) {
  13335     event.stopPropagation();
  13336     var container = elementor.getContainer(ui.item.attr('data-id'));
  13337     elementor.channels.data.reply('dragging:model', container.model).reply('dragging:view', container.view).reply('dragging:parent:view', this.view).trigger('drag:start', container.model).trigger(container.model.get('elType') + ':drag:start');
  13338   },
  13339   // On sorting element
  13340   updateSort: function updateSort(ui, newIndex) {
  13341     if (undefined === newIndex) {
  13342       newIndex = ui.item.index();
  13343     }
  13344 
  13345     $e.run('document/elements/move', {
  13346       container: elementor.channels.data.request('dragging:view').getContainer(),
  13347       target: this.view.getContainer(),
  13348       options: {
  13349         at: newIndex
  13350       }
  13351     });
  13352   },
  13353   // On receiving element from another container
  13354   receiveSort: function receiveSort(event, ui, newIndex) {
  13355     event.stopPropagation();
  13356 
  13357     if (this.view.isCollectionFilled()) {
  13358       jQuery(ui.sender).sortable('cancel');
  13359       return;
  13360     }
  13361 
  13362     var model = elementor.channels.data.request('dragging:model'),
  13363         draggedElType = model.get('elType'),
  13364         draggedIsInnerSection = 'section' === draggedElType && model.get('isInner'),
  13365         targetIsInnerColumn = 'column' === this.view.getElementType() && this.view.isInner();
  13366 
  13367     if (draggedIsInnerSection && targetIsInnerColumn) {
  13368       jQuery(ui.sender).sortable('cancel');
  13369       return;
  13370     }
  13371 
  13372     if (undefined === newIndex) {
  13373       newIndex = ui.item.index();
  13374     }
  13375 
  13376     $e.run('document/elements/move', {
  13377       container: elementor.channels.data.request('dragging:view').getContainer(),
  13378       target: this.view.getContainer(),
  13379       options: {
  13380         at: newIndex
  13381       }
  13382     });
  13383   },
  13384   onSortStart: function onSortStart(event, ui) {
  13385     if ('column' === this.options.elChildType) {
  13386       var uiData = ui.item.data('sortableItem'),
  13387           uiItems = uiData.items,
  13388           itemHeight = 0;
  13389       uiItems.forEach(function (item) {
  13390         if (item.item[0] === ui.item[0]) {
  13391           itemHeight = item.height;
  13392           return false;
  13393         }
  13394       });
  13395       ui.placeholder.height(itemHeight);
  13396     }
  13397 
  13398     this.startSort(event, ui);
  13399   },
  13400   onSortOver: function onSortOver(event) {
  13401     event.stopPropagation();
  13402     var model = elementor.channels.data.request('dragging:model');
  13403     jQuery(event.target).addClass('elementor-draggable-over').attr({
  13404       'data-dragged-element': model.get('elType'),
  13405       'data-dragged-is-inner': model.get('isInner')
  13406     });
  13407     this.$el.addClass('elementor-dragging-on-child');
  13408   },
  13409   onSortOut: function onSortOut(event) {
  13410     event.stopPropagation();
  13411     jQuery(event.target).removeClass('elementor-draggable-over').removeAttr('data-dragged-element data-dragged-is-inner');
  13412     this.$el.removeClass('elementor-dragging-on-child');
  13413   },
  13414   onSortReceive: function onSortReceive(event, ui) {
  13415     this.receiveSort(event, ui, this.getSortedElementNewIndex(ui.item));
  13416   },
  13417   onSortUpdate: function onSortUpdate(event, ui) {
  13418     event.stopPropagation();
  13419 
  13420     if (this.getChildViewContainer()[0] !== ui.item.parent()[0]) {
  13421       return;
  13422     }
  13423 
  13424     this.updateSort(ui, this.getSortedElementNewIndex(ui.item));
  13425   },
  13426   onAddChild: function onAddChild(view) {
  13427     view.$el.attr('data-model-cid', view.model.cid);
  13428   }
  13429 });
  13430 module.exports = SortableBehavior;
  13431 
  13432 /***/ }),
  13433 
  13434 /***/ "../assets/dev/js/editor/elements/views/column-empty.js":
  13435 /*!**************************************************************!*\
  13436   !*** ../assets/dev/js/editor/elements/views/column-empty.js ***!
  13437   \**************************************************************/
  13438 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  13439 
  13440 "use strict";
  13441 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
  13442 
  13443 
  13444 module.exports = Marionette.ItemView.extend({
  13445   template: '#tmpl-elementor-empty-preview',
  13446   className: 'elementor-empty-view',
  13447   events: {
  13448     click: 'onClickAdd'
  13449   },
  13450   behaviors: function behaviors() {
  13451     return {
  13452       contextMenu: {
  13453         behaviorClass: __webpack_require__(/*! elementor-behaviors/context-menu */ "../assets/dev/js/editor/elements/views/behaviors/context-menu.js"),
  13454         groups: this.getContextMenuGroups()
  13455       }
  13456     };
  13457   },
  13458   getContextMenuGroups: function getContextMenuGroups() {
  13459     var _this = this;
  13460 
  13461     return [{
  13462       name: 'general',
  13463       actions: [{
  13464         name: 'paste',
  13465         title: __('Paste', 'elementor'),
  13466         isEnabled: function isEnabled() {
  13467           return $e.components.get('document/elements').utils.isPasteEnabled(_this._parent.getContainer());
  13468         },
  13469         callback: function callback() {
  13470           return $e.run('document/ui/paste', {
  13471             container: _this._parent.getContainer()
  13472           });
  13473         }
  13474       }]
  13475     }];
  13476   },
  13477   onClickAdd: function onClickAdd() {
  13478     $e.route('panel/elements/categories');
  13479   }
  13480 });
  13481 
  13482 /***/ }),
  13483 
  13484 /***/ "../assets/dev/js/editor/elements/views/column.js":
  13485 /*!********************************************************!*\
  13486   !*** ../assets/dev/js/editor/elements/views/column.js ***!
  13487   \********************************************************/
  13488 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  13489 
  13490 "use strict";
  13491 /* provided dependency */ var sprintf = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["sprintf"];
  13492 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
  13493 
  13494 
  13495 var _section = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
  13496 
  13497 var BaseElementView = __webpack_require__(/*! elementor-elements/views/base */ "../assets/dev/js/editor/elements/views/base.js"),
  13498     ColumnEmptyView = __webpack_require__(/*! elementor-elements/views/column-empty */ "../assets/dev/js/editor/elements/views/column-empty.js"),
  13499     ColumnView;
  13500 
  13501 ColumnView = BaseElementView.extend({
  13502   template: Marionette.TemplateCache.get('#tmpl-elementor-column-content'),
  13503   emptyView: ColumnEmptyView,
  13504   childViewContainer: elementorCommon.config.experimentalFeatures['e_dom_optimization'] ? '> .elementor-widget-wrap' : '> .elementor-column-wrap > .elementor-widget-wrap',
  13505   toggleEditTools: true,
  13506   behaviors: function behaviors() {
  13507     var behaviors = BaseElementView.prototype.behaviors.apply(this, arguments);
  13508 
  13509     _.extend(behaviors, {
  13510       Sortable: {
  13511         behaviorClass: __webpack_require__(/*! elementor-behaviors/sortable */ "../assets/dev/js/editor/elements/views/behaviors/sortable.js"),
  13512         elChildType: 'widget'
  13513       },
  13514       Resizable: {
  13515         behaviorClass: __webpack_require__(/*! elementor-behaviors/column-resizable */ "../assets/dev/js/editor/elements/views/behaviors/column-resizable.js")
  13516       }
  13517     });
  13518 
  13519     return elementor.hooks.applyFilters('elements/column/behaviors', behaviors, this);
  13520   },
  13521   className: function className() {
  13522     var classes = BaseElementView.prototype.className.apply(this, arguments),
  13523         type = this.isInner() ? 'inner' : 'top';
  13524     return classes + ' elementor-column elementor-' + type + '-column';
  13525   },
  13526   tagName: function tagName() {
  13527     return this.model.getSetting('html_tag') || 'div';
  13528   },
  13529   ui: function ui() {
  13530     var ui = BaseElementView.prototype.ui.apply(this, arguments);
  13531     ui.columnInner = elementorCommon.config.experimentalFeatures['e_dom_optimization'] ? '> .elementor-widget-wrap' : '> .elementor-column-wrap';
  13532     ui.percentsTooltip = '> .elementor-element-overlay .elementor-column-percents-tooltip';
  13533     return ui;
  13534   },
  13535   getEditButtons: function getEditButtons() {
  13536     var elementData = elementor.getElementData(this.model),
  13537         editTools = {};
  13538     editTools.edit = {
  13539       /* translators: %s: Element Name. */
  13540       title: sprintf(__('Edit %s', 'elementor'), elementData.title),
  13541       icon: 'column'
  13542     };
  13543 
  13544     if (elementor.getPreferences('edit_buttons')) {
  13545       editTools.duplicate = {
  13546         /* translators: %s: Element Name. */
  13547         title: sprintf(__('Duplicate %s', 'elementor'), elementData.title),
  13548         icon: 'clone'
  13549       };
  13550       editTools.add = {
  13551         /* translators: %s: Element Name. */
  13552         title: sprintf(__('Add %s', 'elementor'), elementData.title),
  13553         icon: 'plus'
  13554       };
  13555       editTools.remove = {
  13556         /* translators: %s: Element Name. */
  13557         title: sprintf(__('Delete %s', 'elementor'), elementData.title),
  13558         icon: 'close'
  13559       };
  13560     }
  13561 
  13562     return editTools;
  13563   },
  13564   initialize: function initialize() {
  13565     BaseElementView.prototype.initialize.apply(this, arguments);
  13566     this.model.get('editSettings').set('defaultEditRoute', 'layout');
  13567   },
  13568   attachElContent: function attachElContent() {
  13569     BaseElementView.prototype.attachElContent.apply(this, arguments);
  13570     var $tooltip = jQuery('<div>', {
  13571       class: 'elementor-column-percents-tooltip'
  13572     });
  13573     this.$el.children('.elementor-element-overlay').append($tooltip);
  13574   },
  13575   getContextMenuGroups: function getContextMenuGroups() {
  13576     var self = this,
  13577         groups = BaseElementView.prototype.getContextMenuGroups.apply(this, arguments),
  13578         generalGroupIndex = groups.indexOf(_.findWhere(groups, {
  13579       name: 'general'
  13580     }));
  13581     groups.splice(generalGroupIndex + 1, 0, {
  13582       name: 'addNew',
  13583       actions: [{
  13584         name: 'addNew',
  13585         icon: 'eicon-plus',
  13586         title: __('Add New Column', 'elementor'),
  13587         callback: this.addNewColumn.bind(this),
  13588         isEnabled: function isEnabled() {
  13589           return self.model.collection.length < _section.DEFAULT_MAX_COLUMNS;
  13590         }
  13591       }]
  13592     });
  13593     return groups;
  13594   },
  13595   isDroppingAllowed: function isDroppingAllowed() {
  13596     // Don't allow dragging items to document which is not editable.
  13597     if (!this.getContainer().isEditable()) {
  13598       return false;
  13599     }
  13600 
  13601     var elementView = elementor.channels.panelElements.request('element:selected');
  13602 
  13603     if (!elementView) {
  13604       return false;
  13605     }
  13606 
  13607     var elType = elementView.model.get('elType');
  13608 
  13609     if ('section' === elType) {
  13610       return !this.isInner();
  13611     }
  13612 
  13613     return 'widget' === elType;
  13614   },
  13615   getPercentsForDisplay: function getPercentsForDisplay() {
  13616     var inlineSize = +this.model.getSetting('_inline_size') || this.getPercentSize();
  13617     return inlineSize.toFixed(1) + '%';
  13618   },
  13619   changeSizeUI: function changeSizeUI() {
  13620     var self = this,
  13621         columnSize = self.model.getSetting('_column_size');
  13622     self.$el.attr('data-col', columnSize);
  13623 
  13624     _.defer(function () {
  13625       // Wait for the column size to be applied
  13626       if (self.ui.percentsTooltip) {
  13627         self.ui.percentsTooltip.text(self.getPercentsForDisplay());
  13628       }
  13629     });
  13630   },
  13631   getPercentSize: function getPercentSize(size) {
  13632     if (!size) {
  13633       size = this.el.getBoundingClientRect().width;
  13634     }
  13635 
  13636     return +(size / this.$el.parent().width() * 100).toFixed(3);
  13637   },
  13638   getSortableOptions: function getSortableOptions() {
  13639     return {
  13640       connectWith: '.elementor-widget-wrap',
  13641       items: '> .elementor-element'
  13642     };
  13643   },
  13644   changeChildContainerClasses: function changeChildContainerClasses() {
  13645     var emptyClass = 'elementor-element-empty',
  13646         populatedClass = 'elementor-element-populated';
  13647 
  13648     if (this.ui.columnInner) {
  13649       if (this.collection.isEmpty()) {
  13650         this.ui.columnInner.removeClass(populatedClass).addClass(emptyClass);
  13651       } else {
  13652         this.ui.columnInner.removeClass(emptyClass).addClass(populatedClass);
  13653       }
  13654     }
  13655   },
  13656   addNewColumn: function addNewColumn() {
  13657     $e.run('document/elements/create', {
  13658       model: {
  13659         elType: 'column'
  13660       },
  13661       container: this.getContainer().parent,
  13662       options: {
  13663         at: this.$el.index() + 1
  13664       }
  13665     });
  13666   },
  13667   onRender: function onRender() {
  13668     var _this = this;
  13669 
  13670     var isDomOptimizationActive = elementorCommon.config.experimentalFeatures['e_dom_optimization'];
  13671     var itemsClasses = '';
  13672 
  13673     if (isDomOptimizationActive) {
  13674       itemsClasses = ' > .elementor-widget-wrap > .elementor-element, >.elementor-widget-wrap > .elementor-empty-view > .elementor-first-add';
  13675     } else {
  13676       itemsClasses = ' > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, >.elementor-column-wrap > .elementor-widget-wrap > .elementor-empty-view > .elementor-first-add';
  13677     }
  13678 
  13679     BaseElementView.prototype.onRender.apply(this, arguments);
  13680     this.changeChildContainerClasses();
  13681     this.changeSizeUI();
  13682     this.$el.html5Droppable({
  13683       items: itemsClasses,
  13684       axis: ['vertical'],
  13685       groups: ['elementor-element'],
  13686       isDroppingAllowed: this.isDroppingAllowed.bind(this),
  13687       currentElementClass: 'elementor-html5dnd-current-element',
  13688       placeholderClass: 'elementor-sortable-placeholder elementor-widget-placeholder',
  13689       hasDraggingOnChildClass: 'elementor-dragging-on-child',
  13690       onDropping: function onDropping(side, event) {
  13691         event.stopPropagation(); // Triggering drag end manually, since it won't fired above iframe
  13692 
  13693         elementor.getPreviewView().onPanelElementDragEnd();
  13694         var newIndex = jQuery(event.currentTarget).index(); // Since 3.0.0, the `.elementor-background-overlay` element sit at the same level as widgets
  13695 
  13696         if ('bottom' === side && !isDomOptimizationActive) {
  13697           newIndex++;
  13698         } else if ('top' === side && isDomOptimizationActive) {
  13699           newIndex--;
  13700         }
  13701 
  13702         _this.addElementFromPanel({
  13703           at: newIndex
  13704         });
  13705       }
  13706     });
  13707   },
  13708   onAddButtonClick: function onAddButtonClick(event) {
  13709     event.stopPropagation();
  13710     this.addNewColumn();
  13711   }
  13712 });
  13713 module.exports = ColumnView;
  13714 
  13715 /***/ }),
  13716 
  13717 /***/ "../assets/dev/js/editor/elements/views/section.js":
  13718 /*!*********************************************************!*\
  13719   !*** ../assets/dev/js/editor/elements/views/section.js ***!
  13720   \*********************************************************/
  13721 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  13722 
  13723 "use strict";
  13724 /* provided dependency */ var sprintf = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["sprintf"];
  13725 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
  13726 
  13727 
  13728 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  13729 
  13730 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
  13731 
  13732 var _inline = _interopRequireDefault(__webpack_require__(/*! ../../views/add-section/inline */ "../assets/dev/js/editor/views/add-section/inline.js"));
  13733 
  13734 var BaseElementView = __webpack_require__(/*! elementor-elements/views/base */ "../assets/dev/js/editor/elements/views/base.js");
  13735 
  13736 var DEFAULT_INNER_SECTION_COLUMNS = 2,
  13737     DEFAULT_MIN_COLUMN_SIZE = 2,
  13738     DEFAULT_MAX_COLUMNS = 10;
  13739 var SectionView = BaseElementView.extend({
  13740   childViewContainer: function childViewContainer() {
  13741     var containerSelector = '> .elementor-container';
  13742 
  13743     if (!elementorCommon.config.experimentalFeatures['e_dom_optimization']) {
  13744       containerSelector += ' > .elementor-row';
  13745     }
  13746 
  13747     return containerSelector;
  13748   },
  13749   template: Marionette.TemplateCache.get('#tmpl-elementor-section-content'),
  13750   addSectionView: null,
  13751   _checkIsFull: function _checkIsFull() {
  13752     this.toggleSectionIsFull();
  13753     elementorCommon.helpers.softDeprecated('_checkIsFull', '2.9.0', 'toggleSectionIsFull()');
  13754   },
  13755   toggleSectionIsFull: function toggleSectionIsFull() {
  13756     this.$el.toggleClass('elementor-section-filled', this.isCollectionFilled());
  13757   },
  13758   addChildModel: function addChildModel(model) {
  13759     /// TODO: maybe should be part of $e.hooks.
  13760     var isModelInstance = model instanceof Backbone.Model,
  13761         isInner = this.isInner();
  13762 
  13763     if (isModelInstance) {
  13764       // TODO: change to command.
  13765       model.set('isInner', isInner);
  13766     } else {
  13767       model.isInner = isInner;
  13768     }
  13769 
  13770     return BaseElementView.prototype.addChildModel.apply(this, arguments);
  13771   },
  13772   className: function className() {
  13773     var classes = BaseElementView.prototype.className.apply(this, arguments),
  13774         type = this.isInner() ? 'inner' : 'top';
  13775     return classes + ' elementor-section elementor-' + type + '-section';
  13776   },
  13777   tagName: function tagName() {
  13778     return this.model.getSetting('html_tag') || 'section';
  13779   },
  13780   behaviors: function behaviors() {
  13781     var behaviors = BaseElementView.prototype.behaviors.apply(this, arguments);
  13782 
  13783     _.extend(behaviors, {
  13784       Sortable: {
  13785         behaviorClass: __webpack_require__(/*! elementor-behaviors/sortable */ "../assets/dev/js/editor/elements/views/behaviors/sortable.js"),
  13786         elChildType: 'column'
  13787       }
  13788     });
  13789 
  13790     return elementor.hooks.applyFilters('elements/section/behaviors', behaviors, this);
  13791   },
  13792   initialize: function initialize() {
  13793     BaseElementView.prototype.initialize.apply(this, arguments);
  13794     this.model.get('editSettings').set('defaultEditRoute', 'layout');
  13795   },
  13796   getEditButtons: function getEditButtons() {
  13797     var elementData = elementor.getElementData(this.model),
  13798         editTools = {};
  13799 
  13800     if (!this.isInner()) {
  13801       editTools.add = {
  13802         /* translators: %s: Element Name. */
  13803         title: sprintf(__('Add %s', 'elementor'), elementData.title),
  13804         icon: 'plus'
  13805       };
  13806     }
  13807 
  13808     editTools.edit = {
  13809       /* translators: %s: Element Name. */
  13810       title: sprintf(__('Edit %s', 'elementor'), elementData.title),
  13811       icon: 'handle'
  13812     };
  13813 
  13814     if (elementor.getPreferences('edit_buttons')) {
  13815       editTools.duplicate = {
  13816         /* translators: %s: Element Name. */
  13817         title: sprintf(__('Duplicate %s', 'elementor'), elementData.title),
  13818         icon: 'clone'
  13819       };
  13820     }
  13821 
  13822     editTools.remove = {
  13823       /* translators: %s: Element Name. */
  13824       title: sprintf(__('Delete %s', 'elementor'), elementData.title),
  13825       icon: 'close'
  13826     };
  13827     return editTools;
  13828   },
  13829   getContextMenuGroups: function getContextMenuGroups() {
  13830     var groups = BaseElementView.prototype.getContextMenuGroups.apply(this, arguments),
  13831         transferGroupIndex = groups.indexOf(_.findWhere(groups, {
  13832       name: 'clipboard'
  13833     }));
  13834     groups.splice(transferGroupIndex + 1, 0, {
  13835       name: 'save',
  13836       actions: [{
  13837         name: 'save',
  13838         title: __('Save as Template', 'elementor'),
  13839         callback: this.save.bind(this)
  13840       }]
  13841     });
  13842     return groups;
  13843   },
  13844   getSortableOptions: function getSortableOptions() {
  13845     var sectionConnectClass = this.isInner() ? '.elementor-inner-section' : '.elementor-top-section';
  13846     return {
  13847       connectWith: sectionConnectClass + this.childViewContainer(),
  13848       handle: '> .elementor-element-overlay .elementor-editor-element-edit',
  13849       items: '> .elementor-column',
  13850       forcePlaceholderSize: true,
  13851       tolerance: 'pointer'
  13852     };
  13853   },
  13854   getColumnPercentSize: function getColumnPercentSize(element, size) {
  13855     return +(size / element.parent().width() * 100).toFixed(3);
  13856   },
  13857   getDefaultStructure: function getDefaultStructure() {
  13858     return this.collection.length + '0';
  13859   },
  13860   getStructure: function getStructure() {
  13861     return this.model.getSetting('structure');
  13862   },
  13863   getColumnAt: function getColumnAt(index) {
  13864     var model = this.collection.at(index);
  13865     return model ? this.children.findByModelCid(model.cid) : null;
  13866   },
  13867   getNextColumn: function getNextColumn(columnView) {
  13868     return this.getColumnAt(this.collection.indexOf(columnView.model) + 1);
  13869   },
  13870   getPreviousColumn: function getPreviousColumn(columnView) {
  13871     return this.getColumnAt(this.collection.indexOf(columnView.model) - 1);
  13872   },
  13873   getNeighborContainer: function getNeighborContainer(container) {
  13874     var parentView = container.parent.view,
  13875         nextView = parentView.getNextColumn(container.view) || parentView.getPreviousColumn(container.view);
  13876 
  13877     if (!nextView) {
  13878       return false;
  13879     }
  13880 
  13881     return nextView.getContainer();
  13882   },
  13883   setStructure: function setStructure(structure) {
  13884     var shouldAdjustColumns = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
  13885     var parsedStructure = elementor.presetsFactory.getParsedStructure(structure);
  13886 
  13887     if (+parsedStructure.columnsCount !== this.collection.length) {
  13888       throw new TypeError('The provided structure doesn\'t match the columns count.');
  13889     }
  13890 
  13891     $e.run('document/elements/settings', {
  13892       container: this.getContainer(),
  13893       settings: {
  13894         structure: structure
  13895       },
  13896       options: {
  13897         external: true
  13898       }
  13899     });
  13900 
  13901     if (shouldAdjustColumns) {
  13902       this.adjustColumns();
  13903     }
  13904   },
  13905   adjustColumns: function adjustColumns() {
  13906     var preset = elementor.presetsFactory.getPresetByStructure(this.getStructure());
  13907     this.children.each(function (columnView, index) {
  13908       var container = columnView.getContainer();
  13909       $e.run('document/elements/settings', {
  13910         container: container,
  13911         settings: {
  13912           _column_size: preset.preset[index],
  13913           _inline_size: null
  13914         }
  13915       });
  13916     });
  13917   },
  13918   resetLayout: function resetLayout() {
  13919     var shouldAdjustColumns = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
  13920     this.setStructure(this.getDefaultStructure(), shouldAdjustColumns);
  13921   },
  13922   resetColumnsCustomSize: function resetColumnsCustomSize() {
  13923     this.children.each(function (columnView) {
  13924       $e.run('document/elements/settings', {
  13925         container: columnView.getContainer(),
  13926         settings: {
  13927           _inline_size: null
  13928         },
  13929         options: {
  13930           external: true
  13931         }
  13932       });
  13933     });
  13934   },
  13935   isCollectionFilled: function isCollectionFilled() {
  13936     return DEFAULT_MAX_COLUMNS <= this.collection.length;
  13937   },
  13938   showChildrenPercentsTooltip: function showChildrenPercentsTooltip(columnView, nextColumnView) {
  13939     columnView.ui.percentsTooltip.show();
  13940     columnView.ui.percentsTooltip.attr('data-side', elementorCommon.config.isRTL ? 'right' : 'left');
  13941     nextColumnView.ui.percentsTooltip.show();
  13942     nextColumnView.ui.percentsTooltip.attr('data-side', elementorCommon.config.isRTL ? 'left' : 'right');
  13943   },
  13944   hideChildrenPercentsTooltip: function hideChildrenPercentsTooltip(columnView, nextColumnView) {
  13945     columnView.ui.percentsTooltip.hide();
  13946     nextColumnView.ui.percentsTooltip.hide();
  13947   },
  13948   destroyAddSectionView: function destroyAddSectionView() {
  13949     if (this.addSectionView && !this.addSectionView.isDestroyed) {
  13950       this.addSectionView.destroy();
  13951     }
  13952   },
  13953   onRender: function onRender() {
  13954     BaseElementView.prototype.onRender.apply(this, arguments);
  13955     this.toggleSectionIsFull();
  13956   },
  13957   onAddButtonClick: function onAddButtonClick() {
  13958     if (this.addSectionView && !this.addSectionView.isDestroyed) {
  13959       this.addSectionView.fadeToDeath();
  13960       return;
  13961     }
  13962 
  13963     var addSectionView = new _inline.default({
  13964       at: this.model.collection.indexOf(this.model)
  13965     });
  13966     addSectionView.render();
  13967     this.$el.before(addSectionView.$el);
  13968     addSectionView.$el.hide(); // Delaying the slide down for slow-render browsers (such as FF)
  13969 
  13970     setTimeout(function () {
  13971       addSectionView.$el.slideDown(null, function () {
  13972         // Remove inline style, for preview mode.
  13973         jQuery(this).css('display', '');
  13974       });
  13975     });
  13976     this.addSectionView = addSectionView;
  13977   },
  13978   onChildviewRequestResizeStart: function onChildviewRequestResizeStart(columnView) {
  13979     var nextColumnView = this.getNextColumn(columnView);
  13980 
  13981     if (!nextColumnView) {
  13982       return;
  13983     }
  13984 
  13985     this.showChildrenPercentsTooltip(columnView, nextColumnView);
  13986     var $iframes = columnView.$el.find('iframe').add(nextColumnView.$el.find('iframe'));
  13987     elementor.helpers.disableElementEvents($iframes);
  13988   },
  13989   onChildviewRequestResizeStop: function onChildviewRequestResizeStop(columnView) {
  13990     var nextColumnView = this.getNextColumn(columnView);
  13991 
  13992     if (!nextColumnView) {
  13993       return;
  13994     }
  13995 
  13996     this.hideChildrenPercentsTooltip(columnView, nextColumnView);
  13997     var $iframes = columnView.$el.find('iframe').add(nextColumnView.$el.find('iframe'));
  13998     elementor.helpers.enableElementEvents($iframes);
  13999   },
  14000   onChildviewRequestResize: function onChildviewRequestResize(columnView, ui) {
  14001     ui.element.css({
  14002       width: '',
  14003       left: 'initial' // Fix for RTL resizing
  14004 
  14005     });
  14006     $e.run('document/elements/settings', {
  14007       container: columnView.getContainer(),
  14008       settings: {
  14009         _inline_size: this.getColumnPercentSize(ui.element, ui.size.width)
  14010       }
  14011     });
  14012   },
  14013   onDestroy: function onDestroy() {
  14014     BaseElementView.prototype.onDestroy.apply(this, arguments);
  14015     this.destroyAddSectionView();
  14016   }
  14017 });
  14018 module.exports = SectionView;
  14019 module.exports.DEFAULT_INNER_SECTION_COLUMNS = DEFAULT_INNER_SECTION_COLUMNS;
  14020 module.exports.DEFAULT_MIN_COLUMN_SIZE = DEFAULT_MIN_COLUMN_SIZE;
  14021 module.exports.DEFAULT_MAX_COLUMNS = DEFAULT_MAX_COLUMNS;
  14022 
  14023 /***/ }),
  14024 
  14025 /***/ "../assets/dev/js/editor/utils/context-menu.js":
  14026 /*!*****************************************************!*\
  14027   !*** ../assets/dev/js/editor/utils/context-menu.js ***!
  14028   \*****************************************************/
  14029 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  14030 
  14031 "use strict";
  14032 
  14033 
  14034 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
  14035 
  14036 module.exports = elementorModules.Module.extend({
  14037   getDefaultSettings: function getDefaultSettings() {
  14038     return {
  14039       actions: {},
  14040       classes: {
  14041         list: 'elementor-context-menu-list',
  14042         group: 'elementor-context-menu-list__group',
  14043         groupPrefix: 'elementor-context-menu-list__group-',
  14044         item: 'elementor-context-menu-list__item',
  14045         itemTypePrefix: 'elementor-context-menu-list__item-',
  14046         itemTitle: 'elementor-context-menu-list__item__title',
  14047         itemShortcut: 'elementor-context-menu-list__item__shortcut',
  14048         iconShortcut: 'elementor-context-menu-list__item__icon',
  14049         itemDisabled: 'elementor-context-menu-list__item--disabled',
  14050         divider: 'elementor-context-menu-list__divider',
  14051         hidden: 'elementor-hidden'
  14052       }
  14053     };
  14054   },
  14055   buildActionItem: function buildActionItem(action) {
  14056     var self = this,
  14057         classes = self.getSettings('classes'),
  14058         $item = jQuery('<div>', {
  14059       class: classes.item + ' ' + classes.itemTypePrefix + action.name
  14060     }),
  14061         $itemTitle = jQuery('<div>', {
  14062       class: classes.itemTitle
  14063     }).text(action.title),
  14064         $itemIcon = jQuery('<div>', {
  14065       class: classes.iconShortcut
  14066     });
  14067 
  14068     if (action.icon) {
  14069       $itemIcon.html(jQuery('<i>', {
  14070         class: action.icon
  14071       }));
  14072     }
  14073 
  14074     $item.append($itemIcon, $itemTitle);
  14075 
  14076     if (action.shortcut) {
  14077       var $itemShortcut = jQuery('<div>', {
  14078         class: classes.itemShortcut
  14079       }).html(action.shortcut);
  14080       $item.append($itemShortcut);
  14081     }
  14082 
  14083     if (action.callback) {
  14084       $item.on('click', function () {
  14085         self.runAction(action);
  14086       });
  14087     }
  14088 
  14089     action.$item = $item;
  14090     return $item;
  14091   },
  14092   buildActionsList: function buildActionsList() {
  14093     var self = this,
  14094         classes = self.getSettings('classes'),
  14095         groups = self.getSettings('groups'),
  14096         $list = jQuery('<div>', {
  14097       class: classes.list
  14098     });
  14099     groups.forEach(function (group) {
  14100       var $group = jQuery('<div>', {
  14101         class: classes.group + ' ' + classes.groupPrefix + group.name
  14102       });
  14103       group.actions.forEach(function (action) {
  14104         $group.append(self.buildActionItem(action));
  14105       });
  14106       $list.append($group);
  14107       group.$item = $group;
  14108     });
  14109     return $list;
  14110   },
  14111   toggleGroupVisibility: function toggleGroupVisibility(group, state) {
  14112     group.$item.toggleClass(this.getSettings('classes.hidden'), !state);
  14113   },
  14114   toggleActionVisibility: function toggleActionVisibility(action, state) {
  14115     action.$item.toggleClass(this.getSettings('classes.hidden'), !state);
  14116   },
  14117   toggleActionUsability: function toggleActionUsability(action, state) {
  14118     action.$item.toggleClass(this.getSettings('classes.itemDisabled'), !state);
  14119   },
  14120   isActionEnabled: function isActionEnabled(action) {
  14121     if (!action.callback && !action.groups) {
  14122       return false;
  14123     }
  14124 
  14125     return action.isEnabled ? action.isEnabled() : true;
  14126   },
  14127   runAction: function runAction(action) {
  14128     if (!this.isActionEnabled(action)) {
  14129       return;
  14130     }
  14131 
  14132     action.callback();
  14133     this.getModal().hide();
  14134   },
  14135   initModal: function initModal() {
  14136     var modal;
  14137 
  14138     this.getModal = function () {
  14139       if (!modal) {
  14140         modal = elementorCommon.dialogsManager.createWidget('simple', {
  14141           className: 'elementor-context-menu',
  14142           message: this.buildActionsList(),
  14143           iframe: elementor.$preview,
  14144           effects: {
  14145             hide: 'hide',
  14146             show: 'show'
  14147           },
  14148           hide: {
  14149             onOutsideContextMenu: true
  14150           },
  14151           position: {
  14152             my: (elementorCommon.config.isRTL ? 'right' : 'left') + ' top',
  14153             collision: 'fit'
  14154           }
  14155         });
  14156       }
  14157 
  14158       return modal;
  14159     };
  14160   },
  14161   show: function show(event) {
  14162     var self = this,
  14163         modal = self.getModal();
  14164     modal.setSettings('position', {
  14165       of: event
  14166     });
  14167     self.getSettings('groups').forEach(function (group) {
  14168       var isGroupVisible = false !== group.isVisible;
  14169       self.toggleGroupVisibility(group, isGroupVisible);
  14170 
  14171       if (isGroupVisible) {
  14172         group.actions.forEach(function (action) {
  14173           var isActionVisible = false !== action.isVisible;
  14174           self.toggleActionVisibility(action, isActionVisible);
  14175 
  14176           if (isActionVisible) {
  14177             self.toggleActionUsability(action, self.isActionEnabled(action));
  14178           }
  14179         });
  14180       }
  14181     });
  14182     modal.show();
  14183   },
  14184   destroy: function destroy() {
  14185     this.getModal().destroy();
  14186   },
  14187   onInit: function onInit() {
  14188     this.initModal();
  14189   }
  14190 });
  14191 
  14192 /***/ }),
  14193 
  14194 /***/ "../assets/dev/js/editor/utils/controls-css-parser.js":
  14195 /*!************************************************************!*\
  14196   !*** ../assets/dev/js/editor/utils/controls-css-parser.js ***!
  14197   \************************************************************/
  14198 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  14199 
  14200 "use strict";
  14201 
  14202 
  14203 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  14204 
  14205 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
  14206 
  14207 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
  14208 
  14209 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
  14210 
  14211 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
  14212 
  14213 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
  14214 
  14215 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
  14216 
  14217 __webpack_require__(/*! core-js/modules/es6.regexp.match.js */ "../node_modules/core-js/modules/es6.regexp.match.js");
  14218 
  14219 __webpack_require__(/*! core-js/modules/es6.regexp.constructor.js */ "../node_modules/core-js/modules/es6.regexp.constructor.js");
  14220 
  14221 var Stylesheet = __webpack_require__(/*! elementor-editor-utils/stylesheet */ "../assets/dev/js/editor/utils/stylesheet.js"),
  14222     ControlsCSSParser;
  14223 
  14224 ControlsCSSParser = elementorModules.ViewModule.extend({
  14225   stylesheet: null,
  14226   getDefaultSettings: function getDefaultSettings() {
  14227     return {
  14228       id: 0,
  14229       context: null,
  14230       settingsModel: null,
  14231       dynamicParsing: {}
  14232     };
  14233   },
  14234   getDefaultElements: function getDefaultElements() {
  14235     var id = "elementor-style-".concat(this.getSettings('id'));
  14236     var $stylesheet = elementor.$previewContents.find("#".concat(id));
  14237 
  14238     if (!$stylesheet.length) {
  14239       $stylesheet = jQuery('<style>', {
  14240         id: id
  14241       });
  14242     }
  14243 
  14244     return {
  14245       $stylesheetElement: $stylesheet
  14246     };
  14247   },
  14248   initStylesheet: function initStylesheet() {
  14249     var _this = this;
  14250 
  14251     var breakpoints = elementorFrontend.config.responsive.activeBreakpoints;
  14252     this.stylesheet = new Stylesheet();
  14253     (0, _entries.default)(breakpoints).forEach(function (_ref) {
  14254       var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
  14255           breakpointName = _ref2[0],
  14256           breakpointConfig = _ref2[1];
  14257 
  14258       _this.stylesheet.addDevice(breakpointName, breakpointConfig.value);
  14259     });
  14260   },
  14261   addStyleRules: function addStyleRules(styleControls, values, controls, placeholders, replacements) {
  14262     var _this2 = this;
  14263 
  14264     // If the current element contains dynamic values, parse these values
  14265     var dynamicParsedValues = this.getSettings('settingsModel').parseDynamicSettings(values, this.getSettings('dynamicParsing'), styleControls);
  14266 
  14267     _.each(styleControls, function (control) {
  14268       var _control$dynamic, _values$__dynamic__;
  14269 
  14270       if (control.styleFields && control.styleFields.length) {
  14271         _this2.addRepeaterControlsStyleRules(values[control.name], control.styleFields, control.fields, placeholders, replacements);
  14272       } // If a dynamic tag includes controls with CSS implementations, Take their CSS and apply it.
  14273 
  14274 
  14275       if ((_control$dynamic = control.dynamic) !== null && _control$dynamic !== void 0 && _control$dynamic.active && (_values$__dynamic__ = values.__dynamic__) !== null && _values$__dynamic__ !== void 0 && _values$__dynamic__[control.name]) {
  14276         _this2.addDynamicControlStyleRules(values.__dynamic__[control.name], control);
  14277       }
  14278 
  14279       if (!control.selectors) {
  14280         return;
  14281       }
  14282 
  14283       var context = _this2.getSettings('context');
  14284 
  14285       var globalKeys;
  14286 
  14287       if (context) {
  14288         globalKeys = context.model.get('settings').get('__globals__');
  14289       }
  14290 
  14291       _this2.addControlStyleRules(control, dynamicParsedValues, controls, placeholders, replacements, globalKeys);
  14292     });
  14293   },
  14294   addControlStyleRules: function addControlStyleRules(control, values, controls, placeholders, replacements, globalKeys) {
  14295     var _this3 = this;
  14296 
  14297     var globalKey;
  14298 
  14299     if (globalKeys) {
  14300       var controlGlobalKey = control.name;
  14301 
  14302       if (control.groupType) {
  14303         controlGlobalKey = control.groupPrefix + control.groupType;
  14304       }
  14305 
  14306       globalKey = globalKeys[controlGlobalKey];
  14307     }
  14308 
  14309     var value;
  14310 
  14311     if (!globalKey) {
  14312       value = this.getStyleControlValue(control, values);
  14313 
  14314       if (undefined === value) {
  14315         return;
  14316       }
  14317     }
  14318 
  14319     _.each(control.selectors, function (cssProperty, selector) {
  14320       var outputCssProperty;
  14321 
  14322       if (globalKey) {
  14323         var selectorGlobalValue = _this3.getSelectorGlobalValue(control, globalKey);
  14324 
  14325         if (selectorGlobalValue) {
  14326           if ('font' === control.type) {
  14327             $e.data.get(globalKey).then(function (response) {
  14328               elementor.helpers.enqueueFont(response.data.value.typography_font_family);
  14329             });
  14330           } // This regex handles a case where a control's selector property value includes more than one CSS selector.
  14331           // Example: 'selector' => 'background: {{VALUE}}; background-color: {{VALUE}};'.
  14332 
  14333 
  14334           outputCssProperty = cssProperty.replace(/(:)[^;]+(;?)/g, '$1' + selectorGlobalValue + '$2');
  14335         }
  14336       } else {
  14337         try {
  14338           outputCssProperty = cssProperty.replace(/{{(?:([^.}]+)\.)?([^}| ]*)(?: *\|\| *(?:([^.}]+)\.)?([^}| ]*) *)*}}/g, function (originalPhrase, controlName, placeholder, fallbackControlName, fallbackValue) {
  14339             var externalControlMissing = controlName && !controls[controlName];
  14340             var parsedValue = '';
  14341 
  14342             if (!externalControlMissing) {
  14343               parsedValue = _this3.parsePropertyPlaceholder(control, value, controls, values, placeholder, controlName);
  14344             }
  14345 
  14346             if (!parsedValue && 0 !== parsedValue) {
  14347               if (fallbackValue) {
  14348                 parsedValue = fallbackValue;
  14349                 var stringValueMatches = parsedValue.match(/^(['"])(.*)\1$/);
  14350 
  14351                 if (stringValueMatches) {
  14352                   parsedValue = stringValueMatches[2];
  14353                 } else if (!isFinite(parsedValue)) {
  14354                   if (fallbackControlName && !controls[fallbackControlName]) {
  14355                     return '';
  14356                   }
  14357 
  14358                   parsedValue = _this3.parsePropertyPlaceholder(control, value, controls, values, fallbackValue, fallbackControlName);
  14359                 }
  14360               }
  14361 
  14362               if (!parsedValue && 0 !== parsedValue) {
  14363                 if (externalControlMissing) {
  14364                   return '';
  14365                 }
  14366 
  14367                 throw '';
  14368               }
  14369             }
  14370 
  14371             if ('font' === control.type) {
  14372               elementor.helpers.enqueueFont(parsedValue);
  14373             }
  14374 
  14375             return parsedValue;
  14376           });
  14377         } catch (e) {
  14378           return;
  14379         }
  14380       }
  14381 
  14382       if (_.isEmpty(outputCssProperty)) {
  14383         return;
  14384       }
  14385 
  14386       var devicePattern = /^(?:\([^)]+\)){1,2}/,
  14387           deviceRules = selector.match(devicePattern),
  14388           query = {};
  14389 
  14390       if (deviceRules) {
  14391         deviceRules = deviceRules[0];
  14392         selector = selector.replace(devicePattern, '');
  14393         var pureDevicePattern = /\(([^)]+)\)/g,
  14394             pureDeviceRules = [],
  14395             matches;
  14396         matches = pureDevicePattern.exec(deviceRules);
  14397 
  14398         while (matches) {
  14399           pureDeviceRules.push(matches[1]);
  14400           matches = pureDevicePattern.exec(deviceRules);
  14401         }
  14402 
  14403         _.each(pureDeviceRules, function (deviceRule) {
  14404           if ('desktop' === deviceRule) {
  14405             return;
  14406           }
  14407 
  14408           var device = deviceRule.replace(/\+$/, ''),
  14409               endPoint = device === deviceRule ? 'max' : 'min';
  14410           query[endPoint] = device;
  14411         });
  14412       }
  14413 
  14414       _.each(placeholders, function (placeholder, index) {
  14415         // Check if it's a RegExp
  14416         var regexp = placeholder.source ? placeholder.source : placeholder,
  14417             placeholderPattern = new RegExp(regexp, 'g');
  14418         selector = selector.replace(placeholderPattern, replacements[index]);
  14419       });
  14420 
  14421       if (!(0, _keys.default)(query).length && control.responsive) {
  14422         query = _.pick(elementorCommon.helpers.cloneObject(control.responsive), ['min', 'max']);
  14423 
  14424         if ('desktop' === query.max) {
  14425           delete query.max;
  14426         }
  14427       }
  14428 
  14429       _this3.stylesheet.addRules(selector, outputCssProperty, query);
  14430     });
  14431   },
  14432   parsePropertyPlaceholder: function parsePropertyPlaceholder(control, value, controls, values, placeholder, parserControlName) {
  14433     if (parserControlName) {
  14434       control = _.findWhere(controls, {
  14435         name: parserControlName
  14436       });
  14437       value = this.getStyleControlValue(control, values);
  14438     }
  14439 
  14440     return elementor.getControlView(control.type).getStyleValue(placeholder, value, control);
  14441   },
  14442   getStyleControlValue: function getStyleControlValue(control, values) {
  14443     var _this$getSettings, _this$getSettings$con, _values$__globals__, _control$global;
  14444 
  14445     var container = (_this$getSettings = this.getSettings()) === null || _this$getSettings === void 0 ? void 0 : (_this$getSettings$con = _this$getSettings.context) === null || _this$getSettings$con === void 0 ? void 0 : _this$getSettings$con.container,
  14446         isGlobalApplied = container === null || container === void 0 ? void 0 : container.isGlobalApplied(control.name),
  14447         globalKey = ((_values$__globals__ = values.__globals__) === null || _values$__globals__ === void 0 ? void 0 : _values$__globals__[control.name]) || ((_control$global = control.global) === null || _control$global === void 0 ? void 0 : _control$global.default); // Set a global value only if it's is applied.
  14448 
  14449     if (isGlobalApplied && globalKey) {
  14450       // When the control itself has no global value, but it refers to another control global value
  14451       return this.getSelectorGlobalValue(control, globalKey);
  14452     }
  14453 
  14454     var value = values[control.name];
  14455 
  14456     if (control.selectors_dictionary) {
  14457       value = control.selectors_dictionary[value] || value;
  14458     }
  14459 
  14460     if (!_.isNumber(value) && _.isEmpty(value)) {
  14461       return;
  14462     }
  14463 
  14464     return value;
  14465   },
  14466   getSelectorGlobalValue: function getSelectorGlobalValue(control, globalKey) {
  14467     var globalArgs = $e.data.commandExtractArgs(globalKey),
  14468         data = $e.data.getCache($e.components.get('globals'), globalArgs.command, globalArgs.args.query);
  14469 
  14470     if (!(data !== null && data !== void 0 && data.value)) {
  14471       return;
  14472     }
  14473 
  14474     var id = data.id;
  14475     var value; // it's a global settings with additional controls in group.
  14476 
  14477     if (control.groupType) {
  14478       // A regex containing all of the active breakpoints' prefixes ('_mobile', '_tablet' etc.).
  14479       var responsivePrefixRegex = elementor.breakpoints.getActiveMatchRegex();
  14480       var propertyName = control.name.replace(control.groupPrefix, '').replace(responsivePrefixRegex, '');
  14481 
  14482       if (!data.value[elementor.config.kit_config.typography_prefix + propertyName]) {
  14483         return;
  14484       }
  14485 
  14486       propertyName = propertyName.replace('_', '-');
  14487       value = "var( --e-global-".concat(control.groupType, "-").concat(id, "-").concat(propertyName, " )");
  14488 
  14489       if (elementor.config.ui.defaultGenericFonts && control.groupPrefix + 'font_family' === control.name) {
  14490         value += ", ".concat(elementor.config.ui.defaultGenericFonts);
  14491       }
  14492     } else {
  14493       value = "var( --e-global-".concat(control.type, "-").concat(id, " )");
  14494     }
  14495 
  14496     return value;
  14497   },
  14498   addRepeaterControlsStyleRules: function addRepeaterControlsStyleRules(repeaterValues, repeaterControlsItems, controls, placeholders, replacements) {
  14499     var _this4 = this;
  14500 
  14501     repeaterControlsItems.forEach(function (item, index) {
  14502       var itemModel = repeaterValues.models[index];
  14503 
  14504       _this4.addStyleRules(item, itemModel.attributes, controls, placeholders.concat(['{{CURRENT_ITEM}}']), replacements.concat(['.elementor-repeater-item-' + itemModel.get('_id')]));
  14505     });
  14506   },
  14507   addDynamicControlStyleRules: function addDynamicControlStyleRules(value, control) {
  14508     var self = this;
  14509     elementor.dynamicTags.parseTagsText(value, control.dynamic, function (id, name, settings) {
  14510       var tag = elementor.dynamicTags.createTag(id, name, settings);
  14511 
  14512       if (!tag) {
  14513         return;
  14514       }
  14515 
  14516       var tagSettingsModel = tag.model,
  14517           styleControls = tagSettingsModel.getStyleControls();
  14518 
  14519       if (!styleControls.length) {
  14520         return;
  14521       }
  14522 
  14523       self.addStyleRules(tagSettingsModel.getStyleControls(), tagSettingsModel.attributes, tagSettingsModel.controls, ['{{WRAPPER}}'], ['#elementor-tag-' + id]);
  14524     });
  14525   },
  14526   addStyleToDocument: function addStyleToDocument(position) {
  14527     var $head = elementor.$previewContents.find('head');
  14528     var insertMethod = 'append',
  14529         $insertBy = $head;
  14530 
  14531     if (position) {
  14532       var $targetElement = $head.children(position.of);
  14533 
  14534       if ($targetElement.length) {
  14535         insertMethod = position.at;
  14536         $insertBy = $targetElement;
  14537       }
  14538     }
  14539 
  14540     $insertBy[insertMethod](this.elements.$stylesheetElement);
  14541     var extraCSS = elementor.hooks.applyFilters('editor/style/styleText', '', this.getSettings('context'));
  14542     this.elements.$stylesheetElement.text(this.stylesheet + extraCSS);
  14543   },
  14544   removeStyleFromDocument: function removeStyleFromDocument() {
  14545     this.elements.$stylesheetElement.remove();
  14546   },
  14547   onInit: function onInit() {
  14548     elementorModules.ViewModule.prototype.onInit.apply(this, arguments);
  14549     this.initStylesheet();
  14550   }
  14551 });
  14552 module.exports = ControlsCSSParser;
  14553 
  14554 /***/ }),
  14555 
  14556 /***/ "../assets/dev/js/editor/utils/stylesheet.js":
  14557 /*!***************************************************!*\
  14558   !*** ../assets/dev/js/editor/utils/stylesheet.js ***!
  14559   \***************************************************/
  14560 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  14561 
  14562 "use strict";
  14563 
  14564 
  14565 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  14566 
  14567 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
  14568 
  14569 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
  14570 
  14571 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
  14572 
  14573 __webpack_require__(/*! core-js/modules/es6.regexp.match.js */ "../node_modules/core-js/modules/es6.regexp.match.js");
  14574 
  14575 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
  14576 
  14577 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
  14578 
  14579 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
  14580 
  14581 (function ($) {
  14582   var Stylesheet = function Stylesheet() {
  14583     var self = this,
  14584         rules = {},
  14585         rawCSS = {},
  14586         devices = {};
  14587 
  14588     var queryToHash = function queryToHash(query) {
  14589       var hash = [];
  14590       $.each(query, function (endPoint) {
  14591         hash.push(endPoint + '_' + this);
  14592       });
  14593       return hash.join('-');
  14594     };
  14595 
  14596     var hashToQuery = function hashToQuery(hash) {
  14597       var query = {};
  14598       hash = hash.split('-').filter(String);
  14599       hash.forEach(function (singleQuery) {
  14600         // split {max}/{min}_{device name} to separate strings
  14601         var queryParts = singleQuery.split(/_(.+)/),
  14602             endPoint = queryParts[0],
  14603             deviceName = queryParts[1];
  14604         query[endPoint] = 'max' === endPoint ? devices[deviceName] : elementorFrontend.breakpoints.getDeviceMinBreakpoint(deviceName);
  14605       });
  14606       return query;
  14607     };
  14608 
  14609     var addQueryHash = function addQueryHash(queryHash) {
  14610       rules[queryHash] = {};
  14611       var hashes = (0, _keys.default)(rules);
  14612 
  14613       if (hashes.length < 2) {
  14614         return;
  14615       } // Sort the devices from narrowest to widest
  14616 
  14617 
  14618       hashes.sort(function (a, b) {
  14619         if ('all' === a) {
  14620           return -1;
  14621         }
  14622 
  14623         if ('all' === b) {
  14624           return 1;
  14625         }
  14626 
  14627         var aQuery = hashToQuery(a),
  14628             bQuery = hashToQuery(b);
  14629         return bQuery.max - aQuery.max;
  14630       });
  14631       var sortedRules = {};
  14632       hashes.forEach(function (deviceName) {
  14633         sortedRules[deviceName] = rules[deviceName];
  14634       });
  14635       rules = sortedRules;
  14636     };
  14637 
  14638     var getQueryHashStyleFormat = function getQueryHashStyleFormat(queryHash) {
  14639       var query = hashToQuery(queryHash),
  14640           styleFormat = [];
  14641       $.each(query, function (endPoint) {
  14642         styleFormat.push('(' + endPoint + '-width:' + this + 'px)');
  14643       });
  14644       return '@media' + styleFormat.join(' and ');
  14645     };
  14646 
  14647     this.addDevice = function (newDeviceName, deviceValue) {
  14648       devices[newDeviceName] = deviceValue;
  14649       var deviceNames = (0, _keys.default)(devices);
  14650 
  14651       if (deviceNames.length < 2) {
  14652         return self;
  14653       } // Sort the devices from narrowest to widest
  14654 
  14655 
  14656       deviceNames.sort(function (a, b) {
  14657         return devices[a] - devices[b];
  14658       });
  14659       var sortedDevices = {};
  14660       deviceNames.forEach(function (deviceName) {
  14661         sortedDevices[deviceName] = devices[deviceName];
  14662       });
  14663       devices = sortedDevices;
  14664       return self;
  14665     };
  14666 
  14667     this.addRawCSS = function (key, css) {
  14668       rawCSS[key] = css;
  14669     };
  14670 
  14671     this.addRules = function (selector, styleRules, query) {
  14672       var queryHash = 'all';
  14673 
  14674       if (!_.isEmpty(query)) {
  14675         queryHash = queryToHash(query);
  14676       }
  14677 
  14678       if (!rules[queryHash]) {
  14679         addQueryHash(queryHash);
  14680       }
  14681 
  14682       if (!styleRules) {
  14683         var parsedRules = selector.match(/[^{]+\{[^}]+}/g);
  14684         $.each(parsedRules, function () {
  14685           var parsedRule = this.match(/([^{]+)\{([^}]+)}/);
  14686 
  14687           if (parsedRule) {
  14688             self.addRules(parsedRule[1].trim(), parsedRule[2].trim(), query);
  14689           }
  14690         });
  14691         return;
  14692       }
  14693 
  14694       if (!rules[queryHash][selector]) {
  14695         rules[queryHash][selector] = {};
  14696       }
  14697 
  14698       if ('string' === typeof styleRules) {
  14699         styleRules = styleRules.split(';').filter(String);
  14700         var orderedRules = {};
  14701 
  14702         try {
  14703           $.each(styleRules, function () {
  14704             var property = this.split(/:(.*)?/);
  14705             orderedRules[property[0].trim()] = property[1].trim().replace(';', '');
  14706           });
  14707         } catch (error) {
  14708           // At least one of the properties is incorrect
  14709           return;
  14710         }
  14711 
  14712         styleRules = orderedRules;
  14713       }
  14714 
  14715       $.extend(rules[queryHash][selector], styleRules);
  14716       return self;
  14717     };
  14718 
  14719     this.getRules = function () {
  14720       return rules;
  14721     };
  14722 
  14723     this.empty = function () {
  14724       rules = {};
  14725       rawCSS = {};
  14726     };
  14727 
  14728     this.toString = function () {
  14729       var styleText = '';
  14730       $.each(rules, function (queryHash) {
  14731         var deviceText = Stylesheet.parseRules(this);
  14732 
  14733         if ('all' !== queryHash) {
  14734           deviceText = getQueryHashStyleFormat(queryHash) + '{' + deviceText + '}';
  14735         }
  14736 
  14737         styleText += deviceText;
  14738       });
  14739       $.each(rawCSS, function () {
  14740         styleText += this;
  14741       });
  14742       return styleText;
  14743     };
  14744   };
  14745 
  14746   Stylesheet.parseRules = function (rules) {
  14747     var parsedRules = '';
  14748     $.each(rules, function (selector) {
  14749       var selectorContent = Stylesheet.parseProperties(this);
  14750 
  14751       if (selectorContent) {
  14752         parsedRules += selector + '{' + selectorContent + '}';
  14753       }
  14754     });
  14755     return parsedRules;
  14756   };
  14757 
  14758   Stylesheet.parseProperties = function (properties) {
  14759     var parsedProperties = '';
  14760     $.each(properties, function (propertyKey) {
  14761       if (this) {
  14762         parsedProperties += propertyKey + ':' + this + ';';
  14763       }
  14764     });
  14765     return parsedProperties;
  14766   };
  14767 
  14768   module.exports = Stylesheet;
  14769 })(jQuery);
  14770 
  14771 /***/ }),
  14772 
  14773 /***/ "../assets/dev/js/editor/views/add-section/base.js":
  14774 /*!*********************************************************!*\
  14775   !*** ../assets/dev/js/editor/views/add-section/base.js ***!
  14776   \*********************************************************/
  14777 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  14778 
  14779 "use strict";
  14780 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
  14781 
  14782 
  14783 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  14784 
  14785 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  14786 
  14787 _Object$defineProperty(exports, "__esModule", {
  14788   value: true
  14789 });
  14790 
  14791 exports.default = void 0;
  14792 
  14793 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
  14794 
  14795 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  14796 
  14797 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  14798 
  14799 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  14800 
  14801 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  14802 
  14803 var AddSectionBase = /*#__PURE__*/function (_Marionette$ItemView) {
  14804   (0, _inherits2.default)(AddSectionBase, _Marionette$ItemView);
  14805 
  14806   var _super = (0, _createSuper2.default)(AddSectionBase);
  14807 
  14808   function AddSectionBase() {
  14809     (0, _classCallCheck2.default)(this, AddSectionBase);
  14810     return _super.apply(this, arguments);
  14811   }
  14812 
  14813   (0, _createClass2.default)(AddSectionBase, [{
  14814     key: "template",
  14815     value: function template() {
  14816       return Marionette.TemplateCache.get('#tmpl-elementor-add-section');
  14817     }
  14818   }, {
  14819     key: "attributes",
  14820     value: function attributes() {
  14821       return {
  14822         'data-view': 'choose-action'
  14823       };
  14824     }
  14825   }, {
  14826     key: "ui",
  14827     value: function ui() {
  14828       return {
  14829         addNewSection: '.elementor-add-new-section',
  14830         closeButton: '.elementor-add-section-close',
  14831         addSectionButton: '.elementor-add-section-button',
  14832         addTemplateButton: '.elementor-add-template-button',
  14833         selectPreset: '.elementor-select-preset',
  14834         presets: '.elementor-preset'
  14835       };
  14836     }
  14837   }, {
  14838     key: "events",
  14839     value: function events() {
  14840       return {
  14841         'click @ui.addSectionButton': 'onAddSectionButtonClick',
  14842         'click @ui.addTemplateButton': 'onAddTemplateButtonClick',
  14843         'click @ui.closeButton': 'onCloseButtonClick',
  14844         'click @ui.presets': 'onPresetSelected'
  14845       };
  14846     }
  14847   }, {
  14848     key: "behaviors",
  14849     value: function behaviors() {
  14850       return {
  14851         contextMenu: {
  14852           behaviorClass: __webpack_require__(/*! elementor-behaviors/context-menu */ "../assets/dev/js/editor/elements/views/behaviors/context-menu.js"),
  14853           groups: this.getContextMenuGroups()
  14854         }
  14855       };
  14856     }
  14857   }, {
  14858     key: "className",
  14859     value: function className() {
  14860       return 'elementor-add-section elementor-visible-desktop';
  14861     }
  14862   }, {
  14863     key: "setView",
  14864     value: function setView(view) {
  14865       this.$el.attr('data-view', view);
  14866     }
  14867   }, {
  14868     key: "showSelectPresets",
  14869     value: function showSelectPresets() {
  14870       this.setView('select-preset');
  14871     }
  14872   }, {
  14873     key: "closeSelectPresets",
  14874     value: function closeSelectPresets() {
  14875       this.setView('choose-action');
  14876     }
  14877   }, {
  14878     key: "getTemplatesModalOptions",
  14879     value: function getTemplatesModalOptions() {
  14880       return {
  14881         importOptions: {
  14882           at: this.getOption('at')
  14883         }
  14884       };
  14885     }
  14886   }, {
  14887     key: "getContextMenuGroups",
  14888     value: function getContextMenuGroups() {
  14889       var _this = this;
  14890 
  14891       var hasContent = function hasContent() {
  14892         return elementor.elements.length > 0;
  14893       };
  14894 
  14895       return [{
  14896         name: 'paste',
  14897         actions: [{
  14898           name: 'paste',
  14899           title: __('Paste', 'elementor'),
  14900           isEnabled: function isEnabled() {
  14901             return $e.components.get('document/elements').utils.isPasteEnabled(elementor.getPreviewContainer());
  14902           },
  14903           callback: function callback() {
  14904             return $e.run('document/ui/paste', {
  14905               container: elementor.getPreviewContainer(),
  14906               options: {
  14907                 at: _this.getOption('at'),
  14908                 rebuild: true
  14909               },
  14910               onAfter: function onAfter() {
  14911                 return _this.onAfterPaste();
  14912               }
  14913             });
  14914           }
  14915         }]
  14916       }, {
  14917         name: 'content',
  14918         actions: [{
  14919           name: 'copy_all_content',
  14920           title: __('Copy All Content', 'elementor'),
  14921           isEnabled: hasContent,
  14922           callback: function callback() {
  14923             return $e.run('document/elements/copy-all');
  14924           }
  14925         }, {
  14926           name: 'delete_all_content',
  14927           title: __('Delete All Content', 'elementor'),
  14928           isEnabled: hasContent,
  14929           callback: function callback() {
  14930             return $e.run('document/elements/empty');
  14931           }
  14932         }]
  14933       }];
  14934     }
  14935   }, {
  14936     key: "onAddSectionButtonClick",
  14937     value: function onAddSectionButtonClick() {
  14938       this.showSelectPresets();
  14939     }
  14940   }, {
  14941     key: "onAddTemplateButtonClick",
  14942     value: function onAddTemplateButtonClick() {
  14943       $e.run('library/open', this.getTemplatesModalOptions());
  14944     }
  14945   }, {
  14946     key: "onRender",
  14947     value: function onRender() {
  14948       this.$el.html5Droppable({
  14949         axis: ['vertical'],
  14950         groups: ['elementor-element'],
  14951         placeholder: false,
  14952         currentElementClass: 'elementor-html5dnd-current-element',
  14953         hasDraggingOnChildClass: 'elementor-dragging-on-child',
  14954         onDropping: this.onDropping.bind(this)
  14955       });
  14956     }
  14957   }, {
  14958     key: "onPresetSelected",
  14959     value: function onPresetSelected(event) {
  14960       this.closeSelectPresets();
  14961       var selectedStructure = event.currentTarget.dataset.structure,
  14962           parsedStructure = elementor.presetsFactory.getParsedStructure(selectedStructure);
  14963       $e.run('document/elements/create', {
  14964         model: {
  14965           elType: 'section'
  14966         },
  14967         container: elementor.getPreviewContainer(),
  14968         columns: parsedStructure.columnsCount,
  14969         structure: selectedStructure,
  14970         options: (0, _assign.default)({}, this.options)
  14971       });
  14972     }
  14973   }, {
  14974     key: "onDropping",
  14975     value: function onDropping() {
  14976       if (elementor.helpers.maybeDisableWidget()) {
  14977         return;
  14978       }
  14979 
  14980       var selectedElement = elementor.channels.panelElements.request('element:selected'),
  14981           historyId = $e.internal('document/history/start-log', {
  14982         type: 'add',
  14983         title: elementor.helpers.getModelLabel(selectedElement.model)
  14984       }),
  14985           eSection = $e.run('document/elements/create', {
  14986         model: {
  14987           elType: 'section'
  14988         },
  14989         container: elementor.getPreviewContainer(),
  14990         columns: 1,
  14991         options: {
  14992           at: this.getOption('at'),
  14993           // BC: Deprecated since 2.8.0 - use `$e.hooks`.
  14994           trigger: {
  14995             beforeAdd: 'section:before:drop',
  14996             afterAdd: 'section:after:drop'
  14997           }
  14998         }
  14999       }); // Create the element in column.
  15000 
  15001       eSection.view.children.findByIndex(0).addElementFromPanel();
  15002       $e.internal('document/history/end-log', {
  15003         id: historyId
  15004       });
  15005     }
  15006   }, {
  15007     key: "onAfterPaste",
  15008     value: function onAfterPaste() {}
  15009   }]);
  15010   return AddSectionBase;
  15011 }(Marionette.ItemView);
  15012 
  15013 var _default = AddSectionBase;
  15014 exports.default = _default;
  15015 
  15016 /***/ }),
  15017 
  15018 /***/ "../assets/dev/js/editor/views/add-section/inline.js":
  15019 /*!***********************************************************!*\
  15020   !*** ../assets/dev/js/editor/views/add-section/inline.js ***!
  15021   \***********************************************************/
  15022 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  15023 
  15024 "use strict";
  15025 
  15026 
  15027 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  15028 
  15029 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  15030 
  15031 _Object$defineProperty(exports, "__esModule", {
  15032   value: true
  15033 });
  15034 
  15035 exports.default = void 0;
  15036 
  15037 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  15038 
  15039 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  15040 
  15041 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
  15042 
  15043 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
  15044 
  15045 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  15046 
  15047 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  15048 
  15049 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../assets/dev/js/editor/views/add-section/base.js"));
  15050 
  15051 var AddSectionView = /*#__PURE__*/function (_BaseAddSectionView) {
  15052   (0, _inherits2.default)(AddSectionView, _BaseAddSectionView);
  15053 
  15054   var _super = (0, _createSuper2.default)(AddSectionView);
  15055 
  15056   function AddSectionView() {
  15057     (0, _classCallCheck2.default)(this, AddSectionView);
  15058     return _super.apply(this, arguments);
  15059   }
  15060 
  15061   (0, _createClass2.default)(AddSectionView, [{
  15062     key: "className",
  15063     value: function className() {
  15064       return (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "className", this).call(this) + ' elementor-add-section-inline';
  15065     }
  15066   }, {
  15067     key: "fadeToDeath",
  15068     value: function fadeToDeath() {
  15069       var self = this;
  15070       self.$el.slideUp(function () {
  15071         self.destroy();
  15072       });
  15073     }
  15074   }, {
  15075     key: "onAfterPaste",
  15076     value: function onAfterPaste() {
  15077       (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "onAfterPaste", this).call(this);
  15078       this.destroy();
  15079     }
  15080   }, {
  15081     key: "onCloseButtonClick",
  15082     value: function onCloseButtonClick() {
  15083       this.fadeToDeath();
  15084     }
  15085   }, {
  15086     key: "onPresetSelected",
  15087     value: function onPresetSelected(event) {
  15088       (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "onPresetSelected", this).call(this, event);
  15089       this.destroy();
  15090     }
  15091   }, {
  15092     key: "onAddTemplateButtonClick",
  15093     value: function onAddTemplateButtonClick() {
  15094       (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "onAddTemplateButtonClick", this).call(this);
  15095       this.destroy();
  15096     }
  15097   }, {
  15098     key: "onDropping",
  15099     value: function onDropping() {
  15100       (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "onDropping", this).call(this);
  15101       this.destroy();
  15102     }
  15103   }]);
  15104   return AddSectionView;
  15105 }(_base.default);
  15106 
  15107 var _default = AddSectionView;
  15108 exports.default = _default;
  15109 
  15110 /***/ }),
  15111 
  15112 /***/ "../assets/dev/js/editor/views/base-container.js":
  15113 /*!*******************************************************!*\
  15114   !*** ../assets/dev/js/editor/views/base-container.js ***!
  15115   \*******************************************************/
  15116 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  15117 
  15118 "use strict";
  15119 
  15120 
  15121 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  15122 
  15123 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
  15124 
  15125 module.exports = Marionette.CompositeView.extend({
  15126   templateHelpers: function templateHelpers() {
  15127     return {
  15128       view: this
  15129     };
  15130   },
  15131   getBehavior: function getBehavior(name) {
  15132     return this._behaviors[(0, _keys.default)(this.behaviors()).indexOf(name)];
  15133   },
  15134   initialize: function initialize() {
  15135     this.collection = this.model.get('elements');
  15136   },
  15137   addChildModel: function addChildModel(model, options) {
  15138     return this.collection.add(model, options, true);
  15139   },
  15140   addElement: function addElement(data, options) {
  15141     if (this.isCollectionFilled()) {
  15142       return;
  15143     }
  15144 
  15145     options = jQuery.extend({
  15146       trigger: false,
  15147       edit: true,
  15148       onBeforeAdd: null,
  15149       onAfterAdd: null
  15150     }, options);
  15151     var childTypes = this.getChildType();
  15152     var newItem, elType;
  15153 
  15154     if (data instanceof Backbone.Model) {
  15155       newItem = data;
  15156       elType = newItem.get('elType');
  15157     } else {
  15158       newItem = {
  15159         id: elementorCommon.helpers.getUniqueId(),
  15160         elType: childTypes[0],
  15161         settings: {},
  15162         elements: []
  15163       };
  15164 
  15165       if (data) {
  15166         jQuery.extend(newItem, data);
  15167       }
  15168 
  15169       elType = newItem.elType;
  15170     }
  15171 
  15172     if (-1 === childTypes.indexOf(elType)) {
  15173       return this.children.last().addElement(newItem, options);
  15174     }
  15175 
  15176     if (options.clone) {
  15177       newItem = this.cloneItem(newItem);
  15178     }
  15179 
  15180     if (options.trigger) {
  15181       elementor.channels.data.trigger(options.trigger.beforeAdd, newItem);
  15182     }
  15183 
  15184     if (options.onBeforeAdd) {
  15185       options.onBeforeAdd();
  15186     }
  15187 
  15188     var newModel = this.addChildModel(newItem, {
  15189       at: options.at
  15190     }),
  15191         newView = this.children.findByModel(newModel);
  15192 
  15193     if (options.onAfterAdd) {
  15194       options.onAfterAdd(newModel, newView);
  15195     }
  15196 
  15197     if (options.trigger) {
  15198       elementor.channels.data.trigger(options.trigger.afterAdd, newItem);
  15199     }
  15200 
  15201     if (options.edit && elementor.documents.getCurrent().history.getActive()) {
  15202       // Ensure container is created. TODO: Open editor via UI hook after `document/elements/create`.
  15203       newView.getContainer();
  15204       newModel.trigger('request:edit');
  15205     }
  15206 
  15207     return newView;
  15208   },
  15209   addChildElement: function addChildElement(data, options) {
  15210     elementorCommon.helpers.softDeprecated('addChildElement', '2.8.0', "$e.run( 'document/elements/create' )");
  15211 
  15212     if (Object !== data.constructor) {
  15213       data = jQuery.extend({}, data);
  15214     }
  15215 
  15216     $e.run('document/elements/create', {
  15217       container: this.getContainer(),
  15218       model: data,
  15219       options: options
  15220     });
  15221   },
  15222   cloneItem: function cloneItem(item) {
  15223     var self = this;
  15224 
  15225     if (item instanceof Backbone.Model) {
  15226       return item.clone();
  15227     }
  15228 
  15229     item.id = elementorCommon.helpers.getUniqueId();
  15230     item.settings._element_id = '';
  15231     item.elements.forEach(function (childItem, index) {
  15232       item.elements[index] = self.cloneItem(childItem);
  15233     });
  15234     return item;
  15235   },
  15236   lookup: function lookup() {
  15237     var element = this;
  15238 
  15239     if (element.isDisconnected()) {
  15240       element = $e.components.get('document').utils.findViewById(element.model.id);
  15241     }
  15242 
  15243     return element;
  15244   },
  15245   isDisconnected: function isDisconnected() {
  15246     return this.isDestroyed || !this.el.isConnected;
  15247   },
  15248   isCollectionFilled: function isCollectionFilled() {
  15249     return false;
  15250   }
  15251 });
  15252 
  15253 /***/ }),
  15254 
  15255 /***/ "../assets/dev/js/modules/imports/args-object.js":
  15256 /*!*******************************************************!*\
  15257   !*** ../assets/dev/js/modules/imports/args-object.js ***!
  15258   \*******************************************************/
  15259 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  15260 
  15261 "use strict";
  15262 
  15263 
  15264 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  15265 
  15266 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  15267 
  15268 _Object$defineProperty(exports, "__esModule", {
  15269   value: true
  15270 });
  15271 
  15272 exports.default = void 0;
  15273 
  15274 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
  15275 
  15276 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  15277 
  15278 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  15279 
  15280 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  15281 
  15282 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  15283 
  15284 var _instanceType = _interopRequireDefault(__webpack_require__(/*! ./instance-type */ "../assets/dev/js/modules/imports/instance-type.js"));
  15285 
  15286 var ArgsObject = /*#__PURE__*/function (_InstanceType) {
  15287   (0, _inherits2.default)(ArgsObject, _InstanceType);
  15288 
  15289   var _super = (0, _createSuper2.default)(ArgsObject);
  15290 
  15291   /**
  15292    * Function constructor().
  15293    *
  15294    * Create ArgsObject.
  15295    *
  15296    * @param {{}} args
  15297    */
  15298   function ArgsObject(args) {
  15299     var _this;
  15300 
  15301     (0, _classCallCheck2.default)(this, ArgsObject);
  15302     _this = _super.call(this);
  15303     _this.args = args;
  15304     return _this;
  15305   }
  15306   /**
  15307    * Function requireArgument().
  15308    *
  15309    * Validate property in args.
  15310    *
  15311    * @param {string} property
  15312    * @param {{}} args
  15313    *
  15314    * @throws {Error}
  15315    *
  15316    */
  15317 
  15318 
  15319   (0, _createClass2.default)(ArgsObject, [{
  15320     key: "requireArgument",
  15321     value: function requireArgument(property) {
  15322       var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.args;
  15323 
  15324       if (!args.hasOwnProperty(property)) {
  15325         throw Error("".concat(property, " is required."));
  15326       }
  15327     }
  15328     /**
  15329      * Function requireArgumentType().
  15330      *
  15331      * Validate property in args using `type === typeof(args.whatever)`.
  15332      *
  15333      * @param {string} property
  15334      * @param {string} type
  15335      * @param {{}} args
  15336      *
  15337      * @throws {Error}
  15338      *
  15339      */
  15340 
  15341   }, {
  15342     key: "requireArgumentType",
  15343     value: function requireArgumentType(property, type) {
  15344       var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
  15345       this.requireArgument(property, args);
  15346 
  15347       if ((0, _typeof2.default)(args[property]) !== type) {
  15348         throw Error("".concat(property, " invalid type: ").concat(type, "."));
  15349       }
  15350     }
  15351     /**
  15352      * Function requireArgumentInstance().
  15353      *
  15354      * Validate property in args using `args.whatever instanceof instance`.
  15355      *
  15356      * @param {string} property
  15357      * @param {instanceof} instance
  15358      * @param {{}} args
  15359      *
  15360      * @throws {Error}
  15361      *
  15362      */
  15363 
  15364   }, {
  15365     key: "requireArgumentInstance",
  15366     value: function requireArgumentInstance(property, instance) {
  15367       var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
  15368       this.requireArgument(property, args);
  15369 
  15370       if (!(args[property] instanceof instance)) {
  15371         throw Error("".concat(property, " invalid instance."));
  15372       }
  15373     }
  15374     /**
  15375      * Function requireArgumentConstructor().
  15376      *
  15377      * Validate property in args using `type === args.whatever.constructor`.
  15378      *
  15379      * @param {string} property
  15380      * @param {*} type
  15381      * @param {{}} args
  15382      *
  15383      * @throws {Error}
  15384      *
  15385      */
  15386 
  15387   }, {
  15388     key: "requireArgumentConstructor",
  15389     value: function requireArgumentConstructor(property, type) {
  15390       var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
  15391       this.requireArgument(property, args);
  15392 
  15393       if (args[property].constructor !== type) {
  15394         throw Error("".concat(property, " invalid constructor type."));
  15395       }
  15396     }
  15397   }], [{
  15398     key: "getInstanceType",
  15399     value: function getInstanceType() {
  15400       return 'ArgsObject';
  15401     }
  15402   }]);
  15403   return ArgsObject;
  15404 }(_instanceType.default);
  15405 
  15406 exports.default = ArgsObject;
  15407 
  15408 /***/ }),
  15409 
  15410 /***/ "../assets/dev/js/modules/imports/instance-type.js":
  15411 /*!*********************************************************!*\
  15412   !*** ../assets/dev/js/modules/imports/instance-type.js ***!
  15413   \*********************************************************/
  15414 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  15415 
  15416 "use strict";
  15417 
  15418 
  15419 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  15420 
  15421 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  15422 
  15423 _Object$defineProperty(exports, "__esModule", {
  15424   value: true
  15425 });
  15426 
  15427 exports.default = void 0;
  15428 
  15429 var _hasInstance = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/has-instance */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js"));
  15430 
  15431 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
  15432 
  15433 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
  15434 
  15435 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  15436 
  15437 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  15438 
  15439 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
  15440 
  15441 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
  15442 
  15443 var InstanceType = /*#__PURE__*/function () {
  15444   function InstanceType() {
  15445     var _this = this;
  15446 
  15447     (0, _classCallCheck2.default)(this, InstanceType);
  15448     // Since anonymous classes sometimes do not get validated by babel, do it manually.
  15449     var target = this instanceof InstanceType ? this.constructor : void 0;
  15450     var prototypes = [];
  15451 
  15452     while (target.__proto__ && target.__proto__.name) {
  15453       prototypes.push(target.__proto__);
  15454       target = target.__proto__;
  15455     }
  15456 
  15457     prototypes.reverse().forEach(function (proto) {
  15458       return _this instanceof proto;
  15459     });
  15460   }
  15461 
  15462   (0, _createClass2.default)(InstanceType, null, [{
  15463     key: _hasInstance.default,
  15464     value: function value(target) {
  15465       /**
  15466        * This is function extending being called each time JS uses instanceOf, since babel use it each time it create new class
  15467        * its give's opportunity to mange capabilities of instanceOf operator.
  15468        * saving current class each time will give option later to handle instanceOf manually.
  15469        */
  15470       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.
  15471 
  15472       if (target && !target.constructor.getInstanceType) {
  15473         return result;
  15474       }
  15475 
  15476       if (target) {
  15477         if (!target.instanceTypes) {
  15478           target.instanceTypes = [];
  15479         }
  15480 
  15481         if (!result) {
  15482           if (this.getInstanceType() === target.constructor.getInstanceType()) {
  15483             result = true;
  15484           }
  15485         }
  15486 
  15487         if (result) {
  15488           var name = this.getInstanceType === InstanceType.getInstanceType ? 'BaseInstanceType' : this.getInstanceType();
  15489 
  15490           if (-1 === target.instanceTypes.indexOf(name)) {
  15491             target.instanceTypes.push(name);
  15492           }
  15493         }
  15494       }
  15495 
  15496       if (!result && target) {
  15497         // Check if the given 'target', is instance of known types.
  15498         result = target.instanceTypes && (0, _isArray.default)(target.instanceTypes) && -1 !== target.instanceTypes.indexOf(this.getInstanceType());
  15499       }
  15500 
  15501       return result;
  15502     }
  15503   }, {
  15504     key: "getInstanceType",
  15505     value: function getInstanceType() {
  15506       elementorModules.ForceMethodImplementation();
  15507     }
  15508   }]);
  15509   return InstanceType;
  15510 }();
  15511 
  15512 exports.default = InstanceType;
  15513 
  15514 /***/ }),
  15515 
  15516 /***/ "../core/common/assets/js/api/modules/command-base.js":
  15517 /*!************************************************************!*\
  15518   !*** ../core/common/assets/js/api/modules/command-base.js ***!
  15519   \************************************************************/
  15520 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  15521 
  15522 "use strict";
  15523 
  15524 
  15525 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  15526 
  15527 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  15528 
  15529 _Object$defineProperty(exports, "__esModule", {
  15530   value: true
  15531 });
  15532 
  15533 exports.default = void 0;
  15534 
  15535 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
  15536 
  15537 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
  15538 
  15539 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js");
  15540 
  15541 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
  15542 
  15543 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
  15544 
  15545 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
  15546 
  15547 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
  15548 
  15549 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
  15550 
  15551 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
  15552 
  15553 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
  15554 
  15555 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  15556 
  15557 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  15558 
  15559 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
  15560 
  15561 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  15562 
  15563 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  15564 
  15565 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
  15566 
  15567 var _argsObject = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
  15568 
  15569 var CommandBase = /*#__PURE__*/function (_ArgsObject) {
  15570   (0, _inherits2.default)(CommandBase, _ArgsObject);
  15571 
  15572   var _super = (0, _createSuper2.default)(CommandBase);
  15573 
  15574   /**
  15575    * Function constructor().
  15576    *
  15577    * Create Commands Base.
  15578    *
  15579    * @param [args={}]
  15580    * @param [commandsAPI={}]
  15581    */
  15582   function CommandBase(args) {
  15583     var _this;
  15584 
  15585     var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commands;
  15586     (0, _classCallCheck2.default)(this, CommandBase);
  15587     _this = _super.call(this, args); // Acknowledge self about which command it run.
  15588 
  15589     (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "component", void 0);
  15590     _this.currentCommand = commandsAPI.getCurrentLast(); // Assign instance of current component.
  15591 
  15592     _this.component = commandsAPI.getComponent(_this.currentCommand); // Who ever need do something before without `super` the constructor can use `initialize` method.
  15593 
  15594     _this.initialize(args); // Refresh args, maybe the changed via `initialize`.
  15595 
  15596 
  15597     args = _this.args; // Validate args before run.
  15598 
  15599     _this.validateArgs(args);
  15600 
  15601     return _this;
  15602   }
  15603   /**
  15604    * Function requireContainer().
  15605    *
  15606    * Validate `arg.container` & `arg.containers`.
  15607    *
  15608    * @param {{}} args
  15609    *
  15610    * @throws {Error}
  15611    */
  15612 
  15613 
  15614   (0, _createClass2.default)(CommandBase, [{
  15615     key: "requireContainer",
  15616     value: function requireContainer() {
  15617       var _this2 = this;
  15618 
  15619       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.args;
  15620 
  15621       if (!args.container && !args.containers) {
  15622         throw Error('container or containers are required.');
  15623       }
  15624 
  15625       if (args.container && args.containers) {
  15626         throw Error('container and containers cannot go together please select one of them.');
  15627       }
  15628 
  15629       var containers = args.containers || [args.container];
  15630       containers.forEach(function (container) {
  15631         _this2.requireArgumentInstance('container', elementorModules.editor.Container, {
  15632           container: container
  15633         });
  15634       });
  15635     }
  15636     /**
  15637      * Function initialize().
  15638      *
  15639      * Initialize command, called after construction.
  15640      *
  15641      * @param [args={}]
  15642      */
  15643 
  15644   }, {
  15645     key: "initialize",
  15646     value: function initialize() {
  15647       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  15648     } // eslint-disable-line no-unused-vars
  15649 
  15650     /**
  15651      * Function validateArgs().
  15652      *
  15653      * Validate command arguments.
  15654      *
  15655      * @param [args={}]
  15656      */
  15657 
  15658   }, {
  15659     key: "validateArgs",
  15660     value: function validateArgs() {
  15661       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  15662     } // eslint-disable-line no-unused-vars
  15663 
  15664     /**
  15665      * Function isDataChanged().
  15666      *
  15667      * Whether the editor needs to set change flag on/off.
  15668      *
  15669      * @returns {boolean}
  15670      */
  15671 
  15672   }, {
  15673     key: "isDataChanged",
  15674     value: function isDataChanged() {
  15675       return false;
  15676     }
  15677     /**
  15678      * Function apply().
  15679      *
  15680      * Do the actual command.
  15681      *
  15682      * @param [args={}]
  15683      *
  15684      * @returns {*}
  15685      */
  15686 
  15687   }, {
  15688     key: "apply",
  15689     value: function apply() {
  15690       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  15691       // eslint-disable-line no-unused-vars
  15692       elementorModules.ForceMethodImplementation();
  15693     }
  15694     /**
  15695      * Function run().
  15696      *
  15697      * Run command with history & hooks.
  15698      *
  15699      * @returns {*}
  15700      */
  15701 
  15702   }, {
  15703     key: "run",
  15704     value: function run() {
  15705       var result; // For UI Hooks.
  15706 
  15707       this.onBeforeRun(this.args);
  15708 
  15709       try {
  15710         // For Data hooks.
  15711         this.onBeforeApply(this.args);
  15712         result = this.apply(this.args);
  15713       } catch (e) {
  15714         this.onCatchApply(e); // Catch 'Hook-Break' that comes from hooks base.
  15715 
  15716         if (e instanceof $e.modules.HookBreak) {
  15717           // Bypass.
  15718           return false;
  15719         }
  15720       }
  15721 
  15722       return this.runAfter(result);
  15723     }
  15724   }, {
  15725     key: "runAfter",
  15726     value: function runAfter(result) {
  15727       var _this3 = this;
  15728 
  15729       var onAfter = function onAfter(_result) {
  15730         // Run Data hooks.
  15731         _this3.onAfterApply(_this3.args, _result); // TODO: Create Command-Base for Command-Document and apply it on after.
  15732 
  15733 
  15734         if (_this3.isDataChanged()) {
  15735           $e.internal('document/save/set-is-modified', {
  15736             status: true
  15737           });
  15738         } // For UI hooks.
  15739 
  15740 
  15741         _this3.onAfterRun(_this3.args, _result);
  15742       },
  15743           asyncOnAfter = /*#__PURE__*/function () {
  15744         var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_result) {
  15745           var results, promises;
  15746           return _regenerator.default.wrap(function _callee$(_context) {
  15747             while (1) {
  15748               switch (_context.prev = _context.next) {
  15749                 case 0:
  15750                   // Run Data hooks.
  15751                   results = _this3.onAfterApply(_this3.args, _result), promises = (0, _isArray.default)(results) ? results.flat().filter(function (filtered) {
  15752                     return filtered instanceof _promise.default;
  15753                   }) : [];
  15754 
  15755                   if (!promises.length) {
  15756                     _context.next = 4;
  15757                     break;
  15758                   }
  15759 
  15760                   _context.next = 4;
  15761                   return _promise.default.all(promises);
  15762 
  15763                 case 4:
  15764                   if (_this3.isDataChanged()) {
  15765                     // TODO: Create Command-Base for Command-Document and apply it on after.
  15766                     $e.internal('document/save/set-is-modified', {
  15767                       status: true
  15768                     });
  15769                   } // For UI hooks.
  15770 
  15771 
  15772                   _this3.onAfterRun(_this3.args, _result);
  15773 
  15774                 case 6:
  15775                 case "end":
  15776                   return _context.stop();
  15777               }
  15778             }
  15779           }, _callee);
  15780         }));
  15781 
  15782         return function asyncOnAfter(_x) {
  15783           return _ref.apply(this, arguments);
  15784         };
  15785       }(); // TODO: Temp code determine if it's a jQuery deferred object.
  15786 
  15787 
  15788       if (result && 'object' === (0, _typeof2.default)(result) && result.promise && result.then && result.fail) {
  15789         result.fail(this.onCatchApply.bind(this));
  15790         result.done(onAfter);
  15791       } else if (result instanceof _promise.default) {
  15792         // Override initial result ( promise ) to await onAfter promises, first!.
  15793         return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
  15794           return _regenerator.default.wrap(function _callee2$(_context2) {
  15795             while (1) {
  15796               switch (_context2.prev = _context2.next) {
  15797                 case 0:
  15798                   _context2.next = 2;
  15799                   return result.catch(_this3.onCatchApply.bind(_this3));
  15800 
  15801                 case 2:
  15802                   _context2.next = 4;
  15803                   return result.then(function (_result) {
  15804                     return asyncOnAfter(_result);
  15805                   });
  15806 
  15807                 case 4:
  15808                   return _context2.abrupt("return", result);
  15809 
  15810                 case 5:
  15811                 case "end":
  15812                   return _context2.stop();
  15813               }
  15814             }
  15815           }, _callee2);
  15816         }))();
  15817       } else {
  15818         onAfter(result);
  15819       }
  15820 
  15821       return result;
  15822     }
  15823     /**
  15824      * Run all the catch hooks.
  15825      *
  15826      * @param {Error} e
  15827      */
  15828 
  15829   }, {
  15830     key: "runCatchHooks",
  15831     value: function runCatchHooks(e) {
  15832       $e.hooks.runDataCatch(this.currentCommand, this.args, e);
  15833       $e.hooks.runUICatch(this.currentCommand, this.args, e);
  15834     }
  15835     /**
  15836      * Function onBeforeRun.
  15837      *
  15838      * Called before run().
  15839      *
  15840      * @param [args={}]
  15841      */
  15842 
  15843   }, {
  15844     key: "onBeforeRun",
  15845     value: function onBeforeRun() {
  15846       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  15847       $e.hooks.runUIBefore(this.currentCommand, args);
  15848     }
  15849     /**
  15850      * Function onAfterRun.
  15851      *
  15852      * Called after run().
  15853      *
  15854      * @param [args={}]
  15855      * @param [result={*}]
  15856      */
  15857 
  15858   }, {
  15859     key: "onAfterRun",
  15860     value: function onAfterRun() {
  15861       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  15862       var result = arguments.length > 1 ? arguments[1] : undefined;
  15863       $e.hooks.runUIAfter(this.currentCommand, args, result);
  15864     }
  15865     /**
  15866      * Function onBeforeApply.
  15867      *
  15868      * Called before apply().
  15869      *
  15870      * @param [args={}]
  15871      */
  15872 
  15873   }, {
  15874     key: "onBeforeApply",
  15875     value: function onBeforeApply() {
  15876       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  15877       $e.hooks.runDataDependency(this.currentCommand, args);
  15878     }
  15879     /**
  15880      * Function onAfterApply.
  15881      *
  15882      * Called after apply().
  15883      *
  15884      * @param [args={}]
  15885      * @param [result={*}]
  15886      */
  15887 
  15888   }, {
  15889     key: "onAfterApply",
  15890     value: function onAfterApply() {
  15891       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  15892       var result = arguments.length > 1 ? arguments[1] : undefined;
  15893       return $e.hooks.runDataAfter(this.currentCommand, args, result);
  15894     }
  15895     /**
  15896      * Function onCatchApply.
  15897      *
  15898      * Called after apply() failed.
  15899      *
  15900      * @param {Error} e
  15901      */
  15902 
  15903   }, {
  15904     key: "onCatchApply",
  15905     value: function onCatchApply(e) {
  15906       this.runCatchHooks(e);
  15907       elementorCommon.helpers.consoleError(e);
  15908     }
  15909   }], [{
  15910     key: "getInstanceType",
  15911     value: function getInstanceType() {
  15912       return 'CommandBase';
  15913     }
  15914     /**
  15915      * Get info of command.
  15916      *
  15917      * Use to provide 'extra' information about the command.
  15918      *
  15919      * @returns {Object}
  15920      */
  15921 
  15922   }, {
  15923     key: "getInfo",
  15924     value: function getInfo() {
  15925       return {};
  15926     }
  15927     /**
  15928      * Current component.
  15929      *
  15930      * @type {Component}
  15931      */
  15932 
  15933   }]);
  15934   return CommandBase;
  15935 }(_argsObject.default);
  15936 
  15937 exports.default = CommandBase;
  15938 
  15939 /***/ }),
  15940 
  15941 /***/ "../core/common/assets/js/api/modules/command-data.js":
  15942 /*!************************************************************!*\
  15943   !*** ../core/common/assets/js/api/modules/command-data.js ***!
  15944   \************************************************************/
  15945 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  15946 
  15947 "use strict";
  15948 
  15949 
  15950 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  15951 
  15952 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
  15953 
  15954 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  15955 
  15956 _Object$defineProperty(exports, "__esModule", {
  15957   value: true
  15958 });
  15959 
  15960 exports.default = void 0;
  15961 
  15962 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
  15963 
  15964 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
  15965 
  15966 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
  15967 
  15968 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  15969 
  15970 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  15971 
  15972 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
  15973 
  15974 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  15975 
  15976 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  15977 
  15978 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
  15979 
  15980 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../core/common/assets/js/api/modules/command-base.js"));
  15981 
  15982 var errors = _interopRequireWildcard(__webpack_require__(/*! ./errors */ "../core/common/assets/js/api/modules/errors/index.js"));
  15983 
  15984 var CommandData = /*#__PURE__*/function (_CommandBase) {
  15985   (0, _inherits2.default)(CommandData, _CommandBase);
  15986 
  15987   var _super = (0, _createSuper2.default)(CommandData);
  15988 
  15989   function CommandData(args) {
  15990     var _this$args$options;
  15991 
  15992     var _this;
  15993 
  15994     var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.data;
  15995     (0, _classCallCheck2.default)(this, CommandData);
  15996     _this = _super.call(this, args, commandsAPI);
  15997     (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", void 0);
  15998     (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "type", void 0);
  15999 
  16000     if ((_this$args$options = _this.args.options) !== null && _this$args$options !== void 0 && _this$args$options.type) {
  16001       _this.type = _this.args.options.type;
  16002     }
  16003 
  16004     return _this;
  16005   }
  16006   /**
  16007    * Function getEndpointFormat().
  16008    *
  16009    * @returns {(null|string)}
  16010    */
  16011 
  16012 
  16013   (0, _createClass2.default)(CommandData, [{
  16014     key: "getApplyMethods",
  16015     value:
  16016     /**
  16017      * @param {DataTypes} type
  16018      *
  16019      * @returns {boolean|{before: (function(*=): {}), after: (function({}, *=): {})}}
  16020      */
  16021     function getApplyMethods() {
  16022       var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.type;
  16023       var before, after;
  16024 
  16025       switch (type) {
  16026         case 'create':
  16027           before = this.applyBeforeCreate;
  16028           after = this.applyAfterCreate;
  16029           break;
  16030 
  16031         case 'delete':
  16032           before = this.applyBeforeDelete;
  16033           after = this.applyAfterDelete;
  16034           break;
  16035 
  16036         case 'get':
  16037           before = this.applyBeforeGet;
  16038           after = this.applyAfterGet;
  16039           break;
  16040 
  16041         case 'update':
  16042           before = this.applyBeforeUpdate;
  16043           after = this.applyAfterUpdate;
  16044           break;
  16045 
  16046         case 'options':
  16047           before = this.applyBeforeOptions;
  16048           after = this.applyAfterOptions;
  16049           break;
  16050 
  16051         default:
  16052           return false;
  16053       }
  16054 
  16055       return {
  16056         before: before,
  16057         after: after
  16058       };
  16059     }
  16060     /**
  16061      * Function getRequestData().
  16062      *
  16063      * @returns {RequestData}
  16064      */
  16065 
  16066   }, {
  16067     key: "getRequestData",
  16068     value: function getRequestData() {
  16069       return {
  16070         type: this.type,
  16071         args: this.args,
  16072         timestamp: new Date().getTime(),
  16073         component: this.component,
  16074         command: this.currentCommand,
  16075         endpoint: $e.data.commandToEndpoint(this.currentCommand, elementorCommon.helpers.cloneObject(this.args), this.constructor.getEndpointFormat())
  16076       };
  16077     }
  16078   }, {
  16079     key: "apply",
  16080     value: function apply() {
  16081       var _this2 = this;
  16082 
  16083       var applyMethods = this.getApplyMethods(); // Run 'before' method.
  16084 
  16085       this.args = applyMethods.before(this.args);
  16086       var requestData = this.getRequestData();
  16087       return $e.data.fetch(requestData).then(function (data) {
  16088         _this2.data = data; // Run 'after' method.
  16089 
  16090         _this2.data = applyMethods.after(data, _this2.args);
  16091         _this2.data = {
  16092           data: _this2.data
  16093         }; // Append requestData.
  16094 
  16095         _this2.data = (0, _assign.default)({
  16096           __requestData__: requestData
  16097         }, _this2.data);
  16098         return _this2.data;
  16099       });
  16100     }
  16101     /**
  16102      * @param [args={}]
  16103      * @returns {{}} filtered args
  16104      */
  16105 
  16106   }, {
  16107     key: "applyBeforeCreate",
  16108     value: function applyBeforeCreate() {
  16109       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  16110       return args;
  16111     }
  16112     /**
  16113      * @param {{}} data
  16114      * @param [args={}]
  16115      * @returns {{}} filtered result
  16116      */
  16117 
  16118   }, {
  16119     key: "applyAfterCreate",
  16120     value: function applyAfterCreate(data) {
  16121       var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  16122       // eslint-disable-line no-unused-vars
  16123       return data;
  16124     }
  16125     /**
  16126      * @param [args={}]
  16127      * @returns {{}} filtered args
  16128      */
  16129 
  16130   }, {
  16131     key: "applyBeforeDelete",
  16132     value: function applyBeforeDelete() {
  16133       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  16134       return args;
  16135     }
  16136     /**
  16137      * @param {{}} data
  16138      * @param [args={}]
  16139      * @returns {{}} filtered result
  16140      */
  16141 
  16142   }, {
  16143     key: "applyAfterDelete",
  16144     value: function applyAfterDelete(data) {
  16145       var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  16146       // eslint-disable-line no-unused-vars
  16147       return data;
  16148     }
  16149     /**
  16150      * @param [args={}]
  16151      * @returns {{}} filtered args
  16152      */
  16153 
  16154   }, {
  16155     key: "applyBeforeGet",
  16156     value: function applyBeforeGet() {
  16157       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  16158       return args;
  16159     }
  16160     /**
  16161      * @param {{}} data
  16162      * @param [args={}]
  16163      * @returns {{}} filtered result
  16164      */
  16165 
  16166   }, {
  16167     key: "applyAfterGet",
  16168     value: function applyAfterGet(data) {
  16169       var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  16170       // eslint-disable-line no-unused-vars
  16171       return data;
  16172     }
  16173     /**
  16174      * @param [args={}]
  16175      * @returns {{}} filtered args
  16176      */
  16177 
  16178   }, {
  16179     key: "applyBeforeUpdate",
  16180     value: function applyBeforeUpdate() {
  16181       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  16182       return args;
  16183     }
  16184     /**
  16185      * @param {{}} data
  16186      * @param [args={}]
  16187      * @returns {{}} filtered result
  16188      */
  16189 
  16190   }, {
  16191     key: "applyAfterUpdate",
  16192     value: function applyAfterUpdate(data) {
  16193       var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  16194       // eslint-disable-line no-unused-vars
  16195       return data;
  16196     }
  16197     /**
  16198      * @param [args={}]
  16199      * @returns {{}} filtered args
  16200      */
  16201 
  16202   }, {
  16203     key: "applyBeforeOptions",
  16204     value: function applyBeforeOptions() {
  16205       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  16206       return args;
  16207     }
  16208     /**
  16209      * @param {{}} data
  16210      * @param [args={}]
  16211      * @returns {{}} filtered result
  16212      */
  16213 
  16214   }, {
  16215     key: "applyAfterOptions",
  16216     value: function applyAfterOptions(data) {
  16217       var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  16218       // eslint-disable-line no-unused-vars
  16219       return data;
  16220     }
  16221     /**
  16222      * Called after apply() failed.
  16223      *
  16224      * @param e
  16225      */
  16226 
  16227   }, {
  16228     key: "onCatchApply",
  16229     value: function onCatchApply(e) {
  16230       var _e, _e$data;
  16231 
  16232       // TODO: If the errors that returns from the server is consistent remove the '?' from 'e'
  16233       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;
  16234       var dataError = (0, _values.default)(errors).find(function (error) {
  16235         return error.getStatus() === status;
  16236       });
  16237 
  16238       if (!dataError) {
  16239         dataError = errors.DefaultError;
  16240       }
  16241 
  16242       e = dataError.create(e.message, e.code, e.data || []);
  16243       this.runCatchHooks(e);
  16244       e.notify();
  16245     }
  16246   }], [{
  16247     key: "getInstanceType",
  16248     value:
  16249     /**
  16250      * Data returned from remote.
  16251      *
  16252      * @type {*}
  16253      */
  16254 
  16255     /**
  16256      * Fetch type.
  16257      *
  16258      * @type {DataTypes}
  16259      */
  16260     function getInstanceType() {
  16261       return 'CommandData';
  16262     }
  16263   }, {
  16264     key: "getEndpointFormat",
  16265     value: function getEndpointFormat() {
  16266       return null;
  16267     }
  16268   }]);
  16269   return CommandData;
  16270 }(_commandBase.default);
  16271 
  16272 exports.default = CommandData;
  16273 
  16274 /***/ }),
  16275 
  16276 /***/ "../core/common/assets/js/api/modules/command-internal-base.js":
  16277 /*!*********************************************************************!*\
  16278   !*** ../core/common/assets/js/api/modules/command-internal-base.js ***!
  16279   \*********************************************************************/
  16280 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  16281 
  16282 "use strict";
  16283 
  16284 
  16285 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  16286 
  16287 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  16288 
  16289 _Object$defineProperty(exports, "__esModule", {
  16290   value: true
  16291 });
  16292 
  16293 exports.default = void 0;
  16294 
  16295 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  16296 
  16297 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  16298 
  16299 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  16300 
  16301 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  16302 
  16303 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../core/common/assets/js/api/modules/command-base.js"));
  16304 
  16305 var CommandInternalBase = /*#__PURE__*/function (_CommandBase) {
  16306   (0, _inherits2.default)(CommandInternalBase, _CommandBase);
  16307 
  16308   var _super = (0, _createSuper2.default)(CommandInternalBase);
  16309 
  16310   function CommandInternalBase(args) {
  16311     var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commandsInternal;
  16312     (0, _classCallCheck2.default)(this, CommandInternalBase);
  16313     return _super.call(this, args, commandsAPI);
  16314   }
  16315 
  16316   (0, _createClass2.default)(CommandInternalBase, null, [{
  16317     key: "getInstanceType",
  16318     value: function getInstanceType() {
  16319       return 'CommandInternalBase';
  16320     }
  16321   }]);
  16322   return CommandInternalBase;
  16323 }(_commandBase.default);
  16324 
  16325 exports.default = CommandInternalBase;
  16326 
  16327 /***/ }),
  16328 
  16329 /***/ "../core/common/assets/js/api/modules/component-base.js":
  16330 /*!**************************************************************!*\
  16331   !*** ../core/common/assets/js/api/modules/component-base.js ***!
  16332   \**************************************************************/
  16333 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  16334 
  16335 "use strict";
  16336 
  16337 
  16338 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  16339 
  16340 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  16341 
  16342 _Object$defineProperty(exports, "__esModule", {
  16343   value: true
  16344 });
  16345 
  16346 exports.default = void 0;
  16347 
  16348 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
  16349 
  16350 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
  16351 
  16352 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
  16353 
  16354 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
  16355 
  16356 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
  16357 
  16358 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
  16359 
  16360 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
  16361 
  16362 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  16363 
  16364 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  16365 
  16366 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  16367 
  16368 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  16369 
  16370 var ComponentBase = /*#__PURE__*/function (_elementorModules$Mod) {
  16371   (0, _inherits2.default)(ComponentBase, _elementorModules$Mod);
  16372 
  16373   var _super = (0, _createSuper2.default)(ComponentBase);
  16374 
  16375   function ComponentBase() {
  16376     (0, _classCallCheck2.default)(this, ComponentBase);
  16377     return _super.apply(this, arguments);
  16378   }
  16379 
  16380   (0, _createClass2.default)(ComponentBase, [{
  16381     key: "__construct",
  16382     value: function __construct() {
  16383       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  16384 
  16385       if (args.manager) {
  16386         this.manager = args.manager;
  16387       }
  16388 
  16389       this.commands = this.defaultCommands();
  16390       this.commandsInternal = this.defaultCommandsInternal();
  16391       this.hooks = this.defaultHooks();
  16392       this.routes = this.defaultRoutes();
  16393       this.tabs = this.defaultTabs();
  16394       this.shortcuts = this.defaultShortcuts();
  16395       this.utils = this.defaultUtils();
  16396       this.data = this.defaultData();
  16397       this.uiStates = this.defaultUiStates();
  16398       this.defaultRoute = '';
  16399       this.currentTab = '';
  16400     }
  16401   }, {
  16402     key: "registerAPI",
  16403     value: function registerAPI() {
  16404       var _this = this;
  16405 
  16406       (0, _entries.default)(this.getTabs()).forEach(function (tab) {
  16407         return _this.registerTabRoute(tab[0]);
  16408       });
  16409       (0, _entries.default)(this.getRoutes()).forEach(function (_ref) {
  16410         var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
  16411             route = _ref2[0],
  16412             callback = _ref2[1];
  16413 
  16414         return _this.registerRoute(route, callback);
  16415       });
  16416       (0, _entries.default)(this.getCommands()).forEach(function (_ref3) {
  16417         var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
  16418             command = _ref4[0],
  16419             callback = _ref4[1];
  16420 
  16421         return _this.registerCommand(command, callback);
  16422       });
  16423       (0, _entries.default)(this.getCommandsInternal()).forEach(function (_ref5) {
  16424         var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
  16425             command = _ref6[0],
  16426             callback = _ref6[1];
  16427 
  16428         return _this.registerCommandInternal(command, callback);
  16429       });
  16430       (0, _values.default)(this.getHooks()).forEach(function (instance) {
  16431         return _this.registerHook(instance);
  16432       });
  16433       (0, _entries.default)(this.getData()).forEach(function (_ref7) {
  16434         var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
  16435             command = _ref8[0],
  16436             callback = _ref8[1];
  16437 
  16438         return _this.registerData(command, callback);
  16439       });
  16440       (0, _values.default)(this.getUiStates()).forEach(function (instance) {
  16441         return _this.registerUiState(instance);
  16442       });
  16443     }
  16444     /**
  16445      * @returns {string}
  16446      */
  16447 
  16448   }, {
  16449     key: "getNamespace",
  16450     value: function getNamespace() {
  16451       elementorModules.ForceMethodImplementation();
  16452     }
  16453   }, {
  16454     key: "getRootContainer",
  16455     value: function getRootContainer() {
  16456       var parts = this.getNamespace().split('/');
  16457       return parts[0];
  16458     }
  16459   }, {
  16460     key: "defaultTabs",
  16461     value: function defaultTabs() {
  16462       return {};
  16463     }
  16464   }, {
  16465     key: "defaultRoutes",
  16466     value: function defaultRoutes() {
  16467       return {};
  16468     }
  16469   }, {
  16470     key: "defaultCommands",
  16471     value: function defaultCommands() {
  16472       return {};
  16473     }
  16474   }, {
  16475     key: "defaultCommandsInternal",
  16476     value: function defaultCommandsInternal() {
  16477       return {};
  16478     }
  16479   }, {
  16480     key: "defaultHooks",
  16481     value: function defaultHooks() {
  16482       return {};
  16483     }
  16484     /**
  16485      * Get the component's default UI states.
  16486      *
  16487      * @return {Object}
  16488      */
  16489 
  16490   }, {
  16491     key: "defaultUiStates",
  16492     value: function defaultUiStates() {
  16493       return {};
  16494     }
  16495   }, {
  16496     key: "defaultShortcuts",
  16497     value: function defaultShortcuts() {
  16498       return {};
  16499     }
  16500   }, {
  16501     key: "defaultUtils",
  16502     value: function defaultUtils() {
  16503       return {};
  16504     }
  16505   }, {
  16506     key: "defaultData",
  16507     value: function defaultData() {
  16508       return {};
  16509     }
  16510   }, {
  16511     key: "getCommands",
  16512     value: function getCommands() {
  16513       return this.commands;
  16514     }
  16515   }, {
  16516     key: "getCommandsInternal",
  16517     value: function getCommandsInternal() {
  16518       return this.commandsInternal;
  16519     }
  16520   }, {
  16521     key: "getHooks",
  16522     value: function getHooks() {
  16523       return this.hooks;
  16524     }
  16525     /**
  16526      * Retrieve the component's UI states.
  16527      *
  16528      * @return {Object}
  16529      */
  16530 
  16531   }, {
  16532     key: "getUiStates",
  16533     value: function getUiStates() {
  16534       return this.uiStates;
  16535     }
  16536   }, {
  16537     key: "getRoutes",
  16538     value: function getRoutes() {
  16539       return this.routes;
  16540     }
  16541   }, {
  16542     key: "getTabs",
  16543     value: function getTabs() {
  16544       return this.tabs;
  16545     }
  16546   }, {
  16547     key: "getShortcuts",
  16548     value: function getShortcuts() {
  16549       return this.shortcuts;
  16550     }
  16551   }, {
  16552     key: "getData",
  16553     value: function getData() {
  16554       return this.data;
  16555     }
  16556   }, {
  16557     key: "registerCommand",
  16558     value: function registerCommand(command, callback) {
  16559       $e.commands.register(this, command, callback);
  16560     }
  16561     /**
  16562      * @param {HookBase} instance
  16563      */
  16564 
  16565   }, {
  16566     key: "registerHook",
  16567     value: function registerHook(instance) {
  16568       return instance.register();
  16569     }
  16570     /**
  16571      * Register a UI state.
  16572      *
  16573      * @param {UiStateBase} instance - UI state instance.
  16574      *
  16575      * @return {void}
  16576      */
  16577 
  16578   }, {
  16579     key: "registerUiState",
  16580     value: function registerUiState(instance) {
  16581       $e.uiStates.register(instance);
  16582     }
  16583   }, {
  16584     key: "registerCommandInternal",
  16585     value: function registerCommandInternal(command, callback) {
  16586       $e.commandsInternal.register(this, command, callback);
  16587     }
  16588   }, {
  16589     key: "registerRoute",
  16590     value: function registerRoute(route, callback) {
  16591       $e.routes.register(this, route, callback);
  16592     }
  16593   }, {
  16594     key: "registerData",
  16595     value: function registerData(command, callback) {
  16596       $e.data.register(this, command, callback);
  16597     }
  16598   }, {
  16599     key: "unregisterRoute",
  16600     value: function unregisterRoute(route) {
  16601       $e.routes.unregister(this, route);
  16602     }
  16603   }, {
  16604     key: "registerTabRoute",
  16605     value: function registerTabRoute(tab) {
  16606       var _this2 = this;
  16607 
  16608       this.registerRoute(tab, function (args) {
  16609         return _this2.activateTab(tab, args);
  16610       });
  16611     }
  16612   }, {
  16613     key: "dependency",
  16614     value: function dependency() {
  16615       return true;
  16616     }
  16617   }, {
  16618     key: "open",
  16619     value: function open() {
  16620       return true;
  16621     }
  16622   }, {
  16623     key: "close",
  16624     value: function close() {
  16625       if (!this.isOpen) {
  16626         return false;
  16627       }
  16628 
  16629       this.isOpen = false;
  16630       this.inactivate();
  16631       $e.routes.clearCurrent(this.getNamespace());
  16632       $e.routes.clearHistory(this.getRootContainer());
  16633       return true;
  16634     }
  16635   }, {
  16636     key: "activate",
  16637     value: function activate() {
  16638       $e.components.activate(this.getNamespace());
  16639     }
  16640   }, {
  16641     key: "inactivate",
  16642     value: function inactivate() {
  16643       $e.components.inactivate(this.getNamespace());
  16644     }
  16645   }, {
  16646     key: "isActive",
  16647     value: function isActive() {
  16648       return $e.components.isActive(this.getNamespace());
  16649     }
  16650   }, {
  16651     key: "onRoute",
  16652     value: function onRoute(route) {
  16653       this.toggleRouteClass(route, true);
  16654       this.toggleHistoryClass();
  16655       this.activate();
  16656       this.trigger('route/open', route);
  16657     }
  16658   }, {
  16659     key: "onCloseRoute",
  16660     value: function onCloseRoute(route) {
  16661       this.toggleRouteClass(route, false);
  16662       this.inactivate();
  16663       this.trigger('route/close', route);
  16664     }
  16665   }, {
  16666     key: "setDefaultRoute",
  16667     value: function setDefaultRoute(route) {
  16668       this.defaultRoute = this.getNamespace() + '/' + route;
  16669     }
  16670   }, {
  16671     key: "getDefaultRoute",
  16672     value: function getDefaultRoute() {
  16673       return this.defaultRoute;
  16674     }
  16675   }, {
  16676     key: "removeTab",
  16677     value: function removeTab(tab) {
  16678       delete this.tabs[tab];
  16679       this.unregisterRoute(tab);
  16680     }
  16681   }, {
  16682     key: "hasTab",
  16683     value: function hasTab(tab) {
  16684       return !!this.tabs[tab];
  16685     }
  16686   }, {
  16687     key: "addTab",
  16688     value: function addTab(tab, args, position) {
  16689       var _this3 = this;
  16690 
  16691       this.tabs[tab] = args; // It can be 0.
  16692 
  16693       if ('undefined' !== typeof position) {
  16694         var newTabs = {};
  16695         var ids = (0, _keys.default)(this.tabs); // Remove new tab
  16696 
  16697         ids.pop(); // Add it to position.
  16698 
  16699         ids.splice(position, 0, tab);
  16700         ids.forEach(function (id) {
  16701           newTabs[id] = _this3.tabs[id];
  16702         });
  16703         this.tabs = newTabs;
  16704       }
  16705 
  16706       this.registerTabRoute(tab);
  16707     }
  16708   }, {
  16709     key: "getTabsWrapperSelector",
  16710     value: function getTabsWrapperSelector() {
  16711       return '';
  16712     }
  16713   }, {
  16714     key: "getTabRoute",
  16715     value: function getTabRoute(tab) {
  16716       return this.getNamespace() + '/' + tab;
  16717     }
  16718   }, {
  16719     key: "renderTab",
  16720     value: function renderTab(tab) {} // eslint-disable-line
  16721 
  16722   }, {
  16723     key: "activateTab",
  16724     value: function activateTab(tab, args) {
  16725       var _this4 = this;
  16726 
  16727       this.currentTab = tab;
  16728       this.renderTab(tab, args);
  16729       jQuery(this.getTabsWrapperSelector() + ' .elementor-component-tab').off('click').on('click', function (event) {
  16730         $e.route(_this4.getTabRoute(event.currentTarget.dataset.tab), args);
  16731       }).removeClass('elementor-active').filter('[data-tab="' + tab + '"]').addClass('elementor-active');
  16732     }
  16733   }, {
  16734     key: "getActiveTabConfig",
  16735     value: function getActiveTabConfig() {
  16736       return this.tabs[this.currentTab] || {};
  16737     }
  16738   }, {
  16739     key: "getBodyClass",
  16740     value: function getBodyClass(route) {
  16741       return 'e-route-' + route.replace(/\//g, '-');
  16742     }
  16743     /**
  16744      * If command includes uppercase character convert it to lowercase and add `-`.
  16745      * e.g: `CopyAll` is converted to `copy-all`.
  16746      */
  16747 
  16748   }, {
  16749     key: "normalizeCommandName",
  16750     value: function normalizeCommandName(commandName) {
  16751       return commandName.replace(/[A-Z]/g, function (match, offset) {
  16752         return (offset > 0 ? '-' : '') + match.toLowerCase();
  16753       });
  16754     }
  16755   }, {
  16756     key: "importCommands",
  16757     value: function importCommands(commandsFromImport) {
  16758       var _this5 = this;
  16759 
  16760       var commands = {}; // Convert `Commands` to `ComponentBase` workable format.
  16761 
  16762       (0, _entries.default)(commandsFromImport).forEach(function (_ref9) {
  16763         var _ref10 = (0, _slicedToArray2.default)(_ref9, 2),
  16764             className = _ref10[0],
  16765             Class = _ref10[1];
  16766 
  16767         var command = _this5.normalizeCommandName(className);
  16768 
  16769         commands[command] = function (args) {
  16770           return new Class(args).run();
  16771         }; // TODO: Temporary code, remove after merge with 'require-commands-base' branch.
  16772         // should not return callback, but Class or Instance without run ( gain performance ).
  16773 
  16774 
  16775         $e.commands.classes[_this5.getNamespace() + '/' + command] = Class;
  16776       });
  16777       return commands;
  16778     }
  16779   }, {
  16780     key: "importHooks",
  16781     value: function importHooks(hooksFromImport) {
  16782       var hooks = {};
  16783 
  16784       for (var key in hooksFromImport) {
  16785         var hook = new hooksFromImport[key]();
  16786         hooks[hook.getId()] = hook;
  16787       }
  16788 
  16789       return hooks;
  16790     }
  16791     /**
  16792      * Import & initialize the component's UI states.
  16793      * Should be used inside `defaultUiState()`.
  16794      *
  16795      * @param {Object} statesFromImport - UI states from import.
  16796      *
  16797      * @return {Object}
  16798      */
  16799 
  16800   }, {
  16801     key: "importUiStates",
  16802     value: function importUiStates(statesFromImport) {
  16803       var _this6 = this;
  16804 
  16805       var uiStates = {};
  16806       (0, _values.default)(statesFromImport).forEach(function (className) {
  16807         var uiState = new className(_this6);
  16808         uiStates[uiState.getId()] = uiState;
  16809       });
  16810       return uiStates;
  16811     }
  16812     /**
  16813      * Set a UI state value.
  16814      * TODO: Should we provide such function? Maybe the developer should implicitly pass the full state ID?
  16815      *
  16816      * @param state - Non-prefixed state ID.
  16817      * @param value - New state value.
  16818      *
  16819      * @return {void}
  16820      */
  16821 
  16822   }, {
  16823     key: "setUiState",
  16824     value: function setUiState(state, value) {
  16825       $e.uiStates.set("".concat(this.getNamespace(), "/").concat(state), value);
  16826     }
  16827   }, {
  16828     key: "toggleRouteClass",
  16829     value: function toggleRouteClass(route, state) {
  16830       elementorCommon.elements.$body.toggleClass(this.getBodyClass(route), state);
  16831     }
  16832   }, {
  16833     key: "toggleHistoryClass",
  16834     value: function toggleHistoryClass() {
  16835       elementorCommon.elements.$body.toggleClass('e-routes-has-history', !!$e.routes.getHistory(this.getRootContainer()).length);
  16836     }
  16837   }]);
  16838   return ComponentBase;
  16839 }(elementorModules.Module);
  16840 
  16841 exports.default = ComponentBase;
  16842 
  16843 /***/ }),
  16844 
  16845 /***/ "../core/common/assets/js/api/modules/errors/base-error.js":
  16846 /*!*****************************************************************!*\
  16847   !*** ../core/common/assets/js/api/modules/errors/base-error.js ***!
  16848   \*****************************************************************/
  16849 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  16850 
  16851 "use strict";
  16852 
  16853 
  16854 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  16855 
  16856 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  16857 
  16858 _Object$defineProperty(exports, "__esModule", {
  16859   value: true
  16860 });
  16861 
  16862 exports.default = void 0;
  16863 
  16864 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
  16865 
  16866 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  16867 
  16868 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  16869 
  16870 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
  16871 
  16872 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  16873 
  16874 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  16875 
  16876 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js"));
  16877 
  16878 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
  16879 
  16880 var BaseError = /*#__PURE__*/function (_Error) {
  16881   (0, _inherits2.default)(BaseError, _Error);
  16882 
  16883   var _super = (0, _createSuper2.default)(BaseError);
  16884 
  16885   /**
  16886    * Error constructor.
  16887    *
  16888    * @param code
  16889    * @param message
  16890    * @param data
  16891    */
  16892   function BaseError() {
  16893     var _this;
  16894 
  16895     var message = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
  16896     var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
  16897     var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
  16898     (0, _classCallCheck2.default)(this, BaseError);
  16899     _this = _super.call(this, message);
  16900     (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "code", '');
  16901     (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", []);
  16902     _this.code = code;
  16903     _this.data = data;
  16904     return _this;
  16905   }
  16906   /**
  16907    * Notify a message when the error occurs.
  16908    */
  16909 
  16910 
  16911   (0, _createClass2.default)(BaseError, [{
  16912     key: "notify",
  16913     value: function notify() {
  16914       elementorCommon.helpers.consoleError((0, _objectSpread2.default)({
  16915         message: this.message
  16916       }, this));
  16917     }
  16918   }], [{
  16919     key: "create",
  16920     value:
  16921     /**
  16922      * The server error code.
  16923      *
  16924      * @type {string}
  16925      */
  16926 
  16927     /**
  16928      * Additional data about the current error.
  16929      *
  16930      * @type {*[]}
  16931      */
  16932 
  16933     /**
  16934      * Static helper function to create the error.
  16935      *
  16936      * @param message
  16937      * @param code
  16938      * @param data
  16939      * @returns {BaseError}
  16940      */
  16941     function create(message) {
  16942       var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
  16943       var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
  16944       return new this(message, code, data);
  16945     }
  16946     /**
  16947      * Returns the status code of the error.
  16948      */
  16949 
  16950   }, {
  16951     key: "getStatus",
  16952     value: function getStatus() {
  16953       elementorModules.ForceMethodImplementation();
  16954     }
  16955   }]);
  16956   return BaseError;
  16957 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
  16958 
  16959 exports.default = BaseError;
  16960 
  16961 /***/ }),
  16962 
  16963 /***/ "../core/common/assets/js/api/modules/errors/default-error.js":
  16964 /*!********************************************************************!*\
  16965   !*** ../core/common/assets/js/api/modules/errors/default-error.js ***!
  16966   \********************************************************************/
  16967 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  16968 
  16969 "use strict";
  16970 
  16971 
  16972 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  16973 
  16974 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  16975 
  16976 _Object$defineProperty(exports, "__esModule", {
  16977   value: true
  16978 });
  16979 
  16980 exports.default = exports.DefaultError = void 0;
  16981 
  16982 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  16983 
  16984 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  16985 
  16986 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  16987 
  16988 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  16989 
  16990 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../core/common/assets/js/api/modules/errors/base-error.js"));
  16991 
  16992 var DefaultError = /*#__PURE__*/function (_BaseError) {
  16993   (0, _inherits2.default)(DefaultError, _BaseError);
  16994 
  16995   var _super = (0, _createSuper2.default)(DefaultError);
  16996 
  16997   function DefaultError() {
  16998     (0, _classCallCheck2.default)(this, DefaultError);
  16999     return _super.apply(this, arguments);
  17000   }
  17001 
  17002   (0, _createClass2.default)(DefaultError, null, [{
  17003     key: "getStatus",
  17004     value: function getStatus() {
  17005       return 0;
  17006     }
  17007   }]);
  17008   return DefaultError;
  17009 }(_baseError.default);
  17010 
  17011 exports.DefaultError = DefaultError;
  17012 var _default = DefaultError;
  17013 exports.default = _default;
  17014 
  17015 /***/ }),
  17016 
  17017 /***/ "../core/common/assets/js/api/modules/errors/index.js":
  17018 /*!************************************************************!*\
  17019   !*** ../core/common/assets/js/api/modules/errors/index.js ***!
  17020   \************************************************************/
  17021 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  17022 
  17023 "use strict";
  17024 
  17025 
  17026 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  17027 
  17028 _Object$defineProperty(exports, "__esModule", {
  17029   value: true
  17030 });
  17031 
  17032 _Object$defineProperty(exports, "NotFoundError", {
  17033   enumerable: true,
  17034   get: function get() {
  17035     return _notFoundError.NotFoundError;
  17036   }
  17037 });
  17038 
  17039 _Object$defineProperty(exports, "DefaultError", {
  17040   enumerable: true,
  17041   get: function get() {
  17042     return _defaultError.DefaultError;
  17043   }
  17044 });
  17045 
  17046 var _notFoundError = __webpack_require__(/*! ./not-found-error */ "../core/common/assets/js/api/modules/errors/not-found-error.js");
  17047 
  17048 var _defaultError = __webpack_require__(/*! ./default-error */ "../core/common/assets/js/api/modules/errors/default-error.js");
  17049 
  17050 /***/ }),
  17051 
  17052 /***/ "../core/common/assets/js/api/modules/errors/not-found-error.js":
  17053 /*!**********************************************************************!*\
  17054   !*** ../core/common/assets/js/api/modules/errors/not-found-error.js ***!
  17055   \**********************************************************************/
  17056 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  17057 
  17058 "use strict";
  17059 
  17060 
  17061 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  17062 
  17063 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  17064 
  17065 _Object$defineProperty(exports, "__esModule", {
  17066   value: true
  17067 });
  17068 
  17069 exports.default = exports.NotFoundError = void 0;
  17070 
  17071 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  17072 
  17073 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  17074 
  17075 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  17076 
  17077 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  17078 
  17079 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../core/common/assets/js/api/modules/errors/base-error.js"));
  17080 
  17081 var NotFoundError = /*#__PURE__*/function (_BaseError) {
  17082   (0, _inherits2.default)(NotFoundError, _BaseError);
  17083 
  17084   var _super = (0, _createSuper2.default)(NotFoundError);
  17085 
  17086   function NotFoundError() {
  17087     (0, _classCallCheck2.default)(this, NotFoundError);
  17088     return _super.apply(this, arguments);
  17089   }
  17090 
  17091   (0, _createClass2.default)(NotFoundError, [{
  17092     key: "notify",
  17093     value: function notify() {
  17094       elementorCommon.helpers.consoleWarn(this.message);
  17095     }
  17096   }], [{
  17097     key: "getStatus",
  17098     value: function getStatus() {
  17099       return 404;
  17100     }
  17101   }]);
  17102   return NotFoundError;
  17103 }(_baseError.default);
  17104 
  17105 exports.NotFoundError = NotFoundError;
  17106 var _default = NotFoundError;
  17107 exports.default = _default;
  17108 
  17109 /***/ }),
  17110 
  17111 /***/ "../core/common/assets/js/api/modules/hook-base.js":
  17112 /*!*********************************************************!*\
  17113   !*** ../core/common/assets/js/api/modules/hook-base.js ***!
  17114   \*********************************************************/
  17115 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  17116 
  17117 "use strict";
  17118 
  17119 
  17120 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  17121 
  17122 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  17123 
  17124 _Object$defineProperty(exports, "__esModule", {
  17125   value: true
  17126 });
  17127 
  17128 exports.default = void 0;
  17129 
  17130 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  17131 
  17132 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  17133 
  17134 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
  17135 
  17136 var HookBase = /*#__PURE__*/function () {
  17137   /**
  17138    * Callback type, eg ( hook, event ).
  17139    *
  17140    * @type {string}
  17141    */
  17142 
  17143   /**
  17144    * Full command address, that will hook the callback.
  17145    *
  17146    * @type (string)
  17147    */
  17148 
  17149   /**
  17150    * Unique id of the callback.
  17151    *
  17152    * @type {string}
  17153    */
  17154 
  17155   /**
  17156    * Function constructor().
  17157    *
  17158    * Create callback base.
  17159    */
  17160   function HookBase() {
  17161     (0, _classCallCheck2.default)(this, HookBase);
  17162     (0, _defineProperty2.default)(this, "type", void 0);
  17163     (0, _defineProperty2.default)(this, "command", void 0);
  17164     (0, _defineProperty2.default)(this, "id", void 0);
  17165     this.initialize();
  17166     this.type = this.getType();
  17167     this.command = this.getCommand();
  17168     this.id = this.getId();
  17169   }
  17170   /**
  17171    * Function initialize().
  17172    *
  17173    * Called after creation of the base, used for initialize extras.
  17174    * Without expending constructor.
  17175    */
  17176 
  17177 
  17178   (0, _createClass2.default)(HookBase, [{
  17179     key: "initialize",
  17180     value: function initialize() {}
  17181     /**
  17182      * Function register().
  17183      *
  17184      * Used to register the callback.
  17185      *
  17186      * @throws {Error}
  17187      */
  17188 
  17189   }, {
  17190     key: "register",
  17191     value: function register() {
  17192       elementorModules.ForceMethodImplementation();
  17193     }
  17194     /**
  17195      * Function getType().
  17196      *
  17197      * Get type eg: ( hook, event, etc ... ).
  17198      *
  17199      * @returns {string}
  17200      *
  17201      * @throws {Error}
  17202      */
  17203 
  17204   }, {
  17205     key: "getType",
  17206     value: function getType() {
  17207       elementorModules.ForceMethodImplementation();
  17208     }
  17209     /**
  17210      * Function getCommand().
  17211      *
  17212      * Returns the full command path for callback binding.
  17213      *
  17214      * Supports array of strings ( commands ).
  17215      *
  17216      * @returns {string}
  17217      *
  17218      * @throws {Error}
  17219      */
  17220 
  17221   }, {
  17222     key: "getCommand",
  17223     value: function getCommand() {
  17224       elementorModules.ForceMethodImplementation();
  17225     }
  17226     /**
  17227      * Function getId().
  17228      *
  17229      * Returns command id for the hook (should be unique).
  17230      *
  17231      * @returns {string}
  17232      *
  17233      * @throws {Error}
  17234      */
  17235 
  17236   }, {
  17237     key: "getId",
  17238     value: function getId() {
  17239       elementorModules.ForceMethodImplementation();
  17240     }
  17241     /**
  17242      * Function getContainerType().
  17243      *
  17244      * Bind eContainer type to callback.
  17245      *
  17246      * Used to gain performance.
  17247      *
  17248      * @return {string} type
  17249      */
  17250 
  17251   }, {
  17252     key: "getContainerType",
  17253     value: function getContainerType() {}
  17254     /**
  17255      * Function getConditions().
  17256      *
  17257      * Condition for running the callback, if true, call to apply().
  17258      *
  17259      * @param [args={}]
  17260      * @param [result=*]
  17261      *
  17262      * @returns {boolean}
  17263      */
  17264 
  17265   }, {
  17266     key: "getConditions",
  17267     value: function getConditions() {
  17268       var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  17269       var result = arguments.length > 1 ? arguments[1] : undefined;
  17270       // eslint-disable-line no-unused-vars
  17271       return true;
  17272     }
  17273     /**
  17274      * Function apply().
  17275      *
  17276      * Apply the callback, ( The actual affect of the callback ).
  17277      *
  17278      * @param [args={}]
  17279      *
  17280      * @returns {*}
  17281      */
  17282 
  17283   }, {
  17284     key: "apply",
  17285     value: function apply(args) {
  17286       // eslint-disable-line no-unused-vars
  17287       elementorModules.ForceMethodImplementation();
  17288     }
  17289     /**
  17290      * Function run().
  17291      *
  17292      * Run the callback.
  17293      *
  17294      * @param {*} args
  17295      *
  17296      * @returns {*}
  17297      */
  17298 
  17299   }, {
  17300     key: "run",
  17301     value: function run() {
  17302       var _ref = arguments.length <= 0 ? undefined : arguments[0],
  17303           _ref$options = _ref.options,
  17304           options = _ref$options === void 0 ? {} : _ref$options; // Disable callback if requested by args.options.
  17305 
  17306 
  17307       if (options.callbacks && false === options.callbacks[this.id]) {
  17308         return true;
  17309       }
  17310 
  17311       if (this.getConditions.apply(this, arguments)) {
  17312         if ($e.devTools) {
  17313           $e.devTools.log.callbacks().active(this.type, this.command, this.id);
  17314         }
  17315 
  17316         return this.apply.apply(this, arguments);
  17317       }
  17318 
  17319       return true;
  17320     }
  17321   }]);
  17322   return HookBase;
  17323 }();
  17324 
  17325 exports.default = HookBase;
  17326 
  17327 /***/ }),
  17328 
  17329 /***/ "../core/common/assets/js/api/modules/hooks/data/after.js":
  17330 /*!****************************************************************!*\
  17331   !*** ../core/common/assets/js/api/modules/hooks/data/after.js ***!
  17332   \****************************************************************/
  17333 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  17334 
  17335 "use strict";
  17336 
  17337 
  17338 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  17339 
  17340 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  17341 
  17342 _Object$defineProperty(exports, "__esModule", {
  17343   value: true
  17344 });
  17345 
  17346 exports.default = exports.After = void 0;
  17347 
  17348 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  17349 
  17350 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  17351 
  17352 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  17353 
  17354 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  17355 
  17356 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js"));
  17357 
  17358 var After = /*#__PURE__*/function (_Base) {
  17359   (0, _inherits2.default)(After, _Base);
  17360 
  17361   var _super = (0, _createSuper2.default)(After);
  17362 
  17363   function After() {
  17364     (0, _classCallCheck2.default)(this, After);
  17365     return _super.apply(this, arguments);
  17366   }
  17367 
  17368   (0, _createClass2.default)(After, [{
  17369     key: "register",
  17370     value: function register() {
  17371       $e.hooks.registerDataAfter(this);
  17372     }
  17373   }]);
  17374   return After;
  17375 }(_base.default);
  17376 
  17377 exports.After = After;
  17378 var _default = After;
  17379 exports.default = _default;
  17380 
  17381 /***/ }),
  17382 
  17383 /***/ "../core/common/assets/js/api/modules/hooks/data/base.js":
  17384 /*!***************************************************************!*\
  17385   !*** ../core/common/assets/js/api/modules/hooks/data/base.js ***!
  17386   \***************************************************************/
  17387 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  17388 
  17389 "use strict";
  17390 
  17391 
  17392 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  17393 
  17394 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  17395 
  17396 _Object$defineProperty(exports, "__esModule", {
  17397   value: true
  17398 });
  17399 
  17400 exports.default = exports.Base = void 0;
  17401 
  17402 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  17403 
  17404 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  17405 
  17406 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  17407 
  17408 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  17409 
  17410 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../core/common/assets/js/api/modules/hook-base.js"));
  17411 
  17412 var Base = /*#__PURE__*/function (_HookBase) {
  17413   (0, _inherits2.default)(Base, _HookBase);
  17414 
  17415   var _super = (0, _createSuper2.default)(Base);
  17416 
  17417   function Base() {
  17418     (0, _classCallCheck2.default)(this, Base);
  17419     return _super.apply(this, arguments);
  17420   }
  17421 
  17422   (0, _createClass2.default)(Base, [{
  17423     key: "getType",
  17424     value: function getType() {
  17425       return 'data';
  17426     }
  17427   }]);
  17428   return Base;
  17429 }(_hookBase.default);
  17430 
  17431 exports.Base = Base;
  17432 var _default = Base;
  17433 exports.default = _default;
  17434 
  17435 /***/ }),
  17436 
  17437 /***/ "../core/common/assets/js/api/modules/hooks/data/dependency.js":
  17438 /*!*********************************************************************!*\
  17439   !*** ../core/common/assets/js/api/modules/hooks/data/dependency.js ***!
  17440   \*********************************************************************/
  17441 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  17442 
  17443 "use strict";
  17444 
  17445 
  17446 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  17447 
  17448 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  17449 
  17450 _Object$defineProperty(exports, "__esModule", {
  17451   value: true
  17452 });
  17453 
  17454 exports.default = exports.Dependency = void 0;
  17455 
  17456 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  17457 
  17458 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  17459 
  17460 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  17461 
  17462 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  17463 
  17464 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js"));
  17465 
  17466 var Dependency = /*#__PURE__*/function (_Base) {
  17467   (0, _inherits2.default)(Dependency, _Base);
  17468 
  17469   var _super = (0, _createSuper2.default)(Dependency);
  17470 
  17471   function Dependency() {
  17472     (0, _classCallCheck2.default)(this, Dependency);
  17473     return _super.apply(this, arguments);
  17474   }
  17475 
  17476   (0, _createClass2.default)(Dependency, [{
  17477     key: "register",
  17478     value: function register() {
  17479       $e.hooks.registerDataDependency(this);
  17480     }
  17481   }]);
  17482   return Dependency;
  17483 }(_base.default);
  17484 
  17485 exports.Dependency = Dependency;
  17486 var _default = Dependency;
  17487 exports.default = _default;
  17488 
  17489 /***/ }),
  17490 
  17491 /***/ "../core/common/assets/js/api/modules/hooks/ui/after.js":
  17492 /*!**************************************************************!*\
  17493   !*** ../core/common/assets/js/api/modules/hooks/ui/after.js ***!
  17494   \**************************************************************/
  17495 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  17496 
  17497 "use strict";
  17498 
  17499 
  17500 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  17501 
  17502 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  17503 
  17504 _Object$defineProperty(exports, "__esModule", {
  17505   value: true
  17506 });
  17507 
  17508 exports.default = exports.After = void 0;
  17509 
  17510 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  17511 
  17512 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  17513 
  17514 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  17515 
  17516 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  17517 
  17518 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
  17519 
  17520 var After = /*#__PURE__*/function (_Base) {
  17521   (0, _inherits2.default)(After, _Base);
  17522 
  17523   var _super = (0, _createSuper2.default)(After);
  17524 
  17525   function After() {
  17526     (0, _classCallCheck2.default)(this, After);
  17527     return _super.apply(this, arguments);
  17528   }
  17529 
  17530   (0, _createClass2.default)(After, [{
  17531     key: "register",
  17532     value: function register() {
  17533       $e.hooks.registerUIAfter(this);
  17534     }
  17535   }]);
  17536   return After;
  17537 }(_base.default);
  17538 
  17539 exports.After = After;
  17540 var _default = After;
  17541 exports.default = _default;
  17542 
  17543 /***/ }),
  17544 
  17545 /***/ "../core/common/assets/js/api/modules/hooks/ui/base.js":
  17546 /*!*************************************************************!*\
  17547   !*** ../core/common/assets/js/api/modules/hooks/ui/base.js ***!
  17548   \*************************************************************/
  17549 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  17550 
  17551 "use strict";
  17552 
  17553 
  17554 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  17555 
  17556 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  17557 
  17558 _Object$defineProperty(exports, "__esModule", {
  17559   value: true
  17560 });
  17561 
  17562 exports.default = exports.Base = void 0;
  17563 
  17564 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  17565 
  17566 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  17567 
  17568 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  17569 
  17570 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  17571 
  17572 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../core/common/assets/js/api/modules/hook-base.js"));
  17573 
  17574 var Base = /*#__PURE__*/function (_HookBase) {
  17575   (0, _inherits2.default)(Base, _HookBase);
  17576 
  17577   var _super = (0, _createSuper2.default)(Base);
  17578 
  17579   function Base() {
  17580     (0, _classCallCheck2.default)(this, Base);
  17581     return _super.apply(this, arguments);
  17582   }
  17583 
  17584   (0, _createClass2.default)(Base, [{
  17585     key: "getType",
  17586     value: function getType() {
  17587       return 'ui';
  17588     }
  17589   }]);
  17590   return Base;
  17591 }(_hookBase.default);
  17592 
  17593 exports.Base = Base;
  17594 var _default = Base;
  17595 exports.default = _default;
  17596 
  17597 /***/ }),
  17598 
  17599 /***/ "../core/common/assets/js/api/modules/hooks/ui/before.js":
  17600 /*!***************************************************************!*\
  17601   !*** ../core/common/assets/js/api/modules/hooks/ui/before.js ***!
  17602   \***************************************************************/
  17603 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  17604 
  17605 "use strict";
  17606 
  17607 
  17608 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  17609 
  17610 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  17611 
  17612 _Object$defineProperty(exports, "__esModule", {
  17613   value: true
  17614 });
  17615 
  17616 exports.default = exports.Before = void 0;
  17617 
  17618 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  17619 
  17620 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  17621 
  17622 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  17623 
  17624 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  17625 
  17626 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
  17627 
  17628 var Before = /*#__PURE__*/function (_Base) {
  17629   (0, _inherits2.default)(Before, _Base);
  17630 
  17631   var _super = (0, _createSuper2.default)(Before);
  17632 
  17633   function Before() {
  17634     (0, _classCallCheck2.default)(this, Before);
  17635     return _super.apply(this, arguments);
  17636   }
  17637 
  17638   (0, _createClass2.default)(Before, [{
  17639     key: "register",
  17640     value: function register() {
  17641       $e.hooks.registerUIBefore(this);
  17642     }
  17643   }]);
  17644   return Before;
  17645 }(_base.default);
  17646 
  17647 exports.Before = Before;
  17648 var _default = Before;
  17649 exports.default = _default;
  17650 
  17651 /***/ }),
  17652 
  17653 /***/ "../core/common/assets/js/api/modules/hooks/ui/catch.js":
  17654 /*!**************************************************************!*\
  17655   !*** ../core/common/assets/js/api/modules/hooks/ui/catch.js ***!
  17656   \**************************************************************/
  17657 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  17658 
  17659 "use strict";
  17660 
  17661 
  17662 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  17663 
  17664 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  17665 
  17666 _Object$defineProperty(exports, "__esModule", {
  17667   value: true
  17668 });
  17669 
  17670 exports.default = exports.Catch = void 0;
  17671 
  17672 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  17673 
  17674 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  17675 
  17676 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  17677 
  17678 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  17679 
  17680 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
  17681 
  17682 var Catch = /*#__PURE__*/function (_Base) {
  17683   (0, _inherits2.default)(Catch, _Base);
  17684 
  17685   var _super = (0, _createSuper2.default)(Catch);
  17686 
  17687   function Catch() {
  17688     (0, _classCallCheck2.default)(this, Catch);
  17689     return _super.apply(this, arguments);
  17690   }
  17691 
  17692   (0, _createClass2.default)(Catch, [{
  17693     key: "register",
  17694     value: function register() {
  17695       $e.hooks.registerUICatch(this);
  17696     }
  17697   }]);
  17698   return Catch;
  17699 }(_base.default);
  17700 
  17701 exports.Catch = Catch;
  17702 var _default = Catch;
  17703 exports.default = _default;
  17704 
  17705 /***/ }),
  17706 
  17707 /***/ "../core/common/assets/js/utils/environment.js":
  17708 /*!*****************************************************!*\
  17709   !*** ../core/common/assets/js/utils/environment.js ***!
  17710   \*****************************************************/
  17711 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  17712 
  17713 "use strict";
  17714 
  17715 
  17716 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  17717 
  17718 _Object$defineProperty(exports, "__esModule", {
  17719   value: true
  17720 });
  17721 
  17722 exports.default = void 0;
  17723 
  17724 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
  17725 
  17726 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
  17727 
  17728 var matchUserAgent = function matchUserAgent(UserAgentStr) {
  17729   return userAgent.indexOf(UserAgentStr) >= 0;
  17730 },
  17731     userAgent = navigator.userAgent,
  17732     // Solution influenced by https://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser
  17733 // Opera 8.0+
  17734 isOpera = !!window.opr && !!opr.addons || !!window.opera || matchUserAgent(' OPR/'),
  17735     // Firefox 1.0+
  17736 isFirefox = matchUserAgent('Firefox'),
  17737     // Safari 3.0+ "[object HTMLElementConstructor]"
  17738 isSafari = /^((?!chrome|android).)*safari/i.test(userAgent) || /constructor/i.test(window.HTMLElement) || function (p) {
  17739   return '[object SafariRemoteNotification]' === p.toString();
  17740 }(!window.safari || typeof safari !== 'undefined' && safari.pushNotification),
  17741     // Internet Explorer 6-11
  17742 isIE = /Trident|MSIE/.test(userAgent) && (
  17743 /*@cc_on!@*/
  17744  false || !!document.documentMode),
  17745     // Edge 20+
  17746 isEdge = !isIE && !!window.StyleMedia || matchUserAgent('Edg'),
  17747     // Google Chrome (Not accurate)
  17748 isChrome = !!window.chrome && matchUserAgent('Chrome') && !(isEdge || isOpera),
  17749     // Blink engine
  17750 isBlink = matchUserAgent('Chrome') && !!window.CSS,
  17751     // Apple Webkit engine
  17752 isAppleWebkit = matchUserAgent('AppleWebKit') && !isBlink,
  17753     environment = {
  17754   appleWebkit: isAppleWebkit,
  17755   blink: isBlink,
  17756   chrome: isChrome,
  17757   edge: isEdge,
  17758   firefox: isFirefox,
  17759   ie: isIE,
  17760   mac: matchUserAgent('Macintosh'),
  17761   opera: isOpera,
  17762   safari: isSafari,
  17763   webkit: matchUserAgent('AppleWebKit')
  17764 };
  17765 
  17766 var _default = environment;
  17767 exports.default = _default;
  17768 
  17769 /***/ }),
  17770 
  17771 /***/ "../node_modules/core-js/library/fn/array/from.js":
  17772 /*!********************************************************!*\
  17773   !*** ../node_modules/core-js/library/fn/array/from.js ***!
  17774   \********************************************************/
  17775 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  17776 
  17777 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
  17778 __webpack_require__(/*! ../../modules/es6.array.from */ "../node_modules/core-js/library/modules/es6.array.from.js");
  17779 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.from;
  17780 
  17781 
  17782 /***/ }),
  17783 
  17784 /***/ "../node_modules/core-js/library/fn/array/is-array.js":
  17785 /*!************************************************************!*\
  17786   !*** ../node_modules/core-js/library/fn/array/is-array.js ***!
  17787   \************************************************************/
  17788 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  17789 
  17790 __webpack_require__(/*! ../../modules/es6.array.is-array */ "../node_modules/core-js/library/modules/es6.array.is-array.js");
  17791 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.isArray;
  17792 
  17793 
  17794 /***/ }),
  17795 
  17796 /***/ "../node_modules/core-js/library/fn/map.js":
  17797 /*!*************************************************!*\
  17798   !*** ../node_modules/core-js/library/fn/map.js ***!
  17799   \*************************************************/
  17800 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  17801 
  17802 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
  17803 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
  17804 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
  17805 __webpack_require__(/*! ../modules/es6.map */ "../node_modules/core-js/library/modules/es6.map.js");
  17806 __webpack_require__(/*! ../modules/es7.map.to-json */ "../node_modules/core-js/library/modules/es7.map.to-json.js");
  17807 __webpack_require__(/*! ../modules/es7.map.of */ "../node_modules/core-js/library/modules/es7.map.of.js");
  17808 __webpack_require__(/*! ../modules/es7.map.from */ "../node_modules/core-js/library/modules/es7.map.from.js");
  17809 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Map;
  17810 
  17811 
  17812 /***/ }),
  17813 
  17814 /***/ "../node_modules/core-js/library/fn/object/assign.js":
  17815 /*!***********************************************************!*\
  17816   !*** ../node_modules/core-js/library/fn/object/assign.js ***!
  17817   \***********************************************************/
  17818 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  17819 
  17820 __webpack_require__(/*! ../../modules/es6.object.assign */ "../node_modules/core-js/library/modules/es6.object.assign.js");
  17821 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.assign;
  17822 
  17823 
  17824 /***/ }),
  17825 
  17826 /***/ "../node_modules/core-js/library/fn/object/create.js":
  17827 /*!***********************************************************!*\
  17828   !*** ../node_modules/core-js/library/fn/object/create.js ***!
  17829   \***********************************************************/
  17830 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  17831 
  17832 __webpack_require__(/*! ../../modules/es6.object.create */ "../node_modules/core-js/library/modules/es6.object.create.js");
  17833 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
  17834 module.exports = function create(P, D) {
  17835   return $Object.create(P, D);
  17836 };
  17837 
  17838 
  17839 /***/ }),
  17840 
  17841 /***/ "../node_modules/core-js/library/fn/object/define-properties.js":
  17842 /*!**********************************************************************!*\
  17843   !*** ../node_modules/core-js/library/fn/object/define-properties.js ***!
  17844   \**********************************************************************/
  17845 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  17846 
  17847 __webpack_require__(/*! ../../modules/es6.object.define-properties */ "../node_modules/core-js/library/modules/es6.object.define-properties.js");
  17848 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
  17849 module.exports = function defineProperties(T, D) {
  17850   return $Object.defineProperties(T, D);
  17851 };
  17852 
  17853 
  17854 /***/ }),
  17855 
  17856 /***/ "../node_modules/core-js/library/fn/object/define-property.js":
  17857 /*!********************************************************************!*\
  17858   !*** ../node_modules/core-js/library/fn/object/define-property.js ***!
  17859   \********************************************************************/
  17860 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  17861 
  17862 __webpack_require__(/*! ../../modules/es6.object.define-property */ "../node_modules/core-js/library/modules/es6.object.define-property.js");
  17863 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
  17864 module.exports = function defineProperty(it, key, desc) {
  17865   return $Object.defineProperty(it, key, desc);
  17866 };
  17867 
  17868 
  17869 /***/ }),
  17870 
  17871 /***/ "../node_modules/core-js/library/fn/object/entries.js":
  17872 /*!************************************************************!*\
  17873   !*** ../node_modules/core-js/library/fn/object/entries.js ***!
  17874   \************************************************************/
  17875 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  17876 
  17877 __webpack_require__(/*! ../../modules/es7.object.entries */ "../node_modules/core-js/library/modules/es7.object.entries.js");
  17878 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.entries;
  17879 
  17880 
  17881 /***/ }),
  17882 
  17883 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptor.js":
  17884 /*!********************************************************************************!*\
  17885   !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptor.js ***!
  17886   \********************************************************************************/
  17887 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  17888 
  17889 __webpack_require__(/*! ../../modules/es6.object.get-own-property-descriptor */ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js");
  17890 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
  17891 module.exports = function getOwnPropertyDescriptor(it, key) {
  17892   return $Object.getOwnPropertyDescriptor(it, key);
  17893 };
  17894 
  17895 
  17896 /***/ }),
  17897 
  17898 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptors.js":
  17899 /*!*********************************************************************************!*\
  17900   !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptors.js ***!
  17901   \*********************************************************************************/
  17902 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  17903 
  17904 __webpack_require__(/*! ../../modules/es7.object.get-own-property-descriptors */ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js");
  17905 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertyDescriptors;
  17906 
  17907 
  17908 /***/ }),
  17909 
  17910 /***/ "../node_modules/core-js/library/fn/object/get-own-property-symbols.js":
  17911 /*!*****************************************************************************!*\
  17912   !*** ../node_modules/core-js/library/fn/object/get-own-property-symbols.js ***!
  17913   \*****************************************************************************/
  17914 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  17915 
  17916 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
  17917 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertySymbols;
  17918 
  17919 
  17920 /***/ }),
  17921 
  17922 /***/ "../node_modules/core-js/library/fn/object/get-prototype-of.js":
  17923 /*!*********************************************************************!*\
  17924   !*** ../node_modules/core-js/library/fn/object/get-prototype-of.js ***!
  17925   \*********************************************************************/
  17926 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  17927 
  17928 __webpack_require__(/*! ../../modules/es6.object.get-prototype-of */ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js");
  17929 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getPrototypeOf;
  17930 
  17931 
  17932 /***/ }),
  17933 
  17934 /***/ "../node_modules/core-js/library/fn/object/keys.js":
  17935 /*!*********************************************************!*\
  17936   !*** ../node_modules/core-js/library/fn/object/keys.js ***!
  17937   \*********************************************************/
  17938 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  17939 
  17940 __webpack_require__(/*! ../../modules/es6.object.keys */ "../node_modules/core-js/library/modules/es6.object.keys.js");
  17941 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.keys;
  17942 
  17943 
  17944 /***/ }),
  17945 
  17946 /***/ "../node_modules/core-js/library/fn/object/set-prototype-of.js":
  17947 /*!*********************************************************************!*\
  17948   !*** ../node_modules/core-js/library/fn/object/set-prototype-of.js ***!
  17949   \*********************************************************************/
  17950 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  17951 
  17952 __webpack_require__(/*! ../../modules/es6.object.set-prototype-of */ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js");
  17953 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.setPrototypeOf;
  17954 
  17955 
  17956 /***/ }),
  17957 
  17958 /***/ "../node_modules/core-js/library/fn/object/values.js":
  17959 /*!***********************************************************!*\
  17960   !*** ../node_modules/core-js/library/fn/object/values.js ***!
  17961   \***********************************************************/
  17962 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  17963 
  17964 __webpack_require__(/*! ../../modules/es7.object.values */ "../node_modules/core-js/library/modules/es7.object.values.js");
  17965 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.values;
  17966 
  17967 
  17968 /***/ }),
  17969 
  17970 /***/ "../node_modules/core-js/library/fn/parse-int.js":
  17971 /*!*******************************************************!*\
  17972   !*** ../node_modules/core-js/library/fn/parse-int.js ***!
  17973   \*******************************************************/
  17974 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  17975 
  17976 __webpack_require__(/*! ../modules/es6.parse-int */ "../node_modules/core-js/library/modules/es6.parse-int.js");
  17977 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").parseInt;
  17978 
  17979 
  17980 /***/ }),
  17981 
  17982 /***/ "../node_modules/core-js/library/fn/promise.js":
  17983 /*!*****************************************************!*\
  17984   !*** ../node_modules/core-js/library/fn/promise.js ***!
  17985   \*****************************************************/
  17986 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  17987 
  17988 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
  17989 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
  17990 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
  17991 __webpack_require__(/*! ../modules/es6.promise */ "../node_modules/core-js/library/modules/es6.promise.js");
  17992 __webpack_require__(/*! ../modules/es7.promise.finally */ "../node_modules/core-js/library/modules/es7.promise.finally.js");
  17993 __webpack_require__(/*! ../modules/es7.promise.try */ "../node_modules/core-js/library/modules/es7.promise.try.js");
  17994 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Promise;
  17995 
  17996 
  17997 /***/ }),
  17998 
  17999 /***/ "../node_modules/core-js/library/fn/reflect/construct.js":
  18000 /*!***************************************************************!*\
  18001   !*** ../node_modules/core-js/library/fn/reflect/construct.js ***!
  18002   \***************************************************************/
  18003 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  18004 
  18005 __webpack_require__(/*! ../../modules/es6.reflect.construct */ "../node_modules/core-js/library/modules/es6.reflect.construct.js");
  18006 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.construct;
  18007 
  18008 
  18009 /***/ }),
  18010 
  18011 /***/ "../node_modules/core-js/library/fn/reflect/get.js":
  18012 /*!*********************************************************!*\
  18013   !*** ../node_modules/core-js/library/fn/reflect/get.js ***!
  18014   \*********************************************************/
  18015 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  18016 
  18017 __webpack_require__(/*! ../../modules/es6.reflect.get */ "../node_modules/core-js/library/modules/es6.reflect.get.js");
  18018 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.get;
  18019 
  18020 
  18021 /***/ }),
  18022 
  18023 /***/ "../node_modules/core-js/library/fn/symbol/has-instance.js":
  18024 /*!*****************************************************************!*\
  18025   !*** ../node_modules/core-js/library/fn/symbol/has-instance.js ***!
  18026   \*****************************************************************/
  18027 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  18028 
  18029 __webpack_require__(/*! ../../modules/es6.function.has-instance */ "../node_modules/core-js/library/modules/es6.function.has-instance.js");
  18030 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('hasInstance');
  18031 
  18032 
  18033 /***/ }),
  18034 
  18035 /***/ "../node_modules/core-js/library/fn/symbol/index.js":
  18036 /*!**********************************************************!*\
  18037   !*** ../node_modules/core-js/library/fn/symbol/index.js ***!
  18038   \**********************************************************/
  18039 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  18040 
  18041 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
  18042 __webpack_require__(/*! ../../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
  18043 __webpack_require__(/*! ../../modules/es7.symbol.async-iterator */ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js");
  18044 __webpack_require__(/*! ../../modules/es7.symbol.observable */ "../node_modules/core-js/library/modules/es7.symbol.observable.js");
  18045 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Symbol;
  18046 
  18047 
  18048 /***/ }),
  18049 
  18050 /***/ "../node_modules/core-js/library/fn/symbol/iterator.js":
  18051 /*!*************************************************************!*\
  18052   !*** ../node_modules/core-js/library/fn/symbol/iterator.js ***!
  18053   \*************************************************************/
  18054 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  18055 
  18056 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
  18057 __webpack_require__(/*! ../../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
  18058 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('iterator');
  18059 
  18060 
  18061 /***/ }),
  18062 
  18063 /***/ "../node_modules/core-js/library/fn/weak-map.js":
  18064 /*!******************************************************!*\
  18065   !*** ../node_modules/core-js/library/fn/weak-map.js ***!
  18066   \******************************************************/
  18067 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  18068 
  18069 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
  18070 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
  18071 __webpack_require__(/*! ../modules/es6.weak-map */ "../node_modules/core-js/library/modules/es6.weak-map.js");
  18072 __webpack_require__(/*! ../modules/es7.weak-map.of */ "../node_modules/core-js/library/modules/es7.weak-map.of.js");
  18073 __webpack_require__(/*! ../modules/es7.weak-map.from */ "../node_modules/core-js/library/modules/es7.weak-map.from.js");
  18074 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").WeakMap;
  18075 
  18076 
  18077 /***/ }),
  18078 
  18079 /***/ "../node_modules/core-js/library/modules/_a-function.js":
  18080 /*!**************************************************************!*\
  18081   !*** ../node_modules/core-js/library/modules/_a-function.js ***!
  18082   \**************************************************************/
  18083 /***/ ((module) => {
  18084 
  18085 module.exports = function (it) {
  18086   if (typeof it != 'function') throw TypeError(it + ' is not a function!');
  18087   return it;
  18088 };
  18089 
  18090 
  18091 /***/ }),
  18092 
  18093 /***/ "../node_modules/core-js/library/modules/_add-to-unscopables.js":
  18094 /*!**********************************************************************!*\
  18095   !*** ../node_modules/core-js/library/modules/_add-to-unscopables.js ***!
  18096   \**********************************************************************/
  18097 /***/ ((module) => {
  18098 
  18099 module.exports = function () { /* empty */ };
  18100 
  18101 
  18102 /***/ }),
  18103 
  18104 /***/ "../node_modules/core-js/library/modules/_an-instance.js":
  18105 /*!***************************************************************!*\
  18106   !*** ../node_modules/core-js/library/modules/_an-instance.js ***!
  18107   \***************************************************************/
  18108 /***/ ((module) => {
  18109 
  18110 module.exports = function (it, Constructor, name, forbiddenField) {
  18111   if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
  18112     throw TypeError(name + ': incorrect invocation!');
  18113   } return it;
  18114 };
  18115 
  18116 
  18117 /***/ }),
  18118 
  18119 /***/ "../node_modules/core-js/library/modules/_an-object.js":
  18120 /*!*************************************************************!*\
  18121   !*** ../node_modules/core-js/library/modules/_an-object.js ***!
  18122   \*************************************************************/
  18123 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  18124 
  18125 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  18126 module.exports = function (it) {
  18127   if (!isObject(it)) throw TypeError(it + ' is not an object!');
  18128   return it;
  18129 };
  18130 
  18131 
  18132 /***/ }),
  18133 
  18134 /***/ "../node_modules/core-js/library/modules/_array-from-iterable.js":
  18135 /*!***********************************************************************!*\
  18136   !*** ../node_modules/core-js/library/modules/_array-from-iterable.js ***!
  18137   \***********************************************************************/
  18138 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  18139 
  18140 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
  18141 
  18142 module.exports = function (iter, ITERATOR) {
  18143   var result = [];
  18144   forOf(iter, false, result.push, result, ITERATOR);
  18145   return result;
  18146 };
  18147 
  18148 
  18149 /***/ }),
  18150 
  18151 /***/ "../node_modules/core-js/library/modules/_array-includes.js":
  18152 /*!******************************************************************!*\
  18153   !*** ../node_modules/core-js/library/modules/_array-includes.js ***!
  18154   \******************************************************************/
  18155 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  18156 
  18157 // false -> Array#indexOf
  18158 // true  -> Array#includes
  18159 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
  18160 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
  18161 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/library/modules/_to-absolute-index.js");
  18162 module.exports = function (IS_INCLUDES) {
  18163   return function ($this, el, fromIndex) {
  18164     var O = toIObject($this);
  18165     var length = toLength(O.length);
  18166     var index = toAbsoluteIndex(fromIndex, length);
  18167     var value;
  18168     // Array#includes uses SameValueZero equality algorithm
  18169     // eslint-disable-next-line no-self-compare
  18170     if (IS_INCLUDES && el != el) while (length > index) {
  18171       value = O[index++];
  18172       // eslint-disable-next-line no-self-compare
  18173       if (value != value) return true;
  18174     // Array#indexOf ignores holes, Array#includes - not
  18175     } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
  18176       if (O[index] === el) return IS_INCLUDES || index || 0;
  18177     } return !IS_INCLUDES && -1;
  18178   };
  18179 };
  18180 
  18181 
  18182 /***/ }),
  18183 
  18184 /***/ "../node_modules/core-js/library/modules/_array-methods.js":
  18185 /*!*****************************************************************!*\
  18186   !*** ../node_modules/core-js/library/modules/_array-methods.js ***!
  18187   \*****************************************************************/
  18188 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  18189 
  18190 // 0 -> Array#forEach
  18191 // 1 -> Array#map
  18192 // 2 -> Array#filter
  18193 // 3 -> Array#some
  18194 // 4 -> Array#every
  18195 // 5 -> Array#find
  18196 // 6 -> Array#findIndex
  18197 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
  18198 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
  18199 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
  18200 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
  18201 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/library/modules/_array-species-create.js");
  18202 module.exports = function (TYPE, $create) {
  18203   var IS_MAP = TYPE == 1;
  18204   var IS_FILTER = TYPE == 2;
  18205   var IS_SOME = TYPE == 3;
  18206   var IS_EVERY = TYPE == 4;
  18207   var IS_FIND_INDEX = TYPE == 6;
  18208   var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
  18209   var create = $create || asc;
  18210   return function ($this, callbackfn, that) {
  18211     var O = toObject($this);
  18212     var self = IObject(O);
  18213     var f = ctx(callbackfn, that, 3);
  18214     var length = toLength(self.length);
  18215     var index = 0;
  18216     var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
  18217     var val, res;
  18218     for (;length > index; index++) if (NO_HOLES || index in self) {
  18219       val = self[index];
  18220       res = f(val, index, O);
  18221       if (TYPE) {
  18222         if (IS_MAP) result[index] = res;   // map
  18223         else if (res) switch (TYPE) {
  18224           case 3: return true;             // some
  18225           case 5: return val;              // find
  18226           case 6: return index;            // findIndex
  18227           case 2: result.push(val);        // filter
  18228         } else if (IS_EVERY) return false; // every
  18229       }
  18230     }
  18231     return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
  18232   };
  18233 };
  18234 
  18235 
  18236 /***/ }),
  18237 
  18238 /***/ "../node_modules/core-js/library/modules/_array-species-constructor.js":
  18239 /*!*****************************************************************************!*\
  18240   !*** ../node_modules/core-js/library/modules/_array-species-constructor.js ***!
  18241   \*****************************************************************************/
  18242 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  18243 
  18244 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  18245 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
  18246 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
  18247 
  18248 module.exports = function (original) {
  18249   var C;
  18250   if (isArray(original)) {
  18251     C = original.constructor;
  18252     // cross-realm fallback
  18253     if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
  18254     if (isObject(C)) {
  18255       C = C[SPECIES];
  18256       if (C === null) C = undefined;
  18257     }
  18258   } return C === undefined ? Array : C;
  18259 };
  18260 
  18261 
  18262 /***/ }),
  18263 
  18264 /***/ "../node_modules/core-js/library/modules/_array-species-create.js":
  18265 /*!************************************************************************!*\
  18266   !*** ../node_modules/core-js/library/modules/_array-species-create.js ***!
  18267   \************************************************************************/
  18268 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  18269 
  18270 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
  18271 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/library/modules/_array-species-constructor.js");
  18272 
  18273 module.exports = function (original, length) {
  18274   return new (speciesConstructor(original))(length);
  18275 };
  18276 
  18277 
  18278 /***/ }),
  18279 
  18280 /***/ "../node_modules/core-js/library/modules/_bind.js":
  18281 /*!********************************************************!*\
  18282   !*** ../node_modules/core-js/library/modules/_bind.js ***!
  18283   \********************************************************/
  18284 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  18285 
  18286 "use strict";
  18287 
  18288 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
  18289 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  18290 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
  18291 var arraySlice = [].slice;
  18292 var factories = {};
  18293 
  18294 var construct = function (F, len, args) {
  18295   if (!(len in factories)) {
  18296     for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';
  18297     // eslint-disable-next-line no-new-func
  18298     factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
  18299   } return factories[len](F, args);
  18300 };
  18301 
  18302 module.exports = Function.bind || function bind(that /* , ...args */) {
  18303   var fn = aFunction(this);
  18304   var partArgs = arraySlice.call(arguments, 1);
  18305   var bound = function (/* args... */) {
  18306     var args = partArgs.concat(arraySlice.call(arguments));
  18307     return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
  18308   };
  18309   if (isObject(fn.prototype)) bound.prototype = fn.prototype;
  18310   return bound;
  18311 };
  18312 
  18313 
  18314 /***/ }),
  18315 
  18316 /***/ "../node_modules/core-js/library/modules/_classof.js":
  18317 /*!***********************************************************!*\
  18318   !*** ../node_modules/core-js/library/modules/_classof.js ***!
  18319   \***********************************************************/
  18320 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  18321 
  18322 // getting tag from 19.1.3.6 Object.prototype.toString()
  18323 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
  18324 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
  18325 // ES3 wrong here
  18326 var ARG = cof(function () { return arguments; }()) == 'Arguments';
  18327 
  18328 // fallback for IE11 Script Access Denied error
  18329 var tryGet = function (it, key) {
  18330   try {
  18331     return it[key];
  18332   } catch (e) { /* empty */ }
  18333 };
  18334 
  18335 module.exports = function (it) {
  18336   var O, T, B;
  18337   return it === undefined ? 'Undefined' : it === null ? 'Null'
  18338     // @@toStringTag case
  18339     : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
  18340     // builtinTag case
  18341     : ARG ? cof(O)
  18342     // ES3 arguments fallback
  18343     : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
  18344 };
  18345 
  18346 
  18347 /***/ }),
  18348 
  18349 /***/ "../node_modules/core-js/library/modules/_cof.js":
  18350 /*!*******************************************************!*\
  18351   !*** ../node_modules/core-js/library/modules/_cof.js ***!
  18352   \*******************************************************/
  18353 /***/ ((module) => {
  18354 
  18355 var toString = {}.toString;
  18356 
  18357 module.exports = function (it) {
  18358   return toString.call(it).slice(8, -1);
  18359 };
  18360 
  18361 
  18362 /***/ }),
  18363 
  18364 /***/ "../node_modules/core-js/library/modules/_collection-strong.js":
  18365 /*!*********************************************************************!*\
  18366   !*** ../node_modules/core-js/library/modules/_collection-strong.js ***!
  18367   \*********************************************************************/
  18368 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  18369 
  18370 "use strict";
  18371 
  18372 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
  18373 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
  18374 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
  18375 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
  18376 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
  18377 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
  18378 var $iterDefine = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js");
  18379 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
  18380 var setSpecies = __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js");
  18381 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
  18382 var fastKey = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").fastKey;
  18383 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
  18384 var SIZE = DESCRIPTORS ? '_s' : 'size';
  18385 
  18386 var getEntry = function (that, key) {
  18387   // fast case
  18388   var index = fastKey(key);
  18389   var entry;
  18390   if (index !== 'F') return that._i[index];
  18391   // frozen object case
  18392   for (entry = that._f; entry; entry = entry.n) {
  18393     if (entry.k == key) return entry;
  18394   }
  18395 };
  18396 
  18397 module.exports = {
  18398   getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
  18399     var C = wrapper(function (that, iterable) {
  18400       anInstance(that, C, NAME, '_i');
  18401       that._t = NAME;         // collection type
  18402       that._i = create(null); // index
  18403       that._f = undefined;    // first entry
  18404       that._l = undefined;    // last entry
  18405       that[SIZE] = 0;         // size
  18406       if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
  18407     });
  18408     redefineAll(C.prototype, {
  18409       // 23.1.3.1 Map.prototype.clear()
  18410       // 23.2.3.2 Set.prototype.clear()
  18411       clear: function clear() {
  18412         for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {
  18413           entry.r = true;
  18414           if (entry.p) entry.p = entry.p.n = undefined;
  18415           delete data[entry.i];
  18416         }
  18417         that._f = that._l = undefined;
  18418         that[SIZE] = 0;
  18419       },
  18420       // 23.1.3.3 Map.prototype.delete(key)
  18421       // 23.2.3.4 Set.prototype.delete(value)
  18422       'delete': function (key) {
  18423         var that = validate(this, NAME);
  18424         var entry = getEntry(that, key);
  18425         if (entry) {
  18426           var next = entry.n;
  18427           var prev = entry.p;
  18428           delete that._i[entry.i];
  18429           entry.r = true;
  18430           if (prev) prev.n = next;
  18431           if (next) next.p = prev;
  18432           if (that._f == entry) that._f = next;
  18433           if (that._l == entry) that._l = prev;
  18434           that[SIZE]--;
  18435         } return !!entry;
  18436       },
  18437       // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
  18438       // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
  18439       forEach: function forEach(callbackfn /* , that = undefined */) {
  18440         validate(this, NAME);
  18441         var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
  18442         var entry;
  18443         while (entry = entry ? entry.n : this._f) {
  18444           f(entry.v, entry.k, this);
  18445           // revert to the last existing entry
  18446           while (entry && entry.r) entry = entry.p;
  18447         }
  18448       },
  18449       // 23.1.3.7 Map.prototype.has(key)
  18450       // 23.2.3.7 Set.prototype.has(value)
  18451       has: function has(key) {
  18452         return !!getEntry(validate(this, NAME), key);
  18453       }
  18454     });
  18455     if (DESCRIPTORS) dP(C.prototype, 'size', {
  18456       get: function () {
  18457         return validate(this, NAME)[SIZE];
  18458       }
  18459     });
  18460     return C;
  18461   },
  18462   def: function (that, key, value) {
  18463     var entry = getEntry(that, key);
  18464     var prev, index;
  18465     // change existing entry
  18466     if (entry) {
  18467       entry.v = value;
  18468     // create new entry
  18469     } else {
  18470       that._l = entry = {
  18471         i: index = fastKey(key, true), // <- index
  18472         k: key,                        // <- key
  18473         v: value,                      // <- value
  18474         p: prev = that._l,             // <- previous entry
  18475         n: undefined,                  // <- next entry
  18476         r: false                       // <- removed
  18477       };
  18478       if (!that._f) that._f = entry;
  18479       if (prev) prev.n = entry;
  18480       that[SIZE]++;
  18481       // add to index
  18482       if (index !== 'F') that._i[index] = entry;
  18483     } return that;
  18484   },
  18485   getEntry: getEntry,
  18486   setStrong: function (C, NAME, IS_MAP) {
  18487     // add .keys, .values, .entries, [@@iterator]
  18488     // 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
  18489     $iterDefine(C, NAME, function (iterated, kind) {
  18490       this._t = validate(iterated, NAME); // target
  18491       this._k = kind;                     // kind
  18492       this._l = undefined;                // previous
  18493     }, function () {
  18494       var that = this;
  18495       var kind = that._k;
  18496       var entry = that._l;
  18497       // revert to the last existing entry
  18498       while (entry && entry.r) entry = entry.p;
  18499       // get next entry
  18500       if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {
  18501         // or finish the iteration
  18502         that._t = undefined;
  18503         return step(1);
  18504       }
  18505       // return step by kind
  18506       if (kind == 'keys') return step(0, entry.k);
  18507       if (kind == 'values') return step(0, entry.v);
  18508       return step(0, [entry.k, entry.v]);
  18509     }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
  18510 
  18511     // add [@@species], 23.1.2.2, 23.2.2.2
  18512     setSpecies(NAME);
  18513   }
  18514 };
  18515 
  18516 
  18517 /***/ }),
  18518 
  18519 /***/ "../node_modules/core-js/library/modules/_collection-to-json.js":
  18520 /*!**********************************************************************!*\
  18521   !*** ../node_modules/core-js/library/modules/_collection-to-json.js ***!
  18522   \**********************************************************************/
  18523 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  18524 
  18525 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
  18526 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
  18527 var from = __webpack_require__(/*! ./_array-from-iterable */ "../node_modules/core-js/library/modules/_array-from-iterable.js");
  18528 module.exports = function (NAME) {
  18529   return function toJSON() {
  18530     if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic");
  18531     return from(this);
  18532   };
  18533 };
  18534 
  18535 
  18536 /***/ }),
  18537 
  18538 /***/ "../node_modules/core-js/library/modules/_collection-weak.js":
  18539 /*!*******************************************************************!*\
  18540   !*** ../node_modules/core-js/library/modules/_collection-weak.js ***!
  18541   \*******************************************************************/
  18542 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  18543 
  18544 "use strict";
  18545 
  18546 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
  18547 var getWeak = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").getWeak;
  18548 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
  18549 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  18550 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
  18551 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
  18552 var createArrayMethod = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js");
  18553 var $has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
  18554 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
  18555 var arrayFind = createArrayMethod(5);
  18556 var arrayFindIndex = createArrayMethod(6);
  18557 var id = 0;
  18558 
  18559 // fallback for uncaught frozen keys
  18560 var uncaughtFrozenStore = function (that) {
  18561   return that._l || (that._l = new UncaughtFrozenStore());
  18562 };
  18563 var UncaughtFrozenStore = function () {
  18564   this.a = [];
  18565 };
  18566 var findUncaughtFrozen = function (store, key) {
  18567   return arrayFind(store.a, function (it) {
  18568     return it[0] === key;
  18569   });
  18570 };
  18571 UncaughtFrozenStore.prototype = {
  18572   get: function (key) {
  18573     var entry = findUncaughtFrozen(this, key);
  18574     if (entry) return entry[1];
  18575   },
  18576   has: function (key) {
  18577     return !!findUncaughtFrozen(this, key);
  18578   },
  18579   set: function (key, value) {
  18580     var entry = findUncaughtFrozen(this, key);
  18581     if (entry) entry[1] = value;
  18582     else this.a.push([key, value]);
  18583   },
  18584   'delete': function (key) {
  18585     var index = arrayFindIndex(this.a, function (it) {
  18586       return it[0] === key;
  18587     });
  18588     if (~index) this.a.splice(index, 1);
  18589     return !!~index;
  18590   }
  18591 };
  18592 
  18593 module.exports = {
  18594   getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
  18595     var C = wrapper(function (that, iterable) {
  18596       anInstance(that, C, NAME, '_i');
  18597       that._t = NAME;      // collection type
  18598       that._i = id++;      // collection id
  18599       that._l = undefined; // leak store for uncaught frozen objects
  18600       if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
  18601     });
  18602     redefineAll(C.prototype, {
  18603       // 23.3.3.2 WeakMap.prototype.delete(key)
  18604       // 23.4.3.3 WeakSet.prototype.delete(value)
  18605       'delete': function (key) {
  18606         if (!isObject(key)) return false;
  18607         var data = getWeak(key);
  18608         if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key);
  18609         return data && $has(data, this._i) && delete data[this._i];
  18610       },
  18611       // 23.3.3.4 WeakMap.prototype.has(key)
  18612       // 23.4.3.4 WeakSet.prototype.has(value)
  18613       has: function has(key) {
  18614         if (!isObject(key)) return false;
  18615         var data = getWeak(key);
  18616         if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key);
  18617         return data && $has(data, this._i);
  18618       }
  18619     });
  18620     return C;
  18621   },
  18622   def: function (that, key, value) {
  18623     var data = getWeak(anObject(key), true);
  18624     if (data === true) uncaughtFrozenStore(that).set(key, value);
  18625     else data[that._i] = value;
  18626     return that;
  18627   },
  18628   ufstore: uncaughtFrozenStore
  18629 };
  18630 
  18631 
  18632 /***/ }),
  18633 
  18634 /***/ "../node_modules/core-js/library/modules/_collection.js":
  18635 /*!**************************************************************!*\
  18636   !*** ../node_modules/core-js/library/modules/_collection.js ***!
  18637   \**************************************************************/
  18638 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  18639 
  18640 "use strict";
  18641 
  18642 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
  18643 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  18644 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
  18645 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
  18646 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
  18647 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
  18648 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
  18649 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
  18650 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  18651 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
  18652 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
  18653 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
  18654 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
  18655 
  18656 module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
  18657   var Base = global[NAME];
  18658   var C = Base;
  18659   var ADDER = IS_MAP ? 'set' : 'add';
  18660   var proto = C && C.prototype;
  18661   var O = {};
  18662   if (!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {
  18663     new C().entries().next();
  18664   }))) {
  18665     // create collection constructor
  18666     C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
  18667     redefineAll(C.prototype, methods);
  18668     meta.NEED = true;
  18669   } else {
  18670     C = wrapper(function (target, iterable) {
  18671       anInstance(target, C, NAME, '_c');
  18672       target._c = new Base();
  18673       if (iterable != undefined) forOf(iterable, IS_MAP, target[ADDER], target);
  18674     });
  18675     each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','), function (KEY) {
  18676       var IS_ADDER = KEY == 'add' || KEY == 'set';
  18677       if (KEY in proto && !(IS_WEAK && KEY == 'clear')) hide(C.prototype, KEY, function (a, b) {
  18678         anInstance(this, C, KEY);
  18679         if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY == 'get' ? undefined : false;
  18680         var result = this._c[KEY](a === 0 ? 0 : a, b);
  18681         return IS_ADDER ? this : result;
  18682       });
  18683     });
  18684     IS_WEAK || dP(C.prototype, 'size', {
  18685       get: function () {
  18686         return this._c.size;
  18687       }
  18688     });
  18689   }
  18690 
  18691   setToStringTag(C, NAME);
  18692 
  18693   O[NAME] = C;
  18694   $export($export.G + $export.W + $export.F, O);
  18695 
  18696   if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);
  18697 
  18698   return C;
  18699 };
  18700 
  18701 
  18702 /***/ }),
  18703 
  18704 /***/ "../node_modules/core-js/library/modules/_core.js":
  18705 /*!********************************************************!*\
  18706   !*** ../node_modules/core-js/library/modules/_core.js ***!
  18707   \********************************************************/
  18708 /***/ ((module) => {
  18709 
  18710 var core = module.exports = { version: '2.6.12' };
  18711 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
  18712 
  18713 
  18714 /***/ }),
  18715 
  18716 /***/ "../node_modules/core-js/library/modules/_create-property.js":
  18717 /*!*******************************************************************!*\
  18718   !*** ../node_modules/core-js/library/modules/_create-property.js ***!
  18719   \*******************************************************************/
  18720 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  18721 
  18722 "use strict";
  18723 
  18724 var $defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
  18725 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
  18726 
  18727 module.exports = function (object, index, value) {
  18728   if (index in object) $defineProperty.f(object, index, createDesc(0, value));
  18729   else object[index] = value;
  18730 };
  18731 
  18732 
  18733 /***/ }),
  18734 
  18735 /***/ "../node_modules/core-js/library/modules/_ctx.js":
  18736 /*!*******************************************************!*\
  18737   !*** ../node_modules/core-js/library/modules/_ctx.js ***!
  18738   \*******************************************************/
  18739 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  18740 
  18741 // optional / simple context binding
  18742 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
  18743 module.exports = function (fn, that, length) {
  18744   aFunction(fn);
  18745   if (that === undefined) return fn;
  18746   switch (length) {
  18747     case 1: return function (a) {
  18748       return fn.call(that, a);
  18749     };
  18750     case 2: return function (a, b) {
  18751       return fn.call(that, a, b);
  18752     };
  18753     case 3: return function (a, b, c) {
  18754       return fn.call(that, a, b, c);
  18755     };
  18756   }
  18757   return function (/* ...args */) {
  18758     return fn.apply(that, arguments);
  18759   };
  18760 };
  18761 
  18762 
  18763 /***/ }),
  18764 
  18765 /***/ "../node_modules/core-js/library/modules/_defined.js":
  18766 /*!***********************************************************!*\
  18767   !*** ../node_modules/core-js/library/modules/_defined.js ***!
  18768   \***********************************************************/
  18769 /***/ ((module) => {
  18770 
  18771 // 7.2.1 RequireObjectCoercible(argument)
  18772 module.exports = function (it) {
  18773   if (it == undefined) throw TypeError("Can't call method on  " + it);
  18774   return it;
  18775 };
  18776 
  18777 
  18778 /***/ }),
  18779 
  18780 /***/ "../node_modules/core-js/library/modules/_descriptors.js":
  18781 /*!***************************************************************!*\
  18782   !*** ../node_modules/core-js/library/modules/_descriptors.js ***!
  18783   \***************************************************************/
  18784 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  18785 
  18786 // Thank's IE8 for his funny defineProperty
  18787 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
  18788   return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
  18789 });
  18790 
  18791 
  18792 /***/ }),
  18793 
  18794 /***/ "../node_modules/core-js/library/modules/_dom-create.js":
  18795 /*!**************************************************************!*\
  18796   !*** ../node_modules/core-js/library/modules/_dom-create.js ***!
  18797   \**************************************************************/
  18798 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  18799 
  18800 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  18801 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
  18802 // typeof document.createElement is 'object' in old IE
  18803 var is = isObject(document) && isObject(document.createElement);
  18804 module.exports = function (it) {
  18805   return is ? document.createElement(it) : {};
  18806 };
  18807 
  18808 
  18809 /***/ }),
  18810 
  18811 /***/ "../node_modules/core-js/library/modules/_enum-bug-keys.js":
  18812 /*!*****************************************************************!*\
  18813   !*** ../node_modules/core-js/library/modules/_enum-bug-keys.js ***!
  18814   \*****************************************************************/
  18815 /***/ ((module) => {
  18816 
  18817 // IE 8- don't enum bug keys
  18818 module.exports = (
  18819   'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
  18820 ).split(',');
  18821 
  18822 
  18823 /***/ }),
  18824 
  18825 /***/ "../node_modules/core-js/library/modules/_enum-keys.js":
  18826 /*!*************************************************************!*\
  18827   !*** ../node_modules/core-js/library/modules/_enum-keys.js ***!
  18828   \*************************************************************/
  18829 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  18830 
  18831 // all enumerable object keys, includes symbols
  18832 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
  18833 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
  18834 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
  18835 module.exports = function (it) {
  18836   var result = getKeys(it);
  18837   var getSymbols = gOPS.f;
  18838   if (getSymbols) {
  18839     var symbols = getSymbols(it);
  18840     var isEnum = pIE.f;
  18841     var i = 0;
  18842     var key;
  18843     while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
  18844   } return result;
  18845 };
  18846 
  18847 
  18848 /***/ }),
  18849 
  18850 /***/ "../node_modules/core-js/library/modules/_export.js":
  18851 /*!**********************************************************!*\
  18852   !*** ../node_modules/core-js/library/modules/_export.js ***!
  18853   \**********************************************************/
  18854 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  18855 
  18856 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
  18857 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
  18858 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
  18859 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
  18860 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
  18861 var PROTOTYPE = 'prototype';
  18862 
  18863 var $export = function (type, name, source) {
  18864   var IS_FORCED = type & $export.F;
  18865   var IS_GLOBAL = type & $export.G;
  18866   var IS_STATIC = type & $export.S;
  18867   var IS_PROTO = type & $export.P;
  18868   var IS_BIND = type & $export.B;
  18869   var IS_WRAP = type & $export.W;
  18870   var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
  18871   var expProto = exports[PROTOTYPE];
  18872   var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];
  18873   var key, own, out;
  18874   if (IS_GLOBAL) source = name;
  18875   for (key in source) {
  18876     // contains in native
  18877     own = !IS_FORCED && target && target[key] !== undefined;
  18878     if (own && has(exports, key)) continue;
  18879     // export native or passed
  18880     out = own ? target[key] : source[key];
  18881     // prevent global pollution for namespaces
  18882     exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
  18883     // bind timers to global for call from export context
  18884     : IS_BIND && own ? ctx(out, global)
  18885     // wrap global constructors for prevent change them in library
  18886     : IS_WRAP && target[key] == out ? (function (C) {
  18887       var F = function (a, b, c) {
  18888         if (this instanceof C) {
  18889           switch (arguments.length) {
  18890             case 0: return new C();
  18891             case 1: return new C(a);
  18892             case 2: return new C(a, b);
  18893           } return new C(a, b, c);
  18894         } return C.apply(this, arguments);
  18895       };
  18896       F[PROTOTYPE] = C[PROTOTYPE];
  18897       return F;
  18898     // make static versions for prototype methods
  18899     })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
  18900     // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
  18901     if (IS_PROTO) {
  18902       (exports.virtual || (exports.virtual = {}))[key] = out;
  18903       // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
  18904       if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);
  18905     }
  18906   }
  18907 };
  18908 // type bitmap
  18909 $export.F = 1;   // forced
  18910 $export.G = 2;   // global
  18911 $export.S = 4;   // static
  18912 $export.P = 8;   // proto
  18913 $export.B = 16;  // bind
  18914 $export.W = 32;  // wrap
  18915 $export.U = 64;  // safe
  18916 $export.R = 128; // real proto method for `library`
  18917 module.exports = $export;
  18918 
  18919 
  18920 /***/ }),
  18921 
  18922 /***/ "../node_modules/core-js/library/modules/_fails.js":
  18923 /*!*********************************************************!*\
  18924   !*** ../node_modules/core-js/library/modules/_fails.js ***!
  18925   \*********************************************************/
  18926 /***/ ((module) => {
  18927 
  18928 module.exports = function (exec) {
  18929   try {
  18930     return !!exec();
  18931   } catch (e) {
  18932     return true;
  18933   }
  18934 };
  18935 
  18936 
  18937 /***/ }),
  18938 
  18939 /***/ "../node_modules/core-js/library/modules/_for-of.js":
  18940 /*!**********************************************************!*\
  18941   !*** ../node_modules/core-js/library/modules/_for-of.js ***!
  18942   \**********************************************************/
  18943 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  18944 
  18945 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
  18946 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
  18947 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
  18948 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
  18949 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
  18950 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
  18951 var BREAK = {};
  18952 var RETURN = {};
  18953 var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
  18954   var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable);
  18955   var f = ctx(fn, that, entries ? 2 : 1);
  18956   var index = 0;
  18957   var length, step, iterator, result;
  18958   if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');
  18959   // fast case for arrays with default iterator
  18960   if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) {
  18961     result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
  18962     if (result === BREAK || result === RETURN) return result;
  18963   } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
  18964     result = call(iterator, f, step.value, entries);
  18965     if (result === BREAK || result === RETURN) return result;
  18966   }
  18967 };
  18968 exports.BREAK = BREAK;
  18969 exports.RETURN = RETURN;
  18970 
  18971 
  18972 /***/ }),
  18973 
  18974 /***/ "../node_modules/core-js/library/modules/_global.js":
  18975 /*!**********************************************************!*\
  18976   !*** ../node_modules/core-js/library/modules/_global.js ***!
  18977   \**********************************************************/
  18978 /***/ ((module) => {
  18979 
  18980 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
  18981 var global = module.exports = typeof window != 'undefined' && window.Math == Math
  18982   ? window : typeof self != 'undefined' && self.Math == Math ? self
  18983   // eslint-disable-next-line no-new-func
  18984   : Function('return this')();
  18985 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
  18986 
  18987 
  18988 /***/ }),
  18989 
  18990 /***/ "../node_modules/core-js/library/modules/_has.js":
  18991 /*!*******************************************************!*\
  18992   !*** ../node_modules/core-js/library/modules/_has.js ***!
  18993   \*******************************************************/
  18994 /***/ ((module) => {
  18995 
  18996 var hasOwnProperty = {}.hasOwnProperty;
  18997 module.exports = function (it, key) {
  18998   return hasOwnProperty.call(it, key);
  18999 };
  19000 
  19001 
  19002 /***/ }),
  19003 
  19004 /***/ "../node_modules/core-js/library/modules/_hide.js":
  19005 /*!********************************************************!*\
  19006   !*** ../node_modules/core-js/library/modules/_hide.js ***!
  19007   \********************************************************/
  19008 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19009 
  19010 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
  19011 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
  19012 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? function (object, key, value) {
  19013   return dP.f(object, key, createDesc(1, value));
  19014 } : function (object, key, value) {
  19015   object[key] = value;
  19016   return object;
  19017 };
  19018 
  19019 
  19020 /***/ }),
  19021 
  19022 /***/ "../node_modules/core-js/library/modules/_html.js":
  19023 /*!********************************************************!*\
  19024   !*** ../node_modules/core-js/library/modules/_html.js ***!
  19025   \********************************************************/
  19026 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19027 
  19028 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
  19029 module.exports = document && document.documentElement;
  19030 
  19031 
  19032 /***/ }),
  19033 
  19034 /***/ "../node_modules/core-js/library/modules/_ie8-dom-define.js":
  19035 /*!******************************************************************!*\
  19036   !*** ../node_modules/core-js/library/modules/_ie8-dom-define.js ***!
  19037   \******************************************************************/
  19038 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19039 
  19040 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 () {
  19041   return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
  19042 });
  19043 
  19044 
  19045 /***/ }),
  19046 
  19047 /***/ "../node_modules/core-js/library/modules/_invoke.js":
  19048 /*!**********************************************************!*\
  19049   !*** ../node_modules/core-js/library/modules/_invoke.js ***!
  19050   \**********************************************************/
  19051 /***/ ((module) => {
  19052 
  19053 // fast apply, http://jsperf.lnkit.com/fast-apply/5
  19054 module.exports = function (fn, args, that) {
  19055   var un = that === undefined;
  19056   switch (args.length) {
  19057     case 0: return un ? fn()
  19058                       : fn.call(that);
  19059     case 1: return un ? fn(args[0])
  19060                       : fn.call(that, args[0]);
  19061     case 2: return un ? fn(args[0], args[1])
  19062                       : fn.call(that, args[0], args[1]);
  19063     case 3: return un ? fn(args[0], args[1], args[2])
  19064                       : fn.call(that, args[0], args[1], args[2]);
  19065     case 4: return un ? fn(args[0], args[1], args[2], args[3])
  19066                       : fn.call(that, args[0], args[1], args[2], args[3]);
  19067   } return fn.apply(that, args);
  19068 };
  19069 
  19070 
  19071 /***/ }),
  19072 
  19073 /***/ "../node_modules/core-js/library/modules/_iobject.js":
  19074 /*!***********************************************************!*\
  19075   !*** ../node_modules/core-js/library/modules/_iobject.js ***!
  19076   \***********************************************************/
  19077 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19078 
  19079 // fallback for non-array-like ES3 and non-enumerable old V8 strings
  19080 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
  19081 // eslint-disable-next-line no-prototype-builtins
  19082 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
  19083   return cof(it) == 'String' ? it.split('') : Object(it);
  19084 };
  19085 
  19086 
  19087 /***/ }),
  19088 
  19089 /***/ "../node_modules/core-js/library/modules/_is-array-iter.js":
  19090 /*!*****************************************************************!*\
  19091   !*** ../node_modules/core-js/library/modules/_is-array-iter.js ***!
  19092   \*****************************************************************/
  19093 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19094 
  19095 // check on default Array iterator
  19096 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
  19097 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
  19098 var ArrayProto = Array.prototype;
  19099 
  19100 module.exports = function (it) {
  19101   return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
  19102 };
  19103 
  19104 
  19105 /***/ }),
  19106 
  19107 /***/ "../node_modules/core-js/library/modules/_is-array.js":
  19108 /*!************************************************************!*\
  19109   !*** ../node_modules/core-js/library/modules/_is-array.js ***!
  19110   \************************************************************/
  19111 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19112 
  19113 // 7.2.2 IsArray(argument)
  19114 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
  19115 module.exports = Array.isArray || function isArray(arg) {
  19116   return cof(arg) == 'Array';
  19117 };
  19118 
  19119 
  19120 /***/ }),
  19121 
  19122 /***/ "../node_modules/core-js/library/modules/_is-object.js":
  19123 /*!*************************************************************!*\
  19124   !*** ../node_modules/core-js/library/modules/_is-object.js ***!
  19125   \*************************************************************/
  19126 /***/ ((module) => {
  19127 
  19128 module.exports = function (it) {
  19129   return typeof it === 'object' ? it !== null : typeof it === 'function';
  19130 };
  19131 
  19132 
  19133 /***/ }),
  19134 
  19135 /***/ "../node_modules/core-js/library/modules/_iter-call.js":
  19136 /*!*************************************************************!*\
  19137   !*** ../node_modules/core-js/library/modules/_iter-call.js ***!
  19138   \*************************************************************/
  19139 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19140 
  19141 // call something on iterator step with safe closing on error
  19142 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
  19143 module.exports = function (iterator, fn, value, entries) {
  19144   try {
  19145     return entries ? fn(anObject(value)[0], value[1]) : fn(value);
  19146   // 7.4.6 IteratorClose(iterator, completion)
  19147   } catch (e) {
  19148     var ret = iterator['return'];
  19149     if (ret !== undefined) anObject(ret.call(iterator));
  19150     throw e;
  19151   }
  19152 };
  19153 
  19154 
  19155 /***/ }),
  19156 
  19157 /***/ "../node_modules/core-js/library/modules/_iter-create.js":
  19158 /*!***************************************************************!*\
  19159   !*** ../node_modules/core-js/library/modules/_iter-create.js ***!
  19160   \***************************************************************/
  19161 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19162 
  19163 "use strict";
  19164 
  19165 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
  19166 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
  19167 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
  19168 var IteratorPrototype = {};
  19169 
  19170 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
  19171 __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; });
  19172 
  19173 module.exports = function (Constructor, NAME, next) {
  19174   Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
  19175   setToStringTag(Constructor, NAME + ' Iterator');
  19176 };
  19177 
  19178 
  19179 /***/ }),
  19180 
  19181 /***/ "../node_modules/core-js/library/modules/_iter-define.js":
  19182 /*!***************************************************************!*\
  19183   !*** ../node_modules/core-js/library/modules/_iter-define.js ***!
  19184   \***************************************************************/
  19185 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19186 
  19187 "use strict";
  19188 
  19189 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
  19190 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  19191 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
  19192 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
  19193 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
  19194 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/library/modules/_iter-create.js");
  19195 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
  19196 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
  19197 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
  19198 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
  19199 var FF_ITERATOR = '@@iterator';
  19200 var KEYS = 'keys';
  19201 var VALUES = 'values';
  19202 
  19203 var returnThis = function () { return this; };
  19204 
  19205 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
  19206   $iterCreate(Constructor, NAME, next);
  19207   var getMethod = function (kind) {
  19208     if (!BUGGY && kind in proto) return proto[kind];
  19209     switch (kind) {
  19210       case KEYS: return function keys() { return new Constructor(this, kind); };
  19211       case VALUES: return function values() { return new Constructor(this, kind); };
  19212     } return function entries() { return new Constructor(this, kind); };
  19213   };
  19214   var TAG = NAME + ' Iterator';
  19215   var DEF_VALUES = DEFAULT == VALUES;
  19216   var VALUES_BUG = false;
  19217   var proto = Base.prototype;
  19218   var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
  19219   var $default = $native || getMethod(DEFAULT);
  19220   var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
  19221   var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
  19222   var methods, key, IteratorPrototype;
  19223   // Fix native
  19224   if ($anyNative) {
  19225     IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
  19226     if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
  19227       // Set @@toStringTag to native iterators
  19228       setToStringTag(IteratorPrototype, TAG, true);
  19229       // fix for some old engines
  19230       if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
  19231     }
  19232   }
  19233   // fix Array#{values, @@iterator}.name in V8 / FF
  19234   if (DEF_VALUES && $native && $native.name !== VALUES) {
  19235     VALUES_BUG = true;
  19236     $default = function values() { return $native.call(this); };
  19237   }
  19238   // Define iterator
  19239   if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
  19240     hide(proto, ITERATOR, $default);
  19241   }
  19242   // Plug for library
  19243   Iterators[NAME] = $default;
  19244   Iterators[TAG] = returnThis;
  19245   if (DEFAULT) {
  19246     methods = {
  19247       values: DEF_VALUES ? $default : getMethod(VALUES),
  19248       keys: IS_SET ? $default : getMethod(KEYS),
  19249       entries: $entries
  19250     };
  19251     if (FORCED) for (key in methods) {
  19252       if (!(key in proto)) redefine(proto, key, methods[key]);
  19253     } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
  19254   }
  19255   return methods;
  19256 };
  19257 
  19258 
  19259 /***/ }),
  19260 
  19261 /***/ "../node_modules/core-js/library/modules/_iter-detect.js":
  19262 /*!***************************************************************!*\
  19263   !*** ../node_modules/core-js/library/modules/_iter-detect.js ***!
  19264   \***************************************************************/
  19265 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19266 
  19267 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
  19268 var SAFE_CLOSING = false;
  19269 
  19270 try {
  19271   var riter = [7][ITERATOR]();
  19272   riter['return'] = function () { SAFE_CLOSING = true; };
  19273   // eslint-disable-next-line no-throw-literal
  19274   Array.from(riter, function () { throw 2; });
  19275 } catch (e) { /* empty */ }
  19276 
  19277 module.exports = function (exec, skipClosing) {
  19278   if (!skipClosing && !SAFE_CLOSING) return false;
  19279   var safe = false;
  19280   try {
  19281     var arr = [7];
  19282     var iter = arr[ITERATOR]();
  19283     iter.next = function () { return { done: safe = true }; };
  19284     arr[ITERATOR] = function () { return iter; };
  19285     exec(arr);
  19286   } catch (e) { /* empty */ }
  19287   return safe;
  19288 };
  19289 
  19290 
  19291 /***/ }),
  19292 
  19293 /***/ "../node_modules/core-js/library/modules/_iter-step.js":
  19294 /*!*************************************************************!*\
  19295   !*** ../node_modules/core-js/library/modules/_iter-step.js ***!
  19296   \*************************************************************/
  19297 /***/ ((module) => {
  19298 
  19299 module.exports = function (done, value) {
  19300   return { value: value, done: !!done };
  19301 };
  19302 
  19303 
  19304 /***/ }),
  19305 
  19306 /***/ "../node_modules/core-js/library/modules/_iterators.js":
  19307 /*!*************************************************************!*\
  19308   !*** ../node_modules/core-js/library/modules/_iterators.js ***!
  19309   \*************************************************************/
  19310 /***/ ((module) => {
  19311 
  19312 module.exports = {};
  19313 
  19314 
  19315 /***/ }),
  19316 
  19317 /***/ "../node_modules/core-js/library/modules/_library.js":
  19318 /*!***********************************************************!*\
  19319   !*** ../node_modules/core-js/library/modules/_library.js ***!
  19320   \***********************************************************/
  19321 /***/ ((module) => {
  19322 
  19323 module.exports = true;
  19324 
  19325 
  19326 /***/ }),
  19327 
  19328 /***/ "../node_modules/core-js/library/modules/_meta.js":
  19329 /*!********************************************************!*\
  19330   !*** ../node_modules/core-js/library/modules/_meta.js ***!
  19331   \********************************************************/
  19332 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19333 
  19334 var META = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js")('meta');
  19335 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  19336 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
  19337 var setDesc = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
  19338 var id = 0;
  19339 var isExtensible = Object.isExtensible || function () {
  19340   return true;
  19341 };
  19342 var FREEZE = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
  19343   return isExtensible(Object.preventExtensions({}));
  19344 });
  19345 var setMeta = function (it) {
  19346   setDesc(it, META, { value: {
  19347     i: 'O' + ++id, // object ID
  19348     w: {}          // weak collections IDs
  19349   } });
  19350 };
  19351 var fastKey = function (it, create) {
  19352   // return primitive with prefix
  19353   if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
  19354   if (!has(it, META)) {
  19355     // can't set metadata to uncaught frozen object
  19356     if (!isExtensible(it)) return 'F';
  19357     // not necessary to add metadata
  19358     if (!create) return 'E';
  19359     // add missing metadata
  19360     setMeta(it);
  19361   // return object ID
  19362   } return it[META].i;
  19363 };
  19364 var getWeak = function (it, create) {
  19365   if (!has(it, META)) {
  19366     // can't set metadata to uncaught frozen object
  19367     if (!isExtensible(it)) return true;
  19368     // not necessary to add metadata
  19369     if (!create) return false;
  19370     // add missing metadata
  19371     setMeta(it);
  19372   // return hash weak collections IDs
  19373   } return it[META].w;
  19374 };
  19375 // add metadata on freeze-family methods calling
  19376 var onFreeze = function (it) {
  19377   if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
  19378   return it;
  19379 };
  19380 var meta = module.exports = {
  19381   KEY: META,
  19382   NEED: false,
  19383   fastKey: fastKey,
  19384   getWeak: getWeak,
  19385   onFreeze: onFreeze
  19386 };
  19387 
  19388 
  19389 /***/ }),
  19390 
  19391 /***/ "../node_modules/core-js/library/modules/_microtask.js":
  19392 /*!*************************************************************!*\
  19393   !*** ../node_modules/core-js/library/modules/_microtask.js ***!
  19394   \*************************************************************/
  19395 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19396 
  19397 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
  19398 var macrotask = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
  19399 var Observer = global.MutationObserver || global.WebKitMutationObserver;
  19400 var process = global.process;
  19401 var Promise = global.Promise;
  19402 var isNode = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process';
  19403 
  19404 module.exports = function () {
  19405   var head, last, notify;
  19406 
  19407   var flush = function () {
  19408     var parent, fn;
  19409     if (isNode && (parent = process.domain)) parent.exit();
  19410     while (head) {
  19411       fn = head.fn;
  19412       head = head.next;
  19413       try {
  19414         fn();
  19415       } catch (e) {
  19416         if (head) notify();
  19417         else last = undefined;
  19418         throw e;
  19419       }
  19420     } last = undefined;
  19421     if (parent) parent.enter();
  19422   };
  19423 
  19424   // Node.js
  19425   if (isNode) {
  19426     notify = function () {
  19427       process.nextTick(flush);
  19428     };
  19429   // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339
  19430   } else if (Observer && !(global.navigator && global.navigator.standalone)) {
  19431     var toggle = true;
  19432     var node = document.createTextNode('');
  19433     new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new
  19434     notify = function () {
  19435       node.data = toggle = !toggle;
  19436     };
  19437   // environments with maybe non-completely correct, but existent Promise
  19438   } else if (Promise && Promise.resolve) {
  19439     // Promise.resolve without an argument throws an error in LG WebOS 2
  19440     var promise = Promise.resolve(undefined);
  19441     notify = function () {
  19442       promise.then(flush);
  19443     };
  19444   // for other environments - macrotask based on:
  19445   // - setImmediate
  19446   // - MessageChannel
  19447   // - window.postMessag
  19448   // - onreadystatechange
  19449   // - setTimeout
  19450   } else {
  19451     notify = function () {
  19452       // strange IE + webpack dev server bug - use .call(global)
  19453       macrotask.call(global, flush);
  19454     };
  19455   }
  19456 
  19457   return function (fn) {
  19458     var task = { fn: fn, next: undefined };
  19459     if (last) last.next = task;
  19460     if (!head) {
  19461       head = task;
  19462       notify();
  19463     } last = task;
  19464   };
  19465 };
  19466 
  19467 
  19468 /***/ }),
  19469 
  19470 /***/ "../node_modules/core-js/library/modules/_new-promise-capability.js":
  19471 /*!**************************************************************************!*\
  19472   !*** ../node_modules/core-js/library/modules/_new-promise-capability.js ***!
  19473   \**************************************************************************/
  19474 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19475 
  19476 "use strict";
  19477 
  19478 // 25.4.1.5 NewPromiseCapability(C)
  19479 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
  19480 
  19481 function PromiseCapability(C) {
  19482   var resolve, reject;
  19483   this.promise = new C(function ($$resolve, $$reject) {
  19484     if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');
  19485     resolve = $$resolve;
  19486     reject = $$reject;
  19487   });
  19488   this.resolve = aFunction(resolve);
  19489   this.reject = aFunction(reject);
  19490 }
  19491 
  19492 module.exports.f = function (C) {
  19493   return new PromiseCapability(C);
  19494 };
  19495 
  19496 
  19497 /***/ }),
  19498 
  19499 /***/ "../node_modules/core-js/library/modules/_object-assign.js":
  19500 /*!*****************************************************************!*\
  19501   !*** ../node_modules/core-js/library/modules/_object-assign.js ***!
  19502   \*****************************************************************/
  19503 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19504 
  19505 "use strict";
  19506 
  19507 // 19.1.2.1 Object.assign(target, source, ...)
  19508 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
  19509 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
  19510 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
  19511 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
  19512 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
  19513 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
  19514 var $assign = Object.assign;
  19515 
  19516 // should work with symbols and should have deterministic property order (V8 bug)
  19517 module.exports = !$assign || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
  19518   var A = {};
  19519   var B = {};
  19520   // eslint-disable-next-line no-undef
  19521   var S = Symbol();
  19522   var K = 'abcdefghijklmnopqrst';
  19523   A[S] = 7;
  19524   K.split('').forEach(function (k) { B[k] = k; });
  19525   return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
  19526 }) ? function assign(target, source) { // eslint-disable-line no-unused-vars
  19527   var T = toObject(target);
  19528   var aLen = arguments.length;
  19529   var index = 1;
  19530   var getSymbols = gOPS.f;
  19531   var isEnum = pIE.f;
  19532   while (aLen > index) {
  19533     var S = IObject(arguments[index++]);
  19534     var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
  19535     var length = keys.length;
  19536     var j = 0;
  19537     var key;
  19538     while (length > j) {
  19539       key = keys[j++];
  19540       if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key];
  19541     }
  19542   } return T;
  19543 } : $assign;
  19544 
  19545 
  19546 /***/ }),
  19547 
  19548 /***/ "../node_modules/core-js/library/modules/_object-create.js":
  19549 /*!*****************************************************************!*\
  19550   !*** ../node_modules/core-js/library/modules/_object-create.js ***!
  19551   \*****************************************************************/
  19552 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19553 
  19554 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
  19555 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
  19556 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/library/modules/_object-dps.js");
  19557 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
  19558 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
  19559 var Empty = function () { /* empty */ };
  19560 var PROTOTYPE = 'prototype';
  19561 
  19562 // Create object with fake `null` prototype: use iframe Object with cleared prototype
  19563 var createDict = function () {
  19564   // Thrash, waste and sodomy: IE GC bug
  19565   var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('iframe');
  19566   var i = enumBugKeys.length;
  19567   var lt = '<';
  19568   var gt = '>';
  19569   var iframeDocument;
  19570   iframe.style.display = 'none';
  19571   __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js").appendChild(iframe);
  19572   iframe.src = 'javascript:'; // eslint-disable-line no-script-url
  19573   // createDict = iframe.contentWindow.Object;
  19574   // html.removeChild(iframe);
  19575   iframeDocument = iframe.contentWindow.document;
  19576   iframeDocument.open();
  19577   iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
  19578   iframeDocument.close();
  19579   createDict = iframeDocument.F;
  19580   while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
  19581   return createDict();
  19582 };
  19583 
  19584 module.exports = Object.create || function create(O, Properties) {
  19585   var result;
  19586   if (O !== null) {
  19587     Empty[PROTOTYPE] = anObject(O);
  19588     result = new Empty();
  19589     Empty[PROTOTYPE] = null;
  19590     // add "__proto__" for Object.getPrototypeOf polyfill
  19591     result[IE_PROTO] = O;
  19592   } else result = createDict();
  19593   return Properties === undefined ? result : dPs(result, Properties);
  19594 };
  19595 
  19596 
  19597 /***/ }),
  19598 
  19599 /***/ "../node_modules/core-js/library/modules/_object-dp.js":
  19600 /*!*************************************************************!*\
  19601   !*** ../node_modules/core-js/library/modules/_object-dp.js ***!
  19602   \*************************************************************/
  19603 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  19604 
  19605 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
  19606 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
  19607 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
  19608 var dP = Object.defineProperty;
  19609 
  19610 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
  19611   anObject(O);
  19612   P = toPrimitive(P, true);
  19613   anObject(Attributes);
  19614   if (IE8_DOM_DEFINE) try {
  19615     return dP(O, P, Attributes);
  19616   } catch (e) { /* empty */ }
  19617   if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
  19618   if ('value' in Attributes) O[P] = Attributes.value;
  19619   return O;
  19620 };
  19621 
  19622 
  19623 /***/ }),
  19624 
  19625 /***/ "../node_modules/core-js/library/modules/_object-dps.js":
  19626 /*!**************************************************************!*\
  19627   !*** ../node_modules/core-js/library/modules/_object-dps.js ***!
  19628   \**************************************************************/
  19629 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19630 
  19631 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
  19632 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
  19633 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
  19634 
  19635 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
  19636   anObject(O);
  19637   var keys = getKeys(Properties);
  19638   var length = keys.length;
  19639   var i = 0;
  19640   var P;
  19641   while (length > i) dP.f(O, P = keys[i++], Properties[P]);
  19642   return O;
  19643 };
  19644 
  19645 
  19646 /***/ }),
  19647 
  19648 /***/ "../node_modules/core-js/library/modules/_object-gopd.js":
  19649 /*!***************************************************************!*\
  19650   !*** ../node_modules/core-js/library/modules/_object-gopd.js ***!
  19651   \***************************************************************/
  19652 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  19653 
  19654 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
  19655 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
  19656 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
  19657 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
  19658 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
  19659 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
  19660 var gOPD = Object.getOwnPropertyDescriptor;
  19661 
  19662 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
  19663   O = toIObject(O);
  19664   P = toPrimitive(P, true);
  19665   if (IE8_DOM_DEFINE) try {
  19666     return gOPD(O, P);
  19667   } catch (e) { /* empty */ }
  19668   if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
  19669 };
  19670 
  19671 
  19672 /***/ }),
  19673 
  19674 /***/ "../node_modules/core-js/library/modules/_object-gopn-ext.js":
  19675 /*!*******************************************************************!*\
  19676   !*** ../node_modules/core-js/library/modules/_object-gopn-ext.js ***!
  19677   \*******************************************************************/
  19678 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19679 
  19680 // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
  19681 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
  19682 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f;
  19683 var toString = {}.toString;
  19684 
  19685 var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
  19686   ? Object.getOwnPropertyNames(window) : [];
  19687 
  19688 var getWindowNames = function (it) {
  19689   try {
  19690     return gOPN(it);
  19691   } catch (e) {
  19692     return windowNames.slice();
  19693   }
  19694 };
  19695 
  19696 module.exports.f = function getOwnPropertyNames(it) {
  19697   return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
  19698 };
  19699 
  19700 
  19701 /***/ }),
  19702 
  19703 /***/ "../node_modules/core-js/library/modules/_object-gopn.js":
  19704 /*!***************************************************************!*\
  19705   !*** ../node_modules/core-js/library/modules/_object-gopn.js ***!
  19706   \***************************************************************/
  19707 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  19708 
  19709 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
  19710 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
  19711 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js").concat('length', 'prototype');
  19712 
  19713 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
  19714   return $keys(O, hiddenKeys);
  19715 };
  19716 
  19717 
  19718 /***/ }),
  19719 
  19720 /***/ "../node_modules/core-js/library/modules/_object-gops.js":
  19721 /*!***************************************************************!*\
  19722   !*** ../node_modules/core-js/library/modules/_object-gops.js ***!
  19723   \***************************************************************/
  19724 /***/ ((__unused_webpack_module, exports) => {
  19725 
  19726 exports.f = Object.getOwnPropertySymbols;
  19727 
  19728 
  19729 /***/ }),
  19730 
  19731 /***/ "../node_modules/core-js/library/modules/_object-gpo.js":
  19732 /*!**************************************************************!*\
  19733   !*** ../node_modules/core-js/library/modules/_object-gpo.js ***!
  19734   \**************************************************************/
  19735 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19736 
  19737 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
  19738 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
  19739 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
  19740 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
  19741 var ObjectProto = Object.prototype;
  19742 
  19743 module.exports = Object.getPrototypeOf || function (O) {
  19744   O = toObject(O);
  19745   if (has(O, IE_PROTO)) return O[IE_PROTO];
  19746   if (typeof O.constructor == 'function' && O instanceof O.constructor) {
  19747     return O.constructor.prototype;
  19748   } return O instanceof Object ? ObjectProto : null;
  19749 };
  19750 
  19751 
  19752 /***/ }),
  19753 
  19754 /***/ "../node_modules/core-js/library/modules/_object-keys-internal.js":
  19755 /*!************************************************************************!*\
  19756   !*** ../node_modules/core-js/library/modules/_object-keys-internal.js ***!
  19757   \************************************************************************/
  19758 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19759 
  19760 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
  19761 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
  19762 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/library/modules/_array-includes.js")(false);
  19763 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
  19764 
  19765 module.exports = function (object, names) {
  19766   var O = toIObject(object);
  19767   var i = 0;
  19768   var result = [];
  19769   var key;
  19770   for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
  19771   // Don't enum bug & hidden keys
  19772   while (names.length > i) if (has(O, key = names[i++])) {
  19773     ~arrayIndexOf(result, key) || result.push(key);
  19774   }
  19775   return result;
  19776 };
  19777 
  19778 
  19779 /***/ }),
  19780 
  19781 /***/ "../node_modules/core-js/library/modules/_object-keys.js":
  19782 /*!***************************************************************!*\
  19783   !*** ../node_modules/core-js/library/modules/_object-keys.js ***!
  19784   \***************************************************************/
  19785 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19786 
  19787 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
  19788 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
  19789 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
  19790 
  19791 module.exports = Object.keys || function keys(O) {
  19792   return $keys(O, enumBugKeys);
  19793 };
  19794 
  19795 
  19796 /***/ }),
  19797 
  19798 /***/ "../node_modules/core-js/library/modules/_object-pie.js":
  19799 /*!**************************************************************!*\
  19800   !*** ../node_modules/core-js/library/modules/_object-pie.js ***!
  19801   \**************************************************************/
  19802 /***/ ((__unused_webpack_module, exports) => {
  19803 
  19804 exports.f = {}.propertyIsEnumerable;
  19805 
  19806 
  19807 /***/ }),
  19808 
  19809 /***/ "../node_modules/core-js/library/modules/_object-sap.js":
  19810 /*!**************************************************************!*\
  19811   !*** ../node_modules/core-js/library/modules/_object-sap.js ***!
  19812   \**************************************************************/
  19813 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19814 
  19815 // most Object methods by ES6 should accept primitives
  19816 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  19817 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
  19818 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
  19819 module.exports = function (KEY, exec) {
  19820   var fn = (core.Object || {})[KEY] || Object[KEY];
  19821   var exp = {};
  19822   exp[KEY] = exec(fn);
  19823   $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
  19824 };
  19825 
  19826 
  19827 /***/ }),
  19828 
  19829 /***/ "../node_modules/core-js/library/modules/_object-to-array.js":
  19830 /*!*******************************************************************!*\
  19831   !*** ../node_modules/core-js/library/modules/_object-to-array.js ***!
  19832   \*******************************************************************/
  19833 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19834 
  19835 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
  19836 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
  19837 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
  19838 var isEnum = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f;
  19839 module.exports = function (isEntries) {
  19840   return function (it) {
  19841     var O = toIObject(it);
  19842     var keys = getKeys(O);
  19843     var length = keys.length;
  19844     var i = 0;
  19845     var result = [];
  19846     var key;
  19847     while (length > i) {
  19848       key = keys[i++];
  19849       if (!DESCRIPTORS || isEnum.call(O, key)) {
  19850         result.push(isEntries ? [key, O[key]] : O[key]);
  19851       }
  19852     }
  19853     return result;
  19854   };
  19855 };
  19856 
  19857 
  19858 /***/ }),
  19859 
  19860 /***/ "../node_modules/core-js/library/modules/_own-keys.js":
  19861 /*!************************************************************!*\
  19862   !*** ../node_modules/core-js/library/modules/_own-keys.js ***!
  19863   \************************************************************/
  19864 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19865 
  19866 // all object keys, includes non-enumerable and symbols
  19867 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js");
  19868 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
  19869 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
  19870 var Reflect = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect;
  19871 module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) {
  19872   var keys = gOPN.f(anObject(it));
  19873   var getSymbols = gOPS.f;
  19874   return getSymbols ? keys.concat(getSymbols(it)) : keys;
  19875 };
  19876 
  19877 
  19878 /***/ }),
  19879 
  19880 /***/ "../node_modules/core-js/library/modules/_parse-int.js":
  19881 /*!*************************************************************!*\
  19882   !*** ../node_modules/core-js/library/modules/_parse-int.js ***!
  19883   \*************************************************************/
  19884 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19885 
  19886 var $parseInt = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").parseInt;
  19887 var $trim = __webpack_require__(/*! ./_string-trim */ "../node_modules/core-js/library/modules/_string-trim.js").trim;
  19888 var ws = __webpack_require__(/*! ./_string-ws */ "../node_modules/core-js/library/modules/_string-ws.js");
  19889 var hex = /^[-+]?0[xX]/;
  19890 
  19891 module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix) {
  19892   var string = $trim(String(str), 3);
  19893   return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10));
  19894 } : $parseInt;
  19895 
  19896 
  19897 /***/ }),
  19898 
  19899 /***/ "../node_modules/core-js/library/modules/_perform.js":
  19900 /*!***********************************************************!*\
  19901   !*** ../node_modules/core-js/library/modules/_perform.js ***!
  19902   \***********************************************************/
  19903 /***/ ((module) => {
  19904 
  19905 module.exports = function (exec) {
  19906   try {
  19907     return { e: false, v: exec() };
  19908   } catch (e) {
  19909     return { e: true, v: e };
  19910   }
  19911 };
  19912 
  19913 
  19914 /***/ }),
  19915 
  19916 /***/ "../node_modules/core-js/library/modules/_promise-resolve.js":
  19917 /*!*******************************************************************!*\
  19918   !*** ../node_modules/core-js/library/modules/_promise-resolve.js ***!
  19919   \*******************************************************************/
  19920 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19921 
  19922 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
  19923 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  19924 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
  19925 
  19926 module.exports = function (C, x) {
  19927   anObject(C);
  19928   if (isObject(x) && x.constructor === C) return x;
  19929   var promiseCapability = newPromiseCapability.f(C);
  19930   var resolve = promiseCapability.resolve;
  19931   resolve(x);
  19932   return promiseCapability.promise;
  19933 };
  19934 
  19935 
  19936 /***/ }),
  19937 
  19938 /***/ "../node_modules/core-js/library/modules/_property-desc.js":
  19939 /*!*****************************************************************!*\
  19940   !*** ../node_modules/core-js/library/modules/_property-desc.js ***!
  19941   \*****************************************************************/
  19942 /***/ ((module) => {
  19943 
  19944 module.exports = function (bitmap, value) {
  19945   return {
  19946     enumerable: !(bitmap & 1),
  19947     configurable: !(bitmap & 2),
  19948     writable: !(bitmap & 4),
  19949     value: value
  19950   };
  19951 };
  19952 
  19953 
  19954 /***/ }),
  19955 
  19956 /***/ "../node_modules/core-js/library/modules/_redefine-all.js":
  19957 /*!****************************************************************!*\
  19958   !*** ../node_modules/core-js/library/modules/_redefine-all.js ***!
  19959   \****************************************************************/
  19960 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19961 
  19962 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
  19963 module.exports = function (target, src, safe) {
  19964   for (var key in src) {
  19965     if (safe && target[key]) target[key] = src[key];
  19966     else hide(target, key, src[key]);
  19967   } return target;
  19968 };
  19969 
  19970 
  19971 /***/ }),
  19972 
  19973 /***/ "../node_modules/core-js/library/modules/_redefine.js":
  19974 /*!************************************************************!*\
  19975   !*** ../node_modules/core-js/library/modules/_redefine.js ***!
  19976   \************************************************************/
  19977 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19978 
  19979 module.exports = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
  19980 
  19981 
  19982 /***/ }),
  19983 
  19984 /***/ "../node_modules/core-js/library/modules/_set-collection-from.js":
  19985 /*!***********************************************************************!*\
  19986   !*** ../node_modules/core-js/library/modules/_set-collection-from.js ***!
  19987   \***********************************************************************/
  19988 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19989 
  19990 "use strict";
  19991 
  19992 // https://tc39.github.io/proposal-setmap-offrom/
  19993 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  19994 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
  19995 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
  19996 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
  19997 
  19998 module.exports = function (COLLECTION) {
  19999   $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) {
  20000     var mapFn = arguments[1];
  20001     var mapping, A, n, cb;
  20002     aFunction(this);
  20003     mapping = mapFn !== undefined;
  20004     if (mapping) aFunction(mapFn);
  20005     if (source == undefined) return new this();
  20006     A = [];
  20007     if (mapping) {
  20008       n = 0;
  20009       cb = ctx(mapFn, arguments[2], 2);
  20010       forOf(source, false, function (nextItem) {
  20011         A.push(cb(nextItem, n++));
  20012       });
  20013     } else {
  20014       forOf(source, false, A.push, A);
  20015     }
  20016     return new this(A);
  20017   } });
  20018 };
  20019 
  20020 
  20021 /***/ }),
  20022 
  20023 /***/ "../node_modules/core-js/library/modules/_set-collection-of.js":
  20024 /*!*********************************************************************!*\
  20025   !*** ../node_modules/core-js/library/modules/_set-collection-of.js ***!
  20026   \*********************************************************************/
  20027 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  20028 
  20029 "use strict";
  20030 
  20031 // https://tc39.github.io/proposal-setmap-offrom/
  20032 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  20033 
  20034 module.exports = function (COLLECTION) {
  20035   $export($export.S, COLLECTION, { of: function of() {
  20036     var length = arguments.length;
  20037     var A = new Array(length);
  20038     while (length--) A[length] = arguments[length];
  20039     return new this(A);
  20040   } });
  20041 };
  20042 
  20043 
  20044 /***/ }),
  20045 
  20046 /***/ "../node_modules/core-js/library/modules/_set-proto.js":
  20047 /*!*************************************************************!*\
  20048   !*** ../node_modules/core-js/library/modules/_set-proto.js ***!
  20049   \*************************************************************/
  20050 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  20051 
  20052 // Works with __proto__ only. Old v8 can't work with null proto objects.
  20053 /* eslint-disable no-proto */
  20054 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  20055 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
  20056 var check = function (O, proto) {
  20057   anObject(O);
  20058   if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
  20059 };
  20060 module.exports = {
  20061   set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
  20062     function (test, buggy, set) {
  20063       try {
  20064         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);
  20065         set(test, []);
  20066         buggy = !(test instanceof Array);
  20067       } catch (e) { buggy = true; }
  20068       return function setPrototypeOf(O, proto) {
  20069         check(O, proto);
  20070         if (buggy) O.__proto__ = proto;
  20071         else set(O, proto);
  20072         return O;
  20073       };
  20074     }({}, false) : undefined),
  20075   check: check
  20076 };
  20077 
  20078 
  20079 /***/ }),
  20080 
  20081 /***/ "../node_modules/core-js/library/modules/_set-species.js":
  20082 /*!***************************************************************!*\
  20083   !*** ../node_modules/core-js/library/modules/_set-species.js ***!
  20084   \***************************************************************/
  20085 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  20086 
  20087 "use strict";
  20088 
  20089 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
  20090 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
  20091 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
  20092 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
  20093 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
  20094 
  20095 module.exports = function (KEY) {
  20096   var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY];
  20097   if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
  20098     configurable: true,
  20099     get: function () { return this; }
  20100   });
  20101 };
  20102 
  20103 
  20104 /***/ }),
  20105 
  20106 /***/ "../node_modules/core-js/library/modules/_set-to-string-tag.js":
  20107 /*!*********************************************************************!*\
  20108   !*** ../node_modules/core-js/library/modules/_set-to-string-tag.js ***!
  20109   \*********************************************************************/
  20110 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  20111 
  20112 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
  20113 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
  20114 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
  20115 
  20116 module.exports = function (it, tag, stat) {
  20117   if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
  20118 };
  20119 
  20120 
  20121 /***/ }),
  20122 
  20123 /***/ "../node_modules/core-js/library/modules/_shared-key.js":
  20124 /*!**************************************************************!*\
  20125   !*** ../node_modules/core-js/library/modules/_shared-key.js ***!
  20126   \**************************************************************/
  20127 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  20128 
  20129 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('keys');
  20130 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
  20131 module.exports = function (key) {
  20132   return shared[key] || (shared[key] = uid(key));
  20133 };
  20134 
  20135 
  20136 /***/ }),
  20137 
  20138 /***/ "../node_modules/core-js/library/modules/_shared.js":
  20139 /*!**********************************************************!*\
  20140   !*** ../node_modules/core-js/library/modules/_shared.js ***!
  20141   \**********************************************************/
  20142 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  20143 
  20144 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
  20145 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
  20146 var SHARED = '__core-js_shared__';
  20147 var store = global[SHARED] || (global[SHARED] = {});
  20148 
  20149 (module.exports = function (key, value) {
  20150   return store[key] || (store[key] = value !== undefined ? value : {});
  20151 })('versions', []).push({
  20152   version: core.version,
  20153   mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js") ? 'pure' : 'global',
  20154   copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
  20155 });
  20156 
  20157 
  20158 /***/ }),
  20159 
  20160 /***/ "../node_modules/core-js/library/modules/_species-constructor.js":
  20161 /*!***********************************************************************!*\
  20162   !*** ../node_modules/core-js/library/modules/_species-constructor.js ***!
  20163   \***********************************************************************/
  20164 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  20165 
  20166 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
  20167 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
  20168 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
  20169 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
  20170 module.exports = function (O, D) {
  20171   var C = anObject(O).constructor;
  20172   var S;
  20173   return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
  20174 };
  20175 
  20176 
  20177 /***/ }),
  20178 
  20179 /***/ "../node_modules/core-js/library/modules/_string-at.js":
  20180 /*!*************************************************************!*\
  20181   !*** ../node_modules/core-js/library/modules/_string-at.js ***!
  20182   \*************************************************************/
  20183 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  20184 
  20185 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
  20186 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
  20187 // true  -> String#at
  20188 // false -> String#codePointAt
  20189 module.exports = function (TO_STRING) {
  20190   return function (that, pos) {
  20191     var s = String(defined(that));
  20192     var i = toInteger(pos);
  20193     var l = s.length;
  20194     var a, b;
  20195     if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
  20196     a = s.charCodeAt(i);
  20197     return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
  20198       ? TO_STRING ? s.charAt(i) : a
  20199       : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
  20200   };
  20201 };
  20202 
  20203 
  20204 /***/ }),
  20205 
  20206 /***/ "../node_modules/core-js/library/modules/_string-trim.js":
  20207 /*!***************************************************************!*\
  20208   !*** ../node_modules/core-js/library/modules/_string-trim.js ***!
  20209   \***************************************************************/
  20210 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  20211 
  20212 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  20213 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
  20214 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
  20215 var spaces = __webpack_require__(/*! ./_string-ws */ "../node_modules/core-js/library/modules/_string-ws.js");
  20216 var space = '[' + spaces + ']';
  20217 var non = '\u200b\u0085';
  20218 var ltrim = RegExp('^' + space + space + '*');
  20219 var rtrim = RegExp(space + space + '*$');
  20220 
  20221 var exporter = function (KEY, exec, ALIAS) {
  20222   var exp = {};
  20223   var FORCE = fails(function () {
  20224     return !!spaces[KEY]() || non[KEY]() != non;
  20225   });
  20226   var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];
  20227   if (ALIAS) exp[ALIAS] = fn;
  20228   $export($export.P + $export.F * FORCE, 'String', exp);
  20229 };
  20230 
  20231 // 1 -> String#trimLeft
  20232 // 2 -> String#trimRight
  20233 // 3 -> String#trim
  20234 var trim = exporter.trim = function (string, TYPE) {
  20235   string = String(defined(string));
  20236   if (TYPE & 1) string = string.replace(ltrim, '');
  20237   if (TYPE & 2) string = string.replace(rtrim, '');
  20238   return string;
  20239 };
  20240 
  20241 module.exports = exporter;
  20242 
  20243 
  20244 /***/ }),
  20245 
  20246 /***/ "../node_modules/core-js/library/modules/_string-ws.js":
  20247 /*!*************************************************************!*\
  20248   !*** ../node_modules/core-js/library/modules/_string-ws.js ***!
  20249   \*************************************************************/
  20250 /***/ ((module) => {
  20251 
  20252 module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' +
  20253   '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
  20254 
  20255 
  20256 /***/ }),
  20257 
  20258 /***/ "../node_modules/core-js/library/modules/_task.js":
  20259 /*!********************************************************!*\
  20260   !*** ../node_modules/core-js/library/modules/_task.js ***!
  20261   \********************************************************/
  20262 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  20263 
  20264 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
  20265 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
  20266 var html = __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js");
  20267 var cel = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js");
  20268 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
  20269 var process = global.process;
  20270 var setTask = global.setImmediate;
  20271 var clearTask = global.clearImmediate;
  20272 var MessageChannel = global.MessageChannel;
  20273 var Dispatch = global.Dispatch;
  20274 var counter = 0;
  20275 var queue = {};
  20276 var ONREADYSTATECHANGE = 'onreadystatechange';
  20277 var defer, channel, port;
  20278 var run = function () {
  20279   var id = +this;
  20280   // eslint-disable-next-line no-prototype-builtins
  20281   if (queue.hasOwnProperty(id)) {
  20282     var fn = queue[id];
  20283     delete queue[id];
  20284     fn();
  20285   }
  20286 };
  20287 var listener = function (event) {
  20288   run.call(event.data);
  20289 };
  20290 // Node.js 0.9+ & IE10+ has setImmediate, otherwise:
  20291 if (!setTask || !clearTask) {
  20292   setTask = function setImmediate(fn) {
  20293     var args = [];
  20294     var i = 1;
  20295     while (arguments.length > i) args.push(arguments[i++]);
  20296     queue[++counter] = function () {
  20297       // eslint-disable-next-line no-new-func
  20298       invoke(typeof fn == 'function' ? fn : Function(fn), args);
  20299     };
  20300     defer(counter);
  20301     return counter;
  20302   };
  20303   clearTask = function clearImmediate(id) {
  20304     delete queue[id];
  20305   };
  20306   // Node.js 0.8-
  20307   if (__webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process') {
  20308     defer = function (id) {
  20309       process.nextTick(ctx(run, id, 1));
  20310     };
  20311   // Sphere (JS game engine) Dispatch API
  20312   } else if (Dispatch && Dispatch.now) {
  20313     defer = function (id) {
  20314       Dispatch.now(ctx(run, id, 1));
  20315     };
  20316   // Browsers with MessageChannel, includes WebWorkers
  20317   } else if (MessageChannel) {
  20318     channel = new MessageChannel();
  20319     port = channel.port2;
  20320     channel.port1.onmessage = listener;
  20321     defer = ctx(port.postMessage, port, 1);
  20322   // Browsers with postMessage, skip WebWorkers
  20323   // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
  20324   } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) {
  20325     defer = function (id) {
  20326       global.postMessage(id + '', '*');
  20327     };
  20328     global.addEventListener('message', listener, false);
  20329   // IE8-
  20330   } else if (ONREADYSTATECHANGE in cel('script')) {
  20331     defer = function (id) {
  20332       html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () {
  20333         html.removeChild(this);
  20334         run.call(id);
  20335       };
  20336     };
  20337   // Rest old browsers
  20338   } else {
  20339     defer = function (id) {
  20340       setTimeout(ctx(run, id, 1), 0);
  20341     };
  20342   }
  20343 }
  20344 module.exports = {
  20345   set: setTask,
  20346   clear: clearTask
  20347 };
  20348 
  20349 
  20350 /***/ }),
  20351 
  20352 /***/ "../node_modules/core-js/library/modules/_to-absolute-index.js":
  20353 /*!*********************************************************************!*\
  20354   !*** ../node_modules/core-js/library/modules/_to-absolute-index.js ***!
  20355   \*********************************************************************/
  20356 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  20357 
  20358 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
  20359 var max = Math.max;
  20360 var min = Math.min;
  20361 module.exports = function (index, length) {
  20362   index = toInteger(index);
  20363   return index < 0 ? max(index + length, 0) : min(index, length);
  20364 };
  20365 
  20366 
  20367 /***/ }),
  20368 
  20369 /***/ "../node_modules/core-js/library/modules/_to-integer.js":
  20370 /*!**************************************************************!*\
  20371   !*** ../node_modules/core-js/library/modules/_to-integer.js ***!
  20372   \**************************************************************/
  20373 /***/ ((module) => {
  20374 
  20375 // 7.1.4 ToInteger
  20376 var ceil = Math.ceil;
  20377 var floor = Math.floor;
  20378 module.exports = function (it) {
  20379   return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
  20380 };
  20381 
  20382 
  20383 /***/ }),
  20384 
  20385 /***/ "../node_modules/core-js/library/modules/_to-iobject.js":
  20386 /*!**************************************************************!*\
  20387   !*** ../node_modules/core-js/library/modules/_to-iobject.js ***!
  20388   \**************************************************************/
  20389 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  20390 
  20391 // to indexed object, toObject with fallback for non-array-like ES3 strings
  20392 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
  20393 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
  20394 module.exports = function (it) {
  20395   return IObject(defined(it));
  20396 };
  20397 
  20398 
  20399 /***/ }),
  20400 
  20401 /***/ "../node_modules/core-js/library/modules/_to-length.js":
  20402 /*!*************************************************************!*\
  20403   !*** ../node_modules/core-js/library/modules/_to-length.js ***!
  20404   \*************************************************************/
  20405 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  20406 
  20407 // 7.1.15 ToLength
  20408 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
  20409 var min = Math.min;
  20410 module.exports = function (it) {
  20411   return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
  20412 };
  20413 
  20414 
  20415 /***/ }),
  20416 
  20417 /***/ "../node_modules/core-js/library/modules/_to-object.js":
  20418 /*!*************************************************************!*\
  20419   !*** ../node_modules/core-js/library/modules/_to-object.js ***!
  20420   \*************************************************************/
  20421 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  20422 
  20423 // 7.1.13 ToObject(argument)
  20424 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
  20425 module.exports = function (it) {
  20426   return Object(defined(it));
  20427 };
  20428 
  20429 
  20430 /***/ }),
  20431 
  20432 /***/ "../node_modules/core-js/library/modules/_to-primitive.js":
  20433 /*!****************************************************************!*\
  20434   !*** ../node_modules/core-js/library/modules/_to-primitive.js ***!
  20435   \****************************************************************/
  20436 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  20437 
  20438 // 7.1.1 ToPrimitive(input [, PreferredType])
  20439 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  20440 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
  20441 // and the second argument - flag - preferred type is a string
  20442 module.exports = function (it, S) {
  20443   if (!isObject(it)) return it;
  20444   var fn, val;
  20445   if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
  20446   if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
  20447   if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
  20448   throw TypeError("Can't convert object to primitive value");
  20449 };
  20450 
  20451 
  20452 /***/ }),
  20453 
  20454 /***/ "../node_modules/core-js/library/modules/_uid.js":
  20455 /*!*******************************************************!*\
  20456   !*** ../node_modules/core-js/library/modules/_uid.js ***!
  20457   \*******************************************************/
  20458 /***/ ((module) => {
  20459 
  20460 var id = 0;
  20461 var px = Math.random();
  20462 module.exports = function (key) {
  20463   return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
  20464 };
  20465 
  20466 
  20467 /***/ }),
  20468 
  20469 /***/ "../node_modules/core-js/library/modules/_user-agent.js":
  20470 /*!**************************************************************!*\
  20471   !*** ../node_modules/core-js/library/modules/_user-agent.js ***!
  20472   \**************************************************************/
  20473 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  20474 
  20475 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
  20476 var navigator = global.navigator;
  20477 
  20478 module.exports = navigator && navigator.userAgent || '';
  20479 
  20480 
  20481 /***/ }),
  20482 
  20483 /***/ "../node_modules/core-js/library/modules/_validate-collection.js":
  20484 /*!***********************************************************************!*\
  20485   !*** ../node_modules/core-js/library/modules/_validate-collection.js ***!
  20486   \***********************************************************************/
  20487 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  20488 
  20489 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  20490 module.exports = function (it, TYPE) {
  20491   if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');
  20492   return it;
  20493 };
  20494 
  20495 
  20496 /***/ }),
  20497 
  20498 /***/ "../node_modules/core-js/library/modules/_wks-define.js":
  20499 /*!**************************************************************!*\
  20500   !*** ../node_modules/core-js/library/modules/_wks-define.js ***!
  20501   \**************************************************************/
  20502 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  20503 
  20504 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
  20505 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
  20506 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
  20507 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
  20508 var defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
  20509 module.exports = function (name) {
  20510   var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
  20511   if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });
  20512 };
  20513 
  20514 
  20515 /***/ }),
  20516 
  20517 /***/ "../node_modules/core-js/library/modules/_wks-ext.js":
  20518 /*!***********************************************************!*\
  20519   !*** ../node_modules/core-js/library/modules/_wks-ext.js ***!
  20520   \***********************************************************/
  20521 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  20522 
  20523 exports.f = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
  20524 
  20525 
  20526 /***/ }),
  20527 
  20528 /***/ "../node_modules/core-js/library/modules/_wks.js":
  20529 /*!*******************************************************!*\
  20530   !*** ../node_modules/core-js/library/modules/_wks.js ***!
  20531   \*******************************************************/
  20532 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  20533 
  20534 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('wks');
  20535 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
  20536 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Symbol;
  20537 var USE_SYMBOL = typeof Symbol == 'function';
  20538 
  20539 var $exports = module.exports = function (name) {
  20540   return store[name] || (store[name] =
  20541     USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
  20542 };
  20543 
  20544 $exports.store = store;
  20545 
  20546 
  20547 /***/ }),
  20548 
  20549 /***/ "../node_modules/core-js/library/modules/core.get-iterator-method.js":
  20550 /*!***************************************************************************!*\
  20551   !*** ../node_modules/core-js/library/modules/core.get-iterator-method.js ***!
  20552   \***************************************************************************/
  20553 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  20554 
  20555 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
  20556 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
  20557 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
  20558 module.exports = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js").getIteratorMethod = function (it) {
  20559   if (it != undefined) return it[ITERATOR]
  20560     || it['@@iterator']
  20561     || Iterators[classof(it)];
  20562 };
  20563 
  20564 
  20565 /***/ }),
  20566 
  20567 /***/ "../node_modules/core-js/library/modules/es6.array.from.js":
  20568 /*!*****************************************************************!*\
  20569   !*** ../node_modules/core-js/library/modules/es6.array.from.js ***!
  20570   \*****************************************************************/
  20571 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  20572 
  20573 "use strict";
  20574 
  20575 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
  20576 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  20577 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
  20578 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
  20579 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
  20580 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
  20581 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
  20582 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
  20583 
  20584 $export($export.S + $export.F * !__webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) { Array.from(iter); }), 'Array', {
  20585   // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
  20586   from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
  20587     var O = toObject(arrayLike);
  20588     var C = typeof this == 'function' ? this : Array;
  20589     var aLen = arguments.length;
  20590     var mapfn = aLen > 1 ? arguments[1] : undefined;
  20591     var mapping = mapfn !== undefined;
  20592     var index = 0;
  20593     var iterFn = getIterFn(O);
  20594     var length, result, step, iterator;
  20595     if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
  20596     // if object isn't iterable or it's array with default iterator - use simple case
  20597     if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {
  20598       for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
  20599         createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
  20600       }
  20601     } else {
  20602       length = toLength(O.length);
  20603       for (result = new C(length); length > index; index++) {
  20604         createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
  20605       }
  20606     }
  20607     result.length = index;
  20608     return result;
  20609   }
  20610 });
  20611 
  20612 
  20613 /***/ }),
  20614 
  20615 /***/ "../node_modules/core-js/library/modules/es6.array.is-array.js":
  20616 /*!*********************************************************************!*\
  20617   !*** ../node_modules/core-js/library/modules/es6.array.is-array.js ***!
  20618   \*********************************************************************/
  20619 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  20620 
  20621 // 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
  20622 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  20623 
  20624 $export($export.S, 'Array', { isArray: __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js") });
  20625 
  20626 
  20627 /***/ }),
  20628 
  20629 /***/ "../node_modules/core-js/library/modules/es6.array.iterator.js":
  20630 /*!*********************************************************************!*\
  20631   !*** ../node_modules/core-js/library/modules/es6.array.iterator.js ***!
  20632   \*********************************************************************/
  20633 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  20634 
  20635 "use strict";
  20636 
  20637 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/library/modules/_add-to-unscopables.js");
  20638 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
  20639 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
  20640 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
  20641 
  20642 // 22.1.3.4 Array.prototype.entries()
  20643 // 22.1.3.13 Array.prototype.keys()
  20644 // 22.1.3.29 Array.prototype.values()
  20645 // 22.1.3.30 Array.prototype[@@iterator]()
  20646 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
  20647   this._t = toIObject(iterated); // target
  20648   this._i = 0;                   // next index
  20649   this._k = kind;                // kind
  20650 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
  20651 }, function () {
  20652   var O = this._t;
  20653   var kind = this._k;
  20654   var index = this._i++;
  20655   if (!O || index >= O.length) {
  20656     this._t = undefined;
  20657     return step(1);
  20658   }
  20659   if (kind == 'keys') return step(0, index);
  20660   if (kind == 'values') return step(0, O[index]);
  20661   return step(0, [index, O[index]]);
  20662 }, 'values');
  20663 
  20664 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
  20665 Iterators.Arguments = Iterators.Array;
  20666 
  20667 addToUnscopables('keys');
  20668 addToUnscopables('values');
  20669 addToUnscopables('entries');
  20670 
  20671 
  20672 /***/ }),
  20673 
  20674 /***/ "../node_modules/core-js/library/modules/es6.function.has-instance.js":
  20675 /*!****************************************************************************!*\
  20676   !*** ../node_modules/core-js/library/modules/es6.function.has-instance.js ***!
  20677   \****************************************************************************/
  20678 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  20679 
  20680 "use strict";
  20681 
  20682 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  20683 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
  20684 var HAS_INSTANCE = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('hasInstance');
  20685 var FunctionProto = Function.prototype;
  20686 // 19.2.3.6 Function.prototype[@@hasInstance](V)
  20687 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) {
  20688   if (typeof this != 'function' || !isObject(O)) return false;
  20689   if (!isObject(this.prototype)) return O instanceof this;
  20690   // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:
  20691   while (O = getPrototypeOf(O)) if (this.prototype === O) return true;
  20692   return false;
  20693 } });
  20694 
  20695 
  20696 /***/ }),
  20697 
  20698 /***/ "../node_modules/core-js/library/modules/es6.map.js":
  20699 /*!**********************************************************!*\
  20700   !*** ../node_modules/core-js/library/modules/es6.map.js ***!
  20701   \**********************************************************/
  20702 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  20703 
  20704 "use strict";
  20705 
  20706 var strong = __webpack_require__(/*! ./_collection-strong */ "../node_modules/core-js/library/modules/_collection-strong.js");
  20707 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
  20708 var MAP = 'Map';
  20709 
  20710 // 23.1 Map Objects
  20711 module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(MAP, function (get) {
  20712   return function Map() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };
  20713 }, {
  20714   // 23.1.3.6 Map.prototype.get(key)
  20715   get: function get(key) {
  20716     var entry = strong.getEntry(validate(this, MAP), key);
  20717     return entry && entry.v;
  20718   },
  20719   // 23.1.3.9 Map.prototype.set(key, value)
  20720   set: function set(key, value) {
  20721     return strong.def(validate(this, MAP), key === 0 ? 0 : key, value);
  20722   }
  20723 }, strong, true);
  20724 
  20725 
  20726 /***/ }),
  20727 
  20728 /***/ "../node_modules/core-js/library/modules/es6.object.assign.js":
  20729 /*!********************************************************************!*\
  20730   !*** ../node_modules/core-js/library/modules/es6.object.assign.js ***!
  20731   \********************************************************************/
  20732 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  20733 
  20734 // 19.1.3.1 Object.assign(target, source)
  20735 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  20736 
  20737 $export($export.S + $export.F, 'Object', { assign: __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js") });
  20738 
  20739 
  20740 /***/ }),
  20741 
  20742 /***/ "../node_modules/core-js/library/modules/es6.object.create.js":
  20743 /*!********************************************************************!*\
  20744   !*** ../node_modules/core-js/library/modules/es6.object.create.js ***!
  20745   \********************************************************************/
  20746 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  20747 
  20748 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  20749 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
  20750 $export($export.S, 'Object', { create: __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js") });
  20751 
  20752 
  20753 /***/ }),
  20754 
  20755 /***/ "../node_modules/core-js/library/modules/es6.object.define-properties.js":
  20756 /*!*******************************************************************************!*\
  20757   !*** ../node_modules/core-js/library/modules/es6.object.define-properties.js ***!
  20758   \*******************************************************************************/
  20759 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  20760 
  20761 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  20762 // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties)
  20763 $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") });
  20764 
  20765 
  20766 /***/ }),
  20767 
  20768 /***/ "../node_modules/core-js/library/modules/es6.object.define-property.js":
  20769 /*!*****************************************************************************!*\
  20770   !*** ../node_modules/core-js/library/modules/es6.object.define-property.js ***!
  20771   \*****************************************************************************/
  20772 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  20773 
  20774 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  20775 // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
  20776 $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 });
  20777 
  20778 
  20779 /***/ }),
  20780 
  20781 /***/ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js":
  20782 /*!*****************************************************************************************!*\
  20783   !*** ../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js ***!
  20784   \*****************************************************************************************/
  20785 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  20786 
  20787 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
  20788 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
  20789 var $getOwnPropertyDescriptor = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js").f;
  20790 
  20791 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getOwnPropertyDescriptor', function () {
  20792   return function getOwnPropertyDescriptor(it, key) {
  20793     return $getOwnPropertyDescriptor(toIObject(it), key);
  20794   };
  20795 });
  20796 
  20797 
  20798 /***/ }),
  20799 
  20800 /***/ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js":
  20801 /*!******************************************************************************!*\
  20802   !*** ../node_modules/core-js/library/modules/es6.object.get-prototype-of.js ***!
  20803   \******************************************************************************/
  20804 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  20805 
  20806 // 19.1.2.9 Object.getPrototypeOf(O)
  20807 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
  20808 var $getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
  20809 
  20810 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getPrototypeOf', function () {
  20811   return function getPrototypeOf(it) {
  20812     return $getPrototypeOf(toObject(it));
  20813   };
  20814 });
  20815 
  20816 
  20817 /***/ }),
  20818 
  20819 /***/ "../node_modules/core-js/library/modules/es6.object.keys.js":
  20820 /*!******************************************************************!*\
  20821   !*** ../node_modules/core-js/library/modules/es6.object.keys.js ***!
  20822   \******************************************************************/
  20823 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  20824 
  20825 // 19.1.2.14 Object.keys(O)
  20826 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
  20827 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
  20828 
  20829 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('keys', function () {
  20830   return function keys(it) {
  20831     return $keys(toObject(it));
  20832   };
  20833 });
  20834 
  20835 
  20836 /***/ }),
  20837 
  20838 /***/ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js":
  20839 /*!******************************************************************************!*\
  20840   !*** ../node_modules/core-js/library/modules/es6.object.set-prototype-of.js ***!
  20841   \******************************************************************************/
  20842 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  20843 
  20844 // 19.1.3.19 Object.setPrototypeOf(O, proto)
  20845 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  20846 $export($export.S, 'Object', { setPrototypeOf: __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/library/modules/_set-proto.js").set });
  20847 
  20848 
  20849 /***/ }),
  20850 
  20851 /***/ "../node_modules/core-js/library/modules/es6.object.to-string.js":
  20852 /*!***********************************************************************!*\
  20853   !*** ../node_modules/core-js/library/modules/es6.object.to-string.js ***!
  20854   \***********************************************************************/
  20855 /***/ (() => {
  20856 
  20857 
  20858 
  20859 /***/ }),
  20860 
  20861 /***/ "../node_modules/core-js/library/modules/es6.parse-int.js":
  20862 /*!****************************************************************!*\
  20863   !*** ../node_modules/core-js/library/modules/es6.parse-int.js ***!
  20864   \****************************************************************/
  20865 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  20866 
  20867 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  20868 var $parseInt = __webpack_require__(/*! ./_parse-int */ "../node_modules/core-js/library/modules/_parse-int.js");
  20869 // 18.2.5 parseInt(string, radix)
  20870 $export($export.G + $export.F * (parseInt != $parseInt), { parseInt: $parseInt });
  20871 
  20872 
  20873 /***/ }),
  20874 
  20875 /***/ "../node_modules/core-js/library/modules/es6.promise.js":
  20876 /*!**************************************************************!*\
  20877   !*** ../node_modules/core-js/library/modules/es6.promise.js ***!
  20878   \**************************************************************/
  20879 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  20880 
  20881 "use strict";
  20882 
  20883 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
  20884 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
  20885 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
  20886 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
  20887 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  20888 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  20889 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
  20890 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
  20891 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
  20892 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
  20893 var task = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
  20894 var microtask = __webpack_require__(/*! ./_microtask */ "../node_modules/core-js/library/modules/_microtask.js")();
  20895 var newPromiseCapabilityModule = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
  20896 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
  20897 var userAgent = __webpack_require__(/*! ./_user-agent */ "../node_modules/core-js/library/modules/_user-agent.js");
  20898 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
  20899 var PROMISE = 'Promise';
  20900 var TypeError = global.TypeError;
  20901 var process = global.process;
  20902 var versions = process && process.versions;
  20903 var v8 = versions && versions.v8 || '';
  20904 var $Promise = global[PROMISE];
  20905 var isNode = classof(process) == 'process';
  20906 var empty = function () { /* empty */ };
  20907 var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper;
  20908 var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f;
  20909 
  20910 var USE_NATIVE = !!function () {
  20911   try {
  20912     // correct subclassing with @@species support
  20913     var promise = $Promise.resolve(1);
  20914     var FakePromise = (promise.constructor = {})[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species')] = function (exec) {
  20915       exec(empty, empty);
  20916     };
  20917     // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
  20918     return (isNode || typeof PromiseRejectionEvent == 'function')
  20919       && promise.then(empty) instanceof FakePromise
  20920       // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
  20921       // https://bugs.chromium.org/p/chromium/issues/detail?id=830565
  20922       // we can't detect it synchronously, so just check versions
  20923       && v8.indexOf('6.6') !== 0
  20924       && userAgent.indexOf('Chrome/66') === -1;
  20925   } catch (e) { /* empty */ }
  20926 }();
  20927 
  20928 // helpers
  20929 var isThenable = function (it) {
  20930   var then;
  20931   return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
  20932 };
  20933 var notify = function (promise, isReject) {
  20934   if (promise._n) return;
  20935   promise._n = true;
  20936   var chain = promise._c;
  20937   microtask(function () {
  20938     var value = promise._v;
  20939     var ok = promise._s == 1;
  20940     var i = 0;
  20941     var run = function (reaction) {
  20942       var handler = ok ? reaction.ok : reaction.fail;
  20943       var resolve = reaction.resolve;
  20944       var reject = reaction.reject;
  20945       var domain = reaction.domain;
  20946       var result, then, exited;
  20947       try {
  20948         if (handler) {
  20949           if (!ok) {
  20950             if (promise._h == 2) onHandleUnhandled(promise);
  20951             promise._h = 1;
  20952           }
  20953           if (handler === true) result = value;
  20954           else {
  20955             if (domain) domain.enter();
  20956             result = handler(value); // may throw
  20957             if (domain) {
  20958               domain.exit();
  20959               exited = true;
  20960             }
  20961           }
  20962           if (result === reaction.promise) {
  20963             reject(TypeError('Promise-chain cycle'));
  20964           } else if (then = isThenable(result)) {
  20965             then.call(result, resolve, reject);
  20966           } else resolve(result);
  20967         } else reject(value);
  20968       } catch (e) {
  20969         if (domain && !exited) domain.exit();
  20970         reject(e);
  20971       }
  20972     };
  20973     while (chain.length > i) run(chain[i++]); // variable length - can't use forEach
  20974     promise._c = [];
  20975     promise._n = false;
  20976     if (isReject && !promise._h) onUnhandled(promise);
  20977   });
  20978 };
  20979 var onUnhandled = function (promise) {
  20980   task.call(global, function () {
  20981     var value = promise._v;
  20982     var unhandled = isUnhandled(promise);
  20983     var result, handler, console;
  20984     if (unhandled) {
  20985       result = perform(function () {
  20986         if (isNode) {
  20987           process.emit('unhandledRejection', value, promise);
  20988         } else if (handler = global.onunhandledrejection) {
  20989           handler({ promise: promise, reason: value });
  20990         } else if ((console = global.console) && console.error) {
  20991           console.error('Unhandled promise rejection', value);
  20992         }
  20993       });
  20994       // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
  20995       promise._h = isNode || isUnhandled(promise) ? 2 : 1;
  20996     } promise._a = undefined;
  20997     if (unhandled && result.e) throw result.v;
  20998   });
  20999 };
  21000 var isUnhandled = function (promise) {
  21001   return promise._h !== 1 && (promise._a || promise._c).length === 0;
  21002 };
  21003 var onHandleUnhandled = function (promise) {
  21004   task.call(global, function () {
  21005     var handler;
  21006     if (isNode) {
  21007       process.emit('rejectionHandled', promise);
  21008     } else if (handler = global.onrejectionhandled) {
  21009       handler({ promise: promise, reason: promise._v });
  21010     }
  21011   });
  21012 };
  21013 var $reject = function (value) {
  21014   var promise = this;
  21015   if (promise._d) return;
  21016   promise._d = true;
  21017   promise = promise._w || promise; // unwrap
  21018   promise._v = value;
  21019   promise._s = 2;
  21020   if (!promise._a) promise._a = promise._c.slice();
  21021   notify(promise, true);
  21022 };
  21023 var $resolve = function (value) {
  21024   var promise = this;
  21025   var then;
  21026   if (promise._d) return;
  21027   promise._d = true;
  21028   promise = promise._w || promise; // unwrap
  21029   try {
  21030     if (promise === value) throw TypeError("Promise can't be resolved itself");
  21031     if (then = isThenable(value)) {
  21032       microtask(function () {
  21033         var wrapper = { _w: promise, _d: false }; // wrap
  21034         try {
  21035           then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));
  21036         } catch (e) {
  21037           $reject.call(wrapper, e);
  21038         }
  21039       });
  21040     } else {
  21041       promise._v = value;
  21042       promise._s = 1;
  21043       notify(promise, false);
  21044     }
  21045   } catch (e) {
  21046     $reject.call({ _w: promise, _d: false }, e); // wrap
  21047   }
  21048 };
  21049 
  21050 // constructor polyfill
  21051 if (!USE_NATIVE) {
  21052   // 25.4.3.1 Promise(executor)
  21053   $Promise = function Promise(executor) {
  21054     anInstance(this, $Promise, PROMISE, '_h');
  21055     aFunction(executor);
  21056     Internal.call(this);
  21057     try {
  21058       executor(ctx($resolve, this, 1), ctx($reject, this, 1));
  21059     } catch (err) {
  21060       $reject.call(this, err);
  21061     }
  21062   };
  21063   // eslint-disable-next-line no-unused-vars
  21064   Internal = function Promise(executor) {
  21065     this._c = [];             // <- awaiting reactions
  21066     this._a = undefined;      // <- checked in isUnhandled reactions
  21067     this._s = 0;              // <- state
  21068     this._d = false;          // <- done
  21069     this._v = undefined;      // <- value
  21070     this._h = 0;              // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
  21071     this._n = false;          // <- notify
  21072   };
  21073   Internal.prototype = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js")($Promise.prototype, {
  21074     // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
  21075     then: function then(onFulfilled, onRejected) {
  21076       var reaction = newPromiseCapability(speciesConstructor(this, $Promise));
  21077       reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
  21078       reaction.fail = typeof onRejected == 'function' && onRejected;
  21079       reaction.domain = isNode ? process.domain : undefined;
  21080       this._c.push(reaction);
  21081       if (this._a) this._a.push(reaction);
  21082       if (this._s) notify(this, false);
  21083       return reaction.promise;
  21084     },
  21085     // 25.4.5.1 Promise.prototype.catch(onRejected)
  21086     'catch': function (onRejected) {
  21087       return this.then(undefined, onRejected);
  21088     }
  21089   });
  21090   OwnPromiseCapability = function () {
  21091     var promise = new Internal();
  21092     this.promise = promise;
  21093     this.resolve = ctx($resolve, promise, 1);
  21094     this.reject = ctx($reject, promise, 1);
  21095   };
  21096   newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
  21097     return C === $Promise || C === Wrapper
  21098       ? new OwnPromiseCapability(C)
  21099       : newGenericPromiseCapability(C);
  21100   };
  21101 }
  21102 
  21103 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise });
  21104 __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js")($Promise, PROMISE);
  21105 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js")(PROMISE);
  21106 Wrapper = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js")[PROMISE];
  21107 
  21108 // statics
  21109 $export($export.S + $export.F * !USE_NATIVE, PROMISE, {
  21110   // 25.4.4.5 Promise.reject(r)
  21111   reject: function reject(r) {
  21112     var capability = newPromiseCapability(this);
  21113     var $$reject = capability.reject;
  21114     $$reject(r);
  21115     return capability.promise;
  21116   }
  21117 });
  21118 $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
  21119   // 25.4.4.6 Promise.resolve(x)
  21120   resolve: function resolve(x) {
  21121     return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x);
  21122   }
  21123 });
  21124 $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) {
  21125   $Promise.all(iter)['catch'](empty);
  21126 })), PROMISE, {
  21127   // 25.4.4.1 Promise.all(iterable)
  21128   all: function all(iterable) {
  21129     var C = this;
  21130     var capability = newPromiseCapability(C);
  21131     var resolve = capability.resolve;
  21132     var reject = capability.reject;
  21133     var result = perform(function () {
  21134       var values = [];
  21135       var index = 0;
  21136       var remaining = 1;
  21137       forOf(iterable, false, function (promise) {
  21138         var $index = index++;
  21139         var alreadyCalled = false;
  21140         values.push(undefined);
  21141         remaining++;
  21142         C.resolve(promise).then(function (value) {
  21143           if (alreadyCalled) return;
  21144           alreadyCalled = true;
  21145           values[$index] = value;
  21146           --remaining || resolve(values);
  21147         }, reject);
  21148       });
  21149       --remaining || resolve(values);
  21150     });
  21151     if (result.e) reject(result.v);
  21152     return capability.promise;
  21153   },
  21154   // 25.4.4.4 Promise.race(iterable)
  21155   race: function race(iterable) {
  21156     var C = this;
  21157     var capability = newPromiseCapability(C);
  21158     var reject = capability.reject;
  21159     var result = perform(function () {
  21160       forOf(iterable, false, function (promise) {
  21161         C.resolve(promise).then(capability.resolve, reject);
  21162       });
  21163     });
  21164     if (result.e) reject(result.v);
  21165     return capability.promise;
  21166   }
  21167 });
  21168 
  21169 
  21170 /***/ }),
  21171 
  21172 /***/ "../node_modules/core-js/library/modules/es6.reflect.construct.js":
  21173 /*!************************************************************************!*\
  21174   !*** ../node_modules/core-js/library/modules/es6.reflect.construct.js ***!
  21175   \************************************************************************/
  21176 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  21177 
  21178 // 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
  21179 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  21180 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
  21181 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
  21182 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
  21183 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  21184 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
  21185 var bind = __webpack_require__(/*! ./_bind */ "../node_modules/core-js/library/modules/_bind.js");
  21186 var rConstruct = (__webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect || {}).construct;
  21187 
  21188 // MS Edge supports only 2 arguments and argumentsList argument is optional
  21189 // FF Nightly sets third argument as `new.target`, but does not create `this` from it
  21190 var NEW_TARGET_BUG = fails(function () {
  21191   function F() { /* empty */ }
  21192   return !(rConstruct(function () { /* empty */ }, [], F) instanceof F);
  21193 });
  21194 var ARGS_BUG = !fails(function () {
  21195   rConstruct(function () { /* empty */ });
  21196 });
  21197 
  21198 $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {
  21199   construct: function construct(Target, args /* , newTarget */) {
  21200     aFunction(Target);
  21201     anObject(args);
  21202     var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
  21203     if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget);
  21204     if (Target == newTarget) {
  21205       // w/o altered newTarget, optimization for 0-4 arguments
  21206       switch (args.length) {
  21207         case 0: return new Target();
  21208         case 1: return new Target(args[0]);
  21209         case 2: return new Target(args[0], args[1]);
  21210         case 3: return new Target(args[0], args[1], args[2]);
  21211         case 4: return new Target(args[0], args[1], args[2], args[3]);
  21212       }
  21213       // w/o altered newTarget, lot of arguments case
  21214       var $args = [null];
  21215       $args.push.apply($args, args);
  21216       return new (bind.apply(Target, $args))();
  21217     }
  21218     // with altered newTarget, not support built-in constructors
  21219     var proto = newTarget.prototype;
  21220     var instance = create(isObject(proto) ? proto : Object.prototype);
  21221     var result = Function.apply.call(Target, instance, args);
  21222     return isObject(result) ? result : instance;
  21223   }
  21224 });
  21225 
  21226 
  21227 /***/ }),
  21228 
  21229 /***/ "../node_modules/core-js/library/modules/es6.reflect.get.js":
  21230 /*!******************************************************************!*\
  21231   !*** ../node_modules/core-js/library/modules/es6.reflect.get.js ***!
  21232   \******************************************************************/
  21233 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  21234 
  21235 // 26.1.6 Reflect.get(target, propertyKey [, receiver])
  21236 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
  21237 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
  21238 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
  21239 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  21240 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  21241 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
  21242 
  21243 function get(target, propertyKey /* , receiver */) {
  21244   var receiver = arguments.length < 3 ? target : arguments[2];
  21245   var desc, proto;
  21246   if (anObject(target) === receiver) return target[propertyKey];
  21247   if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value')
  21248     ? desc.value
  21249     : desc.get !== undefined
  21250       ? desc.get.call(receiver)
  21251       : undefined;
  21252   if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver);
  21253 }
  21254 
  21255 $export($export.S, 'Reflect', { get: get });
  21256 
  21257 
  21258 /***/ }),
  21259 
  21260 /***/ "../node_modules/core-js/library/modules/es6.string.iterator.js":
  21261 /*!**********************************************************************!*\
  21262   !*** ../node_modules/core-js/library/modules/es6.string.iterator.js ***!
  21263   \**********************************************************************/
  21264 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  21265 
  21266 "use strict";
  21267 
  21268 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/library/modules/_string-at.js")(true);
  21269 
  21270 // 21.1.3.27 String.prototype[@@iterator]()
  21271 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(String, 'String', function (iterated) {
  21272   this._t = String(iterated); // target
  21273   this._i = 0;                // next index
  21274 // 21.1.5.2.1 %StringIteratorPrototype%.next()
  21275 }, function () {
  21276   var O = this._t;
  21277   var index = this._i;
  21278   var point;
  21279   if (index >= O.length) return { value: undefined, done: true };
  21280   point = $at(O, index);
  21281   this._i += point.length;
  21282   return { value: point, done: false };
  21283 });
  21284 
  21285 
  21286 /***/ }),
  21287 
  21288 /***/ "../node_modules/core-js/library/modules/es6.symbol.js":
  21289 /*!*************************************************************!*\
  21290   !*** ../node_modules/core-js/library/modules/es6.symbol.js ***!
  21291   \*************************************************************/
  21292 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  21293 
  21294 "use strict";
  21295 
  21296 // ECMAScript 6 symbols shim
  21297 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
  21298 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
  21299 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
  21300 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  21301 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
  21302 var META = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").KEY;
  21303 var $fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
  21304 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js");
  21305 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
  21306 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
  21307 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
  21308 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
  21309 var wksDefine = __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js");
  21310 var enumKeys = __webpack_require__(/*! ./_enum-keys */ "../node_modules/core-js/library/modules/_enum-keys.js");
  21311 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
  21312 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
  21313 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  21314 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
  21315 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
  21316 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
  21317 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
  21318 var _create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
  21319 var gOPNExt = __webpack_require__(/*! ./_object-gopn-ext */ "../node_modules/core-js/library/modules/_object-gopn-ext.js");
  21320 var $GOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
  21321 var $GOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
  21322 var $DP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
  21323 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
  21324 var gOPD = $GOPD.f;
  21325 var dP = $DP.f;
  21326 var gOPN = gOPNExt.f;
  21327 var $Symbol = global.Symbol;
  21328 var $JSON = global.JSON;
  21329 var _stringify = $JSON && $JSON.stringify;
  21330 var PROTOTYPE = 'prototype';
  21331 var HIDDEN = wks('_hidden');
  21332 var TO_PRIMITIVE = wks('toPrimitive');
  21333 var isEnum = {}.propertyIsEnumerable;
  21334 var SymbolRegistry = shared('symbol-registry');
  21335 var AllSymbols = shared('symbols');
  21336 var OPSymbols = shared('op-symbols');
  21337 var ObjectProto = Object[PROTOTYPE];
  21338 var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f;
  21339 var QObject = global.QObject;
  21340 // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
  21341 var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
  21342 
  21343 // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
  21344 var setSymbolDesc = DESCRIPTORS && $fails(function () {
  21345   return _create(dP({}, 'a', {
  21346     get: function () { return dP(this, 'a', { value: 7 }).a; }
  21347   })).a != 7;
  21348 }) ? function (it, key, D) {
  21349   var protoDesc = gOPD(ObjectProto, key);
  21350   if (protoDesc) delete ObjectProto[key];
  21351   dP(it, key, D);
  21352   if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);
  21353 } : dP;
  21354 
  21355 var wrap = function (tag) {
  21356   var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
  21357   sym._k = tag;
  21358   return sym;
  21359 };
  21360 
  21361 var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {
  21362   return typeof it == 'symbol';
  21363 } : function (it) {
  21364   return it instanceof $Symbol;
  21365 };
  21366 
  21367 var $defineProperty = function defineProperty(it, key, D) {
  21368   if (it === ObjectProto) $defineProperty(OPSymbols, key, D);
  21369   anObject(it);
  21370   key = toPrimitive(key, true);
  21371   anObject(D);
  21372   if (has(AllSymbols, key)) {
  21373     if (!D.enumerable) {
  21374       if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));
  21375       it[HIDDEN][key] = true;
  21376     } else {
  21377       if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;
  21378       D = _create(D, { enumerable: createDesc(0, false) });
  21379     } return setSymbolDesc(it, key, D);
  21380   } return dP(it, key, D);
  21381 };
  21382 var $defineProperties = function defineProperties(it, P) {
  21383   anObject(it);
  21384   var keys = enumKeys(P = toIObject(P));
  21385   var i = 0;
  21386   var l = keys.length;
  21387   var key;
  21388   while (l > i) $defineProperty(it, key = keys[i++], P[key]);
  21389   return it;
  21390 };
  21391 var $create = function create(it, P) {
  21392   return P === undefined ? _create(it) : $defineProperties(_create(it), P);
  21393 };
  21394 var $propertyIsEnumerable = function propertyIsEnumerable(key) {
  21395   var E = isEnum.call(this, key = toPrimitive(key, true));
  21396   if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;
  21397   return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
  21398 };
  21399 var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {
  21400   it = toIObject(it);
  21401   key = toPrimitive(key, true);
  21402   if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;
  21403   var D = gOPD(it, key);
  21404   if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;
  21405   return D;
  21406 };
  21407 var $getOwnPropertyNames = function getOwnPropertyNames(it) {
  21408   var names = gOPN(toIObject(it));
  21409   var result = [];
  21410   var i = 0;
  21411   var key;
  21412   while (names.length > i) {
  21413     if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);
  21414   } return result;
  21415 };
  21416 var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
  21417   var IS_OP = it === ObjectProto;
  21418   var names = gOPN(IS_OP ? OPSymbols : toIObject(it));
  21419   var result = [];
  21420   var i = 0;
  21421   var key;
  21422   while (names.length > i) {
  21423     if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);
  21424   } return result;
  21425 };
  21426 
  21427 // 19.4.1.1 Symbol([description])
  21428 if (!USE_NATIVE) {
  21429   $Symbol = function Symbol() {
  21430     if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');
  21431     var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
  21432     var $set = function (value) {
  21433       if (this === ObjectProto) $set.call(OPSymbols, value);
  21434       if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
  21435       setSymbolDesc(this, tag, createDesc(1, value));
  21436     };
  21437     if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });
  21438     return wrap(tag);
  21439   };
  21440   redefine($Symbol[PROTOTYPE], 'toString', function toString() {
  21441     return this._k;
  21442   });
  21443 
  21444   $GOPD.f = $getOwnPropertyDescriptor;
  21445   $DP.f = $defineProperty;
  21446   __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f = gOPNExt.f = $getOwnPropertyNames;
  21447   __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f = $propertyIsEnumerable;
  21448   $GOPS.f = $getOwnPropertySymbols;
  21449 
  21450   if (DESCRIPTORS && !__webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js")) {
  21451     redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
  21452   }
  21453 
  21454   wksExt.f = function (name) {
  21455     return wrap(wks(name));
  21456   };
  21457 }
  21458 
  21459 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });
  21460 
  21461 for (var es6Symbols = (
  21462   // 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
  21463   'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
  21464 ).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]);
  21465 
  21466 for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);
  21467 
  21468 $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
  21469   // 19.4.2.1 Symbol.for(key)
  21470   'for': function (key) {
  21471     return has(SymbolRegistry, key += '')
  21472       ? SymbolRegistry[key]
  21473       : SymbolRegistry[key] = $Symbol(key);
  21474   },
  21475   // 19.4.2.5 Symbol.keyFor(sym)
  21476   keyFor: function keyFor(sym) {
  21477     if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');
  21478     for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
  21479   },
  21480   useSetter: function () { setter = true; },
  21481   useSimple: function () { setter = false; }
  21482 });
  21483 
  21484 $export($export.S + $export.F * !USE_NATIVE, 'Object', {
  21485   // 19.1.2.2 Object.create(O [, Properties])
  21486   create: $create,
  21487   // 19.1.2.4 Object.defineProperty(O, P, Attributes)
  21488   defineProperty: $defineProperty,
  21489   // 19.1.2.3 Object.defineProperties(O, Properties)
  21490   defineProperties: $defineProperties,
  21491   // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
  21492   getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
  21493   // 19.1.2.7 Object.getOwnPropertyNames(O)
  21494   getOwnPropertyNames: $getOwnPropertyNames,
  21495   // 19.1.2.8 Object.getOwnPropertySymbols(O)
  21496   getOwnPropertySymbols: $getOwnPropertySymbols
  21497 });
  21498 
  21499 // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
  21500 // https://bugs.chromium.org/p/v8/issues/detail?id=3443
  21501 var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); });
  21502 
  21503 $export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
  21504   getOwnPropertySymbols: function getOwnPropertySymbols(it) {
  21505     return $GOPS.f(toObject(it));
  21506   }
  21507 });
  21508 
  21509 // 24.3.2 JSON.stringify(value [, replacer [, space]])
  21510 $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {
  21511   var S = $Symbol();
  21512   // MS Edge converts symbol values to JSON as {}
  21513   // WebKit converts symbol values to JSON as null
  21514   // V8 throws on boxed symbols
  21515   return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';
  21516 })), 'JSON', {
  21517   stringify: function stringify(it) {
  21518     var args = [it];
  21519     var i = 1;
  21520     var replacer, $replacer;
  21521     while (arguments.length > i) args.push(arguments[i++]);
  21522     $replacer = replacer = args[1];
  21523     if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
  21524     if (!isArray(replacer)) replacer = function (key, value) {
  21525       if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
  21526       if (!isSymbol(value)) return value;
  21527     };
  21528     args[1] = replacer;
  21529     return _stringify.apply($JSON, args);
  21530   }
  21531 });
  21532 
  21533 // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
  21534 $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js")($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
  21535 // 19.4.3.5 Symbol.prototype[@@toStringTag]
  21536 setToStringTag($Symbol, 'Symbol');
  21537 // 20.2.1.9 Math[@@toStringTag]
  21538 setToStringTag(Math, 'Math', true);
  21539 // 24.3.3 JSON[@@toStringTag]
  21540 setToStringTag(global.JSON, 'JSON', true);
  21541 
  21542 
  21543 /***/ }),
  21544 
  21545 /***/ "../node_modules/core-js/library/modules/es6.weak-map.js":
  21546 /*!***************************************************************!*\
  21547   !*** ../node_modules/core-js/library/modules/es6.weak-map.js ***!
  21548   \***************************************************************/
  21549 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  21550 
  21551 "use strict";
  21552 
  21553 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
  21554 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
  21555 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
  21556 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
  21557 var assign = __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js");
  21558 var weak = __webpack_require__(/*! ./_collection-weak */ "../node_modules/core-js/library/modules/_collection-weak.js");
  21559 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
  21560 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
  21561 var NATIVE_WEAK_MAP = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
  21562 var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;
  21563 var WEAK_MAP = 'WeakMap';
  21564 var getWeak = meta.getWeak;
  21565 var isExtensible = Object.isExtensible;
  21566 var uncaughtFrozenStore = weak.ufstore;
  21567 var InternalMap;
  21568 
  21569 var wrapper = function (get) {
  21570   return function WeakMap() {
  21571     return get(this, arguments.length > 0 ? arguments[0] : undefined);
  21572   };
  21573 };
  21574 
  21575 var methods = {
  21576   // 23.3.3.3 WeakMap.prototype.get(key)
  21577   get: function get(key) {
  21578     if (isObject(key)) {
  21579       var data = getWeak(key);
  21580       if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key);
  21581       return data ? data[this._i] : undefined;
  21582     }
  21583   },
  21584   // 23.3.3.5 WeakMap.prototype.set(key, value)
  21585   set: function set(key, value) {
  21586     return weak.def(validate(this, WEAK_MAP), key, value);
  21587   }
  21588 };
  21589 
  21590 // 23.3 WeakMap Objects
  21591 var $WeakMap = module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(WEAK_MAP, wrapper, methods, weak, true, true);
  21592 
  21593 // IE11 WeakMap frozen keys fix
  21594 if (NATIVE_WEAK_MAP && IS_IE11) {
  21595   InternalMap = weak.getConstructor(wrapper, WEAK_MAP);
  21596   assign(InternalMap.prototype, methods);
  21597   meta.NEED = true;
  21598   each(['delete', 'has', 'get', 'set'], function (key) {
  21599     var proto = $WeakMap.prototype;
  21600     var method = proto[key];
  21601     redefine(proto, key, function (a, b) {
  21602       // store frozen objects on internal weakmap shim
  21603       if (isObject(a) && !isExtensible(a)) {
  21604         if (!this._f) this._f = new InternalMap();
  21605         var result = this._f[key](a, b);
  21606         return key == 'set' ? this : result;
  21607       // store all the rest on native weakmap
  21608       } return method.call(this, a, b);
  21609     });
  21610   });
  21611 }
  21612 
  21613 
  21614 /***/ }),
  21615 
  21616 /***/ "../node_modules/core-js/library/modules/es7.map.from.js":
  21617 /*!***************************************************************!*\
  21618   !*** ../node_modules/core-js/library/modules/es7.map.from.js ***!
  21619   \***************************************************************/
  21620 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  21621 
  21622 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from
  21623 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('Map');
  21624 
  21625 
  21626 /***/ }),
  21627 
  21628 /***/ "../node_modules/core-js/library/modules/es7.map.of.js":
  21629 /*!*************************************************************!*\
  21630   !*** ../node_modules/core-js/library/modules/es7.map.of.js ***!
  21631   \*************************************************************/
  21632 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  21633 
  21634 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of
  21635 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('Map');
  21636 
  21637 
  21638 /***/ }),
  21639 
  21640 /***/ "../node_modules/core-js/library/modules/es7.map.to-json.js":
  21641 /*!******************************************************************!*\
  21642   !*** ../node_modules/core-js/library/modules/es7.map.to-json.js ***!
  21643   \******************************************************************/
  21644 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  21645 
  21646 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
  21647 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  21648 
  21649 $export($export.P + $export.R, 'Map', { toJSON: __webpack_require__(/*! ./_collection-to-json */ "../node_modules/core-js/library/modules/_collection-to-json.js")('Map') });
  21650 
  21651 
  21652 /***/ }),
  21653 
  21654 /***/ "../node_modules/core-js/library/modules/es7.object.entries.js":
  21655 /*!*********************************************************************!*\
  21656   !*** ../node_modules/core-js/library/modules/es7.object.entries.js ***!
  21657   \*********************************************************************/
  21658 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  21659 
  21660 // https://github.com/tc39/proposal-object-values-entries
  21661 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  21662 var $entries = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(true);
  21663 
  21664 $export($export.S, 'Object', {
  21665   entries: function entries(it) {
  21666     return $entries(it);
  21667   }
  21668 });
  21669 
  21670 
  21671 /***/ }),
  21672 
  21673 /***/ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js":
  21674 /*!******************************************************************************************!*\
  21675   !*** ../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js ***!
  21676   \******************************************************************************************/
  21677 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  21678 
  21679 // https://github.com/tc39/proposal-object-getownpropertydescriptors
  21680 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  21681 var ownKeys = __webpack_require__(/*! ./_own-keys */ "../node_modules/core-js/library/modules/_own-keys.js");
  21682 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
  21683 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
  21684 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
  21685 
  21686 $export($export.S, 'Object', {
  21687   getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {
  21688     var O = toIObject(object);
  21689     var getDesc = gOPD.f;
  21690     var keys = ownKeys(O);
  21691     var result = {};
  21692     var i = 0;
  21693     var key, desc;
  21694     while (keys.length > i) {
  21695       desc = getDesc(O, key = keys[i++]);
  21696       if (desc !== undefined) createProperty(result, key, desc);
  21697     }
  21698     return result;
  21699   }
  21700 });
  21701 
  21702 
  21703 /***/ }),
  21704 
  21705 /***/ "../node_modules/core-js/library/modules/es7.object.values.js":
  21706 /*!********************************************************************!*\
  21707   !*** ../node_modules/core-js/library/modules/es7.object.values.js ***!
  21708   \********************************************************************/
  21709 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  21710 
  21711 // https://github.com/tc39/proposal-object-values-entries
  21712 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  21713 var $values = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(false);
  21714 
  21715 $export($export.S, 'Object', {
  21716   values: function values(it) {
  21717     return $values(it);
  21718   }
  21719 });
  21720 
  21721 
  21722 /***/ }),
  21723 
  21724 /***/ "../node_modules/core-js/library/modules/es7.promise.finally.js":
  21725 /*!**********************************************************************!*\
  21726   !*** ../node_modules/core-js/library/modules/es7.promise.finally.js ***!
  21727   \**********************************************************************/
  21728 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  21729 
  21730 "use strict";
  21731 // https://github.com/tc39/proposal-promise-finally
  21732 
  21733 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  21734 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
  21735 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
  21736 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
  21737 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
  21738 
  21739 $export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) {
  21740   var C = speciesConstructor(this, core.Promise || global.Promise);
  21741   var isFunction = typeof onFinally == 'function';
  21742   return this.then(
  21743     isFunction ? function (x) {
  21744       return promiseResolve(C, onFinally()).then(function () { return x; });
  21745     } : onFinally,
  21746     isFunction ? function (e) {
  21747       return promiseResolve(C, onFinally()).then(function () { throw e; });
  21748     } : onFinally
  21749   );
  21750 } });
  21751 
  21752 
  21753 /***/ }),
  21754 
  21755 /***/ "../node_modules/core-js/library/modules/es7.promise.try.js":
  21756 /*!******************************************************************!*\
  21757   !*** ../node_modules/core-js/library/modules/es7.promise.try.js ***!
  21758   \******************************************************************/
  21759 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  21760 
  21761 "use strict";
  21762 
  21763 // https://github.com/tc39/proposal-promise-try
  21764 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
  21765 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
  21766 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
  21767 
  21768 $export($export.S, 'Promise', { 'try': function (callbackfn) {
  21769   var promiseCapability = newPromiseCapability.f(this);
  21770   var result = perform(callbackfn);
  21771   (result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v);
  21772   return promiseCapability.promise;
  21773 } });
  21774 
  21775 
  21776 /***/ }),
  21777 
  21778 /***/ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js":
  21779 /*!****************************************************************************!*\
  21780   !*** ../node_modules/core-js/library/modules/es7.symbol.async-iterator.js ***!
  21781   \****************************************************************************/
  21782 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  21783 
  21784 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('asyncIterator');
  21785 
  21786 
  21787 /***/ }),
  21788 
  21789 /***/ "../node_modules/core-js/library/modules/es7.symbol.observable.js":
  21790 /*!************************************************************************!*\
  21791   !*** ../node_modules/core-js/library/modules/es7.symbol.observable.js ***!
  21792   \************************************************************************/
  21793 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  21794 
  21795 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('observable');
  21796 
  21797 
  21798 /***/ }),
  21799 
  21800 /***/ "../node_modules/core-js/library/modules/es7.weak-map.from.js":
  21801 /*!********************************************************************!*\
  21802   !*** ../node_modules/core-js/library/modules/es7.weak-map.from.js ***!
  21803   \********************************************************************/
  21804 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  21805 
  21806 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from
  21807 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('WeakMap');
  21808 
  21809 
  21810 /***/ }),
  21811 
  21812 /***/ "../node_modules/core-js/library/modules/es7.weak-map.of.js":
  21813 /*!******************************************************************!*\
  21814   !*** ../node_modules/core-js/library/modules/es7.weak-map.of.js ***!
  21815   \******************************************************************/
  21816 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  21817 
  21818 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of
  21819 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('WeakMap');
  21820 
  21821 
  21822 /***/ }),
  21823 
  21824 /***/ "../node_modules/core-js/library/modules/web.dom.iterable.js":
  21825 /*!*******************************************************************!*\
  21826   !*** ../node_modules/core-js/library/modules/web.dom.iterable.js ***!
  21827   \*******************************************************************/
  21828 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  21829 
  21830 __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/library/modules/es6.array.iterator.js");
  21831 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
  21832 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
  21833 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
  21834 var TO_STRING_TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
  21835 
  21836 var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
  21837   'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
  21838   'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
  21839   'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
  21840   'TextTrackList,TouchList').split(',');
  21841 
  21842 for (var i = 0; i < DOMIterables.length; i++) {
  21843   var NAME = DOMIterables[i];
  21844   var Collection = global[NAME];
  21845   var proto = Collection && Collection.prototype;
  21846   if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
  21847   Iterators[NAME] = Iterators.Array;
  21848 }
  21849 
  21850 
  21851 /***/ }),
  21852 
  21853 /***/ "../node_modules/core-js/modules/_a-function.js":
  21854 /*!******************************************************!*\
  21855   !*** ../node_modules/core-js/modules/_a-function.js ***!
  21856   \******************************************************/
  21857 /***/ ((module) => {
  21858 
  21859 module.exports = function (it) {
  21860   if (typeof it != 'function') throw TypeError(it + ' is not a function!');
  21861   return it;
  21862 };
  21863 
  21864 
  21865 /***/ }),
  21866 
  21867 /***/ "../node_modules/core-js/modules/_add-to-unscopables.js":
  21868 /*!**************************************************************!*\
  21869   !*** ../node_modules/core-js/modules/_add-to-unscopables.js ***!
  21870   \**************************************************************/
  21871 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  21872 
  21873 // 22.1.3.31 Array.prototype[@@unscopables]
  21874 var UNSCOPABLES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('unscopables');
  21875 var ArrayProto = Array.prototype;
  21876 if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js")(ArrayProto, UNSCOPABLES, {});
  21877 module.exports = function (key) {
  21878   ArrayProto[UNSCOPABLES][key] = true;
  21879 };
  21880 
  21881 
  21882 /***/ }),
  21883 
  21884 /***/ "../node_modules/core-js/modules/_advance-string-index.js":
  21885 /*!****************************************************************!*\
  21886   !*** ../node_modules/core-js/modules/_advance-string-index.js ***!
  21887   \****************************************************************/
  21888 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  21889 
  21890 "use strict";
  21891 
  21892 var at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
  21893 
  21894  // `AdvanceStringIndex` abstract operation
  21895 // https://tc39.github.io/ecma262/#sec-advancestringindex
  21896 module.exports = function (S, index, unicode) {
  21897   return index + (unicode ? at(S, index).length : 1);
  21898 };
  21899 
  21900 
  21901 /***/ }),
  21902 
  21903 /***/ "../node_modules/core-js/modules/_an-object.js":
  21904 /*!*****************************************************!*\
  21905   !*** ../node_modules/core-js/modules/_an-object.js ***!
  21906   \*****************************************************/
  21907 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  21908 
  21909 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
  21910 module.exports = function (it) {
  21911   if (!isObject(it)) throw TypeError(it + ' is not an object!');
  21912   return it;
  21913 };
  21914 
  21915 
  21916 /***/ }),
  21917 
  21918 /***/ "../node_modules/core-js/modules/_array-includes.js":
  21919 /*!**********************************************************!*\
  21920   !*** ../node_modules/core-js/modules/_array-includes.js ***!
  21921   \**********************************************************/
  21922 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  21923 
  21924 // false -> Array#indexOf
  21925 // true  -> Array#includes
  21926 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
  21927 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
  21928 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/modules/_to-absolute-index.js");
  21929 module.exports = function (IS_INCLUDES) {
  21930   return function ($this, el, fromIndex) {
  21931     var O = toIObject($this);
  21932     var length = toLength(O.length);
  21933     var index = toAbsoluteIndex(fromIndex, length);
  21934     var value;
  21935     // Array#includes uses SameValueZero equality algorithm
  21936     // eslint-disable-next-line no-self-compare
  21937     if (IS_INCLUDES && el != el) while (length > index) {
  21938       value = O[index++];
  21939       // eslint-disable-next-line no-self-compare
  21940       if (value != value) return true;
  21941     // Array#indexOf ignores holes, Array#includes - not
  21942     } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
  21943       if (O[index] === el) return IS_INCLUDES || index || 0;
  21944     } return !IS_INCLUDES && -1;
  21945   };
  21946 };
  21947 
  21948 
  21949 /***/ }),
  21950 
  21951 /***/ "../node_modules/core-js/modules/_array-methods.js":
  21952 /*!*********************************************************!*\
  21953   !*** ../node_modules/core-js/modules/_array-methods.js ***!
  21954   \*********************************************************/
  21955 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  21956 
  21957 // 0 -> Array#forEach
  21958 // 1 -> Array#map
  21959 // 2 -> Array#filter
  21960 // 3 -> Array#some
  21961 // 4 -> Array#every
  21962 // 5 -> Array#find
  21963 // 6 -> Array#findIndex
  21964 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
  21965 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
  21966 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
  21967 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
  21968 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/modules/_array-species-create.js");
  21969 module.exports = function (TYPE, $create) {
  21970   var IS_MAP = TYPE == 1;
  21971   var IS_FILTER = TYPE == 2;
  21972   var IS_SOME = TYPE == 3;
  21973   var IS_EVERY = TYPE == 4;
  21974   var IS_FIND_INDEX = TYPE == 6;
  21975   var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
  21976   var create = $create || asc;
  21977   return function ($this, callbackfn, that) {
  21978     var O = toObject($this);
  21979     var self = IObject(O);
  21980     var f = ctx(callbackfn, that, 3);
  21981     var length = toLength(self.length);
  21982     var index = 0;
  21983     var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
  21984     var val, res;
  21985     for (;length > index; index++) if (NO_HOLES || index in self) {
  21986       val = self[index];
  21987       res = f(val, index, O);
  21988       if (TYPE) {
  21989         if (IS_MAP) result[index] = res;   // map
  21990         else if (res) switch (TYPE) {
  21991           case 3: return true;             // some
  21992           case 5: return val;              // find
  21993           case 6: return index;            // findIndex
  21994           case 2: result.push(val);        // filter
  21995         } else if (IS_EVERY) return false; // every
  21996       }
  21997     }
  21998     return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
  21999   };
  22000 };
  22001 
  22002 
  22003 /***/ }),
  22004 
  22005 /***/ "../node_modules/core-js/modules/_array-species-constructor.js":
  22006 /*!*********************************************************************!*\
  22007   !*** ../node_modules/core-js/modules/_array-species-constructor.js ***!
  22008   \*********************************************************************/
  22009 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  22010 
  22011 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
  22012 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/modules/_is-array.js");
  22013 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
  22014 
  22015 module.exports = function (original) {
  22016   var C;
  22017   if (isArray(original)) {
  22018     C = original.constructor;
  22019     // cross-realm fallback
  22020     if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
  22021     if (isObject(C)) {
  22022       C = C[SPECIES];
  22023       if (C === null) C = undefined;
  22024     }
  22025   } return C === undefined ? Array : C;
  22026 };
  22027 
  22028 
  22029 /***/ }),
  22030 
  22031 /***/ "../node_modules/core-js/modules/_array-species-create.js":
  22032 /*!****************************************************************!*\
  22033   !*** ../node_modules/core-js/modules/_array-species-create.js ***!
  22034   \****************************************************************/
  22035 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  22036 
  22037 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
  22038 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/modules/_array-species-constructor.js");
  22039 
  22040 module.exports = function (original, length) {
  22041   return new (speciesConstructor(original))(length);
  22042 };
  22043 
  22044 
  22045 /***/ }),
  22046 
  22047 /***/ "../node_modules/core-js/modules/_classof.js":
  22048 /*!***************************************************!*\
  22049   !*** ../node_modules/core-js/modules/_classof.js ***!
  22050   \***************************************************/
  22051 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  22052 
  22053 // getting tag from 19.1.3.6 Object.prototype.toString()
  22054 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
  22055 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
  22056 // ES3 wrong here
  22057 var ARG = cof(function () { return arguments; }()) == 'Arguments';
  22058 
  22059 // fallback for IE11 Script Access Denied error
  22060 var tryGet = function (it, key) {
  22061   try {
  22062     return it[key];
  22063   } catch (e) { /* empty */ }
  22064 };
  22065 
  22066 module.exports = function (it) {
  22067   var O, T, B;
  22068   return it === undefined ? 'Undefined' : it === null ? 'Null'
  22069     // @@toStringTag case
  22070     : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
  22071     // builtinTag case
  22072     : ARG ? cof(O)
  22073     // ES3 arguments fallback
  22074     : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
  22075 };
  22076 
  22077 
  22078 /***/ }),
  22079 
  22080 /***/ "../node_modules/core-js/modules/_cof.js":
  22081 /*!***********************************************!*\
  22082   !*** ../node_modules/core-js/modules/_cof.js ***!
  22083   \***********************************************/
  22084 /***/ ((module) => {
  22085 
  22086 var toString = {}.toString;
  22087 
  22088 module.exports = function (it) {
  22089   return toString.call(it).slice(8, -1);
  22090 };
  22091 
  22092 
  22093 /***/ }),
  22094 
  22095 /***/ "../node_modules/core-js/modules/_core.js":
  22096 /*!************************************************!*\
  22097   !*** ../node_modules/core-js/modules/_core.js ***!
  22098   \************************************************/
  22099 /***/ ((module) => {
  22100 
  22101 var core = module.exports = { version: '2.6.12' };
  22102 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
  22103 
  22104 
  22105 /***/ }),
  22106 
  22107 /***/ "../node_modules/core-js/modules/_ctx.js":
  22108 /*!***********************************************!*\
  22109   !*** ../node_modules/core-js/modules/_ctx.js ***!
  22110   \***********************************************/
  22111 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  22112 
  22113 // optional / simple context binding
  22114 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
  22115 module.exports = function (fn, that, length) {
  22116   aFunction(fn);
  22117   if (that === undefined) return fn;
  22118   switch (length) {
  22119     case 1: return function (a) {
  22120       return fn.call(that, a);
  22121     };
  22122     case 2: return function (a, b) {
  22123       return fn.call(that, a, b);
  22124     };
  22125     case 3: return function (a, b, c) {
  22126       return fn.call(that, a, b, c);
  22127     };
  22128   }
  22129   return function (/* ...args */) {
  22130     return fn.apply(that, arguments);
  22131   };
  22132 };
  22133 
  22134 
  22135 /***/ }),
  22136 
  22137 /***/ "../node_modules/core-js/modules/_defined.js":
  22138 /*!***************************************************!*\
  22139   !*** ../node_modules/core-js/modules/_defined.js ***!
  22140   \***************************************************/
  22141 /***/ ((module) => {
  22142 
  22143 // 7.2.1 RequireObjectCoercible(argument)
  22144 module.exports = function (it) {
  22145   if (it == undefined) throw TypeError("Can't call method on  " + it);
  22146   return it;
  22147 };
  22148 
  22149 
  22150 /***/ }),
  22151 
  22152 /***/ "../node_modules/core-js/modules/_descriptors.js":
  22153 /*!*******************************************************!*\
  22154   !*** ../node_modules/core-js/modules/_descriptors.js ***!
  22155   \*******************************************************/
  22156 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  22157 
  22158 // Thank's IE8 for his funny defineProperty
  22159 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
  22160   return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
  22161 });
  22162 
  22163 
  22164 /***/ }),
  22165 
  22166 /***/ "../node_modules/core-js/modules/_dom-create.js":
  22167 /*!******************************************************!*\
  22168   !*** ../node_modules/core-js/modules/_dom-create.js ***!
  22169   \******************************************************/
  22170 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  22171 
  22172 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
  22173 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
  22174 // typeof document.createElement is 'object' in old IE
  22175 var is = isObject(document) && isObject(document.createElement);
  22176 module.exports = function (it) {
  22177   return is ? document.createElement(it) : {};
  22178 };
  22179 
  22180 
  22181 /***/ }),
  22182 
  22183 /***/ "../node_modules/core-js/modules/_enum-bug-keys.js":
  22184 /*!*********************************************************!*\
  22185   !*** ../node_modules/core-js/modules/_enum-bug-keys.js ***!
  22186   \*********************************************************/
  22187 /***/ ((module) => {
  22188 
  22189 // IE 8- don't enum bug keys
  22190 module.exports = (
  22191   'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
  22192 ).split(',');
  22193 
  22194 
  22195 /***/ }),
  22196 
  22197 /***/ "../node_modules/core-js/modules/_export.js":
  22198 /*!**************************************************!*\
  22199   !*** ../node_modules/core-js/modules/_export.js ***!
  22200   \**************************************************/
  22201 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  22202 
  22203 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
  22204 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
  22205 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
  22206 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
  22207 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
  22208 var PROTOTYPE = 'prototype';
  22209 
  22210 var $export = function (type, name, source) {
  22211   var IS_FORCED = type & $export.F;
  22212   var IS_GLOBAL = type & $export.G;
  22213   var IS_STATIC = type & $export.S;
  22214   var IS_PROTO = type & $export.P;
  22215   var IS_BIND = type & $export.B;
  22216   var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
  22217   var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
  22218   var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
  22219   var key, own, out, exp;
  22220   if (IS_GLOBAL) source = name;
  22221   for (key in source) {
  22222     // contains in native
  22223     own = !IS_FORCED && target && target[key] !== undefined;
  22224     // export native or passed
  22225     out = (own ? target : source)[key];
  22226     // bind timers to global for call from export context
  22227     exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
  22228     // extend global
  22229     if (target) redefine(target, key, out, type & $export.U);
  22230     // export
  22231     if (exports[key] != out) hide(exports, key, exp);
  22232     if (IS_PROTO && expProto[key] != out) expProto[key] = out;
  22233   }
  22234 };
  22235 global.core = core;
  22236 // type bitmap
  22237 $export.F = 1;   // forced
  22238 $export.G = 2;   // global
  22239 $export.S = 4;   // static
  22240 $export.P = 8;   // proto
  22241 $export.B = 16;  // bind
  22242 $export.W = 32;  // wrap
  22243 $export.U = 64;  // safe
  22244 $export.R = 128; // real proto method for `library`
  22245 module.exports = $export;
  22246 
  22247 
  22248 /***/ }),
  22249 
  22250 /***/ "../node_modules/core-js/modules/_fails-is-regexp.js":
  22251 /*!***********************************************************!*\
  22252   !*** ../node_modules/core-js/modules/_fails-is-regexp.js ***!
  22253   \***********************************************************/
  22254 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  22255 
  22256 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
  22257 module.exports = function (KEY) {
  22258   var re = /./;
  22259   try {
  22260     '/./'[KEY](re);
  22261   } catch (e) {
  22262     try {
  22263       re[MATCH] = false;
  22264       return !'/./'[KEY](re);
  22265     } catch (f) { /* empty */ }
  22266   } return true;
  22267 };
  22268 
  22269 
  22270 /***/ }),
  22271 
  22272 /***/ "../node_modules/core-js/modules/_fails.js":
  22273 /*!*************************************************!*\
  22274   !*** ../node_modules/core-js/modules/_fails.js ***!
  22275   \*************************************************/
  22276 /***/ ((module) => {
  22277 
  22278 module.exports = function (exec) {
  22279   try {
  22280     return !!exec();
  22281   } catch (e) {
  22282     return true;
  22283   }
  22284 };
  22285 
  22286 
  22287 /***/ }),
  22288 
  22289 /***/ "../node_modules/core-js/modules/_fix-re-wks.js":
  22290 /*!******************************************************!*\
  22291   !*** ../node_modules/core-js/modules/_fix-re-wks.js ***!
  22292   \******************************************************/
  22293 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  22294 
  22295 "use strict";
  22296 
  22297 __webpack_require__(/*! ./es6.regexp.exec */ "../node_modules/core-js/modules/es6.regexp.exec.js");
  22298 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
  22299 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
  22300 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
  22301 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
  22302 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
  22303 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
  22304 
  22305 var SPECIES = wks('species');
  22306 
  22307 var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
  22308   // #replace needs built-in support for named groups.
  22309   // #match works fine because it just return the exec results, even if it has
  22310   // a "grops" property.
  22311   var re = /./;
  22312   re.exec = function () {
  22313     var result = [];
  22314     result.groups = { a: '7' };
  22315     return result;
  22316   };
  22317   return ''.replace(re, '$<a>') !== '7';
  22318 });
  22319 
  22320 var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {
  22321   // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
  22322   var re = /(?:)/;
  22323   var originalExec = re.exec;
  22324   re.exec = function () { return originalExec.apply(this, arguments); };
  22325   var result = 'ab'.split(re);
  22326   return result.length === 2 && result[0] === 'a' && result[1] === 'b';
  22327 })();
  22328 
  22329 module.exports = function (KEY, length, exec) {
  22330   var SYMBOL = wks(KEY);
  22331 
  22332   var DELEGATES_TO_SYMBOL = !fails(function () {
  22333     // String methods call symbol-named RegEp methods
  22334     var O = {};
  22335     O[SYMBOL] = function () { return 7; };
  22336     return ''[KEY](O) != 7;
  22337   });
  22338 
  22339   var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {
  22340     // Symbol-named RegExp methods call .exec
  22341     var execCalled = false;
  22342     var re = /a/;
  22343     re.exec = function () { execCalled = true; return null; };
  22344     if (KEY === 'split') {
  22345       // RegExp[@@split] doesn't call the regex's exec method, but first creates
  22346       // a new one. We need to return the patched regex when creating the new one.
  22347       re.constructor = {};
  22348       re.constructor[SPECIES] = function () { return re; };
  22349     }
  22350     re[SYMBOL]('');
  22351     return !execCalled;
  22352   }) : undefined;
  22353 
  22354   if (
  22355     !DELEGATES_TO_SYMBOL ||
  22356     !DELEGATES_TO_EXEC ||
  22357     (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||
  22358     (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
  22359   ) {
  22360     var nativeRegExpMethod = /./[SYMBOL];
  22361     var fns = exec(
  22362       defined,
  22363       SYMBOL,
  22364       ''[KEY],
  22365       function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {
  22366         if (regexp.exec === regexpExec) {
  22367           if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
  22368             // The native String method already delegates to @@method (this
  22369             // polyfilled function), leasing to infinite recursion.
  22370             // We avoid it by directly calling the native @@method method.
  22371             return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
  22372           }
  22373           return { done: true, value: nativeMethod.call(str, regexp, arg2) };
  22374         }
  22375         return { done: false };
  22376       }
  22377     );
  22378     var strfn = fns[0];
  22379     var rxfn = fns[1];
  22380 
  22381     redefine(String.prototype, KEY, strfn);
  22382     hide(RegExp.prototype, SYMBOL, length == 2
  22383       // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
  22384       // 21.2.5.11 RegExp.prototype[@@split](string, limit)
  22385       ? function (string, arg) { return rxfn.call(string, this, arg); }
  22386       // 21.2.5.6 RegExp.prototype[@@match](string)
  22387       // 21.2.5.9 RegExp.prototype[@@search](string)
  22388       : function (string) { return rxfn.call(string, this); }
  22389     );
  22390   }
  22391 };
  22392 
  22393 
  22394 /***/ }),
  22395 
  22396 /***/ "../node_modules/core-js/modules/_flags.js":
  22397 /*!*************************************************!*\
  22398   !*** ../node_modules/core-js/modules/_flags.js ***!
  22399   \*************************************************/
  22400 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  22401 
  22402 "use strict";
  22403 
  22404 // 21.2.5.3 get RegExp.prototype.flags
  22405 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
  22406 module.exports = function () {
  22407   var that = anObject(this);
  22408   var result = '';
  22409   if (that.global) result += 'g';
  22410   if (that.ignoreCase) result += 'i';
  22411   if (that.multiline) result += 'm';
  22412   if (that.unicode) result += 'u';
  22413   if (that.sticky) result += 'y';
  22414   return result;
  22415 };
  22416 
  22417 
  22418 /***/ }),
  22419 
  22420 /***/ "../node_modules/core-js/modules/_function-to-string.js":
  22421 /*!**************************************************************!*\
  22422   !*** ../node_modules/core-js/modules/_function-to-string.js ***!
  22423   \**************************************************************/
  22424 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  22425 
  22426 module.exports = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('native-function-to-string', Function.toString);
  22427 
  22428 
  22429 /***/ }),
  22430 
  22431 /***/ "../node_modules/core-js/modules/_global.js":
  22432 /*!**************************************************!*\
  22433   !*** ../node_modules/core-js/modules/_global.js ***!
  22434   \**************************************************/
  22435 /***/ ((module) => {
  22436 
  22437 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
  22438 var global = module.exports = typeof window != 'undefined' && window.Math == Math
  22439   ? window : typeof self != 'undefined' && self.Math == Math ? self
  22440   // eslint-disable-next-line no-new-func
  22441   : Function('return this')();
  22442 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
  22443 
  22444 
  22445 /***/ }),
  22446 
  22447 /***/ "../node_modules/core-js/modules/_has.js":
  22448 /*!***********************************************!*\
  22449   !*** ../node_modules/core-js/modules/_has.js ***!
  22450   \***********************************************/
  22451 /***/ ((module) => {
  22452 
  22453 var hasOwnProperty = {}.hasOwnProperty;
  22454 module.exports = function (it, key) {
  22455   return hasOwnProperty.call(it, key);
  22456 };
  22457 
  22458 
  22459 /***/ }),
  22460 
  22461 /***/ "../node_modules/core-js/modules/_hide.js":
  22462 /*!************************************************!*\
  22463   !*** ../node_modules/core-js/modules/_hide.js ***!
  22464   \************************************************/
  22465 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  22466 
  22467 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
  22468 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
  22469 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? function (object, key, value) {
  22470   return dP.f(object, key, createDesc(1, value));
  22471 } : function (object, key, value) {
  22472   object[key] = value;
  22473   return object;
  22474 };
  22475 
  22476 
  22477 /***/ }),
  22478 
  22479 /***/ "../node_modules/core-js/modules/_html.js":
  22480 /*!************************************************!*\
  22481   !*** ../node_modules/core-js/modules/_html.js ***!
  22482   \************************************************/
  22483 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  22484 
  22485 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
  22486 module.exports = document && document.documentElement;
  22487 
  22488 
  22489 /***/ }),
  22490 
  22491 /***/ "../node_modules/core-js/modules/_ie8-dom-define.js":
  22492 /*!**********************************************************!*\
  22493   !*** ../node_modules/core-js/modules/_ie8-dom-define.js ***!
  22494   \**********************************************************/
  22495 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  22496 
  22497 module.exports = !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
  22498   return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
  22499 });
  22500 
  22501 
  22502 /***/ }),
  22503 
  22504 /***/ "../node_modules/core-js/modules/_inherit-if-required.js":
  22505 /*!***************************************************************!*\
  22506   !*** ../node_modules/core-js/modules/_inherit-if-required.js ***!
  22507   \***************************************************************/
  22508 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  22509 
  22510 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
  22511 var setPrototypeOf = __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/modules/_set-proto.js").set;
  22512 module.exports = function (that, target, C) {
  22513   var S = target.constructor;
  22514   var P;
  22515   if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {
  22516     setPrototypeOf(that, P);
  22517   } return that;
  22518 };
  22519 
  22520 
  22521 /***/ }),
  22522 
  22523 /***/ "../node_modules/core-js/modules/_iobject.js":
  22524 /*!***************************************************!*\
  22525   !*** ../node_modules/core-js/modules/_iobject.js ***!
  22526   \***************************************************/
  22527 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  22528 
  22529 // fallback for non-array-like ES3 and non-enumerable old V8 strings
  22530 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
  22531 // eslint-disable-next-line no-prototype-builtins
  22532 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
  22533   return cof(it) == 'String' ? it.split('') : Object(it);
  22534 };
  22535 
  22536 
  22537 /***/ }),
  22538 
  22539 /***/ "../node_modules/core-js/modules/_is-array.js":
  22540 /*!****************************************************!*\
  22541   !*** ../node_modules/core-js/modules/_is-array.js ***!
  22542   \****************************************************/
  22543 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  22544 
  22545 // 7.2.2 IsArray(argument)
  22546 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
  22547 module.exports = Array.isArray || function isArray(arg) {
  22548   return cof(arg) == 'Array';
  22549 };
  22550 
  22551 
  22552 /***/ }),
  22553 
  22554 /***/ "../node_modules/core-js/modules/_is-object.js":
  22555 /*!*****************************************************!*\
  22556   !*** ../node_modules/core-js/modules/_is-object.js ***!
  22557   \*****************************************************/
  22558 /***/ ((module) => {
  22559 
  22560 module.exports = function (it) {
  22561   return typeof it === 'object' ? it !== null : typeof it === 'function';
  22562 };
  22563 
  22564 
  22565 /***/ }),
  22566 
  22567 /***/ "../node_modules/core-js/modules/_is-regexp.js":
  22568 /*!*****************************************************!*\
  22569   !*** ../node_modules/core-js/modules/_is-regexp.js ***!
  22570   \*****************************************************/
  22571 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  22572 
  22573 // 7.2.8 IsRegExp(argument)
  22574 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
  22575 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
  22576 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
  22577 module.exports = function (it) {
  22578   var isRegExp;
  22579   return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
  22580 };
  22581 
  22582 
  22583 /***/ }),
  22584 
  22585 /***/ "../node_modules/core-js/modules/_iter-create.js":
  22586 /*!*******************************************************!*\
  22587   !*** ../node_modules/core-js/modules/_iter-create.js ***!
  22588   \*******************************************************/
  22589 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  22590 
  22591 "use strict";
  22592 
  22593 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/modules/_object-create.js");
  22594 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
  22595 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
  22596 var IteratorPrototype = {};
  22597 
  22598 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
  22599 __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; });
  22600 
  22601 module.exports = function (Constructor, NAME, next) {
  22602   Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
  22603   setToStringTag(Constructor, NAME + ' Iterator');
  22604 };
  22605 
  22606 
  22607 /***/ }),
  22608 
  22609 /***/ "../node_modules/core-js/modules/_iter-define.js":
  22610 /*!*******************************************************!*\
  22611   !*** ../node_modules/core-js/modules/_iter-define.js ***!
  22612   \*******************************************************/
  22613 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  22614 
  22615 "use strict";
  22616 
  22617 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js");
  22618 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
  22619 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
  22620 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
  22621 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
  22622 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/modules/_iter-create.js");
  22623 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
  22624 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/modules/_object-gpo.js");
  22625 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('iterator');
  22626 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
  22627 var FF_ITERATOR = '@@iterator';
  22628 var KEYS = 'keys';
  22629 var VALUES = 'values';
  22630 
  22631 var returnThis = function () { return this; };
  22632 
  22633 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
  22634   $iterCreate(Constructor, NAME, next);
  22635   var getMethod = function (kind) {
  22636     if (!BUGGY && kind in proto) return proto[kind];
  22637     switch (kind) {
  22638       case KEYS: return function keys() { return new Constructor(this, kind); };
  22639       case VALUES: return function values() { return new Constructor(this, kind); };
  22640     } return function entries() { return new Constructor(this, kind); };
  22641   };
  22642   var TAG = NAME + ' Iterator';
  22643   var DEF_VALUES = DEFAULT == VALUES;
  22644   var VALUES_BUG = false;
  22645   var proto = Base.prototype;
  22646   var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
  22647   var $default = $native || getMethod(DEFAULT);
  22648   var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
  22649   var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
  22650   var methods, key, IteratorPrototype;
  22651   // Fix native
  22652   if ($anyNative) {
  22653     IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
  22654     if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
  22655       // Set @@toStringTag to native iterators
  22656       setToStringTag(IteratorPrototype, TAG, true);
  22657       // fix for some old engines
  22658       if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
  22659     }
  22660   }
  22661   // fix Array#{values, @@iterator}.name in V8 / FF
  22662   if (DEF_VALUES && $native && $native.name !== VALUES) {
  22663     VALUES_BUG = true;
  22664     $default = function values() { return $native.call(this); };
  22665   }
  22666   // Define iterator
  22667   if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
  22668     hide(proto, ITERATOR, $default);
  22669   }
  22670   // Plug for library
  22671   Iterators[NAME] = $default;
  22672   Iterators[TAG] = returnThis;
  22673   if (DEFAULT) {
  22674     methods = {
  22675       values: DEF_VALUES ? $default : getMethod(VALUES),
  22676       keys: IS_SET ? $default : getMethod(KEYS),
  22677       entries: $entries
  22678     };
  22679     if (FORCED) for (key in methods) {
  22680       if (!(key in proto)) redefine(proto, key, methods[key]);
  22681     } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
  22682   }
  22683   return methods;
  22684 };
  22685 
  22686 
  22687 /***/ }),
  22688 
  22689 /***/ "../node_modules/core-js/modules/_iter-step.js":
  22690 /*!*****************************************************!*\
  22691   !*** ../node_modules/core-js/modules/_iter-step.js ***!
  22692   \*****************************************************/
  22693 /***/ ((module) => {
  22694 
  22695 module.exports = function (done, value) {
  22696   return { value: value, done: !!done };
  22697 };
  22698 
  22699 
  22700 /***/ }),
  22701 
  22702 /***/ "../node_modules/core-js/modules/_iterators.js":
  22703 /*!*****************************************************!*\
  22704   !*** ../node_modules/core-js/modules/_iterators.js ***!
  22705   \*****************************************************/
  22706 /***/ ((module) => {
  22707 
  22708 module.exports = {};
  22709 
  22710 
  22711 /***/ }),
  22712 
  22713 /***/ "../node_modules/core-js/modules/_library.js":
  22714 /*!***************************************************!*\
  22715   !*** ../node_modules/core-js/modules/_library.js ***!
  22716   \***************************************************/
  22717 /***/ ((module) => {
  22718 
  22719 module.exports = false;
  22720 
  22721 
  22722 /***/ }),
  22723 
  22724 /***/ "../node_modules/core-js/modules/_object-create.js":
  22725 /*!*********************************************************!*\
  22726   !*** ../node_modules/core-js/modules/_object-create.js ***!
  22727   \*********************************************************/
  22728 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  22729 
  22730 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
  22731 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
  22732 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/modules/_object-dps.js");
  22733 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
  22734 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
  22735 var Empty = function () { /* empty */ };
  22736 var PROTOTYPE = 'prototype';
  22737 
  22738 // Create object with fake `null` prototype: use iframe Object with cleared prototype
  22739 var createDict = function () {
  22740   // Thrash, waste and sodomy: IE GC bug
  22741   var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('iframe');
  22742   var i = enumBugKeys.length;
  22743   var lt = '<';
  22744   var gt = '>';
  22745   var iframeDocument;
  22746   iframe.style.display = 'none';
  22747   __webpack_require__(/*! ./_html */ "../node_modules/core-js/modules/_html.js").appendChild(iframe);
  22748   iframe.src = 'javascript:'; // eslint-disable-line no-script-url
  22749   // createDict = iframe.contentWindow.Object;
  22750   // html.removeChild(iframe);
  22751   iframeDocument = iframe.contentWindow.document;
  22752   iframeDocument.open();
  22753   iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
  22754   iframeDocument.close();
  22755   createDict = iframeDocument.F;
  22756   while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
  22757   return createDict();
  22758 };
  22759 
  22760 module.exports = Object.create || function create(O, Properties) {
  22761   var result;
  22762   if (O !== null) {
  22763     Empty[PROTOTYPE] = anObject(O);
  22764     result = new Empty();
  22765     Empty[PROTOTYPE] = null;
  22766     // add "__proto__" for Object.getPrototypeOf polyfill
  22767     result[IE_PROTO] = O;
  22768   } else result = createDict();
  22769   return Properties === undefined ? result : dPs(result, Properties);
  22770 };
  22771 
  22772 
  22773 /***/ }),
  22774 
  22775 /***/ "../node_modules/core-js/modules/_object-dp.js":
  22776 /*!*****************************************************!*\
  22777   !*** ../node_modules/core-js/modules/_object-dp.js ***!
  22778   \*****************************************************/
  22779 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  22780 
  22781 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
  22782 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
  22783 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
  22784 var dP = Object.defineProperty;
  22785 
  22786 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
  22787   anObject(O);
  22788   P = toPrimitive(P, true);
  22789   anObject(Attributes);
  22790   if (IE8_DOM_DEFINE) try {
  22791     return dP(O, P, Attributes);
  22792   } catch (e) { /* empty */ }
  22793   if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
  22794   if ('value' in Attributes) O[P] = Attributes.value;
  22795   return O;
  22796 };
  22797 
  22798 
  22799 /***/ }),
  22800 
  22801 /***/ "../node_modules/core-js/modules/_object-dps.js":
  22802 /*!******************************************************!*\
  22803   !*** ../node_modules/core-js/modules/_object-dps.js ***!
  22804   \******************************************************/
  22805 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  22806 
  22807 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
  22808 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
  22809 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
  22810 
  22811 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
  22812   anObject(O);
  22813   var keys = getKeys(Properties);
  22814   var length = keys.length;
  22815   var i = 0;
  22816   var P;
  22817   while (length > i) dP.f(O, P = keys[i++], Properties[P]);
  22818   return O;
  22819 };
  22820 
  22821 
  22822 /***/ }),
  22823 
  22824 /***/ "../node_modules/core-js/modules/_object-gopd.js":
  22825 /*!*******************************************************!*\
  22826   !*** ../node_modules/core-js/modules/_object-gopd.js ***!
  22827   \*******************************************************/
  22828 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  22829 
  22830 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/modules/_object-pie.js");
  22831 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
  22832 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
  22833 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
  22834 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
  22835 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
  22836 var gOPD = Object.getOwnPropertyDescriptor;
  22837 
  22838 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
  22839   O = toIObject(O);
  22840   P = toPrimitive(P, true);
  22841   if (IE8_DOM_DEFINE) try {
  22842     return gOPD(O, P);
  22843   } catch (e) { /* empty */ }
  22844   if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
  22845 };
  22846 
  22847 
  22848 /***/ }),
  22849 
  22850 /***/ "../node_modules/core-js/modules/_object-gopn.js":
  22851 /*!*******************************************************!*\
  22852   !*** ../node_modules/core-js/modules/_object-gopn.js ***!
  22853   \*******************************************************/
  22854 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  22855 
  22856 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
  22857 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
  22858 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js").concat('length', 'prototype');
  22859 
  22860 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
  22861   return $keys(O, hiddenKeys);
  22862 };
  22863 
  22864 
  22865 /***/ }),
  22866 
  22867 /***/ "../node_modules/core-js/modules/_object-gpo.js":
  22868 /*!******************************************************!*\
  22869   !*** ../node_modules/core-js/modules/_object-gpo.js ***!
  22870   \******************************************************/
  22871 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  22872 
  22873 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
  22874 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
  22875 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
  22876 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
  22877 var ObjectProto = Object.prototype;
  22878 
  22879 module.exports = Object.getPrototypeOf || function (O) {
  22880   O = toObject(O);
  22881   if (has(O, IE_PROTO)) return O[IE_PROTO];
  22882   if (typeof O.constructor == 'function' && O instanceof O.constructor) {
  22883     return O.constructor.prototype;
  22884   } return O instanceof Object ? ObjectProto : null;
  22885 };
  22886 
  22887 
  22888 /***/ }),
  22889 
  22890 /***/ "../node_modules/core-js/modules/_object-keys-internal.js":
  22891 /*!****************************************************************!*\
  22892   !*** ../node_modules/core-js/modules/_object-keys-internal.js ***!
  22893   \****************************************************************/
  22894 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  22895 
  22896 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
  22897 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
  22898 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(false);
  22899 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
  22900 
  22901 module.exports = function (object, names) {
  22902   var O = toIObject(object);
  22903   var i = 0;
  22904   var result = [];
  22905   var key;
  22906   for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
  22907   // Don't enum bug & hidden keys
  22908   while (names.length > i) if (has(O, key = names[i++])) {
  22909     ~arrayIndexOf(result, key) || result.push(key);
  22910   }
  22911   return result;
  22912 };
  22913 
  22914 
  22915 /***/ }),
  22916 
  22917 /***/ "../node_modules/core-js/modules/_object-keys.js":
  22918 /*!*******************************************************!*\
  22919   !*** ../node_modules/core-js/modules/_object-keys.js ***!
  22920   \*******************************************************/
  22921 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  22922 
  22923 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
  22924 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
  22925 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
  22926 
  22927 module.exports = Object.keys || function keys(O) {
  22928   return $keys(O, enumBugKeys);
  22929 };
  22930 
  22931 
  22932 /***/ }),
  22933 
  22934 /***/ "../node_modules/core-js/modules/_object-pie.js":
  22935 /*!******************************************************!*\
  22936   !*** ../node_modules/core-js/modules/_object-pie.js ***!
  22937   \******************************************************/
  22938 /***/ ((__unused_webpack_module, exports) => {
  22939 
  22940 exports.f = {}.propertyIsEnumerable;
  22941 
  22942 
  22943 /***/ }),
  22944 
  22945 /***/ "../node_modules/core-js/modules/_property-desc.js":
  22946 /*!*********************************************************!*\
  22947   !*** ../node_modules/core-js/modules/_property-desc.js ***!
  22948   \*********************************************************/
  22949 /***/ ((module) => {
  22950 
  22951 module.exports = function (bitmap, value) {
  22952   return {
  22953     enumerable: !(bitmap & 1),
  22954     configurable: !(bitmap & 2),
  22955     writable: !(bitmap & 4),
  22956     value: value
  22957   };
  22958 };
  22959 
  22960 
  22961 /***/ }),
  22962 
  22963 /***/ "../node_modules/core-js/modules/_redefine.js":
  22964 /*!****************************************************!*\
  22965   !*** ../node_modules/core-js/modules/_redefine.js ***!
  22966   \****************************************************/
  22967 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  22968 
  22969 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
  22970 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
  22971 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
  22972 var SRC = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js")('src');
  22973 var $toString = __webpack_require__(/*! ./_function-to-string */ "../node_modules/core-js/modules/_function-to-string.js");
  22974 var TO_STRING = 'toString';
  22975 var TPL = ('' + $toString).split(TO_STRING);
  22976 
  22977 __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js").inspectSource = function (it) {
  22978   return $toString.call(it);
  22979 };
  22980 
  22981 (module.exports = function (O, key, val, safe) {
  22982   var isFunction = typeof val == 'function';
  22983   if (isFunction) has(val, 'name') || hide(val, 'name', key);
  22984   if (O[key] === val) return;
  22985   if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
  22986   if (O === global) {
  22987     O[key] = val;
  22988   } else if (!safe) {
  22989     delete O[key];
  22990     hide(O, key, val);
  22991   } else if (O[key]) {
  22992     O[key] = val;
  22993   } else {
  22994     hide(O, key, val);
  22995   }
  22996 // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
  22997 })(Function.prototype, TO_STRING, function toString() {
  22998   return typeof this == 'function' && this[SRC] || $toString.call(this);
  22999 });
  23000 
  23001 
  23002 /***/ }),
  23003 
  23004 /***/ "../node_modules/core-js/modules/_regexp-exec-abstract.js":
  23005 /*!****************************************************************!*\
  23006   !*** ../node_modules/core-js/modules/_regexp-exec-abstract.js ***!
  23007   \****************************************************************/
  23008 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  23009 
  23010 "use strict";
  23011 
  23012 
  23013 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
  23014 var builtinExec = RegExp.prototype.exec;
  23015 
  23016  // `RegExpExec` abstract operation
  23017 // https://tc39.github.io/ecma262/#sec-regexpexec
  23018 module.exports = function (R, S) {
  23019   var exec = R.exec;
  23020   if (typeof exec === 'function') {
  23021     var result = exec.call(R, S);
  23022     if (typeof result !== 'object') {
  23023       throw new TypeError('RegExp exec method returned something other than an Object or null');
  23024     }
  23025     return result;
  23026   }
  23027   if (classof(R) !== 'RegExp') {
  23028     throw new TypeError('RegExp#exec called on incompatible receiver');
  23029   }
  23030   return builtinExec.call(R, S);
  23031 };
  23032 
  23033 
  23034 /***/ }),
  23035 
  23036 /***/ "../node_modules/core-js/modules/_regexp-exec.js":
  23037 /*!*******************************************************!*\
  23038   !*** ../node_modules/core-js/modules/_regexp-exec.js ***!
  23039   \*******************************************************/
  23040 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  23041 
  23042 "use strict";
  23043 
  23044 
  23045 var regexpFlags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
  23046 
  23047 var nativeExec = RegExp.prototype.exec;
  23048 // This always refers to the native implementation, because the
  23049 // String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
  23050 // which loads this file before patching the method.
  23051 var nativeReplace = String.prototype.replace;
  23052 
  23053 var patchedExec = nativeExec;
  23054 
  23055 var LAST_INDEX = 'lastIndex';
  23056 
  23057 var UPDATES_LAST_INDEX_WRONG = (function () {
  23058   var re1 = /a/,
  23059       re2 = /b*/g;
  23060   nativeExec.call(re1, 'a');
  23061   nativeExec.call(re2, 'a');
  23062   return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;
  23063 })();
  23064 
  23065 // nonparticipating capturing group, copied from es5-shim's String#split patch.
  23066 var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
  23067 
  23068 var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;
  23069 
  23070 if (PATCH) {
  23071   patchedExec = function exec(str) {
  23072     var re = this;
  23073     var lastIndex, reCopy, match, i;
  23074 
  23075     if (NPCG_INCLUDED) {
  23076       reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re));
  23077     }
  23078     if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];
  23079 
  23080     match = nativeExec.call(re, str);
  23081 
  23082     if (UPDATES_LAST_INDEX_WRONG && match) {
  23083       re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;
  23084     }
  23085     if (NPCG_INCLUDED && match && match.length > 1) {
  23086       // Fix browsers whose `exec` methods don't consistently return `undefined`
  23087       // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
  23088       // eslint-disable-next-line no-loop-func
  23089       nativeReplace.call(match[0], reCopy, function () {
  23090         for (i = 1; i < arguments.length - 2; i++) {
  23091           if (arguments[i] === undefined) match[i] = undefined;
  23092         }
  23093       });
  23094     }
  23095 
  23096     return match;
  23097   };
  23098 }
  23099 
  23100 module.exports = patchedExec;
  23101 
  23102 
  23103 /***/ }),
  23104 
  23105 /***/ "../node_modules/core-js/modules/_set-proto.js":
  23106 /*!*****************************************************!*\
  23107   !*** ../node_modules/core-js/modules/_set-proto.js ***!
  23108   \*****************************************************/
  23109 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  23110 
  23111 // Works with __proto__ only. Old v8 can't work with null proto objects.
  23112 /* eslint-disable no-proto */
  23113 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
  23114 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
  23115 var check = function (O, proto) {
  23116   anObject(O);
  23117   if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
  23118 };
  23119 module.exports = {
  23120   set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
  23121     function (test, buggy, set) {
  23122       try {
  23123         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);
  23124         set(test, []);
  23125         buggy = !(test instanceof Array);
  23126       } catch (e) { buggy = true; }
  23127       return function setPrototypeOf(O, proto) {
  23128         check(O, proto);
  23129         if (buggy) O.__proto__ = proto;
  23130         else set(O, proto);
  23131         return O;
  23132       };
  23133     }({}, false) : undefined),
  23134   check: check
  23135 };
  23136 
  23137 
  23138 /***/ }),
  23139 
  23140 /***/ "../node_modules/core-js/modules/_set-species.js":
  23141 /*!*******************************************************!*\
  23142   !*** ../node_modules/core-js/modules/_set-species.js ***!
  23143   \*******************************************************/
  23144 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  23145 
  23146 "use strict";
  23147 
  23148 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
  23149 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
  23150 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
  23151 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
  23152 
  23153 module.exports = function (KEY) {
  23154   var C = global[KEY];
  23155   if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
  23156     configurable: true,
  23157     get: function () { return this; }
  23158   });
  23159 };
  23160 
  23161 
  23162 /***/ }),
  23163 
  23164 /***/ "../node_modules/core-js/modules/_set-to-string-tag.js":
  23165 /*!*************************************************************!*\
  23166   !*** ../node_modules/core-js/modules/_set-to-string-tag.js ***!
  23167   \*************************************************************/
  23168 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  23169 
  23170 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
  23171 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
  23172 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
  23173 
  23174 module.exports = function (it, tag, stat) {
  23175   if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
  23176 };
  23177 
  23178 
  23179 /***/ }),
  23180 
  23181 /***/ "../node_modules/core-js/modules/_shared-key.js":
  23182 /*!******************************************************!*\
  23183   !*** ../node_modules/core-js/modules/_shared-key.js ***!
  23184   \******************************************************/
  23185 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  23186 
  23187 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('keys');
  23188 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
  23189 module.exports = function (key) {
  23190   return shared[key] || (shared[key] = uid(key));
  23191 };
  23192 
  23193 
  23194 /***/ }),
  23195 
  23196 /***/ "../node_modules/core-js/modules/_shared.js":
  23197 /*!**************************************************!*\
  23198   !*** ../node_modules/core-js/modules/_shared.js ***!
  23199   \**************************************************/
  23200 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  23201 
  23202 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
  23203 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
  23204 var SHARED = '__core-js_shared__';
  23205 var store = global[SHARED] || (global[SHARED] = {});
  23206 
  23207 (module.exports = function (key, value) {
  23208   return store[key] || (store[key] = value !== undefined ? value : {});
  23209 })('versions', []).push({
  23210   version: core.version,
  23211   mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js") ? 'pure' : 'global',
  23212   copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
  23213 });
  23214 
  23215 
  23216 /***/ }),
  23217 
  23218 /***/ "../node_modules/core-js/modules/_species-constructor.js":
  23219 /*!***************************************************************!*\
  23220   !*** ../node_modules/core-js/modules/_species-constructor.js ***!
  23221   \***************************************************************/
  23222 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  23223 
  23224 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
  23225 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
  23226 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
  23227 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
  23228 module.exports = function (O, D) {
  23229   var C = anObject(O).constructor;
  23230   var S;
  23231   return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
  23232 };
  23233 
  23234 
  23235 /***/ }),
  23236 
  23237 /***/ "../node_modules/core-js/modules/_strict-method.js":
  23238 /*!*********************************************************!*\
  23239   !*** ../node_modules/core-js/modules/_strict-method.js ***!
  23240   \*********************************************************/
  23241 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  23242 
  23243 "use strict";
  23244 
  23245 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
  23246 
  23247 module.exports = function (method, arg) {
  23248   return !!method && fails(function () {
  23249     // eslint-disable-next-line no-useless-call
  23250     arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null);
  23251   });
  23252 };
  23253 
  23254 
  23255 /***/ }),
  23256 
  23257 /***/ "../node_modules/core-js/modules/_string-at.js":
  23258 /*!*****************************************************!*\
  23259   !*** ../node_modules/core-js/modules/_string-at.js ***!
  23260   \*****************************************************/
  23261 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  23262 
  23263 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
  23264 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
  23265 // true  -> String#at
  23266 // false -> String#codePointAt
  23267 module.exports = function (TO_STRING) {
  23268   return function (that, pos) {
  23269     var s = String(defined(that));
  23270     var i = toInteger(pos);
  23271     var l = s.length;
  23272     var a, b;
  23273     if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
  23274     a = s.charCodeAt(i);
  23275     return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
  23276       ? TO_STRING ? s.charAt(i) : a
  23277       : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
  23278   };
  23279 };
  23280 
  23281 
  23282 /***/ }),
  23283 
  23284 /***/ "../node_modules/core-js/modules/_string-context.js":
  23285 /*!**********************************************************!*\
  23286   !*** ../node_modules/core-js/modules/_string-context.js ***!
  23287   \**********************************************************/
  23288 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  23289 
  23290 // helper for String#{startsWith, endsWith, includes}
  23291 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
  23292 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
  23293 
  23294 module.exports = function (that, searchString, NAME) {
  23295   if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!");
  23296   return String(defined(that));
  23297 };
  23298 
  23299 
  23300 /***/ }),
  23301 
  23302 /***/ "../node_modules/core-js/modules/_to-absolute-index.js":
  23303 /*!*************************************************************!*\
  23304   !*** ../node_modules/core-js/modules/_to-absolute-index.js ***!
  23305   \*************************************************************/
  23306 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  23307 
  23308 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
  23309 var max = Math.max;
  23310 var min = Math.min;
  23311 module.exports = function (index, length) {
  23312   index = toInteger(index);
  23313   return index < 0 ? max(index + length, 0) : min(index, length);
  23314 };
  23315 
  23316 
  23317 /***/ }),
  23318 
  23319 /***/ "../node_modules/core-js/modules/_to-integer.js":
  23320 /*!******************************************************!*\
  23321   !*** ../node_modules/core-js/modules/_to-integer.js ***!
  23322   \******************************************************/
  23323 /***/ ((module) => {
  23324 
  23325 // 7.1.4 ToInteger
  23326 var ceil = Math.ceil;
  23327 var floor = Math.floor;
  23328 module.exports = function (it) {
  23329   return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
  23330 };
  23331 
  23332 
  23333 /***/ }),
  23334 
  23335 /***/ "../node_modules/core-js/modules/_to-iobject.js":
  23336 /*!******************************************************!*\
  23337   !*** ../node_modules/core-js/modules/_to-iobject.js ***!
  23338   \******************************************************/
  23339 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  23340 
  23341 // to indexed object, toObject with fallback for non-array-like ES3 strings
  23342 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
  23343 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
  23344 module.exports = function (it) {
  23345   return IObject(defined(it));
  23346 };
  23347 
  23348 
  23349 /***/ }),
  23350 
  23351 /***/ "../node_modules/core-js/modules/_to-length.js":
  23352 /*!*****************************************************!*\
  23353   !*** ../node_modules/core-js/modules/_to-length.js ***!
  23354   \*****************************************************/
  23355 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  23356 
  23357 // 7.1.15 ToLength
  23358 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
  23359 var min = Math.min;
  23360 module.exports = function (it) {
  23361   return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
  23362 };
  23363 
  23364 
  23365 /***/ }),
  23366 
  23367 /***/ "../node_modules/core-js/modules/_to-object.js":
  23368 /*!*****************************************************!*\
  23369   !*** ../node_modules/core-js/modules/_to-object.js ***!
  23370   \*****************************************************/
  23371 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  23372 
  23373 // 7.1.13 ToObject(argument)
  23374 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
  23375 module.exports = function (it) {
  23376   return Object(defined(it));
  23377 };
  23378 
  23379 
  23380 /***/ }),
  23381 
  23382 /***/ "../node_modules/core-js/modules/_to-primitive.js":
  23383 /*!********************************************************!*\
  23384   !*** ../node_modules/core-js/modules/_to-primitive.js ***!
  23385   \********************************************************/
  23386 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  23387 
  23388 // 7.1.1 ToPrimitive(input [, PreferredType])
  23389 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
  23390 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
  23391 // and the second argument - flag - preferred type is a string
  23392 module.exports = function (it, S) {
  23393   if (!isObject(it)) return it;
  23394   var fn, val;
  23395   if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
  23396   if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
  23397   if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
  23398   throw TypeError("Can't convert object to primitive value");
  23399 };
  23400 
  23401 
  23402 /***/ }),
  23403 
  23404 /***/ "../node_modules/core-js/modules/_uid.js":
  23405 /*!***********************************************!*\
  23406   !*** ../node_modules/core-js/modules/_uid.js ***!
  23407   \***********************************************/
  23408 /***/ ((module) => {
  23409 
  23410 var id = 0;
  23411 var px = Math.random();
  23412 module.exports = function (key) {
  23413   return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
  23414 };
  23415 
  23416 
  23417 /***/ }),
  23418 
  23419 /***/ "../node_modules/core-js/modules/_wks.js":
  23420 /*!***********************************************!*\
  23421   !*** ../node_modules/core-js/modules/_wks.js ***!
  23422   \***********************************************/
  23423 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  23424 
  23425 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('wks');
  23426 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
  23427 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").Symbol;
  23428 var USE_SYMBOL = typeof Symbol == 'function';
  23429 
  23430 var $exports = module.exports = function (name) {
  23431   return store[name] || (store[name] =
  23432     USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
  23433 };
  23434 
  23435 $exports.store = store;
  23436 
  23437 
  23438 /***/ }),
  23439 
  23440 /***/ "../node_modules/core-js/modules/es6.array.filter.js":
  23441 /*!***********************************************************!*\
  23442   !*** ../node_modules/core-js/modules/es6.array.filter.js ***!
  23443   \***********************************************************/
  23444 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  23445 
  23446 "use strict";
  23447 
  23448 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
  23449 var $filter = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(2);
  23450 
  23451 $export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "../node_modules/core-js/modules/_strict-method.js")([].filter, true), 'Array', {
  23452   // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg])
  23453   filter: function filter(callbackfn /* , thisArg */) {
  23454     return $filter(this, callbackfn, arguments[1]);
  23455   }
  23456 });
  23457 
  23458 
  23459 /***/ }),
  23460 
  23461 /***/ "../node_modules/core-js/modules/es6.array.find-index.js":
  23462 /*!***************************************************************!*\
  23463   !*** ../node_modules/core-js/modules/es6.array.find-index.js ***!
  23464   \***************************************************************/
  23465 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  23466 
  23467 "use strict";
  23468 
  23469 // 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined)
  23470 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
  23471 var $find = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(6);
  23472 var KEY = 'findIndex';
  23473 var forced = true;
  23474 // Shouldn't skip holes
  23475 if (KEY in []) Array(1)[KEY](function () { forced = false; });
  23476 $export($export.P + $export.F * forced, 'Array', {
  23477   findIndex: function findIndex(callbackfn /* , that = undefined */) {
  23478     return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
  23479   }
  23480 });
  23481 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")(KEY);
  23482 
  23483 
  23484 /***/ }),
  23485 
  23486 /***/ "../node_modules/core-js/modules/es6.array.find.js":
  23487 /*!*********************************************************!*\
  23488   !*** ../node_modules/core-js/modules/es6.array.find.js ***!
  23489   \*********************************************************/
  23490 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  23491 
  23492 "use strict";
  23493 
  23494 // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)
  23495 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
  23496 var $find = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(5);
  23497 var KEY = 'find';
  23498 var forced = true;
  23499 // Shouldn't skip holes
  23500 if (KEY in []) Array(1)[KEY](function () { forced = false; });
  23501 $export($export.P + $export.F * forced, 'Array', {
  23502   find: function find(callbackfn /* , that = undefined */) {
  23503     return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
  23504   }
  23505 });
  23506 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")(KEY);
  23507 
  23508 
  23509 /***/ }),
  23510 
  23511 /***/ "../node_modules/core-js/modules/es6.array.iterator.js":
  23512 /*!*************************************************************!*\
  23513   !*** ../node_modules/core-js/modules/es6.array.iterator.js ***!
  23514   \*************************************************************/
  23515 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  23516 
  23517 "use strict";
  23518 
  23519 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js");
  23520 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/modules/_iter-step.js");
  23521 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
  23522 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
  23523 
  23524 // 22.1.3.4 Array.prototype.entries()
  23525 // 22.1.3.13 Array.prototype.keys()
  23526 // 22.1.3.29 Array.prototype.values()
  23527 // 22.1.3.30 Array.prototype[@@iterator]()
  23528 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
  23529   this._t = toIObject(iterated); // target
  23530   this._i = 0;                   // next index
  23531   this._k = kind;                // kind
  23532 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
  23533 }, function () {
  23534   var O = this._t;
  23535   var kind = this._k;
  23536   var index = this._i++;
  23537   if (!O || index >= O.length) {
  23538     this._t = undefined;
  23539     return step(1);
  23540   }
  23541   if (kind == 'keys') return step(0, index);
  23542   if (kind == 'values') return step(0, O[index]);
  23543   return step(0, [index, O[index]]);
  23544 }, 'values');
  23545 
  23546 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
  23547 Iterators.Arguments = Iterators.Array;
  23548 
  23549 addToUnscopables('keys');
  23550 addToUnscopables('values');
  23551 addToUnscopables('entries');
  23552 
  23553 
  23554 /***/ }),
  23555 
  23556 /***/ "../node_modules/core-js/modules/es6.array.map.js":
  23557 /*!********************************************************!*\
  23558   !*** ../node_modules/core-js/modules/es6.array.map.js ***!
  23559   \********************************************************/
  23560 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  23561 
  23562 "use strict";
  23563 
  23564 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
  23565 var $map = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(1);
  23566 
  23567 $export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "../node_modules/core-js/modules/_strict-method.js")([].map, true), 'Array', {
  23568   // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg])
  23569   map: function map(callbackfn /* , thisArg */) {
  23570     return $map(this, callbackfn, arguments[1]);
  23571   }
  23572 });
  23573 
  23574 
  23575 /***/ }),
  23576 
  23577 /***/ "../node_modules/core-js/modules/es6.function.name.js":
  23578 /*!************************************************************!*\
  23579   !*** ../node_modules/core-js/modules/es6.function.name.js ***!
  23580   \************************************************************/
  23581 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  23582 
  23583 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
  23584 var FProto = Function.prototype;
  23585 var nameRE = /^\s*function ([^ (]*)/;
  23586 var NAME = 'name';
  23587 
  23588 // 19.2.4.2 name
  23589 NAME in FProto || __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && dP(FProto, NAME, {
  23590   configurable: true,
  23591   get: function () {
  23592     try {
  23593       return ('' + this).match(nameRE)[1];
  23594     } catch (e) {
  23595       return '';
  23596     }
  23597   }
  23598 });
  23599 
  23600 
  23601 /***/ }),
  23602 
  23603 /***/ "../node_modules/core-js/modules/es6.object.to-string.js":
  23604 /*!***************************************************************!*\
  23605   !*** ../node_modules/core-js/modules/es6.object.to-string.js ***!
  23606   \***************************************************************/
  23607 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  23608 
  23609 "use strict";
  23610 
  23611 // 19.1.3.6 Object.prototype.toString()
  23612 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
  23613 var test = {};
  23614 test[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag')] = 'z';
  23615 if (test + '' != '[object z]') {
  23616   __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(Object.prototype, 'toString', function toString() {
  23617     return '[object ' + classof(this) + ']';
  23618   }, true);
  23619 }
  23620 
  23621 
  23622 /***/ }),
  23623 
  23624 /***/ "../node_modules/core-js/modules/es6.regexp.constructor.js":
  23625 /*!*****************************************************************!*\
  23626   !*** ../node_modules/core-js/modules/es6.regexp.constructor.js ***!
  23627   \*****************************************************************/
  23628 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  23629 
  23630 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
  23631 var inheritIfRequired = __webpack_require__(/*! ./_inherit-if-required */ "../node_modules/core-js/modules/_inherit-if-required.js");
  23632 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
  23633 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/modules/_object-gopn.js").f;
  23634 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
  23635 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
  23636 var $RegExp = global.RegExp;
  23637 var Base = $RegExp;
  23638 var proto = $RegExp.prototype;
  23639 var re1 = /a/g;
  23640 var re2 = /a/g;
  23641 // "new" creates a new object, old webkit buggy here
  23642 var CORRECT_NEW = new $RegExp(re1) !== re1;
  23643 
  23644 if (__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && (!CORRECT_NEW || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
  23645   re2[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match')] = false;
  23646   // RegExp constructor can alter flags and IsRegExp works correct with @@match
  23647   return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i';
  23648 }))) {
  23649   $RegExp = function RegExp(p, f) {
  23650     var tiRE = this instanceof $RegExp;
  23651     var piRE = isRegExp(p);
  23652     var fiU = f === undefined;
  23653     return !tiRE && piRE && p.constructor === $RegExp && fiU ? p
  23654       : inheritIfRequired(CORRECT_NEW
  23655         ? new Base(piRE && !fiU ? p.source : p, f)
  23656         : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f)
  23657       , tiRE ? this : proto, $RegExp);
  23658   };
  23659   var proxy = function (key) {
  23660     key in $RegExp || dP($RegExp, key, {
  23661       configurable: true,
  23662       get: function () { return Base[key]; },
  23663       set: function (it) { Base[key] = it; }
  23664     });
  23665   };
  23666   for (var keys = gOPN(Base), i = 0; keys.length > i;) proxy(keys[i++]);
  23667   proto.constructor = $RegExp;
  23668   $RegExp.prototype = proto;
  23669   __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(global, 'RegExp', $RegExp);
  23670 }
  23671 
  23672 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/modules/_set-species.js")('RegExp');
  23673 
  23674 
  23675 /***/ }),
  23676 
  23677 /***/ "../node_modules/core-js/modules/es6.regexp.exec.js":
  23678 /*!**********************************************************!*\
  23679   !*** ../node_modules/core-js/modules/es6.regexp.exec.js ***!
  23680   \**********************************************************/
  23681 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  23682 
  23683 "use strict";
  23684 
  23685 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
  23686 __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js")({
  23687   target: 'RegExp',
  23688   proto: true,
  23689   forced: regexpExec !== /./.exec
  23690 }, {
  23691   exec: regexpExec
  23692 });
  23693 
  23694 
  23695 /***/ }),
  23696 
  23697 /***/ "../node_modules/core-js/modules/es6.regexp.flags.js":
  23698 /*!***********************************************************!*\
  23699   !*** ../node_modules/core-js/modules/es6.regexp.flags.js ***!
  23700   \***********************************************************/
  23701 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  23702 
  23703 // 21.2.5.3 get RegExp.prototype.flags()
  23704 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', {
  23705   configurable: true,
  23706   get: __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js")
  23707 });
  23708 
  23709 
  23710 /***/ }),
  23711 
  23712 /***/ "../node_modules/core-js/modules/es6.regexp.match.js":
  23713 /*!***********************************************************!*\
  23714   !*** ../node_modules/core-js/modules/es6.regexp.match.js ***!
  23715   \***********************************************************/
  23716 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  23717 
  23718 "use strict";
  23719 
  23720 
  23721 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
  23722 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
  23723 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
  23724 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
  23725 
  23726 // @@match logic
  23727 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('match', 1, function (defined, MATCH, $match, maybeCallNative) {
  23728   return [
  23729     // `String.prototype.match` method
  23730     // https://tc39.github.io/ecma262/#sec-string.prototype.match
  23731     function match(regexp) {
  23732       var O = defined(this);
  23733       var fn = regexp == undefined ? undefined : regexp[MATCH];
  23734       return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));
  23735     },
  23736     // `RegExp.prototype[@@match]` method
  23737     // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match
  23738     function (regexp) {
  23739       var res = maybeCallNative($match, regexp, this);
  23740       if (res.done) return res.value;
  23741       var rx = anObject(regexp);
  23742       var S = String(this);
  23743       if (!rx.global) return regExpExec(rx, S);
  23744       var fullUnicode = rx.unicode;
  23745       rx.lastIndex = 0;
  23746       var A = [];
  23747       var n = 0;
  23748       var result;
  23749       while ((result = regExpExec(rx, S)) !== null) {
  23750         var matchStr = String(result[0]);
  23751         A[n] = matchStr;
  23752         if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
  23753         n++;
  23754       }
  23755       return n === 0 ? null : A;
  23756     }
  23757   ];
  23758 });
  23759 
  23760 
  23761 /***/ }),
  23762 
  23763 /***/ "../node_modules/core-js/modules/es6.regexp.replace.js":
  23764 /*!*************************************************************!*\
  23765   !*** ../node_modules/core-js/modules/es6.regexp.replace.js ***!
  23766   \*************************************************************/
  23767 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  23768 
  23769 "use strict";
  23770 
  23771 
  23772 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
  23773 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
  23774 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
  23775 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
  23776 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
  23777 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
  23778 var max = Math.max;
  23779 var min = Math.min;
  23780 var floor = Math.floor;
  23781 var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g;
  23782 var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g;
  23783 
  23784 var maybeToString = function (it) {
  23785   return it === undefined ? it : String(it);
  23786 };
  23787 
  23788 // @@replace logic
  23789 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {
  23790   return [
  23791     // `String.prototype.replace` method
  23792     // https://tc39.github.io/ecma262/#sec-string.prototype.replace
  23793     function replace(searchValue, replaceValue) {
  23794       var O = defined(this);
  23795       var fn = searchValue == undefined ? undefined : searchValue[REPLACE];
  23796       return fn !== undefined
  23797         ? fn.call(searchValue, O, replaceValue)
  23798         : $replace.call(String(O), searchValue, replaceValue);
  23799     },
  23800     // `RegExp.prototype[@@replace]` method
  23801     // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
  23802     function (regexp, replaceValue) {
  23803       var res = maybeCallNative($replace, regexp, this, replaceValue);
  23804       if (res.done) return res.value;
  23805 
  23806       var rx = anObject(regexp);
  23807       var S = String(this);
  23808       var functionalReplace = typeof replaceValue === 'function';
  23809       if (!functionalReplace) replaceValue = String(replaceValue);
  23810       var global = rx.global;
  23811       if (global) {
  23812         var fullUnicode = rx.unicode;
  23813         rx.lastIndex = 0;
  23814       }
  23815       var results = [];
  23816       while (true) {
  23817         var result = regExpExec(rx, S);
  23818         if (result === null) break;
  23819         results.push(result);
  23820         if (!global) break;
  23821         var matchStr = String(result[0]);
  23822         if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
  23823       }
  23824       var accumulatedResult = '';
  23825       var nextSourcePosition = 0;
  23826       for (var i = 0; i < results.length; i++) {
  23827         result = results[i];
  23828         var matched = String(result[0]);
  23829         var position = max(min(toInteger(result.index), S.length), 0);
  23830         var captures = [];
  23831         // NOTE: This is equivalent to
  23832         //   captures = result.slice(1).map(maybeToString)
  23833         // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
  23834         // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
  23835         // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
  23836         for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));
  23837         var namedCaptures = result.groups;
  23838         if (functionalReplace) {
  23839           var replacerArgs = [matched].concat(captures, position, S);
  23840           if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);
  23841           var replacement = String(replaceValue.apply(undefined, replacerArgs));
  23842         } else {
  23843           replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
  23844         }
  23845         if (position >= nextSourcePosition) {
  23846           accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
  23847           nextSourcePosition = position + matched.length;
  23848         }
  23849       }
  23850       return accumulatedResult + S.slice(nextSourcePosition);
  23851     }
  23852   ];
  23853 
  23854     // https://tc39.github.io/ecma262/#sec-getsubstitution
  23855   function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {
  23856     var tailPos = position + matched.length;
  23857     var m = captures.length;
  23858     var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
  23859     if (namedCaptures !== undefined) {
  23860       namedCaptures = toObject(namedCaptures);
  23861       symbols = SUBSTITUTION_SYMBOLS;
  23862     }
  23863     return $replace.call(replacement, symbols, function (match, ch) {
  23864       var capture;
  23865       switch (ch.charAt(0)) {
  23866         case '$': return '$';
  23867         case '&': return matched;
  23868         case '`': return str.slice(0, position);
  23869         case "'": return str.slice(tailPos);
  23870         case '<':
  23871           capture = namedCaptures[ch.slice(1, -1)];
  23872           break;
  23873         default: // \d\d?
  23874           var n = +ch;
  23875           if (n === 0) return match;
  23876           if (n > m) {
  23877             var f = floor(n / 10);
  23878             if (f === 0) return match;
  23879             if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
  23880             return match;
  23881           }
  23882           capture = captures[n - 1];
  23883       }
  23884       return capture === undefined ? '' : capture;
  23885     });
  23886   }
  23887 });
  23888 
  23889 
  23890 /***/ }),
  23891 
  23892 /***/ "../node_modules/core-js/modules/es6.regexp.split.js":
  23893 /*!***********************************************************!*\
  23894   !*** ../node_modules/core-js/modules/es6.regexp.split.js ***!
  23895   \***********************************************************/
  23896 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  23897 
  23898 "use strict";
  23899 
  23900 
  23901 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
  23902 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
  23903 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/modules/_species-constructor.js");
  23904 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
  23905 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
  23906 var callRegExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
  23907 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
  23908 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
  23909 var $min = Math.min;
  23910 var $push = [].push;
  23911 var $SPLIT = 'split';
  23912 var LENGTH = 'length';
  23913 var LAST_INDEX = 'lastIndex';
  23914 var MAX_UINT32 = 0xffffffff;
  23915 
  23916 // babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError
  23917 var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); });
  23918 
  23919 // @@split logic
  23920 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('split', 2, function (defined, SPLIT, $split, maybeCallNative) {
  23921   var internalSplit;
  23922   if (
  23923     'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||
  23924     'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||
  23925     'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||
  23926     '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||
  23927     '.'[$SPLIT](/()()/)[LENGTH] > 1 ||
  23928     ''[$SPLIT](/.?/)[LENGTH]
  23929   ) {
  23930     // based on es5-shim implementation, need to rework it
  23931     internalSplit = function (separator, limit) {
  23932       var string = String(this);
  23933       if (separator === undefined && limit === 0) return [];
  23934       // If `separator` is not a regex, use native split
  23935       if (!isRegExp(separator)) return $split.call(string, separator, limit);
  23936       var output = [];
  23937       var flags = (separator.ignoreCase ? 'i' : '') +
  23938                   (separator.multiline ? 'm' : '') +
  23939                   (separator.unicode ? 'u' : '') +
  23940                   (separator.sticky ? 'y' : '');
  23941       var lastLastIndex = 0;
  23942       var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0;
  23943       // Make `global` and avoid `lastIndex` issues by working with a copy
  23944       var separatorCopy = new RegExp(separator.source, flags + 'g');
  23945       var match, lastIndex, lastLength;
  23946       while (match = regexpExec.call(separatorCopy, string)) {
  23947         lastIndex = separatorCopy[LAST_INDEX];
  23948         if (lastIndex > lastLastIndex) {
  23949           output.push(string.slice(lastLastIndex, match.index));
  23950           if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1));
  23951           lastLength = match[0][LENGTH];
  23952           lastLastIndex = lastIndex;
  23953           if (output[LENGTH] >= splitLimit) break;
  23954         }
  23955         if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop
  23956       }
  23957       if (lastLastIndex === string[LENGTH]) {
  23958         if (lastLength || !separatorCopy.test('')) output.push('');
  23959       } else output.push(string.slice(lastLastIndex));
  23960       return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;
  23961     };
  23962   // Chakra, V8
  23963   } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) {
  23964     internalSplit = function (separator, limit) {
  23965       return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit);
  23966     };
  23967   } else {
  23968     internalSplit = $split;
  23969   }
  23970 
  23971   return [
  23972     // `String.prototype.split` method
  23973     // https://tc39.github.io/ecma262/#sec-string.prototype.split
  23974     function split(separator, limit) {
  23975       var O = defined(this);
  23976       var splitter = separator == undefined ? undefined : separator[SPLIT];
  23977       return splitter !== undefined
  23978         ? splitter.call(separator, O, limit)
  23979         : internalSplit.call(String(O), separator, limit);
  23980     },
  23981     // `RegExp.prototype[@@split]` method
  23982     // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split
  23983     //
  23984     // NOTE: This cannot be properly polyfilled in engines that don't support
  23985     // the 'y' flag.
  23986     function (regexp, limit) {
  23987       var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split);
  23988       if (res.done) return res.value;
  23989 
  23990       var rx = anObject(regexp);
  23991       var S = String(this);
  23992       var C = speciesConstructor(rx, RegExp);
  23993 
  23994       var unicodeMatching = rx.unicode;
  23995       var flags = (rx.ignoreCase ? 'i' : '') +
  23996                   (rx.multiline ? 'm' : '') +
  23997                   (rx.unicode ? 'u' : '') +
  23998                   (SUPPORTS_Y ? 'y' : 'g');
  23999 
  24000       // ^(? + rx + ) is needed, in combination with some S slicing, to
  24001       // simulate the 'y' flag.
  24002       var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);
  24003       var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
  24004       if (lim === 0) return [];
  24005       if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];
  24006       var p = 0;
  24007       var q = 0;
  24008       var A = [];
  24009       while (q < S.length) {
  24010         splitter.lastIndex = SUPPORTS_Y ? q : 0;
  24011         var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));
  24012         var e;
  24013         if (
  24014           z === null ||
  24015           (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p
  24016         ) {
  24017           q = advanceStringIndex(S, q, unicodeMatching);
  24018         } else {
  24019           A.push(S.slice(p, q));
  24020           if (A.length === lim) return A;
  24021           for (var i = 1; i <= z.length - 1; i++) {
  24022             A.push(z[i]);
  24023             if (A.length === lim) return A;
  24024           }
  24025           q = p = e;
  24026         }
  24027       }
  24028       A.push(S.slice(p));
  24029       return A;
  24030     }
  24031   ];
  24032 });
  24033 
  24034 
  24035 /***/ }),
  24036 
  24037 /***/ "../node_modules/core-js/modules/es6.regexp.to-string.js":
  24038 /*!***************************************************************!*\
  24039   !*** ../node_modules/core-js/modules/es6.regexp.to-string.js ***!
  24040   \***************************************************************/
  24041 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  24042 
  24043 "use strict";
  24044 
  24045 __webpack_require__(/*! ./es6.regexp.flags */ "../node_modules/core-js/modules/es6.regexp.flags.js");
  24046 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
  24047 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
  24048 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
  24049 var TO_STRING = 'toString';
  24050 var $toString = /./[TO_STRING];
  24051 
  24052 var define = function (fn) {
  24053   __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(RegExp.prototype, TO_STRING, fn, true);
  24054 };
  24055 
  24056 // 21.2.5.14 RegExp.prototype.toString()
  24057 if (__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) {
  24058   define(function toString() {
  24059     var R = anObject(this);
  24060     return '/'.concat(R.source, '/',
  24061       'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
  24062   });
  24063 // FF44- RegExp#toString has a wrong name
  24064 } else if ($toString.name != TO_STRING) {
  24065   define(function toString() {
  24066     return $toString.call(this);
  24067   });
  24068 }
  24069 
  24070 
  24071 /***/ }),
  24072 
  24073 /***/ "../node_modules/core-js/modules/es6.string.includes.js":
  24074 /*!**************************************************************!*\
  24075   !*** ../node_modules/core-js/modules/es6.string.includes.js ***!
  24076   \**************************************************************/
  24077 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  24078 
  24079 "use strict";
  24080 // 21.1.3.7 String.prototype.includes(searchString, position = 0)
  24081 
  24082 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
  24083 var context = __webpack_require__(/*! ./_string-context */ "../node_modules/core-js/modules/_string-context.js");
  24084 var INCLUDES = 'includes';
  24085 
  24086 $export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "../node_modules/core-js/modules/_fails-is-regexp.js")(INCLUDES), 'String', {
  24087   includes: function includes(searchString /* , position = 0 */) {
  24088     return !!~context(this, searchString, INCLUDES)
  24089       .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined);
  24090   }
  24091 });
  24092 
  24093 
  24094 /***/ }),
  24095 
  24096 /***/ "../node_modules/core-js/modules/es6.string.iterator.js":
  24097 /*!**************************************************************!*\
  24098   !*** ../node_modules/core-js/modules/es6.string.iterator.js ***!
  24099   \**************************************************************/
  24100 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  24101 
  24102 "use strict";
  24103 
  24104 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
  24105 
  24106 // 21.1.3.27 String.prototype[@@iterator]()
  24107 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(String, 'String', function (iterated) {
  24108   this._t = String(iterated); // target
  24109   this._i = 0;                // next index
  24110 // 21.1.5.2.1 %StringIteratorPrototype%.next()
  24111 }, function () {
  24112   var O = this._t;
  24113   var index = this._i;
  24114   var point;
  24115   if (index >= O.length) return { value: undefined, done: true };
  24116   point = $at(O, index);
  24117   this._i += point.length;
  24118   return { value: point, done: false };
  24119 });
  24120 
  24121 
  24122 /***/ }),
  24123 
  24124 /***/ "../node_modules/core-js/modules/es7.array.includes.js":
  24125 /*!*************************************************************!*\
  24126   !*** ../node_modules/core-js/modules/es7.array.includes.js ***!
  24127   \*************************************************************/
  24128 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  24129 
  24130 "use strict";
  24131 
  24132 // https://github.com/tc39/Array.prototype.includes
  24133 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
  24134 var $includes = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(true);
  24135 
  24136 $export($export.P, 'Array', {
  24137   includes: function includes(el /* , fromIndex = 0 */) {
  24138     return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
  24139   }
  24140 });
  24141 
  24142 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")('includes');
  24143 
  24144 
  24145 /***/ }),
  24146 
  24147 /***/ "../node_modules/core-js/modules/web.dom.iterable.js":
  24148 /*!***********************************************************!*\
  24149   !*** ../node_modules/core-js/modules/web.dom.iterable.js ***!
  24150   \***********************************************************/
  24151 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  24152 
  24153 var $iterators = __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/modules/es6.array.iterator.js");
  24154 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
  24155 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
  24156 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
  24157 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
  24158 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
  24159 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
  24160 var ITERATOR = wks('iterator');
  24161 var TO_STRING_TAG = wks('toStringTag');
  24162 var ArrayValues = Iterators.Array;
  24163 
  24164 var DOMIterables = {
  24165   CSSRuleList: true, // TODO: Not spec compliant, should be false.
  24166   CSSStyleDeclaration: false,
  24167   CSSValueList: false,
  24168   ClientRectList: false,
  24169   DOMRectList: false,
  24170   DOMStringList: false,
  24171   DOMTokenList: true,
  24172   DataTransferItemList: false,
  24173   FileList: false,
  24174   HTMLAllCollection: false,
  24175   HTMLCollection: false,
  24176   HTMLFormElement: false,
  24177   HTMLSelectElement: false,
  24178   MediaList: true, // TODO: Not spec compliant, should be false.
  24179   MimeTypeArray: false,
  24180   NamedNodeMap: false,
  24181   NodeList: true,
  24182   PaintRequestList: false,
  24183   Plugin: false,
  24184   PluginArray: false,
  24185   SVGLengthList: false,
  24186   SVGNumberList: false,
  24187   SVGPathSegList: false,
  24188   SVGPointList: false,
  24189   SVGStringList: false,
  24190   SVGTransformList: false,
  24191   SourceBufferList: false,
  24192   StyleSheetList: true, // TODO: Not spec compliant, should be false.
  24193   TextTrackCueList: false,
  24194   TextTrackList: false,
  24195   TouchList: false
  24196 };
  24197 
  24198 for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) {
  24199   var NAME = collections[i];
  24200   var explicit = DOMIterables[NAME];
  24201   var Collection = global[NAME];
  24202   var proto = Collection && Collection.prototype;
  24203   var key;
  24204   if (proto) {
  24205     if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues);
  24206     if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
  24207     Iterators[NAME] = ArrayValues;
  24208     if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true);
  24209   }
  24210 }
  24211 
  24212 
  24213 /***/ }),
  24214 
  24215 /***/ "../node_modules/regenerator-runtime/runtime.js":
  24216 /*!******************************************************!*\
  24217   !*** ../node_modules/regenerator-runtime/runtime.js ***!
  24218   \******************************************************/
  24219 /***/ ((module) => {
  24220 
  24221 /**
  24222  * Copyright (c) 2014-present, Facebook, Inc.
  24223  *
  24224  * This source code is licensed under the MIT license found in the
  24225  * LICENSE file in the root directory of this source tree.
  24226  */
  24227 
  24228 var runtime = (function (exports) {
  24229   "use strict";
  24230 
  24231   var Op = Object.prototype;
  24232   var hasOwn = Op.hasOwnProperty;
  24233   var undefined; // More compressible than void 0.
  24234   var $Symbol = typeof Symbol === "function" ? Symbol : {};
  24235   var iteratorSymbol = $Symbol.iterator || "@@iterator";
  24236   var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator";
  24237   var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
  24238 
  24239   function define(obj, key, value) {
  24240     Object.defineProperty(obj, key, {
  24241       value: value,
  24242       enumerable: true,
  24243       configurable: true,
  24244       writable: true
  24245     });
  24246     return obj[key];
  24247   }
  24248   try {
  24249     // IE 8 has a broken Object.defineProperty that only works on DOM objects.
  24250     define({}, "");
  24251   } catch (err) {
  24252     define = function(obj, key, value) {
  24253       return obj[key] = value;
  24254     };
  24255   }
  24256 
  24257   function wrap(innerFn, outerFn, self, tryLocsList) {
  24258     // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
  24259     var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;
  24260     var generator = Object.create(protoGenerator.prototype);
  24261     var context = new Context(tryLocsList || []);
  24262 
  24263     // The ._invoke method unifies the implementations of the .next,
  24264     // .throw, and .return methods.
  24265     generator._invoke = makeInvokeMethod(innerFn, self, context);
  24266 
  24267     return generator;
  24268   }
  24269   exports.wrap = wrap;
  24270 
  24271   // Try/catch helper to minimize deoptimizations. Returns a completion
  24272   // record like context.tryEntries[i].completion. This interface could
  24273   // have been (and was previously) designed to take a closure to be
  24274   // invoked without arguments, but in all the cases we care about we
  24275   // already have an existing method we want to call, so there's no need
  24276   // to create a new function object. We can even get away with assuming
  24277   // the method takes exactly one argument, since that happens to be true
  24278   // in every case, so we don't have to touch the arguments object. The
  24279   // only additional allocation required is the completion record, which
  24280   // has a stable shape and so hopefully should be cheap to allocate.
  24281   function tryCatch(fn, obj, arg) {
  24282     try {
  24283       return { type: "normal", arg: fn.call(obj, arg) };
  24284     } catch (err) {
  24285       return { type: "throw", arg: err };
  24286     }
  24287   }
  24288 
  24289   var GenStateSuspendedStart = "suspendedStart";
  24290   var GenStateSuspendedYield = "suspendedYield";
  24291   var GenStateExecuting = "executing";
  24292   var GenStateCompleted = "completed";
  24293 
  24294   // Returning this object from the innerFn has the same effect as
  24295   // breaking out of the dispatch switch statement.
  24296   var ContinueSentinel = {};
  24297 
  24298   // Dummy constructor functions that we use as the .constructor and
  24299   // .constructor.prototype properties for functions that return Generator
  24300   // objects. For full spec compliance, you may wish to configure your
  24301   // minifier not to mangle the names of these two functions.
  24302   function Generator() {}
  24303   function GeneratorFunction() {}
  24304   function GeneratorFunctionPrototype() {}
  24305 
  24306   // This is a polyfill for %IteratorPrototype% for environments that
  24307   // don't natively support it.
  24308   var IteratorPrototype = {};
  24309   IteratorPrototype[iteratorSymbol] = function () {
  24310     return this;
  24311   };
  24312 
  24313   var getProto = Object.getPrototypeOf;
  24314   var NativeIteratorPrototype = getProto && getProto(getProto(values([])));
  24315   if (NativeIteratorPrototype &&
  24316       NativeIteratorPrototype !== Op &&
  24317       hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {
  24318     // This environment has a native %IteratorPrototype%; use it instead
  24319     // of the polyfill.
  24320     IteratorPrototype = NativeIteratorPrototype;
  24321   }
  24322 
  24323   var Gp = GeneratorFunctionPrototype.prototype =
  24324     Generator.prototype = Object.create(IteratorPrototype);
  24325   GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;
  24326   GeneratorFunctionPrototype.constructor = GeneratorFunction;
  24327   GeneratorFunction.displayName = define(
  24328     GeneratorFunctionPrototype,
  24329     toStringTagSymbol,
  24330     "GeneratorFunction"
  24331   );
  24332 
  24333   // Helper for defining the .next, .throw, and .return methods of the
  24334   // Iterator interface in terms of a single ._invoke method.
  24335   function defineIteratorMethods(prototype) {
  24336     ["next", "throw", "return"].forEach(function(method) {
  24337       define(prototype, method, function(arg) {
  24338         return this._invoke(method, arg);
  24339       });
  24340     });
  24341   }
  24342 
  24343   exports.isGeneratorFunction = function(genFun) {
  24344     var ctor = typeof genFun === "function" && genFun.constructor;
  24345     return ctor
  24346       ? ctor === GeneratorFunction ||
  24347         // For the native GeneratorFunction constructor, the best we can
  24348         // do is to check its .name property.
  24349         (ctor.displayName || ctor.name) === "GeneratorFunction"
  24350       : false;
  24351   };
  24352 
  24353   exports.mark = function(genFun) {
  24354     if (Object.setPrototypeOf) {
  24355       Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);
  24356     } else {
  24357       genFun.__proto__ = GeneratorFunctionPrototype;
  24358       define(genFun, toStringTagSymbol, "GeneratorFunction");
  24359     }
  24360     genFun.prototype = Object.create(Gp);
  24361     return genFun;
  24362   };
  24363 
  24364   // Within the body of any async function, `await x` is transformed to
  24365   // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
  24366   // `hasOwn.call(value, "__await")` to determine if the yielded value is
  24367   // meant to be awaited.
  24368   exports.awrap = function(arg) {
  24369     return { __await: arg };
  24370   };
  24371 
  24372   function AsyncIterator(generator, PromiseImpl) {
  24373     function invoke(method, arg, resolve, reject) {
  24374       var record = tryCatch(generator[method], generator, arg);
  24375       if (record.type === "throw") {
  24376         reject(record.arg);
  24377       } else {
  24378         var result = record.arg;
  24379         var value = result.value;
  24380         if (value &&
  24381             typeof value === "object" &&
  24382             hasOwn.call(value, "__await")) {
  24383           return PromiseImpl.resolve(value.__await).then(function(value) {
  24384             invoke("next", value, resolve, reject);
  24385           }, function(err) {
  24386             invoke("throw", err, resolve, reject);
  24387           });
  24388         }
  24389 
  24390         return PromiseImpl.resolve(value).then(function(unwrapped) {
  24391           // When a yielded Promise is resolved, its final value becomes
  24392           // the .value of the Promise<{value,done}> result for the
  24393           // current iteration.
  24394           result.value = unwrapped;
  24395           resolve(result);
  24396         }, function(error) {
  24397           // If a rejected Promise was yielded, throw the rejection back
  24398           // into the async generator function so it can be handled there.
  24399           return invoke("throw", error, resolve, reject);
  24400         });
  24401       }
  24402     }
  24403 
  24404     var previousPromise;
  24405 
  24406     function enqueue(method, arg) {
  24407       function callInvokeWithMethodAndArg() {
  24408         return new PromiseImpl(function(resolve, reject) {
  24409           invoke(method, arg, resolve, reject);
  24410         });
  24411       }
  24412 
  24413       return previousPromise =
  24414         // If enqueue has been called before, then we want to wait until
  24415         // all previous Promises have been resolved before calling invoke,
  24416         // so that results are always delivered in the correct order. If
  24417         // enqueue has not been called before, then it is important to
  24418         // call invoke immediately, without waiting on a callback to fire,
  24419         // so that the async generator function has the opportunity to do
  24420         // any necessary setup in a predictable way. This predictability
  24421         // is why the Promise constructor synchronously invokes its
  24422         // executor callback, and why async functions synchronously
  24423         // execute code before the first await. Since we implement simple
  24424         // async functions in terms of async generators, it is especially
  24425         // important to get this right, even though it requires care.
  24426         previousPromise ? previousPromise.then(
  24427           callInvokeWithMethodAndArg,
  24428           // Avoid propagating failures to Promises returned by later
  24429           // invocations of the iterator.
  24430           callInvokeWithMethodAndArg
  24431         ) : callInvokeWithMethodAndArg();
  24432     }
  24433 
  24434     // Define the unified helper method that is used to implement .next,
  24435     // .throw, and .return (see defineIteratorMethods).
  24436     this._invoke = enqueue;
  24437   }
  24438 
  24439   defineIteratorMethods(AsyncIterator.prototype);
  24440   AsyncIterator.prototype[asyncIteratorSymbol] = function () {
  24441     return this;
  24442   };
  24443   exports.AsyncIterator = AsyncIterator;
  24444 
  24445   // Note that simple async functions are implemented on top of
  24446   // AsyncIterator objects; they just return a Promise for the value of
  24447   // the final result produced by the iterator.
  24448   exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {
  24449     if (PromiseImpl === void 0) PromiseImpl = Promise;
  24450 
  24451     var iter = new AsyncIterator(
  24452       wrap(innerFn, outerFn, self, tryLocsList),
  24453       PromiseImpl
  24454     );
  24455 
  24456     return exports.isGeneratorFunction(outerFn)
  24457       ? iter // If outerFn is a generator, return the full iterator.
  24458       : iter.next().then(function(result) {
  24459           return result.done ? result.value : iter.next();
  24460         });
  24461   };
  24462 
  24463   function makeInvokeMethod(innerFn, self, context) {
  24464     var state = GenStateSuspendedStart;
  24465 
  24466     return function invoke(method, arg) {
  24467       if (state === GenStateExecuting) {
  24468         throw new Error("Generator is already running");
  24469       }
  24470 
  24471       if (state === GenStateCompleted) {
  24472         if (method === "throw") {
  24473           throw arg;
  24474         }
  24475 
  24476         // Be forgiving, per 25.3.3.3.3 of the spec:
  24477         // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
  24478         return doneResult();
  24479       }
  24480 
  24481       context.method = method;
  24482       context.arg = arg;
  24483 
  24484       while (true) {
  24485         var delegate = context.delegate;
  24486         if (delegate) {
  24487           var delegateResult = maybeInvokeDelegate(delegate, context);
  24488           if (delegateResult) {
  24489             if (delegateResult === ContinueSentinel) continue;
  24490             return delegateResult;
  24491           }
  24492         }
  24493 
  24494         if (context.method === "next") {
  24495           // Setting context._sent for legacy support of Babel's
  24496           // function.sent implementation.
  24497           context.sent = context._sent = context.arg;
  24498 
  24499         } else if (context.method === "throw") {
  24500           if (state === GenStateSuspendedStart) {
  24501             state = GenStateCompleted;
  24502             throw context.arg;
  24503           }
  24504 
  24505           context.dispatchException(context.arg);
  24506 
  24507         } else if (context.method === "return") {
  24508           context.abrupt("return", context.arg);
  24509         }
  24510 
  24511         state = GenStateExecuting;
  24512 
  24513         var record = tryCatch(innerFn, self, context);
  24514         if (record.type === "normal") {
  24515           // If an exception is thrown from innerFn, we leave state ===
  24516           // GenStateExecuting and loop back for another invocation.
  24517           state = context.done
  24518             ? GenStateCompleted
  24519             : GenStateSuspendedYield;
  24520 
  24521           if (record.arg === ContinueSentinel) {
  24522             continue;
  24523           }
  24524 
  24525           return {
  24526             value: record.arg,
  24527             done: context.done
  24528           };
  24529 
  24530         } else if (record.type === "throw") {
  24531           state = GenStateCompleted;
  24532           // Dispatch the exception by looping back around to the
  24533           // context.dispatchException(context.arg) call above.
  24534           context.method = "throw";
  24535           context.arg = record.arg;
  24536         }
  24537       }
  24538     };
  24539   }
  24540 
  24541   // Call delegate.iterator[context.method](context.arg) and handle the
  24542   // result, either by returning a { value, done } result from the
  24543   // delegate iterator, or by modifying context.method and context.arg,
  24544   // setting context.delegate to null, and returning the ContinueSentinel.
  24545   function maybeInvokeDelegate(delegate, context) {
  24546     var method = delegate.iterator[context.method];
  24547     if (method === undefined) {
  24548       // A .throw or .return when the delegate iterator has no .throw
  24549       // method always terminates the yield* loop.
  24550       context.delegate = null;
  24551 
  24552       if (context.method === "throw") {
  24553         // Note: ["return"] must be used for ES3 parsing compatibility.
  24554         if (delegate.iterator["return"]) {
  24555           // If the delegate iterator has a return method, give it a
  24556           // chance to clean up.
  24557           context.method = "return";
  24558           context.arg = undefined;
  24559           maybeInvokeDelegate(delegate, context);
  24560 
  24561           if (context.method === "throw") {
  24562             // If maybeInvokeDelegate(context) changed context.method from
  24563             // "return" to "throw", let that override the TypeError below.
  24564             return ContinueSentinel;
  24565           }
  24566         }
  24567 
  24568         context.method = "throw";
  24569         context.arg = new TypeError(
  24570           "The iterator does not provide a 'throw' method");
  24571       }
  24572 
  24573       return ContinueSentinel;
  24574     }
  24575 
  24576     var record = tryCatch(method, delegate.iterator, context.arg);
  24577 
  24578     if (record.type === "throw") {
  24579       context.method = "throw";
  24580       context.arg = record.arg;
  24581       context.delegate = null;
  24582       return ContinueSentinel;
  24583     }
  24584 
  24585     var info = record.arg;
  24586 
  24587     if (! info) {
  24588       context.method = "throw";
  24589       context.arg = new TypeError("iterator result is not an object");
  24590       context.delegate = null;
  24591       return ContinueSentinel;
  24592     }
  24593 
  24594     if (info.done) {
  24595       // Assign the result of the finished delegate to the temporary
  24596       // variable specified by delegate.resultName (see delegateYield).
  24597       context[delegate.resultName] = info.value;
  24598 
  24599       // Resume execution at the desired location (see delegateYield).
  24600       context.next = delegate.nextLoc;
  24601 
  24602       // If context.method was "throw" but the delegate handled the
  24603       // exception, let the outer generator proceed normally. If
  24604       // context.method was "next", forget context.arg since it has been
  24605       // "consumed" by the delegate iterator. If context.method was
  24606       // "return", allow the original .return call to continue in the
  24607       // outer generator.
  24608       if (context.method !== "return") {
  24609         context.method = "next";
  24610         context.arg = undefined;
  24611       }
  24612 
  24613     } else {
  24614       // Re-yield the result returned by the delegate method.
  24615       return info;
  24616     }
  24617 
  24618     // The delegate iterator is finished, so forget it and continue with
  24619     // the outer generator.
  24620     context.delegate = null;
  24621     return ContinueSentinel;
  24622   }
  24623 
  24624   // Define Generator.prototype.{next,throw,return} in terms of the
  24625   // unified ._invoke helper method.
  24626   defineIteratorMethods(Gp);
  24627 
  24628   define(Gp, toStringTagSymbol, "Generator");
  24629 
  24630   // A Generator should always return itself as the iterator object when the
  24631   // @@iterator function is called on it. Some browsers' implementations of the
  24632   // iterator prototype chain incorrectly implement this, causing the Generator
  24633   // object to not be returned from this call. This ensures that doesn't happen.
  24634   // See https://github.com/facebook/regenerator/issues/274 for more details.
  24635   Gp[iteratorSymbol] = function() {
  24636     return this;
  24637   };
  24638 
  24639   Gp.toString = function() {
  24640     return "[object Generator]";
  24641   };
  24642 
  24643   function pushTryEntry(locs) {
  24644     var entry = { tryLoc: locs[0] };
  24645 
  24646     if (1 in locs) {
  24647       entry.catchLoc = locs[1];
  24648     }
  24649 
  24650     if (2 in locs) {
  24651       entry.finallyLoc = locs[2];
  24652       entry.afterLoc = locs[3];
  24653     }
  24654 
  24655     this.tryEntries.push(entry);
  24656   }
  24657 
  24658   function resetTryEntry(entry) {
  24659     var record = entry.completion || {};
  24660     record.type = "normal";
  24661     delete record.arg;
  24662     entry.completion = record;
  24663   }
  24664 
  24665   function Context(tryLocsList) {
  24666     // The root entry object (effectively a try statement without a catch
  24667     // or a finally block) gives us a place to store values thrown from
  24668     // locations where there is no enclosing try statement.
  24669     this.tryEntries = [{ tryLoc: "root" }];
  24670     tryLocsList.forEach(pushTryEntry, this);
  24671     this.reset(true);
  24672   }
  24673 
  24674   exports.keys = function(object) {
  24675     var keys = [];
  24676     for (var key in object) {
  24677       keys.push(key);
  24678     }
  24679     keys.reverse();
  24680 
  24681     // Rather than returning an object with a next method, we keep
  24682     // things simple and return the next function itself.
  24683     return function next() {
  24684       while (keys.length) {
  24685         var key = keys.pop();
  24686         if (key in object) {
  24687           next.value = key;
  24688           next.done = false;
  24689           return next;
  24690         }
  24691       }
  24692 
  24693       // To avoid creating an additional object, we just hang the .value
  24694       // and .done properties off the next function object itself. This
  24695       // also ensures that the minifier will not anonymize the function.
  24696       next.done = true;
  24697       return next;
  24698     };
  24699   };
  24700 
  24701   function values(iterable) {
  24702     if (iterable) {
  24703       var iteratorMethod = iterable[iteratorSymbol];
  24704       if (iteratorMethod) {
  24705         return iteratorMethod.call(iterable);
  24706       }
  24707 
  24708       if (typeof iterable.next === "function") {
  24709         return iterable;
  24710       }
  24711 
  24712       if (!isNaN(iterable.length)) {
  24713         var i = -1, next = function next() {
  24714           while (++i < iterable.length) {
  24715             if (hasOwn.call(iterable, i)) {
  24716               next.value = iterable[i];
  24717               next.done = false;
  24718               return next;
  24719             }
  24720           }
  24721 
  24722           next.value = undefined;
  24723           next.done = true;
  24724 
  24725           return next;
  24726         };
  24727 
  24728         return next.next = next;
  24729       }
  24730     }
  24731 
  24732     // Return an iterator with no values.
  24733     return { next: doneResult };
  24734   }
  24735   exports.values = values;
  24736 
  24737   function doneResult() {
  24738     return { value: undefined, done: true };
  24739   }
  24740 
  24741   Context.prototype = {
  24742     constructor: Context,
  24743 
  24744     reset: function(skipTempReset) {
  24745       this.prev = 0;
  24746       this.next = 0;
  24747       // Resetting context._sent for legacy support of Babel's
  24748       // function.sent implementation.
  24749       this.sent = this._sent = undefined;
  24750       this.done = false;
  24751       this.delegate = null;
  24752 
  24753       this.method = "next";
  24754       this.arg = undefined;
  24755 
  24756       this.tryEntries.forEach(resetTryEntry);
  24757 
  24758       if (!skipTempReset) {
  24759         for (var name in this) {
  24760           // Not sure about the optimal order of these conditions:
  24761           if (name.charAt(0) === "t" &&
  24762               hasOwn.call(this, name) &&
  24763               !isNaN(+name.slice(1))) {
  24764             this[name] = undefined;
  24765           }
  24766         }
  24767       }
  24768     },
  24769 
  24770     stop: function() {
  24771       this.done = true;
  24772 
  24773       var rootEntry = this.tryEntries[0];
  24774       var rootRecord = rootEntry.completion;
  24775       if (rootRecord.type === "throw") {
  24776         throw rootRecord.arg;
  24777       }
  24778 
  24779       return this.rval;
  24780     },
  24781 
  24782     dispatchException: function(exception) {
  24783       if (this.done) {
  24784         throw exception;
  24785       }
  24786 
  24787       var context = this;
  24788       function handle(loc, caught) {
  24789         record.type = "throw";
  24790         record.arg = exception;
  24791         context.next = loc;
  24792 
  24793         if (caught) {
  24794           // If the dispatched exception was caught by a catch block,
  24795           // then let that catch block handle the exception normally.
  24796           context.method = "next";
  24797           context.arg = undefined;
  24798         }
  24799 
  24800         return !! caught;
  24801       }
  24802 
  24803       for (var i = this.tryEntries.length - 1; i >= 0; --i) {
  24804         var entry = this.tryEntries[i];
  24805         var record = entry.completion;
  24806 
  24807         if (entry.tryLoc === "root") {
  24808           // Exception thrown outside of any try block that could handle
  24809           // it, so set the completion value of the entire function to
  24810           // throw the exception.
  24811           return handle("end");
  24812         }
  24813 
  24814         if (entry.tryLoc <= this.prev) {
  24815           var hasCatch = hasOwn.call(entry, "catchLoc");
  24816           var hasFinally = hasOwn.call(entry, "finallyLoc");
  24817 
  24818           if (hasCatch && hasFinally) {
  24819             if (this.prev < entry.catchLoc) {
  24820               return handle(entry.catchLoc, true);
  24821             } else if (this.prev < entry.finallyLoc) {
  24822               return handle(entry.finallyLoc);
  24823             }
  24824 
  24825           } else if (hasCatch) {
  24826             if (this.prev < entry.catchLoc) {
  24827               return handle(entry.catchLoc, true);
  24828             }
  24829 
  24830           } else if (hasFinally) {
  24831             if (this.prev < entry.finallyLoc) {
  24832               return handle(entry.finallyLoc);
  24833             }
  24834 
  24835           } else {
  24836             throw new Error("try statement without catch or finally");
  24837           }
  24838         }
  24839       }
  24840     },
  24841 
  24842     abrupt: function(type, arg) {
  24843       for (var i = this.tryEntries.length - 1; i >= 0; --i) {
  24844         var entry = this.tryEntries[i];
  24845         if (entry.tryLoc <= this.prev &&
  24846             hasOwn.call(entry, "finallyLoc") &&
  24847             this.prev < entry.finallyLoc) {
  24848           var finallyEntry = entry;
  24849           break;
  24850         }
  24851       }
  24852 
  24853       if (finallyEntry &&
  24854           (type === "break" ||
  24855            type === "continue") &&
  24856           finallyEntry.tryLoc <= arg &&
  24857           arg <= finallyEntry.finallyLoc) {
  24858         // Ignore the finally entry if control is not jumping to a
  24859         // location outside the try/catch block.
  24860         finallyEntry = null;
  24861       }
  24862 
  24863       var record = finallyEntry ? finallyEntry.completion : {};
  24864       record.type = type;
  24865       record.arg = arg;
  24866 
  24867       if (finallyEntry) {
  24868         this.method = "next";
  24869         this.next = finallyEntry.finallyLoc;
  24870         return ContinueSentinel;
  24871       }
  24872 
  24873       return this.complete(record);
  24874     },
  24875 
  24876     complete: function(record, afterLoc) {
  24877       if (record.type === "throw") {
  24878         throw record.arg;
  24879       }
  24880 
  24881       if (record.type === "break" ||
  24882           record.type === "continue") {
  24883         this.next = record.arg;
  24884       } else if (record.type === "return") {
  24885         this.rval = this.arg = record.arg;
  24886         this.method = "return";
  24887         this.next = "end";
  24888       } else if (record.type === "normal" && afterLoc) {
  24889         this.next = afterLoc;
  24890       }
  24891 
  24892       return ContinueSentinel;
  24893     },
  24894 
  24895     finish: function(finallyLoc) {
  24896       for (var i = this.tryEntries.length - 1; i >= 0; --i) {
  24897         var entry = this.tryEntries[i];
  24898         if (entry.finallyLoc === finallyLoc) {
  24899           this.complete(entry.completion, entry.afterLoc);
  24900           resetTryEntry(entry);
  24901           return ContinueSentinel;
  24902         }
  24903       }
  24904     },
  24905 
  24906     "catch": function(tryLoc) {
  24907       for (var i = this.tryEntries.length - 1; i >= 0; --i) {
  24908         var entry = this.tryEntries[i];
  24909         if (entry.tryLoc === tryLoc) {
  24910           var record = entry.completion;
  24911           if (record.type === "throw") {
  24912             var thrown = record.arg;
  24913             resetTryEntry(entry);
  24914           }
  24915           return thrown;
  24916         }
  24917       }
  24918 
  24919       // The context.catch method must only be called with a location
  24920       // argument that corresponds to a known catch block.
  24921       throw new Error("illegal catch attempt");
  24922     },
  24923 
  24924     delegateYield: function(iterable, resultName, nextLoc) {
  24925       this.delegate = {
  24926         iterator: values(iterable),
  24927         resultName: resultName,
  24928         nextLoc: nextLoc
  24929       };
  24930 
  24931       if (this.method === "next") {
  24932         // Deliberately forget the last sent value so that we don't
  24933         // accidentally pass it on to the delegate.
  24934         this.arg = undefined;
  24935       }
  24936 
  24937       return ContinueSentinel;
  24938     }
  24939   };
  24940 
  24941   // Regardless of whether this script is executing as a CommonJS module
  24942   // or not, return the runtime object so that we can declare the variable
  24943   // regeneratorRuntime in the outer scope, which allows this module to be
  24944   // injected easily by `bin/regenerator --include-runtime script.js`.
  24945   return exports;
  24946 
  24947 }(
  24948   // If this script is executing as a CommonJS module, use module.exports
  24949   // as the regeneratorRuntime namespace. Otherwise create a new empty
  24950   // object. Either way, the resulting object will be used to initialize
  24951   // the regeneratorRuntime variable at the top of this file.
  24952    true ? module.exports : 0
  24953 ));
  24954 
  24955 try {
  24956   regeneratorRuntime = runtime;
  24957 } catch (accidentalStrictMode) {
  24958   // This module should not be running in strict mode, so the above
  24959   // assignment should always work unless something is misconfigured. Just
  24960   // in case runtime.js accidentally runs in strict mode, we can escape
  24961   // strict mode using a global Function call. This could conceivably fail
  24962   // if a Content Security Policy forbids using Function, but in that case
  24963   // the proper solution is to fix the accidental strict mode problem. If
  24964   // you've misconfigured your bundler to force strict mode and applied a
  24965   // CSP to forbid Function, and you're not willing to fix either of those
  24966   // problems, please detail your unique predicament in a GitHub issue.
  24967   Function("r", "regeneratorRuntime = r")(runtime);
  24968 }
  24969 
  24970 
  24971 /***/ }),
  24972 
  24973 /***/ "@wordpress/i18n":
  24974 /*!**************************!*\
  24975   !*** external "wp.i18n" ***!
  24976   \**************************/
  24977 /***/ ((module) => {
  24978 
  24979 "use strict";
  24980 module.exports = wp.i18n;
  24981 
  24982 /***/ })
  24983 
  24984 /******/ 	});
  24985 /************************************************************************/
  24986 /******/ 	// The module cache
  24987 /******/ 	var __webpack_module_cache__ = {};
  24988 /******/ 	
  24989 /******/ 	// The require function
  24990 /******/ 	function __webpack_require__(moduleId) {
  24991 /******/ 		// Check if module is in cache
  24992 /******/ 		var cachedModule = __webpack_module_cache__[moduleId];
  24993 /******/ 		if (cachedModule !== undefined) {
  24994 /******/ 			return cachedModule.exports;
  24995 /******/ 		}
  24996 /******/ 		// Create a new module (and put it into the cache)
  24997 /******/ 		var module = __webpack_module_cache__[moduleId] = {
  24998 /******/ 			// no module.id needed
  24999 /******/ 			// no module.loaded needed
  25000 /******/ 			exports: {}
  25001 /******/ 		};
  25002 /******/ 	
  25003 /******/ 		// Execute the module function
  25004 /******/ 		__webpack_modules__[moduleId](module, module.exports, __webpack_require__);
  25005 /******/ 	
  25006 /******/ 		// Return the exports of the module
  25007 /******/ 		return module.exports;
  25008 /******/ 	}
  25009 /******/ 	
  25010 /************************************************************************/
  25011 var __webpack_exports__ = {};
  25012 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
  25013 (() => {
  25014 "use strict";
  25015 /*!**************************************************!*\
  25016   !*** ../assets/dev/js/editor/editor-document.js ***!
  25017   \**************************************************/
  25018 
  25019 
  25020 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  25021 
  25022 var _component = _interopRequireDefault(__webpack_require__(/*! ./document/component */ "../assets/dev/js/editor/document/component.js"));
  25023 
  25024 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./data/globals/component */ "../assets/dev/js/editor/data/globals/component.js"));
  25025 
  25026 elementorCommon.elements.$window.on('elementor:init-components', function () {
  25027   // TODO: Move to elementor:init-data-components
  25028   $e.components.register(new _component2.default());
  25029   $e.components.register(new _component.default()); // TODO: Remove, BC Since 2.9.0.
  25030 
  25031   elementor.saver = $e.components.get('document/save');
  25032 });
  25033 $e.modules.document = _component.default.getModules();
  25034 })();
  25035 
  25036 /******/ })()
  25037 ;
  25038 //# sourceMappingURL=editor-document.js.map