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