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

editor-document.js in Elementor Website Builder – more than just a page builder 3.6.0-dev1, at assets/js/editor-document.js

26,349 lines 1,006.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.4.7 - 08-11-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/symbol/to-string-tag.js":
226 /*!******************************************************************************!*\
227 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/to-string-tag.js ***!
228 \******************************************************************************/
229 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
230
231 module.exports = __webpack_require__(/*! core-js/library/fn/symbol/to-string-tag */ "../node_modules/core-js/library/fn/symbol/to-string-tag.js");
232
233 /***/ }),
234
235 /***/ "../node_modules/@babel/runtime-corejs2/core-js/weak-map.js":
236 /*!******************************************************************!*\
237 !*** ../node_modules/@babel/runtime-corejs2/core-js/weak-map.js ***!
238 \******************************************************************/
239 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
240
241 module.exports = __webpack_require__(/*! core-js/library/fn/weak-map */ "../node_modules/core-js/library/fn/weak-map.js");
242
243 /***/ }),
244
245 /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js":
246 /*!**************************************************************************!*\
247 !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js ***!
248 \**************************************************************************/
249 /***/ ((module) => {
250
251 function _arrayLikeToArray(arr, len) {
252 if (len == null || len > arr.length) len = arr.length;
253
254 for (var i = 0, arr2 = new Array(len); i < len; i++) {
255 arr2[i] = arr[i];
256 }
257
258 return arr2;
259 }
260
261 module.exports = _arrayLikeToArray;
262 module.exports["default"] = module.exports, module.exports.__esModule = true;
263
264 /***/ }),
265
266 /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js":
267 /*!************************************************************************!*\
268 !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js ***!
269 \************************************************************************/
270 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
271
272 var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");
273
274 function _arrayWithHoles(arr) {
275 if (_Array$isArray(arr)) return arr;
276 }
277
278 module.exports = _arrayWithHoles;
279 module.exports["default"] = module.exports, module.exports.__esModule = true;
280
281 /***/ }),
282
283 /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithoutHoles.js":
284 /*!***************************************************************************!*\
285 !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayWithoutHoles.js ***!
286 \***************************************************************************/
287 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
288
289 var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");
290
291 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js");
292
293 function _arrayWithoutHoles(arr) {
294 if (_Array$isArray(arr)) return arrayLikeToArray(arr);
295 }
296
297 module.exports = _arrayWithoutHoles;
298 module.exports["default"] = module.exports, module.exports.__esModule = true;
299
300 /***/ }),
301
302 /***/ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js":
303 /*!*******************************************************************************!*\
304 !*** ../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js ***!
305 \*******************************************************************************/
306 /***/ ((module) => {
307
308 function _assertThisInitialized(self) {
309 if (self === void 0) {
310 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
311 }
312
313 return self;
314 }
315
316 module.exports = _assertThisInitialized;
317 module.exports["default"] = module.exports, module.exports.__esModule = true;
318
319 /***/ }),
320
321 /***/ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js":
322 /*!**************************************************************************!*\
323 !*** ../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js ***!
324 \**************************************************************************/
325 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
326
327 var _Promise = __webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js");
328
329 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
330 try {
331 var info = gen[key](arg);
332 var value = info.value;
333 } catch (error) {
334 reject(error);
335 return;
336 }
337
338 if (info.done) {
339 resolve(value);
340 } else {
341 _Promise.resolve(value).then(_next, _throw);
342 }
343 }
344
345 function _asyncToGenerator(fn) {
346 return function () {
347 var self = this,
348 args = arguments;
349 return new _Promise(function (resolve, reject) {
350 var gen = fn.apply(self, args);
351
352 function _next(value) {
353 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
354 }
355
356 function _throw(err) {
357 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
358 }
359
360 _next(undefined);
361 });
362 };
363 }
364
365 module.exports = _asyncToGenerator;
366 module.exports["default"] = module.exports, module.exports.__esModule = true;
367
368 /***/ }),
369
370 /***/ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js":
371 /*!************************************************************************!*\
372 !*** ../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js ***!
373 \************************************************************************/
374 /***/ ((module) => {
375
376 function _classCallCheck(instance, Constructor) {
377 if (!(instance instanceof Constructor)) {
378 throw new TypeError("Cannot call a class as a function");
379 }
380 }
381
382 module.exports = _classCallCheck;
383 module.exports["default"] = module.exports, module.exports.__esModule = true;
384
385 /***/ }),
386
387 /***/ "../node_modules/@babel/runtime-corejs2/helpers/construct.js":
388 /*!*******************************************************************!*\
389 !*** ../node_modules/@babel/runtime-corejs2/helpers/construct.js ***!
390 \*******************************************************************/
391 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
392
393 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
394
395 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
396
397 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js");
398
399 function _construct(Parent, args, Class) {
400 if (isNativeReflectConstruct()) {
401 module.exports = _construct = _Reflect$construct;
402 module.exports["default"] = module.exports, module.exports.__esModule = true;
403 } else {
404 module.exports = _construct = function _construct(Parent, args, Class) {
405 var a = [null];
406 a.push.apply(a, args);
407 var Constructor = Function.bind.apply(Parent, a);
408 var instance = new Constructor();
409 if (Class) setPrototypeOf(instance, Class.prototype);
410 return instance;
411 };
412
413 module.exports["default"] = module.exports, module.exports.__esModule = true;
414 }
415
416 return _construct.apply(null, arguments);
417 }
418
419 module.exports = _construct;
420 module.exports["default"] = module.exports, module.exports.__esModule = true;
421
422 /***/ }),
423
424 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js":
425 /*!*********************************************************************!*\
426 !*** ../node_modules/@babel/runtime-corejs2/helpers/createClass.js ***!
427 \*********************************************************************/
428 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
429
430 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
431
432 function _defineProperties(target, props) {
433 for (var i = 0; i < props.length; i++) {
434 var descriptor = props[i];
435 descriptor.enumerable = descriptor.enumerable || false;
436 descriptor.configurable = true;
437 if ("value" in descriptor) descriptor.writable = true;
438
439 _Object$defineProperty(target, descriptor.key, descriptor);
440 }
441 }
442
443 function _createClass(Constructor, protoProps, staticProps) {
444 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
445 if (staticProps) _defineProperties(Constructor, staticProps);
446 return Constructor;
447 }
448
449 module.exports = _createClass;
450 module.exports["default"] = module.exports, module.exports.__esModule = true;
451
452 /***/ }),
453
454 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js":
455 /*!***********************************************************************************!*\
456 !*** ../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js ***!
457 \***********************************************************************************/
458 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
459
460 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
461
462 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
463
464 var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");
465
466 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");
467
468 function _createForOfIteratorHelper(o, allowArrayLike) {
469 var it = typeof _Symbol !== "undefined" && o[_Symbol$iterator] || o["@@iterator"];
470
471 if (!it) {
472 if (_Array$isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
473 if (it) o = it;
474 var i = 0;
475
476 var F = function F() {};
477
478 return {
479 s: F,
480 n: function n() {
481 if (i >= o.length) return {
482 done: true
483 };
484 return {
485 done: false,
486 value: o[i++]
487 };
488 },
489 e: function e(_e) {
490 throw _e;
491 },
492 f: F
493 };
494 }
495
496 throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
497 }
498
499 var normalCompletion = true,
500 didErr = false,
501 err;
502 return {
503 s: function s() {
504 it = it.call(o);
505 },
506 n: function n() {
507 var step = it.next();
508 normalCompletion = step.done;
509 return step;
510 },
511 e: function e(_e2) {
512 didErr = true;
513 err = _e2;
514 },
515 f: function f() {
516 try {
517 if (!normalCompletion && it["return"] != null) it["return"]();
518 } finally {
519 if (didErr) throw err;
520 }
521 }
522 };
523 }
524
525 module.exports = _createForOfIteratorHelper;
526 module.exports["default"] = module.exports, module.exports.__esModule = true;
527
528 /***/ }),
529
530 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js":
531 /*!*********************************************************************!*\
532 !*** ../node_modules/@babel/runtime-corejs2/helpers/createSuper.js ***!
533 \*********************************************************************/
534 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
535
536 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
537
538 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
539
540 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js");
541
542 var possibleConstructorReturn = __webpack_require__(/*! ./possibleConstructorReturn.js */ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js");
543
544 function _createSuper(Derived) {
545 var hasNativeReflectConstruct = isNativeReflectConstruct();
546 return function _createSuperInternal() {
547 var Super = getPrototypeOf(Derived),
548 result;
549
550 if (hasNativeReflectConstruct) {
551 var NewTarget = getPrototypeOf(this).constructor;
552 result = _Reflect$construct(Super, arguments, NewTarget);
553 } else {
554 result = Super.apply(this, arguments);
555 }
556
557 return possibleConstructorReturn(this, result);
558 };
559 }
560
561 module.exports = _createSuper;
562 module.exports["default"] = module.exports, module.exports.__esModule = true;
563
564 /***/ }),
565
566 /***/ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js":
567 /*!************************************************************************!*\
568 !*** ../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js ***!
569 \************************************************************************/
570 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
571
572 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
573
574 function _defineProperty(obj, key, value) {
575 if (key in obj) {
576 _Object$defineProperty(obj, key, {
577 value: value,
578 enumerable: true,
579 configurable: true,
580 writable: true
581 });
582 } else {
583 obj[key] = value;
584 }
585
586 return obj;
587 }
588
589 module.exports = _defineProperty;
590 module.exports["default"] = module.exports, module.exports.__esModule = true;
591
592 /***/ }),
593
594 /***/ "../node_modules/@babel/runtime-corejs2/helpers/get.js":
595 /*!*************************************************************!*\
596 !*** ../node_modules/@babel/runtime-corejs2/helpers/get.js ***!
597 \*************************************************************/
598 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
599
600 var _Reflect$get = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/get */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js");
601
602 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");
603
604 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js");
605
606 function _get(target, property, receiver) {
607 if (typeof Reflect !== "undefined" && _Reflect$get) {
608 module.exports = _get = _Reflect$get;
609 module.exports["default"] = module.exports, module.exports.__esModule = true;
610 } else {
611 module.exports = _get = function _get(target, property, receiver) {
612 var base = superPropBase(target, property);
613 if (!base) return;
614
615 var desc = _Object$getOwnPropertyDescriptor(base, property);
616
617 if (desc.get) {
618 return desc.get.call(receiver);
619 }
620
621 return desc.value;
622 };
623
624 module.exports["default"] = module.exports, module.exports.__esModule = true;
625 }
626
627 return _get(target, property, receiver || target);
628 }
629
630 module.exports = _get;
631 module.exports["default"] = module.exports, module.exports.__esModule = true;
632
633 /***/ }),
634
635 /***/ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js":
636 /*!************************************************************************!*\
637 !*** ../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js ***!
638 \************************************************************************/
639 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
640
641 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");
642
643 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");
644
645 function _getPrototypeOf(o) {
646 module.exports = _getPrototypeOf = _Object$setPrototypeOf ? _Object$getPrototypeOf : function _getPrototypeOf(o) {
647 return o.__proto__ || _Object$getPrototypeOf(o);
648 };
649 module.exports["default"] = module.exports, module.exports.__esModule = true;
650 return _getPrototypeOf(o);
651 }
652
653 module.exports = _getPrototypeOf;
654 module.exports["default"] = module.exports, module.exports.__esModule = true;
655
656 /***/ }),
657
658 /***/ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js":
659 /*!******************************************************************!*\
660 !*** ../node_modules/@babel/runtime-corejs2/helpers/inherits.js ***!
661 \******************************************************************/
662 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
663
664 var _Object$create = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js");
665
666 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
667
668 function _inherits(subClass, superClass) {
669 if (typeof superClass !== "function" && superClass !== null) {
670 throw new TypeError("Super expression must either be null or a function");
671 }
672
673 subClass.prototype = _Object$create(superClass && superClass.prototype, {
674 constructor: {
675 value: subClass,
676 writable: true,
677 configurable: true
678 }
679 });
680 if (superClass) setPrototypeOf(subClass, superClass);
681 }
682
683 module.exports = _inherits;
684 module.exports["default"] = module.exports, module.exports.__esModule = true;
685
686 /***/ }),
687
688 /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js":
689 /*!*******************************************************************************!*\
690 !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js ***!
691 \*******************************************************************************/
692 /***/ ((module) => {
693
694 function _interopRequireDefault(obj) {
695 return obj && obj.__esModule ? obj : {
696 "default": obj
697 };
698 }
699
700 module.exports = _interopRequireDefault;
701 module.exports["default"] = module.exports, module.exports.__esModule = true;
702
703 /***/ }),
704
705 /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js":
706 /*!********************************************************************************!*\
707 !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js ***!
708 \********************************************************************************/
709 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
710
711 var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js")["default"];
712
713 var _WeakMap = __webpack_require__(/*! @babel/runtime-corejs2/core-js/weak-map */ "../node_modules/@babel/runtime-corejs2/core-js/weak-map.js");
714
715 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
716
717 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");
718
719 function _getRequireWildcardCache(nodeInterop) {
720 if (typeof _WeakMap !== "function") return null;
721 var cacheBabelInterop = new _WeakMap();
722 var cacheNodeInterop = new _WeakMap();
723 return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) {
724 return nodeInterop ? cacheNodeInterop : cacheBabelInterop;
725 })(nodeInterop);
726 }
727
728 function _interopRequireWildcard(obj, nodeInterop) {
729 if (!nodeInterop && obj && obj.__esModule) {
730 return obj;
731 }
732
733 if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") {
734 return {
735 "default": obj
736 };
737 }
738
739 var cache = _getRequireWildcardCache(nodeInterop);
740
741 if (cache && cache.has(obj)) {
742 return cache.get(obj);
743 }
744
745 var newObj = {};
746 var hasPropertyDescriptor = _Object$defineProperty && _Object$getOwnPropertyDescriptor;
747
748 for (var key in obj) {
749 if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) {
750 var desc = hasPropertyDescriptor ? _Object$getOwnPropertyDescriptor(obj, key) : null;
751
752 if (desc && (desc.get || desc.set)) {
753 _Object$defineProperty(newObj, key, desc);
754 } else {
755 newObj[key] = obj[key];
756 }
757 }
758 }
759
760 newObj["default"] = obj;
761
762 if (cache) {
763 cache.set(obj, newObj);
764 }
765
766 return newObj;
767 }
768
769 module.exports = _interopRequireWildcard;
770 module.exports["default"] = module.exports, module.exports.__esModule = true;
771
772 /***/ }),
773
774 /***/ "../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js":
775 /*!**************************************************************************!*\
776 !*** ../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js ***!
777 \**************************************************************************/
778 /***/ ((module) => {
779
780 function _isNativeFunction(fn) {
781 return Function.toString.call(fn).indexOf("[native code]") !== -1;
782 }
783
784 module.exports = _isNativeFunction;
785 module.exports["default"] = module.exports, module.exports.__esModule = true;
786
787 /***/ }),
788
789 /***/ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js":
790 /*!**********************************************************************************!*\
791 !*** ../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js ***!
792 \**********************************************************************************/
793 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
794
795 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
796
797 function _isNativeReflectConstruct() {
798 if (typeof Reflect === "undefined" || !_Reflect$construct) return false;
799 if (_Reflect$construct.sham) return false;
800 if (typeof Proxy === "function") return true;
801
802 try {
803 Boolean.prototype.valueOf.call(_Reflect$construct(Boolean, [], function () {}));
804 return true;
805 } catch (e) {
806 return false;
807 }
808 }
809
810 module.exports = _isNativeReflectConstruct;
811 module.exports["default"] = module.exports, module.exports.__esModule = true;
812
813 /***/ }),
814
815 /***/ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArray.js":
816 /*!*************************************************************************!*\
817 !*** ../node_modules/@babel/runtime-corejs2/helpers/iterableToArray.js ***!
818 \*************************************************************************/
819 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
820
821 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
822
823 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
824
825 var _Array$from = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/from */ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js");
826
827 function _iterableToArray(iter) {
828 if (typeof _Symbol !== "undefined" && iter[_Symbol$iterator] != null || iter["@@iterator"] != null) return _Array$from(iter);
829 }
830
831 module.exports = _iterableToArray;
832 module.exports["default"] = module.exports, module.exports.__esModule = true;
833
834 /***/ }),
835
836 /***/ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js":
837 /*!******************************************************************************!*\
838 !*** ../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js ***!
839 \******************************************************************************/
840 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
841
842 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
843
844 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
845
846 function _iterableToArrayLimit(arr, i) {
847 var _i = arr == null ? null : typeof _Symbol !== "undefined" && arr[_Symbol$iterator] || arr["@@iterator"];
848
849 if (_i == null) return;
850 var _arr = [];
851 var _n = true;
852 var _d = false;
853
854 var _s, _e;
855
856 try {
857 for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
858 _arr.push(_s.value);
859
860 if (i && _arr.length === i) break;
861 }
862 } catch (err) {
863 _d = true;
864 _e = err;
865 } finally {
866 try {
867 if (!_n && _i["return"] != null) _i["return"]();
868 } finally {
869 if (_d) throw _e;
870 }
871 }
872
873 return _arr;
874 }
875
876 module.exports = _iterableToArrayLimit;
877 module.exports["default"] = module.exports, module.exports.__esModule = true;
878
879 /***/ }),
880
881 /***/ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js":
882 /*!*************************************************************************!*\
883 !*** ../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js ***!
884 \*************************************************************************/
885 /***/ ((module) => {
886
887 function _nonIterableRest() {
888 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
889 }
890
891 module.exports = _nonIterableRest;
892 module.exports["default"] = module.exports, module.exports.__esModule = true;
893
894 /***/ }),
895
896 /***/ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableSpread.js":
897 /*!***************************************************************************!*\
898 !*** ../node_modules/@babel/runtime-corejs2/helpers/nonIterableSpread.js ***!
899 \***************************************************************************/
900 /***/ ((module) => {
901
902 function _nonIterableSpread() {
903 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
904 }
905
906 module.exports = _nonIterableSpread;
907 module.exports["default"] = module.exports, module.exports.__esModule = true;
908
909 /***/ }),
910
911 /***/ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js":
912 /*!***********************************************************************!*\
913 !*** ../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js ***!
914 \***********************************************************************/
915 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
916
917 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
918
919 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");
920
921 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");
922
923 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");
924
925 var _Object$defineProperties = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-properties */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js");
926
927 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
928
929 var defineProperty = __webpack_require__(/*! ./defineProperty.js */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js");
930
931 function ownKeys(object, enumerableOnly) {
932 var keys = _Object$keys(object);
933
934 if (_Object$getOwnPropertySymbols) {
935 var symbols = _Object$getOwnPropertySymbols(object);
936
937 if (enumerableOnly) {
938 symbols = symbols.filter(function (sym) {
939 return _Object$getOwnPropertyDescriptor(object, sym).enumerable;
940 });
941 }
942
943 keys.push.apply(keys, symbols);
944 }
945
946 return keys;
947 }
948
949 function _objectSpread2(target) {
950 for (var i = 1; i < arguments.length; i++) {
951 var source = arguments[i] != null ? arguments[i] : {};
952
953 if (i % 2) {
954 ownKeys(Object(source), true).forEach(function (key) {
955 defineProperty(target, key, source[key]);
956 });
957 } else if (_Object$getOwnPropertyDescriptors) {
958 _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source));
959 } else {
960 ownKeys(Object(source)).forEach(function (key) {
961 _Object$defineProperty(target, key, _Object$getOwnPropertyDescriptor(source, key));
962 });
963 }
964 }
965
966 return target;
967 }
968
969 module.exports = _objectSpread2;
970 module.exports["default"] = module.exports, module.exports.__esModule = true;
971
972 /***/ }),
973
974 /***/ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js":
975 /*!***********************************************************************************!*\
976 !*** ../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js ***!
977 \***********************************************************************************/
978 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
979
980 var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js")["default"];
981
982 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js");
983
984 function _possibleConstructorReturn(self, call) {
985 if (call && (_typeof(call) === "object" || typeof call === "function")) {
986 return call;
987 } else if (call !== void 0) {
988 throw new TypeError("Derived constructors may only return object or undefined");
989 }
990
991 return assertThisInitialized(self);
992 }
993
994 module.exports = _possibleConstructorReturn;
995 module.exports["default"] = module.exports, module.exports.__esModule = true;
996
997 /***/ }),
998
999 /***/ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js":
1000 /*!************************************************************************!*\
1001 !*** ../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js ***!
1002 \************************************************************************/
1003 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1004
1005 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");
1006
1007 function _setPrototypeOf(o, p) {
1008 module.exports = _setPrototypeOf = _Object$setPrototypeOf || function _setPrototypeOf(o, p) {
1009 o.__proto__ = p;
1010 return o;
1011 };
1012
1013 module.exports["default"] = module.exports, module.exports.__esModule = true;
1014 return _setPrototypeOf(o, p);
1015 }
1016
1017 module.exports = _setPrototypeOf;
1018 module.exports["default"] = module.exports, module.exports.__esModule = true;
1019
1020 /***/ }),
1021
1022 /***/ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js":
1023 /*!***********************************************************************!*\
1024 !*** ../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js ***!
1025 \***********************************************************************/
1026 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1027
1028 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js");
1029
1030 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js");
1031
1032 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");
1033
1034 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js");
1035
1036 function _slicedToArray(arr, i) {
1037 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
1038 }
1039
1040 module.exports = _slicedToArray;
1041 module.exports["default"] = module.exports, module.exports.__esModule = true;
1042
1043 /***/ }),
1044
1045 /***/ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js":
1046 /*!***********************************************************************!*\
1047 !*** ../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js ***!
1048 \***********************************************************************/
1049 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1050
1051 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
1052
1053 function _superPropBase(object, property) {
1054 while (!Object.prototype.hasOwnProperty.call(object, property)) {
1055 object = getPrototypeOf(object);
1056 if (object === null) break;
1057 }
1058
1059 return object;
1060 }
1061
1062 module.exports = _superPropBase;
1063 module.exports["default"] = module.exports, module.exports.__esModule = true;
1064
1065 /***/ }),
1066
1067 /***/ "../node_modules/@babel/runtime-corejs2/helpers/toConsumableArray.js":
1068 /*!***************************************************************************!*\
1069 !*** ../node_modules/@babel/runtime-corejs2/helpers/toConsumableArray.js ***!
1070 \***************************************************************************/
1071 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1072
1073 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithoutHoles.js");
1074
1075 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArray.js");
1076
1077 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");
1078
1079 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableSpread.js");
1080
1081 function _toConsumableArray(arr) {
1082 return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
1083 }
1084
1085 module.exports = _toConsumableArray;
1086 module.exports["default"] = module.exports, module.exports.__esModule = true;
1087
1088 /***/ }),
1089
1090 /***/ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js":
1091 /*!****************************************************************!*\
1092 !*** ../node_modules/@babel/runtime-corejs2/helpers/typeof.js ***!
1093 \****************************************************************/
1094 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1095
1096 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
1097
1098 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
1099
1100 function _typeof(obj) {
1101 "@babel/helpers - typeof";
1102
1103 if (typeof _Symbol === "function" && typeof _Symbol$iterator === "symbol") {
1104 module.exports = _typeof = function _typeof(obj) {
1105 return typeof obj;
1106 };
1107
1108 module.exports["default"] = module.exports, module.exports.__esModule = true;
1109 } else {
1110 module.exports = _typeof = function _typeof(obj) {
1111 return obj && typeof _Symbol === "function" && obj.constructor === _Symbol && obj !== _Symbol.prototype ? "symbol" : typeof obj;
1112 };
1113
1114 module.exports["default"] = module.exports, module.exports.__esModule = true;
1115 }
1116
1117 return _typeof(obj);
1118 }
1119
1120 module.exports = _typeof;
1121 module.exports["default"] = module.exports, module.exports.__esModule = true;
1122
1123 /***/ }),
1124
1125 /***/ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js":
1126 /*!************************************************************************************!*\
1127 !*** ../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js ***!
1128 \************************************************************************************/
1129 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1130
1131 var _Array$from = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/from */ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js");
1132
1133 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js");
1134
1135 function _unsupportedIterableToArray(o, minLen) {
1136 if (!o) return;
1137 if (typeof o === "string") return arrayLikeToArray(o, minLen);
1138 var n = Object.prototype.toString.call(o).slice(8, -1);
1139 if (n === "Object" && o.constructor) n = o.constructor.name;
1140 if (n === "Map" || n === "Set") return _Array$from(o);
1141 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
1142 }
1143
1144 module.exports = _unsupportedIterableToArray;
1145 module.exports["default"] = module.exports, module.exports.__esModule = true;
1146
1147 /***/ }),
1148
1149 /***/ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js":
1150 /*!*************************************************************************!*\
1151 !*** ../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js ***!
1152 \*************************************************************************/
1153 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1154
1155 var _Map = __webpack_require__(/*! @babel/runtime-corejs2/core-js/map */ "../node_modules/@babel/runtime-corejs2/core-js/map.js");
1156
1157 var _Object$create = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js");
1158
1159 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
1160
1161 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
1162
1163 var isNativeFunction = __webpack_require__(/*! ./isNativeFunction.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js");
1164
1165 var construct = __webpack_require__(/*! ./construct.js */ "../node_modules/@babel/runtime-corejs2/helpers/construct.js");
1166
1167 function _wrapNativeSuper(Class) {
1168 var _cache = typeof _Map === "function" ? new _Map() : undefined;
1169
1170 module.exports = _wrapNativeSuper = function _wrapNativeSuper(Class) {
1171 if (Class === null || !isNativeFunction(Class)) return Class;
1172
1173 if (typeof Class !== "function") {
1174 throw new TypeError("Super expression must either be null or a function");
1175 }
1176
1177 if (typeof _cache !== "undefined") {
1178 if (_cache.has(Class)) return _cache.get(Class);
1179
1180 _cache.set(Class, Wrapper);
1181 }
1182
1183 function Wrapper() {
1184 return construct(Class, arguments, getPrototypeOf(this).constructor);
1185 }
1186
1187 Wrapper.prototype = _Object$create(Class.prototype, {
1188 constructor: {
1189 value: Wrapper,
1190 enumerable: false,
1191 writable: true,
1192 configurable: true
1193 }
1194 });
1195 return setPrototypeOf(Wrapper, Class);
1196 };
1197
1198 module.exports["default"] = module.exports, module.exports.__esModule = true;
1199 return _wrapNativeSuper(Class);
1200 }
1201
1202 module.exports = _wrapNativeSuper;
1203 module.exports["default"] = module.exports, module.exports.__esModule = true;
1204
1205 /***/ }),
1206
1207 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
1208 /*!***********************************************************!*\
1209 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
1210 \***********************************************************/
1211 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1212
1213 module.exports = __webpack_require__(/*! regenerator-runtime */ "../node_modules/regenerator-runtime/runtime.js");
1214
1215
1216 /***/ }),
1217
1218 /***/ "../assets/dev/js/editor/components/validator/base.js":
1219 /*!************************************************************!*\
1220 !*** ../assets/dev/js/editor/components/validator/base.js ***!
1221 \************************************************************/
1222 /***/ ((module) => {
1223
1224 "use strict";
1225
1226
1227 module.exports = elementorModules.Module.extend({
1228 errors: [],
1229 __construct: function __construct(settings) {
1230 var customValidationMethod = settings.customValidationMethod;
1231
1232 if (customValidationMethod) {
1233 this.validationMethod = customValidationMethod;
1234 }
1235 },
1236 getDefaultSettings: function getDefaultSettings() {
1237 return {
1238 validationTerms: {}
1239 };
1240 },
1241 isValid: function isValid() {
1242 var validationErrors = this.validationMethod.apply(this, arguments);
1243
1244 if (validationErrors.length) {
1245 this.errors = validationErrors;
1246 return false;
1247 }
1248
1249 return true;
1250 },
1251 validationMethod: function validationMethod(newValue) {
1252 var validationTerms = this.getSettings('validationTerms'),
1253 errors = [];
1254
1255 if (validationTerms.required) {
1256 if (!('' + newValue).length) {
1257 errors.push('Required value is empty');
1258 }
1259 }
1260
1261 return errors;
1262 }
1263 });
1264
1265 /***/ }),
1266
1267 /***/ "../assets/dev/js/editor/data/globals/base/create-base.js":
1268 /*!****************************************************************!*\
1269 !*** ../assets/dev/js/editor/data/globals/base/create-base.js ***!
1270 \****************************************************************/
1271 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1272
1273 "use strict";
1274
1275
1276 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1277
1278 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1279
1280 _Object$defineProperty(exports, "__esModule", {
1281 value: true
1282 });
1283
1284 exports["default"] = void 0;
1285
1286 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1287
1288 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1289
1290 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1291
1292 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1293
1294 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
1295
1296 var CreateBase = /*#__PURE__*/function (_CommandBase) {
1297 (0, _inherits2.default)(CreateBase, _CommandBase);
1298
1299 var _super = (0, _createSuper2.default)(CreateBase);
1300
1301 function CreateBase() {
1302 (0, _classCallCheck2.default)(this, CreateBase);
1303 return _super.apply(this, arguments);
1304 }
1305
1306 (0, _createClass2.default)(CreateBase, [{
1307 key: "validateArgs",
1308 value: function validateArgs() {
1309 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1310 this.requireContainer(args);
1311 this.requireArgumentType('setting', 'string', args);
1312 this.requireArgumentType('title', 'string', args);
1313 }
1314 }]);
1315 return CreateBase;
1316 }(_commandBase.default);
1317
1318 exports["default"] = CreateBase;
1319
1320 /***/ }),
1321
1322 /***/ "../assets/dev/js/editor/data/globals/colors/commands/create.js":
1323 /*!**********************************************************************!*\
1324 !*** ../assets/dev/js/editor/data/globals/colors/commands/create.js ***!
1325 \**********************************************************************/
1326 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1327
1328 "use strict";
1329
1330
1331 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1332
1333 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1334
1335 _Object$defineProperty(exports, "__esModule", {
1336 value: true
1337 });
1338
1339 exports.Create = void 0;
1340
1341 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1342
1343 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1344
1345 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1346
1347 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1348
1349 var _createBase = _interopRequireDefault(__webpack_require__(/*! elementor-editor/data/globals/base/create-base */ "../assets/dev/js/editor/data/globals/base/create-base.js"));
1350
1351 var Create = /*#__PURE__*/function (_CreateBase) {
1352 (0, _inherits2.default)(Create, _CreateBase);
1353
1354 var _super = (0, _createSuper2.default)(Create);
1355
1356 function Create() {
1357 (0, _classCallCheck2.default)(this, Create);
1358 return _super.apply(this, arguments);
1359 }
1360
1361 (0, _createClass2.default)(Create, [{
1362 key: "apply",
1363 value: function apply() {
1364 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1365 var container = args.container,
1366 setting = args.setting,
1367 title = args.title,
1368 controls = container.controls;
1369 var result = false;
1370
1371 if (!controls[setting]) {
1372 throw new Error("Invalid setting: control '".concat(setting, "', not found."));
1373 } // `args.id` used by tests.
1374
1375
1376 var id = args.id || elementorCommon.helpers.getUniqueId();
1377 result = $e.data.create("globals/colors?id=".concat(id), {
1378 title: title,
1379 value: container.settings.get(setting)
1380 });
1381 return result;
1382 }
1383 }]);
1384 return Create;
1385 }(_createBase.default);
1386
1387 exports.Create = Create;
1388
1389 /***/ }),
1390
1391 /***/ "../assets/dev/js/editor/data/globals/colors/commands/index.js":
1392 /*!*********************************************************************!*\
1393 !*** ../assets/dev/js/editor/data/globals/colors/commands/index.js ***!
1394 \*********************************************************************/
1395 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1396
1397 "use strict";
1398
1399
1400 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1401
1402 _Object$defineProperty(exports, "__esModule", {
1403 value: true
1404 });
1405
1406 _Object$defineProperty(exports, "Create", {
1407 enumerable: true,
1408 get: function get() {
1409 return _create.Create;
1410 }
1411 });
1412
1413 var _create = __webpack_require__(/*! ./create */ "../assets/dev/js/editor/data/globals/colors/commands/create.js");
1414
1415 /***/ }),
1416
1417 /***/ "../assets/dev/js/editor/data/globals/colors/component.js":
1418 /*!****************************************************************!*\
1419 !*** ../assets/dev/js/editor/data/globals/colors/component.js ***!
1420 \****************************************************************/
1421 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1422
1423 "use strict";
1424
1425
1426 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1427
1428 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
1429
1430 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1431
1432 _Object$defineProperty(exports, "__esModule", {
1433 value: true
1434 });
1435
1436 exports["default"] = void 0;
1437
1438 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1439
1440 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1441
1442 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1443
1444 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1445
1446 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
1447
1448 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/data/globals/colors/commands/index.js"));
1449
1450 var Component = /*#__PURE__*/function (_ComponentBase) {
1451 (0, _inherits2.default)(Component, _ComponentBase);
1452
1453 var _super = (0, _createSuper2.default)(Component);
1454
1455 function Component() {
1456 (0, _classCallCheck2.default)(this, Component);
1457 return _super.apply(this, arguments);
1458 }
1459
1460 (0, _createClass2.default)(Component, [{
1461 key: "getNamespace",
1462 value: function getNamespace() {
1463 return 'globals/colors';
1464 }
1465 }, {
1466 key: "defaultCommands",
1467 value: function defaultCommands() {
1468 return this.importCommands(commands);
1469 }
1470 }]);
1471 return Component;
1472 }(_componentBase.default);
1473
1474 exports["default"] = Component;
1475
1476 /***/ }),
1477
1478 /***/ "../assets/dev/js/editor/data/globals/commands/data/colors.js":
1479 /*!********************************************************************!*\
1480 !*** ../assets/dev/js/editor/data/globals/commands/data/colors.js ***!
1481 \********************************************************************/
1482 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1483
1484 "use strict";
1485
1486
1487 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1488
1489 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1490
1491 _Object$defineProperty(exports, "__esModule", {
1492 value: true
1493 });
1494
1495 exports["default"] = exports.Colors = void 0;
1496
1497 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1498
1499 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1500
1501 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1502
1503 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1504
1505 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../core/common/assets/js/api/modules/command-data.js"));
1506
1507 var Colors = /*#__PURE__*/function (_CommandData) {
1508 (0, _inherits2.default)(Colors, _CommandData);
1509
1510 var _super = (0, _createSuper2.default)(Colors);
1511
1512 function Colors() {
1513 (0, _classCallCheck2.default)(this, Colors);
1514 return _super.apply(this, arguments);
1515 }
1516
1517 (0, _createClass2.default)(Colors, null, [{
1518 key: "getEndpointFormat",
1519 value: function getEndpointFormat() {
1520 return 'globals/colors/{id}';
1521 }
1522 }]);
1523 return Colors;
1524 }(_commandData.default);
1525
1526 exports.Colors = Colors;
1527 var _default = Colors;
1528 exports["default"] = _default;
1529
1530 /***/ }),
1531
1532 /***/ "../assets/dev/js/editor/data/globals/commands/data/index.js":
1533 /*!*******************************************************************!*\
1534 !*** ../assets/dev/js/editor/data/globals/commands/data/index.js ***!
1535 \*******************************************************************/
1536 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1537
1538 "use strict";
1539
1540
1541 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1542
1543 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1544
1545 _Object$defineProperty(exports, "__esModule", {
1546 value: true
1547 });
1548
1549 _Object$defineProperty(exports, "Colors", {
1550 enumerable: true,
1551 get: function get() {
1552 return _colors.Colors;
1553 }
1554 });
1555
1556 exports.Index = void 0;
1557
1558 _Object$defineProperty(exports, "Typography", {
1559 enumerable: true,
1560 get: function get() {
1561 return _typography.Typography;
1562 }
1563 });
1564
1565 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1566
1567 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1568
1569 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1570
1571 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1572
1573 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../core/common/assets/js/api/modules/command-data.js"));
1574
1575 var _colors = __webpack_require__(/*! ./colors */ "../assets/dev/js/editor/data/globals/commands/data/colors.js");
1576
1577 var _typography = __webpack_require__(/*! ./typography */ "../assets/dev/js/editor/data/globals/commands/data/typography.js");
1578
1579 // Alphabetical order
1580 // TODO: Remove - Move to into base, Possible to handle using ComponentData.
1581 var Index = /*#__PURE__*/function (_CommandData) {
1582 (0, _inherits2.default)(Index, _CommandData);
1583
1584 var _super = (0, _createSuper2.default)(Index);
1585
1586 function Index() {
1587 (0, _classCallCheck2.default)(this, Index);
1588 return _super.apply(this, arguments);
1589 }
1590
1591 (0, _createClass2.default)(Index, null, [{
1592 key: "getEndpointFormat",
1593 value: function getEndpointFormat() {
1594 // Format 'globals/index' to 'globals'.
1595 return 'globals';
1596 }
1597 }]);
1598 return Index;
1599 }(_commandData.default);
1600
1601 exports.Index = Index;
1602
1603 /***/ }),
1604
1605 /***/ "../assets/dev/js/editor/data/globals/commands/data/typography.js":
1606 /*!************************************************************************!*\
1607 !*** ../assets/dev/js/editor/data/globals/commands/data/typography.js ***!
1608 \************************************************************************/
1609 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1610
1611 "use strict";
1612
1613
1614 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1615
1616 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1617
1618 _Object$defineProperty(exports, "__esModule", {
1619 value: true
1620 });
1621
1622 exports["default"] = exports.Typography = void 0;
1623
1624 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1625
1626 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1627
1628 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1629
1630 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1631
1632 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../core/common/assets/js/api/modules/command-data.js"));
1633
1634 var Typography = /*#__PURE__*/function (_CommandData) {
1635 (0, _inherits2.default)(Typography, _CommandData);
1636
1637 var _super = (0, _createSuper2.default)(Typography);
1638
1639 function Typography() {
1640 (0, _classCallCheck2.default)(this, Typography);
1641 return _super.apply(this, arguments);
1642 }
1643
1644 (0, _createClass2.default)(Typography, null, [{
1645 key: "getEndpointFormat",
1646 value: function getEndpointFormat() {
1647 return 'globals/typography/{id}';
1648 }
1649 }]);
1650 return Typography;
1651 }(_commandData.default);
1652
1653 exports.Typography = Typography;
1654 var _default = Typography;
1655 exports["default"] = _default;
1656
1657 /***/ }),
1658
1659 /***/ "../assets/dev/js/editor/data/globals/component.js":
1660 /*!*********************************************************!*\
1661 !*** ../assets/dev/js/editor/data/globals/component.js ***!
1662 \*********************************************************/
1663 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1664
1665 "use strict";
1666
1667
1668 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1669
1670 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
1671
1672 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1673
1674 _Object$defineProperty(exports, "__esModule", {
1675 value: true
1676 });
1677
1678 exports["default"] = void 0;
1679
1680 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1681
1682 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1683
1684 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
1685
1686 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
1687
1688 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1689
1690 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1691
1692 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
1693
1694 var _component = _interopRequireDefault(__webpack_require__(/*! ./typography/component */ "../assets/dev/js/editor/data/globals/typography/component.js"));
1695
1696 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./colors/component */ "../assets/dev/js/editor/data/globals/colors/component.js"));
1697
1698 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands/data/ */ "../assets/dev/js/editor/data/globals/commands/data/index.js"));
1699
1700 var Component = /*#__PURE__*/function (_ComponentBase) {
1701 (0, _inherits2.default)(Component, _ComponentBase);
1702
1703 var _super = (0, _createSuper2.default)(Component);
1704
1705 function Component() {
1706 (0, _classCallCheck2.default)(this, Component);
1707 return _super.apply(this, arguments);
1708 }
1709
1710 (0, _createClass2.default)(Component, [{
1711 key: "__construct",
1712 value: function __construct() {
1713 var _this = this;
1714
1715 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1716 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "__construct", this).call(this, args);
1717 elementorCommon.elements.$window.on('elementor:loaded', function () {
1718 return _this.refreshGlobalData();
1719 });
1720 }
1721 }, {
1722 key: "getNamespace",
1723 value: function getNamespace() {
1724 return 'globals';
1725 }
1726 }, {
1727 key: "registerAPI",
1728 value: function registerAPI() {
1729 $e.components.register(new _component.default({
1730 manager: this
1731 }));
1732 $e.components.register(new _component2.default({
1733 manager: this
1734 }));
1735 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "registerAPI", this).call(this);
1736 }
1737 }, {
1738 key: "defaultData",
1739 value: function defaultData() {
1740 return this.importCommands(commandsData);
1741 }
1742 }, {
1743 key: "refreshGlobalData",
1744 value: function refreshGlobalData() {
1745 $e.data.deleteCache($e.components.get('globals'), 'globals/index');
1746 }
1747 }]);
1748 return Component;
1749 }(_componentBase.default);
1750
1751 exports["default"] = Component;
1752
1753 /***/ }),
1754
1755 /***/ "../assets/dev/js/editor/data/globals/typography/commands/create.js":
1756 /*!**************************************************************************!*\
1757 !*** ../assets/dev/js/editor/data/globals/typography/commands/create.js ***!
1758 \**************************************************************************/
1759 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1760
1761 "use strict";
1762
1763
1764 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1765
1766 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1767
1768 _Object$defineProperty(exports, "__esModule", {
1769 value: true
1770 });
1771
1772 exports.Create = void 0;
1773
1774 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
1775
1776 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
1777
1778 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
1779
1780 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
1781
1782 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
1783
1784 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
1785
1786 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1787
1788 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1789
1790 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1791
1792 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1793
1794 var _createBase = _interopRequireDefault(__webpack_require__(/*! elementor-editor/data/globals/base/create-base */ "../assets/dev/js/editor/data/globals/base/create-base.js"));
1795
1796 var Create = /*#__PURE__*/function (_CreateBase) {
1797 (0, _inherits2.default)(Create, _CreateBase);
1798
1799 var _super = (0, _createSuper2.default)(Create);
1800
1801 function Create() {
1802 (0, _classCallCheck2.default)(this, Create);
1803 return _super.apply(this, arguments);
1804 }
1805
1806 (0, _createClass2.default)(Create, [{
1807 key: "apply",
1808 value: function apply() {
1809 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1810 var container = args.container,
1811 setting = args.setting,
1812 title = args.title,
1813 controls = container.controls,
1814 availableControls = {};
1815 var result = false,
1816 groupPrefix = '';
1817
1818 if (controls[setting] && controls[setting].groupPrefix) {
1819 groupPrefix = controls[setting].groupPrefix;
1820 } else {
1821 throw new Error("Invalid setting: control '".concat(setting, "', not found."));
1822 }
1823
1824 if (groupPrefix) {
1825 (0, _entries.default)(controls).forEach(function (_ref) {
1826 var _ref2 = (0, _slicedToArray2.default)(_ref, 1),
1827 key = _ref2[0];
1828
1829 if (key.includes(groupPrefix)) {
1830 // Get values but remove defaults.
1831 var value = container.settings.get(key),
1832 defaultValue = container.controls[key].default;
1833
1834 if (!_.isEqual(value, defaultValue)) {
1835 availableControls[key.replace(groupPrefix, elementor.config.kit_config.typography_prefix)] = container.settings.get(key);
1836 }
1837 }
1838 });
1839 }
1840
1841 if ((0, _values.default)(availableControls).length) {
1842 var id = elementorCommon.helpers.getUniqueId();
1843 result = $e.data.create("globals/typography?id=".concat(id), {
1844 title: title,
1845 value: availableControls
1846 });
1847 }
1848
1849 return result;
1850 }
1851 }]);
1852 return Create;
1853 }(_createBase.default);
1854
1855 exports.Create = Create;
1856
1857 /***/ }),
1858
1859 /***/ "../assets/dev/js/editor/data/globals/typography/commands/index.js":
1860 /*!*************************************************************************!*\
1861 !*** ../assets/dev/js/editor/data/globals/typography/commands/index.js ***!
1862 \*************************************************************************/
1863 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1864
1865 "use strict";
1866
1867
1868 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1869
1870 _Object$defineProperty(exports, "__esModule", {
1871 value: true
1872 });
1873
1874 _Object$defineProperty(exports, "Create", {
1875 enumerable: true,
1876 get: function get() {
1877 return _create.Create;
1878 }
1879 });
1880
1881 var _create = __webpack_require__(/*! ./create */ "../assets/dev/js/editor/data/globals/typography/commands/create.js");
1882
1883 /***/ }),
1884
1885 /***/ "../assets/dev/js/editor/data/globals/typography/component.js":
1886 /*!********************************************************************!*\
1887 !*** ../assets/dev/js/editor/data/globals/typography/component.js ***!
1888 \********************************************************************/
1889 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1890
1891 "use strict";
1892
1893
1894 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1895
1896 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
1897
1898 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1899
1900 _Object$defineProperty(exports, "__esModule", {
1901 value: true
1902 });
1903
1904 exports["default"] = void 0;
1905
1906 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1907
1908 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1909
1910 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
1911
1912 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
1913
1914 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1915
1916 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1917
1918 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
1919
1920 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/data/globals/typography/commands/index.js"));
1921
1922 var Component = /*#__PURE__*/function (_ComponentBase) {
1923 (0, _inherits2.default)(Component, _ComponentBase);
1924
1925 var _super = (0, _createSuper2.default)(Component);
1926
1927 function Component() {
1928 (0, _classCallCheck2.default)(this, Component);
1929 return _super.apply(this, arguments);
1930 }
1931
1932 (0, _createClass2.default)(Component, [{
1933 key: "__construct",
1934 value: function __construct() {
1935 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1936 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "__construct", this).call(this, args);
1937 }
1938 }, {
1939 key: "getNamespace",
1940 value: function getNamespace() {
1941 return 'globals/typography';
1942 }
1943 }, {
1944 key: "defaultCommands",
1945 value: function defaultCommands() {
1946 return this.importCommands(commands);
1947 }
1948 }]);
1949 return Component;
1950 }(_componentBase.default);
1951
1952 exports["default"] = Component;
1953
1954 /***/ }),
1955
1956 /***/ "../assets/dev/js/editor/data/widgets-config/commands/data/index.js":
1957 /*!**************************************************************************!*\
1958 !*** ../assets/dev/js/editor/data/widgets-config/commands/data/index.js ***!
1959 \**************************************************************************/
1960 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1961
1962 "use strict";
1963
1964
1965 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1966
1967 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1968
1969 _Object$defineProperty(exports, "__esModule", {
1970 value: true
1971 });
1972
1973 exports.Index = void 0;
1974
1975 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1976
1977 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1978
1979 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1980
1981 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1982
1983 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../core/common/assets/js/api/modules/command-data.js"));
1984
1985 var Index = /*#__PURE__*/function (_CommandData) {
1986 (0, _inherits2.default)(Index, _CommandData);
1987
1988 var _super = (0, _createSuper2.default)(Index);
1989
1990 function Index() {
1991 (0, _classCallCheck2.default)(this, Index);
1992 return _super.apply(this, arguments);
1993 }
1994
1995 (0, _createClass2.default)(Index, null, [{
1996 key: "getEndpointFormat",
1997 value: function getEndpointFormat() {
1998 return 'widgets-config/{id}';
1999 }
2000 }]);
2001 return Index;
2002 }(_commandData.default);
2003
2004 exports.Index = Index;
2005
2006 /***/ }),
2007
2008 /***/ "../assets/dev/js/editor/data/widgets-config/component.js":
2009 /*!****************************************************************!*\
2010 !*** ../assets/dev/js/editor/data/widgets-config/component.js ***!
2011 \****************************************************************/
2012 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2013
2014 "use strict";
2015
2016
2017 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2018
2019 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
2020
2021 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2022
2023 _Object$defineProperty(exports, "__esModule", {
2024 value: true
2025 });
2026
2027 exports["default"] = void 0;
2028
2029 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2030
2031 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.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 _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
2038
2039 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands/data/ */ "../assets/dev/js/editor/data/widgets-config/commands/data/index.js"));
2040
2041 var Component = /*#__PURE__*/function (_ComponentBase) {
2042 (0, _inherits2.default)(Component, _ComponentBase);
2043
2044 var _super = (0, _createSuper2.default)(Component);
2045
2046 function Component() {
2047 (0, _classCallCheck2.default)(this, Component);
2048 return _super.apply(this, arguments);
2049 }
2050
2051 (0, _createClass2.default)(Component, [{
2052 key: "getNamespace",
2053 value: function getNamespace() {
2054 return 'widgets-config';
2055 }
2056 }, {
2057 key: "defaultData",
2058 value: function defaultData() {
2059 return this.importCommands(commandsData);
2060 }
2061 }]);
2062 return Component;
2063 }(_componentBase.default);
2064
2065 exports["default"] = Component;
2066
2067 /***/ }),
2068
2069 /***/ "../assets/dev/js/editor/document/backwards-compatibility.js":
2070 /*!*******************************************************************!*\
2071 !*** ../assets/dev/js/editor/document/backwards-compatibility.js ***!
2072 \*******************************************************************/
2073 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2074
2075 "use strict";
2076 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2077
2078
2079 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2080
2081 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2082
2083 _Object$defineProperty(exports, "__esModule", {
2084 value: true
2085 });
2086
2087 exports["default"] = void 0;
2088
2089 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2090
2091 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2092
2093 var BackwardsCompatibility = /*#__PURE__*/function () {
2094 function BackwardsCompatibility() {
2095 (0, _classCallCheck2.default)(this, BackwardsCompatibility);
2096 elementorCommon.elements.$window.on('elementor:init', this.deprecatedEvents);
2097 elementor.channels.data.on('template:before:insert', this.startInsertTemplate).on('template:after:insert', this.endItem);
2098 }
2099
2100 (0, _createClass2.default)(BackwardsCompatibility, [{
2101 key: "deprecatedEvents",
2102 value: function deprecatedEvents() {
2103 var elementorDataEvents = elementor.channels.data._events,
2104 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'];
2105 deprecatedEvents.forEach(function (event) {
2106 if (elementorDataEvents[event] && elementorDataEvents[event].length) {
2107 elementorCommon.helpers.softDeprecated("event: ".concat(event), '2.8.0', '$e.hooks');
2108 }
2109 });
2110 }
2111 }, {
2112 key: "startInsertTemplate",
2113 value: function startInsertTemplate(model) {
2114 elementorCommon.helpers.softDeprecated('event: template:before:insert', '2.8.0', "$e.run( 'document/import' )");
2115 elementor.documents.getCurrent().history.startItem({
2116 type: 'add',
2117 title: __('Template', 'elementor'),
2118 subTitle: model.get('title'),
2119 elementType: 'template'
2120 });
2121 }
2122 }, {
2123 key: "endItem",
2124 value: function endItem() {
2125 elementor.documents.getCurrent().history.endItem();
2126 }
2127 }]);
2128 return BackwardsCompatibility;
2129 }();
2130
2131 exports["default"] = BackwardsCompatibility;
2132
2133 /***/ }),
2134
2135 /***/ "../assets/dev/js/editor/document/commands/base/command-disable-enable.js":
2136 /*!********************************************************************************!*\
2137 !*** ../assets/dev/js/editor/document/commands/base/command-disable-enable.js ***!
2138 \********************************************************************************/
2139 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2140
2141 "use strict";
2142
2143
2144 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2145
2146 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2147
2148 _Object$defineProperty(exports, "__esModule", {
2149 value: true
2150 });
2151
2152 exports["default"] = void 0;
2153
2154 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2155
2156 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2157
2158 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
2159
2160 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
2161
2162 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2163
2164 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2165
2166 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! ./command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
2167
2168 var _settings = _interopRequireDefault(__webpack_require__(/*! elementor-document/elements/commands/settings */ "../assets/dev/js/editor/document/elements/commands/settings.js"));
2169
2170 var CommandDisableEnable = /*#__PURE__*/function (_CommandHistory) {
2171 (0, _inherits2.default)(CommandDisableEnable, _CommandHistory);
2172
2173 var _super = (0, _createSuper2.default)(CommandDisableEnable);
2174
2175 function CommandDisableEnable() {
2176 (0, _classCallCheck2.default)(this, CommandDisableEnable);
2177 return _super.apply(this, arguments);
2178 }
2179
2180 (0, _createClass2.default)(CommandDisableEnable, [{
2181 key: "initialize",
2182 value: function initialize(args) {
2183 (0, _get2.default)((0, _getPrototypeOf2.default)(CommandDisableEnable.prototype), "initialize", this).call(this, args);
2184 /**
2185 * Which command is running.
2186 *
2187 * @type {string}
2188 */
2189
2190 this.type = this.currentCommand === this.constructor.getEnableCommand() ? 'enable' : 'disable';
2191 }
2192 }, {
2193 key: "getTitle",
2194 value: function getTitle() {
2195 elementorModules.ForceMethodImplementation();
2196 }
2197 }, {
2198 key: "validateArgs",
2199 value: function validateArgs(args) {
2200 this.requireContainer(args);
2201 this.requireArgumentConstructor('settings', Object, args);
2202 }
2203 }, {
2204 key: "getHistory",
2205 value: function getHistory(args) {
2206 var settings = args.settings,
2207 _args$containers = args.containers,
2208 containers = _args$containers === void 0 ? [args.container] : _args$containers,
2209 changes = {};
2210 containers.forEach(function (container) {
2211 var id = container.id;
2212
2213 if (!changes[id]) {
2214 changes[id] = {};
2215 }
2216
2217 changes[id] = settings;
2218 });
2219
2220 var subTitle = this.getTitle() + ' ' + _settings.default.getSubTitle(args),
2221 type = this.type;
2222
2223 return {
2224 containers: containers,
2225 subTitle: subTitle,
2226 data: {
2227 changes: changes,
2228 command: this.currentCommand
2229 },
2230 type: type,
2231 restore: this.constructor.restore
2232 };
2233 }
2234 }, {
2235 key: "isDataChanged",
2236 value: function isDataChanged() {
2237 return true;
2238 }
2239 }], [{
2240 key: "getEnableCommand",
2241 value:
2242 /**
2243 * @returns {string}
2244 */
2245 function getEnableCommand() {
2246 elementorModules.ForceMethodImplementation();
2247 }
2248 /**
2249 * @returns {string}
2250 */
2251
2252 }, {
2253 key: "getDisableCommand",
2254 value: function getDisableCommand() {
2255 elementorModules.ForceMethodImplementation();
2256 }
2257 }, {
2258 key: "restore",
2259 value: function restore(historyItem, isRedo) {
2260 var data = historyItem.get('data'),
2261 CommandClass = $e.commands.getCommandClass(data.command); // Upon `disable` command toggle `isRedo`.
2262
2263 if (CommandClass.getDisableCommand() === data.command) {
2264 isRedo = !isRedo;
2265 }
2266
2267 historyItem.get('containers').forEach(function (container) {
2268 var settings = data.changes[container.id],
2269 toggle = isRedo ? CommandClass.getEnableCommand() : CommandClass.getDisableCommand();
2270 $e.run(toggle, {
2271 container: container,
2272 settings: settings
2273 });
2274 container.panel.refresh();
2275 });
2276 }
2277 }]);
2278 return CommandDisableEnable;
2279 }(_commandHistory.default);
2280
2281 exports["default"] = CommandDisableEnable;
2282
2283 /***/ }),
2284
2285 /***/ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js":
2286 /*!**********************************************************************************!*\
2287 !*** ../assets/dev/js/editor/document/commands/base/command-history-debounce.js ***!
2288 \**********************************************************************************/
2289 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2290
2291 "use strict";
2292
2293
2294 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2295
2296 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2297
2298 _Object$defineProperty(exports, "__esModule", {
2299 value: true
2300 });
2301
2302 exports.getDefaultDebounceDelay = exports["default"] = exports.DEFAULT_DEBOUNCE_DELAY = void 0;
2303
2304 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2305
2306 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2307
2308 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
2309
2310 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
2311
2312 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2313
2314 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2315
2316 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
2317
2318 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
2319
2320 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! ./command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
2321
2322 var DEFAULT_DEBOUNCE_DELAY = 800;
2323 /**
2324 * Function getDefaultDebounceDelay().
2325 *
2326 * Returns default debounce delay time, if exists in config override.
2327 *
2328 * @returns {number}
2329 */
2330
2331 exports.DEFAULT_DEBOUNCE_DELAY = DEFAULT_DEBOUNCE_DELAY;
2332
2333 var getDefaultDebounceDelay = function getDefaultDebounceDelay() {
2334 var result = DEFAULT_DEBOUNCE_DELAY;
2335
2336 if (elementor.config.document && undefined !== elementor.config.document.debounceDelay) {
2337 result = elementor.config.document.debounceDelay;
2338 }
2339
2340 return result;
2341 };
2342
2343 exports.getDefaultDebounceDelay = getDefaultDebounceDelay;
2344
2345 var CommandHistoryDebounce = /*#__PURE__*/function (_CommandHistory) {
2346 (0, _inherits2.default)(CommandHistoryDebounce, _CommandHistory);
2347
2348 var _super = (0, _createSuper2.default)(CommandHistoryDebounce);
2349
2350 function CommandHistoryDebounce() {
2351 (0, _classCallCheck2.default)(this, CommandHistoryDebounce);
2352 return _super.apply(this, arguments);
2353 }
2354
2355 (0, _createClass2.default)(CommandHistoryDebounce, [{
2356 key: "initialize",
2357 value: function initialize(args) {
2358 var _args$options = args.options,
2359 options = _args$options === void 0 ? {} : _args$options;
2360 (0, _get2.default)((0, _getPrototypeOf2.default)(CommandHistoryDebounce.prototype), "initialize", this).call(this, args);
2361
2362 if (!this.constructor.debounce) {
2363 this.constructor.debounce = _.debounce(function (fn) {
2364 return fn();
2365 }, getDefaultDebounceDelay());
2366 } // If its head command, and not called within another command.
2367
2368
2369 if (1 === $e.commands.currentTrace.length || options.debounce) {
2370 this.isDebounceRequired = true;
2371 }
2372 }
2373 }, {
2374 key: "onBeforeRun",
2375 value: function onBeforeRun(args) {
2376 _commandBase.default.prototype.onBeforeRun.call(this, args);
2377
2378 if (this.history && this.isHistoryActive()) {
2379 $e.internal('document/history/add-transaction', this.history);
2380 }
2381 }
2382 }, {
2383 key: "onAfterRun",
2384 value: function onAfterRun(args, result) {
2385 _commandBase.default.prototype.onAfterRun.call(this, args, result);
2386
2387 if (this.isHistoryActive()) {
2388 if (this.isDebounceRequired) {
2389 this.constructor.debounce(function () {
2390 return $e.internal('document/history/end-transaction');
2391 });
2392 } else {
2393 $e.internal('document/history/end-transaction');
2394 }
2395 }
2396 }
2397 }, {
2398 key: "onCatchApply",
2399 value: function onCatchApply(e) {
2400 _commandBase.default.prototype.onCatchApply.call(this, e); // Rollback history on failure.
2401
2402
2403 if (e instanceof $e.modules.HookBreak && this.history) {
2404 if (this.isDebounceRequired) {
2405 // `clear-transaction` is under debounce, because it should `clear-transaction` after `end-transaction`.
2406 this.constructor.debounce(function () {
2407 return $e.internal('document/history/clear-transaction');
2408 });
2409 } else {
2410 $e.internal('document/history/clear-transaction');
2411 }
2412 }
2413 }
2414 }], [{
2415 key: "getInstanceType",
2416 value:
2417 /**
2418 * Function debounce().
2419 *
2420 * Will debounce every function you pass in, at the same debounce flow.
2421 *
2422 * @param {(function())}
2423 */
2424 function getInstanceType() {
2425 return 'CommandHistoryDebounce';
2426 }
2427 }]);
2428 return CommandHistoryDebounce;
2429 }(_commandHistory.default);
2430
2431 exports["default"] = CommandHistoryDebounce;
2432 (0, _defineProperty2.default)(CommandHistoryDebounce, "debounce", undefined);
2433
2434 /***/ }),
2435
2436 /***/ "../assets/dev/js/editor/document/commands/base/command-history.js":
2437 /*!*************************************************************************!*\
2438 !*** ../assets/dev/js/editor/document/commands/base/command-history.js ***!
2439 \*************************************************************************/
2440 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2441
2442 "use strict";
2443
2444
2445 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2446
2447 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2448
2449 _Object$defineProperty(exports, "__esModule", {
2450 value: true
2451 });
2452
2453 exports["default"] = void 0;
2454
2455 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2456
2457 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2458
2459 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
2460
2461 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
2462
2463 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2464
2465 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2466
2467 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
2468
2469 var CommandHistory = /*#__PURE__*/function (_CommandBase) {
2470 (0, _inherits2.default)(CommandHistory, _CommandBase);
2471
2472 var _super = (0, _createSuper2.default)(CommandHistory);
2473
2474 function CommandHistory(args) {
2475 var _this;
2476
2477 (0, _classCallCheck2.default)(this, CommandHistory);
2478 _this = _super.call(this, args);
2479 var _args$useHistory = args.useHistory,
2480 useHistory = _args$useHistory === void 0 ? true : _args$useHistory;
2481
2482 if (useHistory) {
2483 /**
2484 * Get History from child command.
2485 *
2486 * @type {{}|boolean}
2487 */
2488 _this.history = _this.getHistory(args);
2489 /**
2490 * @type {number|boolean}
2491 */
2492
2493 _this.historyId = false;
2494 }
2495
2496 return _this;
2497 }
2498 /**
2499 * Function getHistory().
2500 *
2501 * Get history object from child, do nothing if it false.
2502 *
2503 * @param [args={}]
2504 *
2505 * @returns {({}|boolean)}
2506 */
2507
2508
2509 (0, _createClass2.default)(CommandHistory, [{
2510 key: "getHistory",
2511 value: function getHistory() {
2512 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
2513 // eslint-disable-line no-unused-vars
2514 elementorModules.ForceMethodImplementation();
2515 }
2516 /**
2517 * Function isHistoryActive().
2518 *
2519 * Return `elementor.documents.getCurrent().history.getActive()`.
2520 *
2521 * @returns {boolean}
2522 */
2523
2524 }, {
2525 key: "isHistoryActive",
2526 value: function isHistoryActive() {
2527 return this.history && elementor.documents.getCurrent().history.getActive();
2528 }
2529 }, {
2530 key: "onBeforeRun",
2531 value: function onBeforeRun(args) {
2532 (0, _get2.default)((0, _getPrototypeOf2.default)(CommandHistory.prototype), "onBeforeRun", this).call(this, args);
2533
2534 if (this.isHistoryActive()) {
2535 this.historyId = $e.internal('document/history/start-log', this.history);
2536 }
2537 }
2538 }, {
2539 key: "onAfterRun",
2540 value: function onAfterRun(args, result) {
2541 (0, _get2.default)((0, _getPrototypeOf2.default)(CommandHistory.prototype), "onAfterRun", this).call(this, args, result);
2542
2543 if (this.isHistoryActive()) {
2544 $e.internal('document/history/end-log', {
2545 id: this.historyId
2546 });
2547 }
2548 }
2549 }, {
2550 key: "onCatchApply",
2551 value: function onCatchApply(e) {
2552 (0, _get2.default)((0, _getPrototypeOf2.default)(CommandHistory.prototype), "onCatchApply", this).call(this, e); // Rollback history on failure.
2553
2554 if (e instanceof $e.modules.HookBreak && this.historyId) {
2555 $e.internal('document/history/delete-log', {
2556 id: this.historyId
2557 });
2558 }
2559 }
2560 }], [{
2561 key: "getInstanceType",
2562 value: function getInstanceType() {
2563 return 'CommandHistory';
2564 }
2565 }]);
2566 return CommandHistory;
2567 }(_commandBase.default);
2568
2569 exports["default"] = CommandHistory;
2570
2571 /***/ }),
2572
2573 /***/ "../assets/dev/js/editor/document/component.js":
2574 /*!*****************************************************!*\
2575 !*** ../assets/dev/js/editor/document/component.js ***!
2576 \*****************************************************/
2577 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2578
2579 "use strict";
2580
2581
2582 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2583
2584 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
2585
2586 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2587
2588 _Object$defineProperty(exports, "__esModule", {
2589 value: true
2590 });
2591
2592 exports["default"] = void 0;
2593
2594 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
2595
2596 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2597
2598 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2599
2600 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
2601
2602 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
2603
2604 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2605
2606 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2607
2608 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
2609
2610 var _backwardsCompatibility = _interopRequireDefault(__webpack_require__(/*! ./backwards-compatibility.js */ "../assets/dev/js/editor/document/backwards-compatibility.js"));
2611
2612 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! ./commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
2613
2614 var _commandHistoryDebounce = _interopRequireDefault(__webpack_require__(/*! ./commands/base/command-history-debounce */ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js"));
2615
2616 var components = _interopRequireWildcard(__webpack_require__(/*! ./ */ "../assets/dev/js/editor/document/index.js"));
2617
2618 var hooks = _interopRequireWildcard(__webpack_require__(/*! ./hooks/ */ "../assets/dev/js/editor/document/hooks/index.js"));
2619
2620 var Component = /*#__PURE__*/function (_ComponentBase) {
2621 (0, _inherits2.default)(Component, _ComponentBase);
2622
2623 var _super = (0, _createSuper2.default)(Component);
2624
2625 function Component() {
2626 (0, _classCallCheck2.default)(this, Component);
2627 return _super.apply(this, arguments);
2628 }
2629
2630 (0, _createClass2.default)(Component, [{
2631 key: "getNamespace",
2632 value: function getNamespace() {
2633 return 'document';
2634 }
2635 }, {
2636 key: "registerAPI",
2637 value: function registerAPI() {
2638 new _backwardsCompatibility.default();
2639 (0, _values.default)(components).forEach(function (ComponentClass) {
2640 return $e.components.register(new ComponentClass());
2641 });
2642 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "registerAPI", this).call(this);
2643 }
2644 }, {
2645 key: "defaultCommands",
2646 value: function defaultCommands() {
2647 return {//example: ( args ) => ( new Commands.Example( args ).run() ),
2648 };
2649 }
2650 }, {
2651 key: "defaultHooks",
2652 value: function defaultHooks() {
2653 return this.importHooks(hooks);
2654 }
2655 }, {
2656 key: "defaultUtils",
2657 value: function defaultUtils() {
2658 var _this = this;
2659
2660 return {
2661 findViewRecursive: function findViewRecursive(parent, key, value) {
2662 var multiple = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : true;
2663 var found = [];
2664
2665 for (var x in parent._views) {
2666 var view = parent._views[x];
2667
2668 if (value === view.model.get(key)) {
2669 found.push(view);
2670
2671 if (!multiple) {
2672 return found;
2673 }
2674 }
2675
2676 if (view.children) {
2677 var views = _this.utils.findViewRecursive(view.children, key, value, multiple);
2678
2679 if (views.length) {
2680 found = found.concat(views);
2681
2682 if (!multiple) {
2683 return found;
2684 }
2685 }
2686 }
2687 }
2688
2689 return found;
2690 },
2691 findViewById: function findViewById(id) {
2692 var elements = _this.utils.findViewRecursive(elementor.getPreviewView().children, 'id', id, false);
2693
2694 return elements ? elements[0] : false;
2695 },
2696 findContainerById: function findContainerById(id) {
2697 var result = _this.utils.findViewById(id);
2698
2699 if (result) {
2700 result = result.getContainer();
2701 }
2702
2703 return result;
2704 }
2705 };
2706 }
2707 }], [{
2708 key: "getModules",
2709 value: function getModules() {
2710 var modules = {
2711 get CommandHistoryBase() {
2712 elementorCommon.helpers.hardDeprecated('$e.modules.document.CommandHistoryBase', '3.0.0', '$e.modules.document.CommandHistory');
2713 return this.CommandHistory;
2714 },
2715
2716 get CommandHistoryDebounceBase() {
2717 elementorCommon.helpers.hardDeprecated('$e.modules.document.CommandHistoryDebounceBase', '3.0.0', '$e.modules.document.CommandHistoryDebounce');
2718 return this.CommandHistoryDebounce;
2719 },
2720
2721 CommandHistory: _commandHistory.default,
2722 CommandHistoryDebounce: _commandHistoryDebounce.default
2723 };
2724 return modules;
2725 }
2726 }]);
2727 return Component;
2728 }(_componentBase.default);
2729
2730 exports["default"] = Component;
2731
2732 /***/ }),
2733
2734 /***/ "../assets/dev/js/editor/document/dynamic/commands/base/disable-enable.js":
2735 /*!********************************************************************************!*\
2736 !*** ../assets/dev/js/editor/document/dynamic/commands/base/disable-enable.js ***!
2737 \********************************************************************************/
2738 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2739
2740 "use strict";
2741 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2742
2743
2744 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2745
2746 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2747
2748 _Object$defineProperty(exports, "__esModule", {
2749 value: true
2750 });
2751
2752 exports["default"] = void 0;
2753
2754 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2755
2756 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2757
2758 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2759
2760 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2761
2762 var _commandDisableEnable = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-disable-enable */ "../assets/dev/js/editor/document/commands/base/command-disable-enable.js"));
2763
2764 var DisableEnable = /*#__PURE__*/function (_CommandDisableEnable) {
2765 (0, _inherits2.default)(DisableEnable, _CommandDisableEnable);
2766
2767 var _super = (0, _createSuper2.default)(DisableEnable);
2768
2769 function DisableEnable() {
2770 (0, _classCallCheck2.default)(this, DisableEnable);
2771 return _super.apply(this, arguments);
2772 }
2773
2774 (0, _createClass2.default)(DisableEnable, [{
2775 key: "getTitle",
2776 value: function getTitle() {
2777 return __('Dynamic');
2778 }
2779 }], [{
2780 key: "getEnableCommand",
2781 value: function getEnableCommand() {
2782 return 'document/dynamic/enable';
2783 }
2784 }, {
2785 key: "getDisableCommand",
2786 value: function getDisableCommand() {
2787 return 'document/dynamic/disable';
2788 }
2789 }]);
2790 return DisableEnable;
2791 }(_commandDisableEnable.default);
2792
2793 exports["default"] = DisableEnable;
2794
2795 /***/ }),
2796
2797 /***/ "../assets/dev/js/editor/document/dynamic/commands/disable.js":
2798 /*!********************************************************************!*\
2799 !*** ../assets/dev/js/editor/document/dynamic/commands/disable.js ***!
2800 \********************************************************************/
2801 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2802
2803 "use strict";
2804
2805
2806 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2807
2808 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2809
2810 _Object$defineProperty(exports, "__esModule", {
2811 value: true
2812 });
2813
2814 exports["default"] = exports.Disable = void 0;
2815
2816 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
2817
2818 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2819
2820 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2821
2822 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2823
2824 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2825
2826 var _disableEnable = _interopRequireDefault(__webpack_require__(/*! ./base/disable-enable */ "../assets/dev/js/editor/document/dynamic/commands/base/disable-enable.js"));
2827
2828 var Disable = /*#__PURE__*/function (_DisableEnable) {
2829 (0, _inherits2.default)(Disable, _DisableEnable);
2830
2831 var _super = (0, _createSuper2.default)(Disable);
2832
2833 function Disable() {
2834 (0, _classCallCheck2.default)(this, Disable);
2835 return _super.apply(this, arguments);
2836 }
2837
2838 (0, _createClass2.default)(Disable, [{
2839 key: "apply",
2840 value: function apply(args) {
2841 var settings = args.settings,
2842 _args$containers = args.containers,
2843 containers = _args$containers === void 0 ? [args.container] : _args$containers;
2844 containers.forEach(function (container) {
2845 container = container.lookup();
2846 (0, _keys.default)(settings).forEach(function (setting) {
2847 container.dynamic.unset(setting);
2848 });
2849 $e.internal('document/elements/set-settings', {
2850 container: container,
2851 settings: {
2852 __dynamic__: container.dynamic.toJSON()
2853 }
2854 });
2855 });
2856 }
2857 }]);
2858 return Disable;
2859 }(_disableEnable.default);
2860
2861 exports.Disable = Disable;
2862 var _default = Disable;
2863 exports["default"] = _default;
2864
2865 /***/ }),
2866
2867 /***/ "../assets/dev/js/editor/document/dynamic/commands/enable.js":
2868 /*!*******************************************************************!*\
2869 !*** ../assets/dev/js/editor/document/dynamic/commands/enable.js ***!
2870 \*******************************************************************/
2871 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2872
2873 "use strict";
2874
2875
2876 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2877
2878 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2879
2880 _Object$defineProperty(exports, "__esModule", {
2881 value: true
2882 });
2883
2884 exports["default"] = exports.Enable = void 0;
2885
2886 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2887
2888 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2889
2890 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2891
2892 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2893
2894 var _disableEnable = _interopRequireDefault(__webpack_require__(/*! ./base/disable-enable */ "../assets/dev/js/editor/document/dynamic/commands/base/disable-enable.js"));
2895
2896 var Enable = /*#__PURE__*/function (_DisableEnable) {
2897 (0, _inherits2.default)(Enable, _DisableEnable);
2898
2899 var _super = (0, _createSuper2.default)(Enable);
2900
2901 function Enable() {
2902 (0, _classCallCheck2.default)(this, Enable);
2903 return _super.apply(this, arguments);
2904 }
2905
2906 (0, _createClass2.default)(Enable, [{
2907 key: "apply",
2908 value: function apply(args) {
2909 var settings = args.settings,
2910 _args$containers = args.containers,
2911 containers = _args$containers === void 0 ? [args.container] : _args$containers;
2912 containers.forEach(function (container) {
2913 container = container.lookup();
2914 container.dynamic.set(settings);
2915 $e.internal('document/elements/set-settings', {
2916 container: container,
2917 settings: {
2918 __dynamic__: container.dynamic.toJSON()
2919 }
2920 });
2921 });
2922 }
2923 }]);
2924 return Enable;
2925 }(_disableEnable.default);
2926
2927 exports.Enable = Enable;
2928 var _default = Enable;
2929 exports["default"] = _default;
2930
2931 /***/ }),
2932
2933 /***/ "../assets/dev/js/editor/document/dynamic/commands/index.js":
2934 /*!******************************************************************!*\
2935 !*** ../assets/dev/js/editor/document/dynamic/commands/index.js ***!
2936 \******************************************************************/
2937 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2938
2939 "use strict";
2940
2941
2942 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2943
2944 _Object$defineProperty(exports, "__esModule", {
2945 value: true
2946 });
2947
2948 _Object$defineProperty(exports, "Disable", {
2949 enumerable: true,
2950 get: function get() {
2951 return _disable.Disable;
2952 }
2953 });
2954
2955 _Object$defineProperty(exports, "Enable", {
2956 enumerable: true,
2957 get: function get() {
2958 return _enable.Enable;
2959 }
2960 });
2961
2962 _Object$defineProperty(exports, "Settings", {
2963 enumerable: true,
2964 get: function get() {
2965 return _settings.Settings;
2966 }
2967 });
2968
2969 var _disable = __webpack_require__(/*! ./disable */ "../assets/dev/js/editor/document/dynamic/commands/disable.js");
2970
2971 var _enable = __webpack_require__(/*! ./enable */ "../assets/dev/js/editor/document/dynamic/commands/enable.js");
2972
2973 var _settings = __webpack_require__(/*! ./settings */ "../assets/dev/js/editor/document/dynamic/commands/settings.js");
2974
2975 /***/ }),
2976
2977 /***/ "../assets/dev/js/editor/document/dynamic/commands/settings.js":
2978 /*!*********************************************************************!*\
2979 !*** ../assets/dev/js/editor/document/dynamic/commands/settings.js ***!
2980 \*********************************************************************/
2981 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2982
2983 "use strict";
2984
2985
2986 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2987
2988 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2989
2990 _Object$defineProperty(exports, "__esModule", {
2991 value: true
2992 });
2993
2994 exports["default"] = exports.Settings = void 0;
2995
2996 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
2997
2998 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2999
3000 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3001
3002 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3003
3004 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3005
3006 var _commandHistoryDebounce = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history-debounce */ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js"));
3007
3008 var _settings = _interopRequireDefault(__webpack_require__(/*! elementor-document/elements/commands/settings */ "../assets/dev/js/editor/document/elements/commands/settings.js"));
3009
3010 /**
3011 * The difference between 'document/elements/settings` and `document/dynamic/settings` is:
3012 * that `document/elements/settings` apply settings to `container.settings` and `document/dynamic/settings` affect
3013 * `container.settings.__dynamic__`, also clearing the dynamic if `args.settings` is empty.
3014 */
3015 var Settings = /*#__PURE__*/function (_CommandHistoryDeboun) {
3016 (0, _inherits2.default)(Settings, _CommandHistoryDeboun);
3017
3018 var _super = (0, _createSuper2.default)(Settings);
3019
3020 function Settings() {
3021 (0, _classCallCheck2.default)(this, Settings);
3022 return _super.apply(this, arguments);
3023 }
3024
3025 (0, _createClass2.default)(Settings, [{
3026 key: "validateArgs",
3027 value: function validateArgs(args) {
3028 this.requireContainer(args);
3029 this.requireArgumentConstructor('settings', Object, args);
3030 }
3031 }, {
3032 key: "getHistory",
3033 value: function getHistory(args) {
3034 var settings = args.settings,
3035 _args$containers = args.containers,
3036 containers = _args$containers === void 0 ? [args.container] : _args$containers,
3037 changes = {};
3038 containers.forEach(function (container) {
3039 var id = container.id;
3040
3041 if (!changes[id]) {
3042 changes[id] = {};
3043 }
3044
3045 changes[id] = {
3046 old: container.dynamic.toJSON(),
3047 new: settings
3048 };
3049 });
3050
3051 var subTitle = _settings.default.getSubTitle(args);
3052
3053 return {
3054 containers: containers,
3055 subTitle: subTitle,
3056 data: {
3057 changes: changes
3058 },
3059 type: 'change',
3060 restore: this.constructor.restore
3061 };
3062 }
3063 }, {
3064 key: "apply",
3065 value: function apply(args) {
3066 var settings = args.settings,
3067 _args$containers2 = args.containers,
3068 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
3069 containers.forEach(function (container) {
3070 container = container.lookup();
3071
3072 if (!(0, _keys.default)(settings).length) {
3073 container.dynamic.clear();
3074 } else {
3075 container.dynamic.set(settings);
3076 }
3077
3078 $e.internal('document/elements/set-settings', {
3079 container: container,
3080 settings: {
3081 __dynamic__: container.dynamic.toJSON()
3082 }
3083 });
3084 });
3085 }
3086 }], [{
3087 key: "restore",
3088 value: function restore(historyItem, isRedo) {
3089 var data = historyItem.get('data');
3090 historyItem.get('containers').forEach(function (container) {
3091 var changes = data.changes[container.id];
3092 $e.run('document/dynamic/settings', {
3093 container: container,
3094 settings: isRedo ? changes.new : changes.old
3095 });
3096 container.panel.refresh();
3097 });
3098 }
3099 }]);
3100 return Settings;
3101 }(_commandHistoryDebounce.default);
3102
3103 exports.Settings = Settings;
3104 var _default = Settings;
3105 exports["default"] = _default;
3106
3107 /***/ }),
3108
3109 /***/ "../assets/dev/js/editor/document/dynamic/component.js":
3110 /*!*************************************************************!*\
3111 !*** ../assets/dev/js/editor/document/dynamic/component.js ***!
3112 \*************************************************************/
3113 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3114
3115 "use strict";
3116
3117
3118 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3119
3120 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
3121
3122 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3123
3124 _Object$defineProperty(exports, "__esModule", {
3125 value: true
3126 });
3127
3128 exports["default"] = void 0;
3129
3130 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3131
3132 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3133
3134 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3135
3136 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3137
3138 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
3139
3140 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/dynamic/commands/index.js"));
3141
3142 var Component = /*#__PURE__*/function (_ComponentBase) {
3143 (0, _inherits2.default)(Component, _ComponentBase);
3144
3145 var _super = (0, _createSuper2.default)(Component);
3146
3147 function Component() {
3148 (0, _classCallCheck2.default)(this, Component);
3149 return _super.apply(this, arguments);
3150 }
3151
3152 (0, _createClass2.default)(Component, [{
3153 key: "getNamespace",
3154 value: function getNamespace() {
3155 return 'document/dynamic';
3156 }
3157 }, {
3158 key: "defaultCommands",
3159 value: function defaultCommands() {
3160 return this.importCommands(commands);
3161 }
3162 }]);
3163 return Component;
3164 }(_componentBase.default);
3165
3166 exports["default"] = Component;
3167
3168 /***/ }),
3169
3170 /***/ "../assets/dev/js/editor/document/elements/commands-internal/index.js":
3171 /*!****************************************************************************!*\
3172 !*** ../assets/dev/js/editor/document/elements/commands-internal/index.js ***!
3173 \****************************************************************************/
3174 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3175
3176 "use strict";
3177
3178
3179 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3180
3181 _Object$defineProperty(exports, "__esModule", {
3182 value: true
3183 });
3184
3185 _Object$defineProperty(exports, "Recreate", {
3186 enumerable: true,
3187 get: function get() {
3188 return _recreate.Recreate;
3189 }
3190 });
3191
3192 _Object$defineProperty(exports, "SetSettings", {
3193 enumerable: true,
3194 get: function get() {
3195 return _setSettings.SetSettings;
3196 }
3197 });
3198
3199 var _setSettings = __webpack_require__(/*! ./set-settings */ "../assets/dev/js/editor/document/elements/commands-internal/set-settings.js");
3200
3201 var _recreate = __webpack_require__(/*! ./recreate */ "../assets/dev/js/editor/document/elements/commands-internal/recreate.js");
3202
3203 /***/ }),
3204
3205 /***/ "../assets/dev/js/editor/document/elements/commands-internal/recreate.js":
3206 /*!*******************************************************************************!*\
3207 !*** ../assets/dev/js/editor/document/elements/commands-internal/recreate.js ***!
3208 \*******************************************************************************/
3209 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3210
3211 "use strict";
3212
3213
3214 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3215
3216 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3217
3218 _Object$defineProperty(exports, "__esModule", {
3219 value: true
3220 });
3221
3222 exports["default"] = exports.Recreate = void 0;
3223
3224 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
3225
3226 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
3227
3228 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
3229
3230 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
3231
3232 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js");
3233
3234 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
3235
3236 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
3237
3238 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
3239
3240 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
3241
3242 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
3243
3244 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3245
3246 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3247
3248 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3249
3250 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3251
3252 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-internal-base */ "../core/common/assets/js/api/modules/command-internal-base.js"));
3253
3254 var Recreate = /*#__PURE__*/function (_CommandInternal) {
3255 (0, _inherits2.default)(Recreate, _CommandInternal);
3256
3257 var _super = (0, _createSuper2.default)(Recreate);
3258
3259 function Recreate() {
3260 (0, _classCallCheck2.default)(this, Recreate);
3261 return _super.apply(this, arguments);
3262 }
3263
3264 (0, _createClass2.default)(Recreate, [{
3265 key: "validateArgs",
3266 value: function validateArgs() {
3267 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3268 this.requireArgumentType('models', 'object', args);
3269 }
3270 }, {
3271 key: "apply",
3272 value: function () {
3273 var _apply = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_ref) {
3274 var _elementor$getCurrent,
3275 _elementor$getCurrent2,
3276 _this = this;
3277
3278 var models, currentElementId, recreatePromises;
3279 return _regenerator.default.wrap(function _callee$(_context) {
3280 while (1) {
3281 switch (_context.prev = _context.next) {
3282 case 0:
3283 models = _ref.models;
3284 currentElementId = (_elementor$getCurrent = elementor.getCurrentElement()) === null || _elementor$getCurrent === void 0 ? void 0 : (_elementor$getCurrent2 = _elementor$getCurrent.model) === null || _elementor$getCurrent2 === void 0 ? void 0 : _elementor$getCurrent2.get('id');
3285 recreatePromises = (0, _entries.default)(models).map(function (_ref2) {
3286 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
3287 id = _ref3[0],
3288 model = _ref3[1];
3289
3290 return _this.recreateElement(id, model);
3291 });
3292 _context.next = 5;
3293 return _promise.default.all(recreatePromises);
3294
3295 case 5:
3296 this.openLastEditedElementPanel(currentElementId);
3297
3298 case 6:
3299 case "end":
3300 return _context.stop();
3301 }
3302 }
3303 }, _callee, this);
3304 }));
3305
3306 function apply(_x) {
3307 return _apply.apply(this, arguments);
3308 }
3309
3310 return apply;
3311 }()
3312 }, {
3313 key: "recreateElement",
3314 value: function recreateElement(id, model) {
3315 return new _promise.default(function (resolve) {
3316 var container = elementor.getContainer(id),
3317 parent = container.parent,
3318 location = parent.children.indexOf(container);
3319 $e.run('document/elements/delete', {
3320 useHistory: false,
3321 container: container
3322 });
3323 var newContainer = $e.run('document/elements/create', {
3324 useHistory: false,
3325 container: parent,
3326 model: model,
3327 options: {
3328 at: location,
3329 edit: false
3330 }
3331 });
3332 newContainer.view.once('render:after', resolve);
3333 });
3334 }
3335 }, {
3336 key: "openLastEditedElementPanel",
3337 value: function openLastEditedElementPanel(containerId) {
3338 var container = elementor.getContainer(containerId || null);
3339
3340 if (!container) {
3341 return;
3342 }
3343
3344 $e.run('panel/editor/open', {
3345 view: container.view,
3346 model: container.model
3347 });
3348 container.view.el.scrollIntoView({
3349 behavior: 'auto',
3350 block: 'center'
3351 });
3352 }
3353 }]);
3354 return Recreate;
3355 }(_commandInternalBase.default);
3356
3357 exports.Recreate = Recreate;
3358 var _default = Recreate;
3359 exports["default"] = _default;
3360
3361 /***/ }),
3362
3363 /***/ "../assets/dev/js/editor/document/elements/commands-internal/set-settings.js":
3364 /*!***********************************************************************************!*\
3365 !*** ../assets/dev/js/editor/document/elements/commands-internal/set-settings.js ***!
3366 \***********************************************************************************/
3367 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3368
3369 "use strict";
3370
3371
3372 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3373
3374 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3375
3376 _Object$defineProperty(exports, "__esModule", {
3377 value: true
3378 });
3379
3380 exports["default"] = exports.SetSettings = void 0;
3381
3382 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3383
3384 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3385
3386 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3387
3388 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3389
3390 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-internal-base */ "../core/common/assets/js/api/modules/command-internal-base.js"));
3391
3392 var SetSettings = /*#__PURE__*/function (_CommandInternal) {
3393 (0, _inherits2.default)(SetSettings, _CommandInternal);
3394
3395 var _super = (0, _createSuper2.default)(SetSettings);
3396
3397 function SetSettings() {
3398 (0, _classCallCheck2.default)(this, SetSettings);
3399 return _super.apply(this, arguments);
3400 }
3401
3402 (0, _createClass2.default)(SetSettings, [{
3403 key: "validateArgs",
3404 value: function validateArgs() {
3405 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3406 this.requireContainer(args);
3407 this.requireArgumentType('settings', 'object', args);
3408
3409 if ('undefined' !== typeof args.render && 'undefined' !== typeof args.renderUI) {
3410 throw new Error('Args: `render` and `renderUI` cannot be applied together.');
3411 }
3412 }
3413 }, {
3414 key: "apply",
3415 value: function apply() {
3416 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3417 var _args$containers = args.containers,
3418 containers = _args$containers === void 0 ? [args.container] : _args$containers,
3419 settings = args.settings,
3420 _args$options = args.options,
3421 options = _args$options === void 0 ? {} : _args$options,
3422 external = options.external,
3423 _options$render = options.render,
3424 render = _options$render === void 0 ? true : _options$render,
3425 _options$renderUI = options.renderUI,
3426 renderUI = _options$renderUI === void 0 ? false : _options$renderUI;
3427 containers.forEach(function (container) {
3428 if (external) {
3429 container.settings.setExternalChange(settings);
3430 } else {
3431 container.settings.set(settings);
3432 }
3433
3434 if (renderUI) {
3435 container.renderUI();
3436 } else if (render) {
3437 container.render();
3438 }
3439 });
3440 }
3441 }]);
3442 return SetSettings;
3443 }(_commandInternalBase.default);
3444
3445 exports.SetSettings = SetSettings;
3446 var _default = SetSettings;
3447 exports["default"] = _default;
3448
3449 /***/ }),
3450
3451 /***/ "../assets/dev/js/editor/document/elements/commands/copy-all.js":
3452 /*!**********************************************************************!*\
3453 !*** ../assets/dev/js/editor/document/elements/commands/copy-all.js ***!
3454 \**********************************************************************/
3455 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3456
3457 "use strict";
3458
3459
3460 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3461
3462 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3463
3464 _Object$defineProperty(exports, "__esModule", {
3465 value: true
3466 });
3467
3468 exports["default"] = exports.CopyAll = void 0;
3469
3470 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
3471
3472 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
3473
3474 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3475
3476 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3477
3478 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3479
3480 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3481
3482 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
3483
3484 var CopyAll = /*#__PURE__*/function (_CommandBase) {
3485 (0, _inherits2.default)(CopyAll, _CommandBase);
3486
3487 var _super = (0, _createSuper2.default)(CopyAll);
3488
3489 function CopyAll() {
3490 (0, _classCallCheck2.default)(this, CopyAll);
3491 return _super.apply(this, arguments);
3492 }
3493
3494 (0, _createClass2.default)(CopyAll, [{
3495 key: "apply",
3496 value: function apply() {
3497 $e.run('document/elements/copy', {
3498 containers: (0, _values.default)(elementor.getPreviewView().children._views).map(function (view) {
3499 return view.getContainer();
3500 })
3501 });
3502 }
3503 }]);
3504 return CopyAll;
3505 }(_commandBase.default);
3506
3507 exports.CopyAll = CopyAll;
3508 var _default = CopyAll;
3509 exports["default"] = _default;
3510
3511 /***/ }),
3512
3513 /***/ "../assets/dev/js/editor/document/elements/commands/copy.js":
3514 /*!******************************************************************!*\
3515 !*** ../assets/dev/js/editor/document/elements/commands/copy.js ***!
3516 \******************************************************************/
3517 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3518
3519 "use strict";
3520 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3521
3522
3523 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3524
3525 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3526
3527 _Object$defineProperty(exports, "__esModule", {
3528 value: true
3529 });
3530
3531 exports["default"] = exports.Copy = void 0;
3532
3533 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
3534
3535 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3536
3537 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3538
3539 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3540
3541 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3542
3543 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
3544
3545 var Copy = /*#__PURE__*/function (_CommandBase) {
3546 (0, _inherits2.default)(Copy, _CommandBase);
3547
3548 var _super = (0, _createSuper2.default)(Copy);
3549
3550 function Copy() {
3551 (0, _classCallCheck2.default)(this, Copy);
3552 return _super.apply(this, arguments);
3553 }
3554
3555 (0, _createClass2.default)(Copy, [{
3556 key: "validateArgs",
3557 value: function validateArgs(args) {
3558 this.requireContainer(args);
3559 }
3560 }, {
3561 key: "apply",
3562 value: function apply(args) {
3563 var _args$storageKey = args.storageKey,
3564 storageKey = _args$storageKey === void 0 ? 'clipboard' : _args$storageKey,
3565 _args$containers = args.containers,
3566 containers = _args$containers === void 0 ? [args.container] : _args$containers;
3567
3568 if (!elementor.selection.isSameType()) {
3569 elementor.notifications.showToast({
3570 message: __('That didn’t work. Try copying one kind of element at a time.', 'elementor'),
3571 buttons: [{
3572 name: 'got_it',
3573 text: __('Got it', 'elementor')
3574 }]
3575 });
3576 return false;
3577 }
3578
3579 elementorCommon.storage.set(storageKey, containers.map(function (container) {
3580 return container.model.toJSON({
3581 copyHtmlCache: true
3582 });
3583 }));
3584 }
3585 }]);
3586 return Copy;
3587 }(_commandBase.default);
3588
3589 exports.Copy = Copy;
3590 var _default = Copy;
3591 exports["default"] = _default;
3592
3593 /***/ }),
3594
3595 /***/ "../assets/dev/js/editor/document/elements/commands/create.js":
3596 /*!********************************************************************!*\
3597 !*** ../assets/dev/js/editor/document/elements/commands/create.js ***!
3598 \********************************************************************/
3599 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3600
3601 "use strict";
3602
3603
3604 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3605
3606 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3607
3608 _Object$defineProperty(exports, "__esModule", {
3609 value: true
3610 });
3611
3612 exports["default"] = exports.Create = void 0;
3613
3614 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3615
3616 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3617
3618 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3619
3620 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3621
3622 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
3623
3624 var Create = /*#__PURE__*/function (_CommandHistory) {
3625 (0, _inherits2.default)(Create, _CommandHistory);
3626
3627 var _super = (0, _createSuper2.default)(Create);
3628
3629 function Create() {
3630 (0, _classCallCheck2.default)(this, Create);
3631 return _super.apply(this, arguments);
3632 }
3633
3634 (0, _createClass2.default)(Create, [{
3635 key: "validateArgs",
3636 value: function validateArgs(args) {
3637 this.requireContainer(args); // Avoid Backbone model & etc.
3638
3639 this.requireArgumentConstructor('model', Object, args);
3640 }
3641 }, {
3642 key: "getHistory",
3643 value: function getHistory(args) {
3644 var model = args.model,
3645 _args$containers = args.containers,
3646 containers = _args$containers === void 0 ? [args.container] : _args$containers;
3647 return {
3648 containers: containers,
3649 model: model,
3650 type: 'add',
3651 title: elementor.helpers.getModelLabel(model)
3652 };
3653 }
3654 }, {
3655 key: "apply",
3656 value: function apply(args) {
3657 var _this = this;
3658
3659 var model = args.model,
3660 _args$options = args.options,
3661 options = _args$options === void 0 ? {} : _args$options,
3662 _args$containers2 = args.containers,
3663 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
3664 var result = []; // BC: Deprecated since 2.8.0 - use `$e.hooks`.
3665
3666 if (!options.trigger) {
3667 options.trigger = {
3668 beforeAdd: 'element:before:add',
3669 afterAdd: 'element:after:add'
3670 };
3671 }
3672
3673 containers.forEach(function (container) {
3674 container = container.lookup();
3675 var createdContainer = container.view.addElement(model, options).getContainer();
3676 result.push(createdContainer);
3677 /**
3678 * Acknowledge history of each created item, because we cannot pass the elements when they do not exist
3679 * in getHistory().
3680 */
3681
3682 if (_this.isHistoryActive()) {
3683 $e.internal('document/history/log-sub-item', {
3684 container: container,
3685 type: 'sub-add',
3686 restore: _this.constructor.restore,
3687 options: options,
3688 data: {
3689 containerToRestore: createdContainer,
3690 modelToRestore: createdContainer.model.toJSON()
3691 }
3692 });
3693 }
3694 });
3695
3696 if (1 === result.length) {
3697 result = result[0];
3698 }
3699
3700 return result;
3701 }
3702 }, {
3703 key: "isDataChanged",
3704 value: function isDataChanged() {
3705 return true;
3706 }
3707 }], [{
3708 key: "restore",
3709 value: function restore(historyItem, isRedo) {
3710 var data = historyItem.get('data'),
3711 container = historyItem.get('container'),
3712 options = historyItem.get('options') || {}; // No clone when restoring. e.g: duplicate will generate unique ids while restoring.
3713
3714 if (options.clone) {
3715 options.clone = false;
3716 }
3717
3718 if (isRedo) {
3719 $e.run('document/elements/create', {
3720 container: container,
3721 model: data.modelToRestore,
3722 options: options
3723 });
3724 } else {
3725 $e.run('document/elements/delete', {
3726 container: data.containerToRestore
3727 });
3728 }
3729 }
3730 }]);
3731 return Create;
3732 }(_commandHistory.default);
3733
3734 exports.Create = Create;
3735 var _default = Create;
3736 exports["default"] = _default;
3737
3738 /***/ }),
3739
3740 /***/ "../assets/dev/js/editor/document/elements/commands/delete.js":
3741 /*!********************************************************************!*\
3742 !*** ../assets/dev/js/editor/document/elements/commands/delete.js ***!
3743 \********************************************************************/
3744 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3745
3746 "use strict";
3747
3748
3749 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3750
3751 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3752
3753 _Object$defineProperty(exports, "__esModule", {
3754 value: true
3755 });
3756
3757 exports["default"] = exports.Delete = void 0;
3758
3759 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3760
3761 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3762
3763 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3764
3765 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3766
3767 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
3768
3769 var Delete = /*#__PURE__*/function (_CommandHistory) {
3770 (0, _inherits2.default)(Delete, _CommandHistory);
3771
3772 var _super = (0, _createSuper2.default)(Delete);
3773
3774 function Delete() {
3775 (0, _classCallCheck2.default)(this, Delete);
3776 return _super.apply(this, arguments);
3777 }
3778
3779 (0, _createClass2.default)(Delete, [{
3780 key: "validateArgs",
3781 value: function validateArgs(args) {
3782 this.requireContainer(args);
3783 }
3784 }, {
3785 key: "getHistory",
3786 value: function getHistory(args) {
3787 var _args$containers = args.containers,
3788 containers = _args$containers === void 0 ? [args.container] : _args$containers;
3789 return {
3790 containers: containers,
3791 type: 'remove'
3792 };
3793 }
3794 }, {
3795 key: "apply",
3796 value: function apply(args) {
3797 var _this = this;
3798
3799 var _args$containers2 = args.containers,
3800 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
3801 containers.forEach(function (container) {
3802 container = container.lookup();
3803
3804 if (_this.isHistoryActive()) {
3805 $e.internal('document/history/log-sub-item', {
3806 container: container,
3807 type: 'sub-remove',
3808 restore: _this.constructor.restore,
3809 data: {
3810 model: container.model.toJSON(),
3811 parent: container.parent,
3812 at: container.view._index
3813 }
3814 });
3815 } // BC: Deprecated since 2.8.0 - use `$e.hooks`.
3816
3817
3818 elementor.channels.data.trigger('element:before:remove', container.model);
3819 container.model.destroy(); // BC: Deprecated since 2.8.0 - use `$e.hooks`.
3820
3821 elementor.channels.data.trigger('element:after:remove', container.model);
3822 container.panel.refresh();
3823 });
3824
3825 if (1 === containers.length) {
3826 return containers[0];
3827 }
3828
3829 return containers;
3830 }
3831 }, {
3832 key: "isDataChanged",
3833 value: function isDataChanged() {
3834 return true;
3835 }
3836 }], [{
3837 key: "restore",
3838 value: function restore(historyItem, isRedo) {
3839 var container = historyItem.get('container'),
3840 data = historyItem.get('data');
3841
3842 if (isRedo) {
3843 $e.run('document/elements/delete', {
3844 container: container
3845 });
3846 } else {
3847 $e.run('document/elements/create', {
3848 container: data.parent,
3849 model: data.model,
3850 options: {
3851 at: data.at
3852 }
3853 });
3854 }
3855 }
3856 }]);
3857 return Delete;
3858 }(_commandHistory.default);
3859
3860 exports.Delete = Delete;
3861 var _default = Delete;
3862 exports["default"] = _default;
3863
3864 /***/ }),
3865
3866 /***/ "../assets/dev/js/editor/document/elements/commands/deselect-all.js":
3867 /*!**************************************************************************!*\
3868 !*** ../assets/dev/js/editor/document/elements/commands/deselect-all.js ***!
3869 \**************************************************************************/
3870 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3871
3872 "use strict";
3873
3874
3875 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3876
3877 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3878
3879 _Object$defineProperty(exports, "__esModule", {
3880 value: true
3881 });
3882
3883 exports["default"] = exports.DeselectAll = void 0;
3884
3885 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3886
3887 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3888
3889 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3890
3891 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3892
3893 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
3894
3895 var DeselectAll = /*#__PURE__*/function (_CommandBase) {
3896 (0, _inherits2.default)(DeselectAll, _CommandBase);
3897
3898 var _super = (0, _createSuper2.default)(DeselectAll);
3899
3900 function DeselectAll() {
3901 (0, _classCallCheck2.default)(this, DeselectAll);
3902 return _super.apply(this, arguments);
3903 }
3904
3905 (0, _createClass2.default)(DeselectAll, [{
3906 key: "apply",
3907 value: function apply(args) {
3908 elementor.selection.remove([], true);
3909 }
3910 }]);
3911 return DeselectAll;
3912 }(_commandBase.default);
3913
3914 exports.DeselectAll = DeselectAll;
3915 var _default = DeselectAll;
3916 exports["default"] = _default;
3917
3918 /***/ }),
3919
3920 /***/ "../assets/dev/js/editor/document/elements/commands/deselect.js":
3921 /*!**********************************************************************!*\
3922 !*** ../assets/dev/js/editor/document/elements/commands/deselect.js ***!
3923 \**********************************************************************/
3924 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3925
3926 "use strict";
3927
3928
3929 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3930
3931 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3932
3933 _Object$defineProperty(exports, "__esModule", {
3934 value: true
3935 });
3936
3937 exports["default"] = exports.Deselect = void 0;
3938
3939 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3940
3941 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3942
3943 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3944
3945 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3946
3947 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
3948
3949 var Deselect = /*#__PURE__*/function (_CommandBase) {
3950 (0, _inherits2.default)(Deselect, _CommandBase);
3951
3952 var _super = (0, _createSuper2.default)(Deselect);
3953
3954 function Deselect() {
3955 (0, _classCallCheck2.default)(this, Deselect);
3956 return _super.apply(this, arguments);
3957 }
3958
3959 (0, _createClass2.default)(Deselect, [{
3960 key: "validateArgs",
3961 value: function validateArgs() {
3962 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3963
3964 if (!args.all) {
3965 this.requireContainer(args);
3966 }
3967 }
3968 }, {
3969 key: "apply",
3970 value: function apply(args) {
3971 var _args$containers = args.containers,
3972 containers = _args$containers === void 0 ? [args.container] : _args$containers,
3973 _args$all = args.all,
3974 all = _args$all === void 0 ? false : _args$all;
3975 elementor.selection.remove(containers, all);
3976 }
3977 }]);
3978 return Deselect;
3979 }(_commandBase.default);
3980
3981 exports.Deselect = Deselect;
3982 var _default = Deselect;
3983 exports["default"] = _default;
3984
3985 /***/ }),
3986
3987 /***/ "../assets/dev/js/editor/document/elements/commands/duplicate.js":
3988 /*!***********************************************************************!*\
3989 !*** ../assets/dev/js/editor/document/elements/commands/duplicate.js ***!
3990 \***********************************************************************/
3991 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3992
3993 "use strict";
3994 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3995
3996
3997 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3998
3999 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4000
4001 _Object$defineProperty(exports, "__esModule", {
4002 value: true
4003 });
4004
4005 exports["default"] = exports.Duplicate = void 0;
4006
4007 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4008
4009 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4010
4011 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4012
4013 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4014
4015 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
4016
4017 var Duplicate = /*#__PURE__*/function (_CommandHistory) {
4018 (0, _inherits2.default)(Duplicate, _CommandHistory);
4019
4020 var _super = (0, _createSuper2.default)(Duplicate);
4021
4022 function Duplicate() {
4023 (0, _classCallCheck2.default)(this, Duplicate);
4024 return _super.apply(this, arguments);
4025 }
4026
4027 (0, _createClass2.default)(Duplicate, [{
4028 key: "validateArgs",
4029 value: function validateArgs(args) {
4030 this.requireContainer(args);
4031 }
4032 }, {
4033 key: "getHistory",
4034 value: function getHistory(args) {
4035 var _args$containers = args.containers,
4036 containers = _args$containers === void 0 ? [args.container] : _args$containers;
4037 return {
4038 containers: containers,
4039 type: 'duplicate'
4040 };
4041 }
4042 }, {
4043 key: "apply",
4044 value: function apply(args) {
4045 var _args$containers2 = args.containers,
4046 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
4047 result = [];
4048 var at = containers[containers.length - 1].view._index;
4049
4050 if (!elementor.selection.isSameType()) {
4051 elementor.notifications.showToast({
4052 message: __('That didn’t work. Try duplicating one kind of element at a time.', 'elementor'),
4053 buttons: [{
4054 name: 'got_it',
4055 text: __('Got it', 'elementor')
4056 }]
4057 });
4058 return false;
4059 }
4060
4061 containers.forEach(function (container) {
4062 var parent = container.parent;
4063 result.push($e.run('document/elements/create', {
4064 container: parent,
4065 model: container.model.toJSON(),
4066 options: {
4067 at: ++at,
4068 clone: true
4069 }
4070 }));
4071 });
4072
4073 if (1 === result.length) {
4074 return result[0];
4075 }
4076
4077 return result;
4078 }
4079 }]);
4080 return Duplicate;
4081 }(_commandHistory.default);
4082
4083 exports.Duplicate = Duplicate;
4084 var _default = Duplicate;
4085 exports["default"] = _default;
4086
4087 /***/ }),
4088
4089 /***/ "../assets/dev/js/editor/document/elements/commands/empty.js":
4090 /*!*******************************************************************!*\
4091 !*** ../assets/dev/js/editor/document/elements/commands/empty.js ***!
4092 \*******************************************************************/
4093 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4094
4095 "use strict";
4096 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4097
4098
4099 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4100
4101 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4102
4103 _Object$defineProperty(exports, "__esModule", {
4104 value: true
4105 });
4106
4107 exports["default"] = exports.Empty = void 0;
4108
4109 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4110
4111 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4112
4113 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4114
4115 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4116
4117 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
4118
4119 var Empty = /*#__PURE__*/function (_CommandHistory) {
4120 (0, _inherits2.default)(Empty, _CommandHistory);
4121
4122 var _super = (0, _createSuper2.default)(Empty);
4123
4124 function Empty() {
4125 (0, _classCallCheck2.default)(this, Empty);
4126 return _super.apply(this, arguments);
4127 }
4128
4129 (0, _createClass2.default)(Empty, [{
4130 key: "getHistory",
4131 value: function getHistory(args) {
4132 if (args.force) {
4133 return {
4134 type: 'remove',
4135 title: __('All Content', 'elementor'),
4136 data: elementor.elements ? elementor.elements.toJSON() : null,
4137 restore: this.constructor.restore
4138 };
4139 }
4140
4141 return false;
4142 }
4143 }, {
4144 key: "apply",
4145 value: function apply(args) {
4146 if (args.force && elementor.elements) {
4147 elementor.elements.reset();
4148 elementor.getPreviewContainer().panel.closeEditor();
4149 return;
4150 }
4151
4152 elementor.getClearPageDialog().show();
4153 }
4154 }, {
4155 key: "isDataChanged",
4156 value: function isDataChanged() {
4157 if (this.args.force) {
4158 return true;
4159 }
4160 }
4161 }], [{
4162 key: "restore",
4163 value: function restore(historyItem, isRedo) {
4164 if (isRedo) {
4165 $e.run('document/elements/empty', {
4166 force: true
4167 });
4168 } else {
4169 var data = historyItem.get('data');
4170
4171 if (data) {
4172 elementor.getPreviewView().addChildModel(data);
4173 }
4174
4175 $e.internal('document/save/set-is-modified', {
4176 status: true
4177 });
4178 }
4179 }
4180 }]);
4181 return Empty;
4182 }(_commandHistory.default);
4183
4184 exports.Empty = Empty;
4185 var _default = Empty;
4186 exports["default"] = _default;
4187
4188 /***/ }),
4189
4190 /***/ "../assets/dev/js/editor/document/elements/commands/import.js":
4191 /*!********************************************************************!*\
4192 !*** ../assets/dev/js/editor/document/elements/commands/import.js ***!
4193 \********************************************************************/
4194 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4195
4196 "use strict";
4197 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4198
4199
4200 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4201
4202 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4203
4204 _Object$defineProperty(exports, "__esModule", {
4205 value: true
4206 });
4207
4208 exports["default"] = exports.Import = void 0;
4209
4210 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
4211
4212 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
4213
4214 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4215
4216 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4217
4218 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4219
4220 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4221
4222 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
4223
4224 var Import = /*#__PURE__*/function (_CommandHistory) {
4225 (0, _inherits2.default)(Import, _CommandHistory);
4226
4227 var _super = (0, _createSuper2.default)(Import);
4228
4229 function Import() {
4230 (0, _classCallCheck2.default)(this, Import);
4231 return _super.apply(this, arguments);
4232 }
4233
4234 (0, _createClass2.default)(Import, [{
4235 key: "validateArgs",
4236 value: function validateArgs(args) {
4237 this.requireArgumentInstance('model', Backbone.Model, args);
4238 this.requireArgumentConstructor('data', Object, args);
4239 }
4240 }, {
4241 key: "getHistory",
4242 value: function getHistory(args) {
4243 var model = args.model;
4244 return {
4245 type: 'add',
4246 title: __('Template', 'elementor'),
4247 subTitle: model.get('title')
4248 };
4249 }
4250 }, {
4251 key: "apply",
4252 value: function apply(args) {
4253 var data = args.data,
4254 _args$options = args.options,
4255 options = _args$options === void 0 ? args.options || {} : _args$options,
4256 previewContainer = elementor.getPreviewContainer(),
4257 result = [];
4258 var at = isNaN(options.at) ? previewContainer.view.collection.length : options.at; // Each `data.content`.
4259
4260 (0, _values.default)(data.content).forEach(function (model) {
4261 result.push($e.run('document/elements/create', {
4262 container: elementor.getPreviewContainer(),
4263 model: model,
4264 options: (0, _assign.default)(options, {
4265 at: at
4266 })
4267 }));
4268 at++;
4269 });
4270
4271 if (options.withPageSettings) {
4272 $e.run('document/elements/settings', {
4273 container: elementor.settings.page.getEditedView().getContainer(),
4274 settings: data.page_settings,
4275 options: {
4276 external: true
4277 }
4278 });
4279 }
4280
4281 return result;
4282 }
4283 }]);
4284 return Import;
4285 }(_commandHistory.default);
4286
4287 exports.Import = Import;
4288 var _default = Import;
4289 exports["default"] = _default;
4290
4291 /***/ }),
4292
4293 /***/ "../assets/dev/js/editor/document/elements/commands/index.js":
4294 /*!*******************************************************************!*\
4295 !*** ../assets/dev/js/editor/document/elements/commands/index.js ***!
4296 \*******************************************************************/
4297 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4298
4299 "use strict";
4300
4301
4302 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4303
4304 _Object$defineProperty(exports, "__esModule", {
4305 value: true
4306 });
4307
4308 _Object$defineProperty(exports, "Copy", {
4309 enumerable: true,
4310 get: function get() {
4311 return _copy.Copy;
4312 }
4313 });
4314
4315 _Object$defineProperty(exports, "CopyAll", {
4316 enumerable: true,
4317 get: function get() {
4318 return _copyAll.CopyAll;
4319 }
4320 });
4321
4322 _Object$defineProperty(exports, "Create", {
4323 enumerable: true,
4324 get: function get() {
4325 return _create.Create;
4326 }
4327 });
4328
4329 _Object$defineProperty(exports, "Delete", {
4330 enumerable: true,
4331 get: function get() {
4332 return _delete.Delete;
4333 }
4334 });
4335
4336 _Object$defineProperty(exports, "Deselect", {
4337 enumerable: true,
4338 get: function get() {
4339 return _deselect.Deselect;
4340 }
4341 });
4342
4343 _Object$defineProperty(exports, "DeselectAll", {
4344 enumerable: true,
4345 get: function get() {
4346 return _deselectAll.DeselectAll;
4347 }
4348 });
4349
4350 _Object$defineProperty(exports, "Duplicate", {
4351 enumerable: true,
4352 get: function get() {
4353 return _duplicate.Duplicate;
4354 }
4355 });
4356
4357 _Object$defineProperty(exports, "Empty", {
4358 enumerable: true,
4359 get: function get() {
4360 return _empty.Empty;
4361 }
4362 });
4363
4364 _Object$defineProperty(exports, "Import", {
4365 enumerable: true,
4366 get: function get() {
4367 return _import.Import;
4368 }
4369 });
4370
4371 _Object$defineProperty(exports, "Move", {
4372 enumerable: true,
4373 get: function get() {
4374 return _move.Move;
4375 }
4376 });
4377
4378 _Object$defineProperty(exports, "Paste", {
4379 enumerable: true,
4380 get: function get() {
4381 return _paste.Paste;
4382 }
4383 });
4384
4385 _Object$defineProperty(exports, "PasteStyle", {
4386 enumerable: true,
4387 get: function get() {
4388 return _pasteStyle.PasteStyle;
4389 }
4390 });
4391
4392 _Object$defineProperty(exports, "ResetSettings", {
4393 enumerable: true,
4394 get: function get() {
4395 return _resetSettings.ResetSettings;
4396 }
4397 });
4398
4399 _Object$defineProperty(exports, "ResetStyle", {
4400 enumerable: true,
4401 get: function get() {
4402 return _resetStyle.ResetStyle;
4403 }
4404 });
4405
4406 _Object$defineProperty(exports, "Select", {
4407 enumerable: true,
4408 get: function get() {
4409 return _select.Select;
4410 }
4411 });
4412
4413 _Object$defineProperty(exports, "SelectAll", {
4414 enumerable: true,
4415 get: function get() {
4416 return _selectAll.SelectAll;
4417 }
4418 });
4419
4420 _Object$defineProperty(exports, "Settings", {
4421 enumerable: true,
4422 get: function get() {
4423 return _settings.Settings;
4424 }
4425 });
4426
4427 _Object$defineProperty(exports, "ToggleSelection", {
4428 enumerable: true,
4429 get: function get() {
4430 return _toggleSelection.ToggleSelection;
4431 }
4432 });
4433
4434 var _copy = __webpack_require__(/*! ./copy */ "../assets/dev/js/editor/document/elements/commands/copy.js");
4435
4436 var _copyAll = __webpack_require__(/*! ./copy-all */ "../assets/dev/js/editor/document/elements/commands/copy-all.js");
4437
4438 var _create = __webpack_require__(/*! ./create */ "../assets/dev/js/editor/document/elements/commands/create.js");
4439
4440 var _delete = __webpack_require__(/*! ./delete */ "../assets/dev/js/editor/document/elements/commands/delete.js");
4441
4442 var _deselect = __webpack_require__(/*! ./deselect */ "../assets/dev/js/editor/document/elements/commands/deselect.js");
4443
4444 var _deselectAll = __webpack_require__(/*! ./deselect-all */ "../assets/dev/js/editor/document/elements/commands/deselect-all.js");
4445
4446 var _duplicate = __webpack_require__(/*! ./duplicate */ "../assets/dev/js/editor/document/elements/commands/duplicate.js");
4447
4448 var _empty = __webpack_require__(/*! ./empty */ "../assets/dev/js/editor/document/elements/commands/empty.js");
4449
4450 var _import = __webpack_require__(/*! ./import */ "../assets/dev/js/editor/document/elements/commands/import.js");
4451
4452 var _paste = __webpack_require__(/*! ./paste */ "../assets/dev/js/editor/document/elements/commands/paste.js");
4453
4454 var _move = __webpack_require__(/*! ./move */ "../assets/dev/js/editor/document/elements/commands/move.js");
4455
4456 var _pasteStyle = __webpack_require__(/*! ./paste-style */ "../assets/dev/js/editor/document/elements/commands/paste-style.js");
4457
4458 var _resetSettings = __webpack_require__(/*! ./reset-settings */ "../assets/dev/js/editor/document/elements/commands/reset-settings.js");
4459
4460 var _resetStyle = __webpack_require__(/*! ./reset-style */ "../assets/dev/js/editor/document/elements/commands/reset-style.js");
4461
4462 var _select = __webpack_require__(/*! ./select */ "../assets/dev/js/editor/document/elements/commands/select.js");
4463
4464 var _selectAll = __webpack_require__(/*! ./select-all */ "../assets/dev/js/editor/document/elements/commands/select-all.js");
4465
4466 var _settings = __webpack_require__(/*! ./settings */ "../assets/dev/js/editor/document/elements/commands/settings.js");
4467
4468 var _toggleSelection = __webpack_require__(/*! ./toggle-selection */ "../assets/dev/js/editor/document/elements/commands/toggle-selection.js");
4469
4470 /***/ }),
4471
4472 /***/ "../assets/dev/js/editor/document/elements/commands/move.js":
4473 /*!******************************************************************!*\
4474 !*** ../assets/dev/js/editor/document/elements/commands/move.js ***!
4475 \******************************************************************/
4476 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4477
4478 "use strict";
4479
4480
4481 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4482
4483 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4484
4485 _Object$defineProperty(exports, "__esModule", {
4486 value: true
4487 });
4488
4489 exports["default"] = exports.Move = void 0;
4490
4491 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4492
4493 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4494
4495 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4496
4497 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4498
4499 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
4500
4501 var Move = /*#__PURE__*/function (_CommandHistory) {
4502 (0, _inherits2.default)(Move, _CommandHistory);
4503
4504 var _super = (0, _createSuper2.default)(Move);
4505
4506 function Move() {
4507 (0, _classCallCheck2.default)(this, Move);
4508 return _super.apply(this, arguments);
4509 }
4510
4511 (0, _createClass2.default)(Move, [{
4512 key: "validateArgs",
4513 value: function validateArgs(args) {
4514 this.requireContainer(args);
4515 this.requireArgumentInstance('target', elementorModules.editor.Container, args);
4516 }
4517 }, {
4518 key: "getHistory",
4519 value: function getHistory(args) {
4520 var _args$containers = args.containers,
4521 containers = _args$containers === void 0 ? [args.container] : _args$containers;
4522 return {
4523 containers: containers,
4524 type: 'move'
4525 };
4526 }
4527 }, {
4528 key: "apply",
4529 value: function apply(args) {
4530 var target = args.target,
4531 _args$options = args.options,
4532 options = _args$options === void 0 ? {} : _args$options,
4533 _args$containers2 = args.containers,
4534 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
4535 reCreate = [];
4536 containers.forEach(function (container) {
4537 reCreate.push(container.model.toJSON());
4538 $e.run('document/elements/delete', {
4539 container: container
4540 });
4541 });
4542 var count = 0;
4543 reCreate.forEach(function (model) {
4544 // If multiple fix position.
4545 if (options.hasOwnProperty('at') && reCreate.length > 1) {
4546 if (0 !== count) {
4547 options.at += count;
4548 }
4549 } // BC: Deprecated since 2.8.0 - use `$e.hooks`.
4550
4551
4552 options.trigger = {
4553 beforeAdd: 'drag:before:update',
4554 afterAdd: 'drag:after:update'
4555 };
4556 $e.run('document/elements/create', {
4557 container: target,
4558 model: model,
4559 options: options
4560 });
4561 count++;
4562 });
4563 }
4564 }]);
4565 return Move;
4566 }(_commandHistory.default);
4567
4568 exports.Move = Move;
4569 var _default = Move;
4570 exports["default"] = _default;
4571
4572 /***/ }),
4573
4574 /***/ "../assets/dev/js/editor/document/elements/commands/paste-style.js":
4575 /*!*************************************************************************!*\
4576 !*** ../assets/dev/js/editor/document/elements/commands/paste-style.js ***!
4577 \*************************************************************************/
4578 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4579
4580 "use strict";
4581
4582
4583 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4584
4585 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4586
4587 _Object$defineProperty(exports, "__esModule", {
4588 value: true
4589 });
4590
4591 exports["default"] = exports.PasteStyle = void 0;
4592
4593 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
4594
4595 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
4596
4597 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
4598
4599 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
4600
4601 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4602
4603 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4604
4605 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4606
4607 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4608
4609 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
4610
4611 var PasteStyle = /*#__PURE__*/function (_CommandHistory) {
4612 (0, _inherits2.default)(PasteStyle, _CommandHistory);
4613
4614 var _super = (0, _createSuper2.default)(PasteStyle);
4615
4616 function PasteStyle() {
4617 (0, _classCallCheck2.default)(this, PasteStyle);
4618 return _super.apply(this, arguments);
4619 }
4620
4621 (0, _createClass2.default)(PasteStyle, [{
4622 key: "validateArgs",
4623 value: function validateArgs(args) {
4624 this.requireContainer(args); // Validate if storage have data.
4625
4626 var _args$storageKey = args.storageKey,
4627 storageKey = _args$storageKey === void 0 ? 'clipboard' : _args$storageKey,
4628 storageData = elementorCommon.storage.get(storageKey);
4629 this.requireArgumentType('storageData', 'object', {
4630 storageData: storageData
4631 });
4632 }
4633 }, {
4634 key: "validateControls",
4635 value: function validateControls(source, target) {
4636 var result = true; // Cannot use `_.isEmpty()` does not pass paste style test.
4637
4638 if (null === source || null === target || undefined === source || undefined === target || 'object' === (0, _typeof2.default)(source) ^ 'object' === (0, _typeof2.default)(target)) {
4639 result = false;
4640 }
4641
4642 return result;
4643 }
4644 }, {
4645 key: "getHistory",
4646 value: function getHistory(args) {
4647 var _args$containers = args.containers,
4648 containers = _args$containers === void 0 ? [args.container] : _args$containers;
4649 return {
4650 containers: containers,
4651 type: 'paste_style'
4652 };
4653 }
4654 }, {
4655 key: "apply",
4656 value: function apply(args) {
4657 var _args$containers2 = args.containers,
4658 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
4659 _args$storageKey2 = args.storageKey,
4660 storageKey = _args$storageKey2 === void 0 ? 'clipboard' : _args$storageKey2,
4661 storageData = elementorCommon.storage.get(storageKey);
4662 this.applyPasteStyleData(containers, storageData);
4663 }
4664 }, {
4665 key: "applyPasteStyleData",
4666 value: function applyPasteStyleData(containers, data) {
4667 var _this = this;
4668
4669 containers.forEach(function (targetContainer) {
4670 var targetSettings = targetContainer.settings,
4671 targetSettingsAttributes = targetSettings.attributes,
4672 targetControls = targetSettings.controls,
4673 diffSettings = {},
4674 addExtraControls = function addExtraControls(sourceSettings, extraType) {
4675 if (sourceSettings[extraType]) {
4676 (0, _entries.default)(sourceSettings[extraType]).forEach(function (_ref) {
4677 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
4678 controlName = _ref2[0],
4679 value = _ref2[1];
4680
4681 var control = targetControls[controlName];
4682
4683 if (targetContainer.view.isStyleTransferControl(control)) {
4684 diffSettings[extraType] = diffSettings[extraType] || {};
4685 diffSettings[extraType][controlName] = value;
4686 }
4687 });
4688 }
4689 };
4690
4691 data.forEach(function (sourceModel) {
4692 var sourceSettings = sourceModel.settings;
4693 addExtraControls(sourceSettings, '__globals__');
4694 addExtraControls(sourceSettings, '__dynamic__');
4695 (0, _entries.default)(targetControls).forEach(function (_ref3) {
4696 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
4697 controlName = _ref4[0],
4698 control = _ref4[1];
4699
4700 if (!targetContainer.view.isStyleTransferControl(control)) {
4701 return;
4702 }
4703
4704 var controlSourceValue = sourceSettings[controlName],
4705 controlTargetValue = targetSettingsAttributes[controlName];
4706
4707 if (!_this.validateControls(controlSourceValue, controlTargetValue)) {
4708 return;
4709 }
4710
4711 if ('object' === (0, _typeof2.default)(controlSourceValue)) {
4712 var isEqual = (0, _keys.default)(controlSourceValue).some(function (propertyKey) {
4713 if (controlSourceValue[propertyKey] !== controlTargetValue[propertyKey]) {
4714 return false;
4715 }
4716 });
4717
4718 if (isEqual) {
4719 return;
4720 }
4721 }
4722
4723 if (controlSourceValue === controlTargetValue || !elementor.getControlView(control.type).onPasteStyle(control, controlSourceValue)) {
4724 return;
4725 }
4726
4727 diffSettings[controlName] = controlSourceValue;
4728 });
4729
4730 _this.pasteStyle(targetContainer, diffSettings);
4731 });
4732 });
4733 }
4734 /**
4735 * @param {Container} targetContainer
4736 * @param {{}} settings
4737 */
4738
4739 }, {
4740 key: "pasteStyle",
4741 value: function pasteStyle(targetContainer, settings) {
4742 // BC: Deprecated since 2.8.0 - use `$e.hooks`.
4743 elementor.channels.data.trigger('element:before:paste:style', targetContainer.model);
4744 var globals = settings.__globals__;
4745
4746 if (globals) {
4747 delete settings.__globals__;
4748 }
4749
4750 $e.run('document/elements/settings', {
4751 container: targetContainer,
4752 settings: settings,
4753 options: {
4754 external: true,
4755 render: false
4756 }
4757 });
4758
4759 if (globals) {
4760 $e.run('document/globals/settings', {
4761 container: targetContainer,
4762 settings: globals,
4763 options: {
4764 external: true,
4765 render: false
4766 }
4767 });
4768 targetContainer.panel.refresh();
4769 } // BC: Deprecated since 2.8.0 - use `$e.hooks`.
4770
4771
4772 elementor.channels.data.trigger('element:after:paste:style', targetContainer.model);
4773 targetContainer.render();
4774 }
4775 }]);
4776 return PasteStyle;
4777 }(_commandHistory.default);
4778
4779 exports.PasteStyle = PasteStyle;
4780 var _default = PasteStyle;
4781 exports["default"] = _default;
4782
4783 /***/ }),
4784
4785 /***/ "../assets/dev/js/editor/document/elements/commands/paste.js":
4786 /*!*******************************************************************!*\
4787 !*** ../assets/dev/js/editor/document/elements/commands/paste.js ***!
4788 \*******************************************************************/
4789 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4790
4791 "use strict";
4792 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4793
4794
4795 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4796
4797 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4798
4799 _Object$defineProperty(exports, "__esModule", {
4800 value: true
4801 });
4802
4803 exports["default"] = exports.Paste = void 0;
4804
4805 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
4806
4807 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4808
4809 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4810
4811 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4812
4813 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4814
4815 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
4816
4817 var Paste = /*#__PURE__*/function (_CommandHistory) {
4818 (0, _inherits2.default)(Paste, _CommandHistory);
4819
4820 var _super = (0, _createSuper2.default)(Paste);
4821
4822 function Paste() {
4823 (0, _classCallCheck2.default)(this, Paste);
4824 return _super.apply(this, arguments);
4825 }
4826
4827 (0, _createClass2.default)(Paste, [{
4828 key: "validateArgs",
4829 value: function validateArgs(args) {
4830 this.requireContainer(args); // Validate if storage have data.
4831
4832 var _args$storageKey = args.storageKey,
4833 storageKey = _args$storageKey === void 0 ? 'clipboard' : _args$storageKey,
4834 storageData = elementorCommon.storage.get(storageKey);
4835 this.requireArgumentType('storageData', 'object', {
4836 storageData: storageData
4837 });
4838 }
4839 }, {
4840 key: "getHistory",
4841 value: function getHistory() {
4842 return {
4843 type: 'paste',
4844 title: __('Elements', 'elementor')
4845 };
4846 }
4847 }, {
4848 key: "apply",
4849 value: function apply(args) {
4850 var at = args.at,
4851 _args$rebuild = args.rebuild,
4852 rebuild = _args$rebuild === void 0 ? false : _args$rebuild,
4853 _args$storageKey2 = args.storageKey,
4854 storageKey = _args$storageKey2 === void 0 ? 'clipboard' : _args$storageKey2,
4855 _args$containers = args.containers,
4856 containers = _args$containers === void 0 ? [args.container] : _args$containers,
4857 _args$options = args.options,
4858 options = _args$options === void 0 ? {} : _args$options,
4859 storageData = elementorCommon.storage.get(storageKey);
4860 var result = []; // Paste on "Add Section" area.
4861
4862 if (rebuild) {
4863 result = this.rebuild(containers, storageData, at);
4864 } else {
4865 if (undefined !== at) {
4866 options.at = at;
4867 }
4868
4869 result.push(this.pasteTo(containers, storageData, options));
4870 }
4871
4872 if (1 === result.length) {
4873 return result[0];
4874 }
4875
4876 return result;
4877 }
4878 }, {
4879 key: "rebuild",
4880 value: function rebuild(containers, data, at) {
4881 var _this = this;
4882
4883 // Paste at each target.
4884 var result = [];
4885 containers.forEach(function (targetContainer) {
4886 var index = 'undefined' === typeof at ? targetContainer.view.collection.length : at;
4887 data.forEach(function (model) {
4888 switch (model.elType) {
4889 case 'section':
4890 {
4891 // If is inner create section for `inner-section`.
4892 if (model.isInner) {
4893 var section = $e.run('document/elements/create', {
4894 container: targetContainer,
4895 model: {
4896 elType: 'section'
4897 },
4898 columns: 1,
4899 options: {
4900 at: index,
4901 edit: false
4902 }
4903 }); // `targetContainer` = first column at `section`.
4904
4905 targetContainer = section.view.children.findByIndex(0).getContainer();
4906 } // Will be not affected by hook since it always have `model.elements`.
4907
4908
4909 result.push(_this.pasteTo([targetContainer], [model], {
4910 at: index,
4911 edit: false
4912 }));
4913 index++;
4914 }
4915 break;
4916
4917 case 'column':
4918 {
4919 // Next code changed from original since `_checkIsEmpty()` was removed.
4920 var _section = $e.run('document/elements/create', {
4921 container: targetContainer,
4922 model: {
4923 elType: 'section'
4924 },
4925 columns: 0,
4926 // section with no columns.
4927 options: {
4928 at: index,
4929 edit: false
4930 }
4931 });
4932
4933 result.push(_this.pasteTo([_section], [model]));
4934 }
4935 break;
4936
4937 default:
4938 // In case it widget:
4939 var target; // If you trying to paste widget on section, then paste should be at the first column.
4940
4941 if ('section' === targetContainer.model.get('elType')) {
4942 target = [targetContainer.view.children.findByIndex(0).getContainer()];
4943 } else {
4944 // Else, create section with one column for element.
4945 var _section2 = $e.run('document/elements/create', {
4946 container: targetContainer,
4947 model: {
4948 elType: 'section'
4949 },
4950 columns: 1,
4951 options: {
4952 at: index
4953 }
4954 }); // Create the element in the column that just was created.
4955
4956
4957 target = [_section2.view.children.first().getContainer()];
4958 }
4959
4960 result.push(_this.pasteTo(target, [model]));
4961 }
4962 });
4963 });
4964 return result;
4965 }
4966 }, {
4967 key: "pasteTo",
4968 value: function pasteTo(targetContainers, models) {
4969 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
4970 options = (0, _assign.default)({
4971 at: null,
4972 clone: true
4973 }, options);
4974 var result = [];
4975 models.forEach(function (model) {
4976 result.push($e.run('document/elements/create', {
4977 containers: targetContainers,
4978 model: model,
4979 options: options
4980 })); // On paste sections, increase the `at` for every section.
4981
4982 if (null !== options.at) {
4983 options.at++;
4984 }
4985 });
4986
4987 if (1 === result.length) {
4988 return result[0];
4989 }
4990
4991 return result;
4992 }
4993 }]);
4994 return Paste;
4995 }(_commandHistory.default);
4996
4997 exports.Paste = Paste;
4998 var _default = Paste;
4999 exports["default"] = _default;
5000
5001 /***/ }),
5002
5003 /***/ "../assets/dev/js/editor/document/elements/commands/reset-settings.js":
5004 /*!****************************************************************************!*\
5005 !*** ../assets/dev/js/editor/document/elements/commands/reset-settings.js ***!
5006 \****************************************************************************/
5007 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5008
5009 "use strict";
5010
5011
5012 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5013
5014 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5015
5016 _Object$defineProperty(exports, "__esModule", {
5017 value: true
5018 });
5019
5020 exports["default"] = exports.ResetSettings = void 0;
5021
5022 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
5023
5024 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
5025
5026 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
5027
5028 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5029
5030 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5031
5032 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5033
5034 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5035
5036 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! ../../commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
5037
5038 var ResetSettings = /*#__PURE__*/function (_CommandHistory) {
5039 (0, _inherits2.default)(ResetSettings, _CommandHistory);
5040
5041 var _super = (0, _createSuper2.default)(ResetSettings);
5042
5043 function ResetSettings() {
5044 (0, _classCallCheck2.default)(this, ResetSettings);
5045 return _super.apply(this, arguments);
5046 }
5047
5048 (0, _createClass2.default)(ResetSettings, [{
5049 key: "validateArgs",
5050 value: function validateArgs(args) {
5051 this.requireContainer(args);
5052 }
5053 }, {
5054 key: "getHistory",
5055 value: function getHistory(args) {
5056 var _args$containers = args.containers,
5057 containers = _args$containers === void 0 ? [args.container] : _args$containers;
5058 return {
5059 containers: containers,
5060 type: 'reset_settings'
5061 };
5062 }
5063 }, {
5064 key: "apply",
5065 value: function apply(args) {
5066 var _args$containers2 = args.containers,
5067 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
5068 _args$settings = args.settings,
5069 settings = _args$settings === void 0 ? [] : _args$settings;
5070 containers.forEach(function (container) {
5071 var controls = (0, _entries.default)(container.settings.controls),
5072 defaultValues = {};
5073 controls.forEach(function (_ref) {
5074 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
5075 controlName = _ref2[0],
5076 control = _ref2[1];
5077
5078 // If settings were specific, restore only them.
5079 if (settings && settings.length) {
5080 if (!settings.find(function (key) {
5081 return key === controlName;
5082 })) {
5083 return;
5084 }
5085 }
5086
5087 defaultValues[controlName] = control.default;
5088 });
5089 $e.run('document/elements/settings', {
5090 container: container,
5091 settings: defaultValues
5092 });
5093 container.render();
5094 });
5095 }
5096 }]);
5097 return ResetSettings;
5098 }(_commandHistory.default);
5099
5100 exports.ResetSettings = ResetSettings;
5101 var _default = ResetSettings;
5102 exports["default"] = _default;
5103
5104 /***/ }),
5105
5106 /***/ "../assets/dev/js/editor/document/elements/commands/reset-style.js":
5107 /*!*************************************************************************!*\
5108 !*** ../assets/dev/js/editor/document/elements/commands/reset-style.js ***!
5109 \*************************************************************************/
5110 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5111
5112 "use strict";
5113
5114
5115 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5116
5117 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5118
5119 _Object$defineProperty(exports, "__esModule", {
5120 value: true
5121 });
5122
5123 exports["default"] = exports.ResetStyle = void 0;
5124
5125 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
5126
5127 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
5128
5129 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5130
5131 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5132
5133 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5134
5135 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5136
5137 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
5138
5139 var ResetStyle = /*#__PURE__*/function (_CommandHistory) {
5140 (0, _inherits2.default)(ResetStyle, _CommandHistory);
5141
5142 var _super = (0, _createSuper2.default)(ResetStyle);
5143
5144 function ResetStyle() {
5145 (0, _classCallCheck2.default)(this, ResetStyle);
5146 return _super.apply(this, arguments);
5147 }
5148
5149 (0, _createClass2.default)(ResetStyle, [{
5150 key: "validateArgs",
5151 value: function validateArgs(args) {
5152 this.requireContainer(args);
5153 }
5154 }, {
5155 key: "getHistory",
5156 value: function getHistory(args) {
5157 var _args$containers = args.containers,
5158 containers = _args$containers === void 0 ? [args.container] : _args$containers;
5159 return {
5160 containers: containers,
5161 type: 'reset_style'
5162 };
5163 }
5164 }, {
5165 key: "apply",
5166 value: function apply(args) {
5167 var _args$containers2 = args.containers,
5168 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
5169 containers.forEach(function (container) {
5170 var controls = container.settings.controls,
5171 settingsKeys = [];
5172 container.view.allowRender = false;
5173 (0, _entries.default)(controls).forEach(function (_ref) {
5174 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
5175 controlName = _ref2[0],
5176 control = _ref2[1];
5177
5178 if (!container.view.isStyleTransferControl(control)) {
5179 return;
5180 }
5181
5182 settingsKeys.push(controlName);
5183 }); // BC: Deprecated since 2.8.0 - use `$e.hooks`.
5184
5185 elementor.channels.data.trigger('element:before:reset:style', container.model);
5186 $e.run('document/elements/reset-settings', {
5187 container: container,
5188 settings: settingsKeys,
5189 options: {
5190 external: true
5191 }
5192 }); // BC: Deprecated since 2.8.0 - use `$e.hooks`.
5193
5194 elementor.channels.data.trigger('element:after:reset:style', container.model);
5195 container.view.allowRender = true;
5196 container.render();
5197 });
5198 }
5199 }]);
5200 return ResetStyle;
5201 }(_commandHistory.default);
5202
5203 exports.ResetStyle = ResetStyle;
5204 var _default = ResetStyle;
5205 exports["default"] = _default;
5206
5207 /***/ }),
5208
5209 /***/ "../assets/dev/js/editor/document/elements/commands/select-all.js":
5210 /*!************************************************************************!*\
5211 !*** ../assets/dev/js/editor/document/elements/commands/select-all.js ***!
5212 \************************************************************************/
5213 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5214
5215 "use strict";
5216
5217
5218 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5219
5220 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5221
5222 _Object$defineProperty(exports, "__esModule", {
5223 value: true
5224 });
5225
5226 exports["default"] = exports.SelectAll = void 0;
5227
5228 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
5229
5230 var _createForOfIteratorHelper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createForOfIteratorHelper */ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js"));
5231
5232 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5233
5234 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5235
5236 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5237
5238 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5239
5240 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
5241
5242 var SelectAll = /*#__PURE__*/function (_CommandBase) {
5243 (0, _inherits2.default)(SelectAll, _CommandBase);
5244
5245 var _super = (0, _createSuper2.default)(SelectAll);
5246
5247 function SelectAll() {
5248 (0, _classCallCheck2.default)(this, SelectAll);
5249 return _super.apply(this, arguments);
5250 }
5251
5252 (0, _createClass2.default)(SelectAll, [{
5253 key: "apply",
5254 value: function apply(args) {
5255 elementor.selection.add(this.flattenContainersList( // The selection mechanism keeps selected elements in a single-dimension object. Therefore, In order to
5256 // select all document elements, we should convert them into a flatten, single-dimension array.
5257 elementor.elementsModel.get('elements').map(function (element) {
5258 return elementor.getContainer(element.id);
5259 })));
5260 }
5261 /**
5262 * Recursively iterate over all container children and make a flatten array of their instances.
5263 *
5264 * @param containers
5265 * @returns {*[]}
5266 */
5267
5268 }, {
5269 key: "flattenContainersList",
5270 value: function flattenContainersList() {
5271 var containers = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
5272 var flatten = [];
5273
5274 var _iterator = (0, _createForOfIteratorHelper2.default)(containers),
5275 _step;
5276
5277 try {
5278 for (_iterator.s(); !(_step = _iterator.n()).done;) {
5279 var container = _step.value;
5280 flatten.push(container);
5281
5282 if (container.children.length) {
5283 flatten = flatten.concat(this.flattenContainersList(container.children));
5284 }
5285 }
5286 } catch (err) {
5287 _iterator.e(err);
5288 } finally {
5289 _iterator.f();
5290 }
5291
5292 return flatten;
5293 }
5294 }]);
5295 return SelectAll;
5296 }(_commandBase.default);
5297
5298 exports.SelectAll = SelectAll;
5299 var _default = SelectAll;
5300 exports["default"] = _default;
5301
5302 /***/ }),
5303
5304 /***/ "../assets/dev/js/editor/document/elements/commands/select.js":
5305 /*!********************************************************************!*\
5306 !*** ../assets/dev/js/editor/document/elements/commands/select.js ***!
5307 \********************************************************************/
5308 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5309
5310 "use strict";
5311
5312
5313 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5314
5315 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5316
5317 _Object$defineProperty(exports, "__esModule", {
5318 value: true
5319 });
5320
5321 exports["default"] = exports.Select = void 0;
5322
5323 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5324
5325 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5326
5327 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5328
5329 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5330
5331 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
5332
5333 var Select = /*#__PURE__*/function (_CommandBase) {
5334 (0, _inherits2.default)(Select, _CommandBase);
5335
5336 var _super = (0, _createSuper2.default)(Select);
5337
5338 function Select() {
5339 (0, _classCallCheck2.default)(this, Select);
5340 return _super.apply(this, arguments);
5341 }
5342
5343 (0, _createClass2.default)(Select, [{
5344 key: "validateArgs",
5345 value: function validateArgs(args) {
5346 this.requireContainer(args);
5347 }
5348 }, {
5349 key: "apply",
5350 value: function apply(args) {
5351 var _args$containers = args.containers,
5352 containers = _args$containers === void 0 ? [args.container] : _args$containers,
5353 _args$append = args.append,
5354 append = _args$append === void 0 ? false : _args$append;
5355 elementor.selection.add(containers, append);
5356 }
5357 }]);
5358 return Select;
5359 }(_commandBase.default);
5360
5361 exports.Select = Select;
5362 var _default = Select;
5363 exports["default"] = _default;
5364
5365 /***/ }),
5366
5367 /***/ "../assets/dev/js/editor/document/elements/commands/settings.js":
5368 /*!**********************************************************************!*\
5369 !*** ../assets/dev/js/editor/document/elements/commands/settings.js ***!
5370 \**********************************************************************/
5371 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5372
5373 "use strict";
5374
5375
5376 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5377
5378 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5379
5380 _Object$defineProperty(exports, "__esModule", {
5381 value: true
5382 });
5383
5384 exports["default"] = exports.Settings = void 0;
5385
5386 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5387
5388 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
5389
5390 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5391
5392 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5393
5394 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5395
5396 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5397
5398 var _commandHistoryDebounce = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history-debounce */ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js"));
5399
5400 var Settings = /*#__PURE__*/function (_CommandHistoryDeboun) {
5401 (0, _inherits2.default)(Settings, _CommandHistoryDeboun);
5402
5403 var _super = (0, _createSuper2.default)(Settings);
5404
5405 function Settings() {
5406 (0, _classCallCheck2.default)(this, Settings);
5407 return _super.apply(this, arguments);
5408 }
5409
5410 (0, _createClass2.default)(Settings, [{
5411 key: "addToHistory",
5412 value:
5413 /**
5414 * Function addToHistory().
5415 *
5416 * @param {Container} container
5417 * @param {{}} newSettings
5418 * @param {{}} oldSettings
5419 */
5420 function addToHistory(container, newSettings, oldSettings) {
5421 var changes = (0, _defineProperty2.default)({}, container.id, {
5422 old: oldSettings,
5423 new: newSettings
5424 }),
5425 historyItem = {
5426 containers: [container],
5427 data: {
5428 changes: changes
5429 },
5430 type: 'change',
5431 restore: Settings.restore
5432 };
5433 $e.internal('document/history/add-transaction', historyItem);
5434 }
5435 }, {
5436 key: "validateArgs",
5437 value: function validateArgs(args) {
5438 this.requireContainer(args);
5439 this.requireArgumentConstructor('settings', Object, args);
5440 }
5441 }, {
5442 key: "getHistory",
5443 value: function getHistory(args) {
5444 var _args$containers = args.containers,
5445 containers = _args$containers === void 0 ? [args.container] : _args$containers,
5446 subTitle = this.constructor.getSubTitle(args);
5447 return {
5448 containers: containers,
5449 subTitle: subTitle,
5450 type: 'change'
5451 };
5452 }
5453 }, {
5454 key: "apply",
5455 value: function apply(args) {
5456 var _this = this;
5457
5458 var _args$containers2 = args.containers,
5459 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
5460 _args$settings = args.settings,
5461 settings = _args$settings === void 0 ? {} : _args$settings,
5462 _args$isMultiSettings = args.isMultiSettings,
5463 isMultiSettings = _args$isMultiSettings === void 0 ? false : _args$isMultiSettings,
5464 _args$options = args.options,
5465 options = _args$options === void 0 ? {} : _args$options;
5466 containers.forEach(function (container) {
5467 container = container.lookup();
5468 /**
5469 * Settings support multi settings for each container, eg use:
5470 * settings: { '{ container-id }': { someSettingKey: someSettingValue } } etc.
5471 */
5472
5473 var newSettings = isMultiSettings ? settings[container.id] : settings,
5474 oldSettings = container.settings.toJSON(); // Clear old oldValues.
5475
5476 container.oldValues = {}; // Set oldValues, For each setting is about to change save setting value.
5477
5478 (0, _keys.default)(newSettings).forEach(function (key) {
5479 container.oldValues[key] = oldSettings[key];
5480 }); // If history active, add history transaction with old and new settings.
5481
5482 if (_this.isHistoryActive()) {
5483 _this.addToHistory(container, newSettings, container.oldValues);
5484 }
5485
5486 $e.internal('document/elements/set-settings', {
5487 container: container,
5488 options: options,
5489 settings: newSettings
5490 });
5491 });
5492 }
5493 }, {
5494 key: "isDataChanged",
5495 value: function isDataChanged() {
5496 return true;
5497 }
5498 }], [{
5499 key: "getSubTitle",
5500 value:
5501 /**
5502 * Function getSubTitle().
5503 *
5504 * Get sub title by container.
5505 *
5506 * @param {{}} args
5507 *
5508 * @returns {string}
5509 */
5510 function getSubTitle(args) {
5511 var _args$containers3 = args.containers,
5512 containers = _args$containers3 === void 0 ? [args.container] : _args$containers3,
5513 _args$settings2 = args.settings,
5514 settings = _args$settings2 === void 0 ? {} : _args$settings2,
5515 isMultiSettings = args.isMultiSettings,
5516 settingsKeys = (0, _keys.default)(settings),
5517 controls = containers[0].controls,
5518 firstSettingKey = settingsKeys[0];
5519 var result = '';
5520
5521 if (!isMultiSettings && 1 === settingsKeys.length && controls && controls[firstSettingKey]) {
5522 result = controls[firstSettingKey].label;
5523 }
5524
5525 return result;
5526 }
5527 /**
5528 * Function restore().
5529 *
5530 * Redo/Restore.
5531 *
5532 * @param {{}} historyItem
5533 * @param {boolean} isRedo
5534 */
5535
5536 }, {
5537 key: "restore",
5538 value: function restore(historyItem, isRedo) {
5539 var data = historyItem.get('data');
5540 historyItem.get('containers').forEach(function (
5541 /* Container */
5542 container) {
5543 var changes = data.changes[container.id];
5544 $e.run('document/elements/settings', {
5545 container: container,
5546 settings: isRedo ? changes.new : changes.old,
5547 options: {
5548 external: true
5549 }
5550 });
5551 });
5552 }
5553 }]);
5554 return Settings;
5555 }(_commandHistoryDebounce.default);
5556
5557 exports.Settings = Settings;
5558 var _default = Settings;
5559 exports["default"] = _default;
5560
5561 /***/ }),
5562
5563 /***/ "../assets/dev/js/editor/document/elements/commands/toggle-selection.js":
5564 /*!******************************************************************************!*\
5565 !*** ../assets/dev/js/editor/document/elements/commands/toggle-selection.js ***!
5566 \******************************************************************************/
5567 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5568
5569 "use strict";
5570
5571
5572 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5573
5574 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5575
5576 _Object$defineProperty(exports, "__esModule", {
5577 value: true
5578 });
5579
5580 exports["default"] = exports.ToggleSelection = void 0;
5581
5582 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5583
5584 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5585
5586 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5587
5588 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5589
5590 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
5591
5592 var ToggleSelection = /*#__PURE__*/function (_CommandBase) {
5593 (0, _inherits2.default)(ToggleSelection, _CommandBase);
5594
5595 var _super = (0, _createSuper2.default)(ToggleSelection);
5596
5597 function ToggleSelection() {
5598 (0, _classCallCheck2.default)(this, ToggleSelection);
5599 return _super.apply(this, arguments);
5600 }
5601
5602 (0, _createClass2.default)(ToggleSelection, [{
5603 key: "validateArgs",
5604 value: function validateArgs(args) {
5605 this.requireContainer(args);
5606 }
5607 }, {
5608 key: "apply",
5609 value: function apply(args) {
5610 var _args$containers = args.containers,
5611 containers = _args$containers === void 0 ? [args.container] : _args$containers,
5612 _args$append = args.append,
5613 append = _args$append === void 0 ? false : _args$append;
5614 containers.forEach(function (container) {
5615 $e.run(elementor.selection.has(container) && append ? 'document/elements/deselect' : 'document/elements/select', args);
5616 });
5617 }
5618 }]);
5619 return ToggleSelection;
5620 }(_commandBase.default);
5621
5622 exports.ToggleSelection = ToggleSelection;
5623 var _default = ToggleSelection;
5624 exports["default"] = _default;
5625
5626 /***/ }),
5627
5628 /***/ "../assets/dev/js/editor/document/elements/component.js":
5629 /*!**************************************************************!*\
5630 !*** ../assets/dev/js/editor/document/elements/component.js ***!
5631 \**************************************************************/
5632 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5633
5634 "use strict";
5635
5636
5637 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5638
5639 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
5640
5641 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5642
5643 _Object$defineProperty(exports, "__esModule", {
5644 value: true
5645 });
5646
5647 exports["default"] = void 0;
5648
5649 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
5650
5651 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5652
5653 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5654
5655 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5656
5657 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5658
5659 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
5660
5661 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/elements/commands/index.js"));
5662
5663 var commandsInternal = _interopRequireWildcard(__webpack_require__(/*! ./commands-internal/ */ "../assets/dev/js/editor/document/elements/commands-internal/index.js"));
5664
5665 var Component = /*#__PURE__*/function (_ComponentBase) {
5666 (0, _inherits2.default)(Component, _ComponentBase);
5667
5668 var _super = (0, _createSuper2.default)(Component);
5669
5670 function Component() {
5671 (0, _classCallCheck2.default)(this, Component);
5672 return _super.apply(this, arguments);
5673 }
5674
5675 (0, _createClass2.default)(Component, [{
5676 key: "getNamespace",
5677 value: function getNamespace() {
5678 return 'document/elements';
5679 }
5680 }, {
5681 key: "defaultCommands",
5682 value: function defaultCommands() {
5683 return this.importCommands(commands);
5684 }
5685 }, {
5686 key: "defaultCommandsInternal",
5687 value: function defaultCommandsInternal() {
5688 return this.importCommands(commandsInternal);
5689 }
5690 }, {
5691 key: "defaultUtils",
5692 value: function defaultUtils() {
5693 var _this = this;
5694
5695 return {
5696 isValidChild: function isValidChild(childModel, parentModel) {
5697 var parentElType = parentModel.get('elType'),
5698 draggedElType = childModel.get('elType'),
5699 parentIsInner = parentModel.get('isInner'),
5700 draggedIsInner = childModel.get('isInner'); // Block's inner-section at inner-section column.
5701
5702 if (draggedIsInner && 'section' === draggedElType && parentIsInner && 'column' === parentElType) {
5703 return false;
5704 }
5705
5706 if (draggedElType === parentElType) {
5707 return false;
5708 }
5709
5710 if ('section' === draggedElType && !draggedIsInner && 'column' === parentElType) {
5711 return false;
5712 }
5713
5714 var childTypes = elementor.helpers.getElementChildType(parentElType);
5715 return childTypes && -1 !== childTypes.indexOf(childModel.get('elType'));
5716 },
5717 isValidGrandChild: function isValidGrandChild(childModel, targetContainer) {
5718 var result;
5719 var childElType = childModel.get('elType');
5720
5721 switch (targetContainer.model.get('elType')) {
5722 case 'document':
5723 result = true;
5724 break;
5725
5726 case 'section':
5727 result = 'widget' === childElType;
5728 break;
5729
5730 default:
5731 result = false;
5732 }
5733
5734 return result;
5735 },
5736 isSameElement: function isSameElement(sourceModel, targetContainer) {
5737 var targetElType = targetContainer.model.get('elType'),
5738 sourceElType = sourceModel.get('elType');
5739
5740 if (targetElType !== sourceElType) {
5741 return false;
5742 }
5743
5744 if ('column' === targetElType && 'column' === sourceElType) {
5745 return true;
5746 }
5747
5748 return targetContainer.model.get('isInner') === sourceModel.get('isInner');
5749 },
5750 getPasteOptions: function getPasteOptions(sourceModel, targetContainer) {
5751 var result = {};
5752 result.isValidChild = _this.utils.isValidChild(sourceModel, targetContainer.model);
5753 result.isSameElement = _this.utils.isSameElement(sourceModel, targetContainer);
5754 result.isValidGrandChild = _this.utils.isValidGrandChild(sourceModel, targetContainer);
5755 return result;
5756 },
5757 isPasteEnabled: function isPasteEnabled(targetContainer) {
5758 var storage = elementorCommon.storage.get('clipboard'); // No storage? no paste.
5759
5760 if (!storage || !storage[0]) {
5761 return false;
5762 }
5763
5764 if (!(storage[0] instanceof Backbone.Model)) {
5765 storage[0] = new Backbone.Model(storage[0]);
5766 }
5767
5768 var pasteOptions = _this.utils.getPasteOptions(storage[0], targetContainer);
5769
5770 return (0, _values.default)(pasteOptions).some(function (opt) {
5771 return !!opt;
5772 });
5773 }
5774 };
5775 }
5776 }]);
5777 return Component;
5778 }(_componentBase.default);
5779
5780 exports["default"] = Component;
5781
5782 /***/ }),
5783
5784 /***/ "../assets/dev/js/editor/document/globals/commands/base/disable-enable.js":
5785 /*!********************************************************************************!*\
5786 !*** ../assets/dev/js/editor/document/globals/commands/base/disable-enable.js ***!
5787 \********************************************************************************/
5788 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5789
5790 "use strict";
5791 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5792
5793
5794 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5795
5796 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5797
5798 _Object$defineProperty(exports, "__esModule", {
5799 value: true
5800 });
5801
5802 exports["default"] = void 0;
5803
5804 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5805
5806 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5807
5808 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5809
5810 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5811
5812 var _commandDisableEnable = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-disable-enable */ "../assets/dev/js/editor/document/commands/base/command-disable-enable.js"));
5813
5814 var DisableEnable = /*#__PURE__*/function (_CommandDisableEnable) {
5815 (0, _inherits2.default)(DisableEnable, _CommandDisableEnable);
5816
5817 var _super = (0, _createSuper2.default)(DisableEnable);
5818
5819 function DisableEnable() {
5820 (0, _classCallCheck2.default)(this, DisableEnable);
5821 return _super.apply(this, arguments);
5822 }
5823
5824 (0, _createClass2.default)(DisableEnable, [{
5825 key: "getTitle",
5826 value: function getTitle() {
5827 return __('Global');
5828 }
5829 }], [{
5830 key: "getName",
5831 value: function getName() {
5832 return 'Global';
5833 }
5834 }, {
5835 key: "getEnableCommand",
5836 value: function getEnableCommand() {
5837 return 'document/globals/enable';
5838 }
5839 }, {
5840 key: "getDisableCommand",
5841 value: function getDisableCommand() {
5842 return 'document/globals/disable';
5843 }
5844 }]);
5845 return DisableEnable;
5846 }(_commandDisableEnable.default);
5847
5848 exports["default"] = DisableEnable;
5849
5850 /***/ }),
5851
5852 /***/ "../assets/dev/js/editor/document/globals/commands/disable.js":
5853 /*!********************************************************************!*\
5854 !*** ../assets/dev/js/editor/document/globals/commands/disable.js ***!
5855 \********************************************************************/
5856 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5857
5858 "use strict";
5859
5860
5861 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5862
5863 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5864
5865 _Object$defineProperty(exports, "__esModule", {
5866 value: true
5867 });
5868
5869 exports["default"] = exports.Disable = void 0;
5870
5871 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
5872
5873 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
5874
5875 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
5876
5877 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5878
5879 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
5880
5881 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js");
5882
5883 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
5884
5885 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
5886
5887 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
5888
5889 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
5890
5891 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
5892
5893 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5894
5895 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5896
5897 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5898
5899 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5900
5901 var _disableEnable = _interopRequireDefault(__webpack_require__(/*! ./base/disable-enable */ "../assets/dev/js/editor/document/globals/commands/base/disable-enable.js"));
5902
5903 // TODO: Disable is the only command that extends DisableEnable which is async.
5904 var Disable = /*#__PURE__*/function (_DisableEnable) {
5905 (0, _inherits2.default)(Disable, _DisableEnable);
5906
5907 var _super = (0, _createSuper2.default)(Disable);
5908
5909 function Disable() {
5910 (0, _classCallCheck2.default)(this, Disable);
5911 return _super.apply(this, arguments);
5912 }
5913
5914 (0, _createClass2.default)(Disable, [{
5915 key: "apply",
5916 value: function () {
5917 var _apply = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(args) {
5918 var settings, _args$containers, containers, _args$options, options, all;
5919
5920 return _regenerator.default.wrap(function _callee3$(_context3) {
5921 while (1) {
5922 switch (_context3.prev = _context3.next) {
5923 case 0:
5924 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;
5925 all = containers.map( /*#__PURE__*/function () {
5926 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(
5927 /* Container */
5928 container) {
5929 var promises;
5930 return _regenerator.default.wrap(function _callee2$(_context2) {
5931 while (1) {
5932 switch (_context2.prev = _context2.next) {
5933 case 0:
5934 container = container.lookup();
5935 promises = []; // TODO rename `options.restore` => `options.unlink`.
5936
5937 if (!options.restore) {
5938 _context2.next = 6;
5939 break;
5940 }
5941
5942 promises = (0, _entries.default)(container.globals.attributes).map( /*#__PURE__*/function () {
5943 var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_ref2) {
5944 var _ref4, globalKey, globalValue;
5945
5946 return _regenerator.default.wrap(function _callee$(_context) {
5947 while (1) {
5948 switch (_context.prev = _context.next) {
5949 case 0:
5950 _ref4 = (0, _slicedToArray2.default)(_ref2, 2), globalKey = _ref4[0], globalValue = _ref4[1];
5951
5952 if (globalValue) {
5953 _context.next = 3;
5954 break;
5955 }
5956
5957 return _context.abrupt("return");
5958
5959 case 3:
5960 return _context.abrupt("return", $e.run('document/globals/unlink', {
5961 container: container,
5962 options: {
5963 external: true
5964 },
5965 globalValue: globalValue,
5966 setting: globalKey
5967 }));
5968
5969 case 4:
5970 case "end":
5971 return _context.stop();
5972 }
5973 }
5974 }, _callee);
5975 }));
5976
5977 return function (_x3) {
5978 return _ref3.apply(this, arguments);
5979 };
5980 }());
5981 _context2.next = 6;
5982 return _promise.default.all(promises);
5983
5984 case 6:
5985 // Clear globals.
5986 (0, _keys.default)(settings).forEach(function (setting) {
5987 return container.globals.set(setting, '');
5988 });
5989 $e.internal('document/elements/set-settings', {
5990 container: container,
5991 settings: {
5992 __globals__: container.globals.toJSON()
5993 },
5994 options: {
5995 renderUI: true
5996 }
5997 });
5998
5999 case 8:
6000 case "end":
6001 return _context2.stop();
6002 }
6003 }
6004 }, _callee2);
6005 }));
6006
6007 return function (_x2) {
6008 return _ref.apply(this, arguments);
6009 };
6010 }());
6011 _context3.next = 4;
6012 return _promise.default.all(all);
6013
6014 case 4:
6015 case "end":
6016 return _context3.stop();
6017 }
6018 }
6019 }, _callee3);
6020 }));
6021
6022 function apply(_x) {
6023 return _apply.apply(this, arguments);
6024 }
6025
6026 return apply;
6027 }()
6028 }]);
6029 return Disable;
6030 }(_disableEnable.default);
6031
6032 exports.Disable = Disable;
6033 var _default = Disable;
6034 exports["default"] = _default;
6035
6036 /***/ }),
6037
6038 /***/ "../assets/dev/js/editor/document/globals/commands/enable.js":
6039 /*!*******************************************************************!*\
6040 !*** ../assets/dev/js/editor/document/globals/commands/enable.js ***!
6041 \*******************************************************************/
6042 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6043
6044 "use strict";
6045
6046
6047 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6048
6049 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6050
6051 _Object$defineProperty(exports, "__esModule", {
6052 value: true
6053 });
6054
6055 exports["default"] = exports.Enable = void 0;
6056
6057 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
6058
6059 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
6060
6061 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6062
6063 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6064
6065 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6066
6067 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6068
6069 var _disableEnable = _interopRequireDefault(__webpack_require__(/*! ./base/disable-enable */ "../assets/dev/js/editor/document/globals/commands/base/disable-enable.js"));
6070
6071 // Run when a global control value is chosen while the active value is custom.
6072 var Enable = /*#__PURE__*/function (_DisableEnable) {
6073 (0, _inherits2.default)(Enable, _DisableEnable);
6074
6075 var _super = (0, _createSuper2.default)(Enable);
6076
6077 function Enable() {
6078 (0, _classCallCheck2.default)(this, Enable);
6079 return _super.apply(this, arguments);
6080 }
6081
6082 (0, _createClass2.default)(Enable, [{
6083 key: "apply",
6084 value: function apply(args) {
6085 var settings = args.settings,
6086 _args$containers = args.containers,
6087 containers = _args$containers === void 0 ? [args.container] : _args$containers;
6088 containers.forEach(function (container) {
6089 container = container.lookup();
6090 container.globals.set(settings);
6091 $e.internal('document/elements/set-settings', {
6092 container: container,
6093 settings: {
6094 __globals__: container.globals.toJSON()
6095 },
6096 options: {
6097 renderUI: true
6098 }
6099 }); // Clear custom local settings.
6100
6101 (0, _values.default)(container.getGroupRelatedControls(settings)).forEach(function (control) {
6102 container.settings.set(control.name, control.default);
6103 });
6104 });
6105 }
6106 }]);
6107 return Enable;
6108 }(_disableEnable.default);
6109
6110 exports.Enable = Enable;
6111 var _default = Enable;
6112 exports["default"] = _default;
6113
6114 /***/ }),
6115
6116 /***/ "../assets/dev/js/editor/document/globals/commands/index.js":
6117 /*!******************************************************************!*\
6118 !*** ../assets/dev/js/editor/document/globals/commands/index.js ***!
6119 \******************************************************************/
6120 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6121
6122 "use strict";
6123
6124
6125 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6126
6127 _Object$defineProperty(exports, "__esModule", {
6128 value: true
6129 });
6130
6131 _Object$defineProperty(exports, "Disable", {
6132 enumerable: true,
6133 get: function get() {
6134 return _disable.Disable;
6135 }
6136 });
6137
6138 _Object$defineProperty(exports, "Enable", {
6139 enumerable: true,
6140 get: function get() {
6141 return _enable.Enable;
6142 }
6143 });
6144
6145 _Object$defineProperty(exports, "Settings", {
6146 enumerable: true,
6147 get: function get() {
6148 return _settings.Settings;
6149 }
6150 });
6151
6152 _Object$defineProperty(exports, "Unlink", {
6153 enumerable: true,
6154 get: function get() {
6155 return _unlink.Unlink;
6156 }
6157 });
6158
6159 var _disable = __webpack_require__(/*! ./disable */ "../assets/dev/js/editor/document/globals/commands/disable.js");
6160
6161 var _enable = __webpack_require__(/*! ./enable */ "../assets/dev/js/editor/document/globals/commands/enable.js");
6162
6163 var _settings = __webpack_require__(/*! ./settings */ "../assets/dev/js/editor/document/globals/commands/settings.js");
6164
6165 var _unlink = __webpack_require__(/*! ./unlink */ "../assets/dev/js/editor/document/globals/commands/unlink.js");
6166
6167 /***/ }),
6168
6169 /***/ "../assets/dev/js/editor/document/globals/commands/settings.js":
6170 /*!*********************************************************************!*\
6171 !*** ../assets/dev/js/editor/document/globals/commands/settings.js ***!
6172 \*********************************************************************/
6173 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6174
6175 "use strict";
6176
6177
6178 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6179
6180 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6181
6182 _Object$defineProperty(exports, "__esModule", {
6183 value: true
6184 });
6185
6186 exports["default"] = exports.Settings = void 0;
6187
6188 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
6189
6190 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6191
6192 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6193
6194 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6195
6196 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6197
6198 var _commandHistoryDebounce = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history-debounce */ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js"));
6199
6200 var _settings = _interopRequireDefault(__webpack_require__(/*! elementor-document/elements/commands/settings */ "../assets/dev/js/editor/document/elements/commands/settings.js"));
6201
6202 var Settings = /*#__PURE__*/function (_CommandHistoryDeboun) {
6203 (0, _inherits2.default)(Settings, _CommandHistoryDeboun);
6204
6205 var _super = (0, _createSuper2.default)(Settings);
6206
6207 function Settings() {
6208 (0, _classCallCheck2.default)(this, Settings);
6209 return _super.apply(this, arguments);
6210 }
6211
6212 (0, _createClass2.default)(Settings, [{
6213 key: "validateArgs",
6214 value: function validateArgs(args) {
6215 this.requireContainer(args);
6216 this.requireArgumentConstructor('settings', Object, args);
6217 }
6218 }, {
6219 key: "getHistory",
6220 value: function getHistory(args) {
6221 var settings = args.settings,
6222 _args$containers = args.containers,
6223 containers = _args$containers === void 0 ? [args.container] : _args$containers,
6224 changes = {};
6225 containers.forEach(function (container) {
6226 var id = container.id;
6227
6228 if (!changes[id]) {
6229 changes[id] = {};
6230 }
6231
6232 changes[id] = {
6233 old: container.globals.toJSON(),
6234 new: settings
6235 };
6236 });
6237
6238 var subTitle = _settings.default.getSubTitle(args);
6239
6240 return {
6241 containers: containers,
6242 subTitle: subTitle,
6243 data: {
6244 changes: changes
6245 },
6246 type: 'change',
6247 restore: this.constructor.restore
6248 };
6249 }
6250 }, {
6251 key: "apply",
6252 value: function apply(args) {
6253 var settings = args.settings,
6254 _args$containers2 = args.containers,
6255 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
6256 _args$options = args.options,
6257 options = _args$options === void 0 ? {} : _args$options;
6258 containers.forEach(function (container) {
6259 container = container.lookup();
6260
6261 if (!(0, _keys.default)(settings).length) {
6262 container.globals.clear();
6263 } else {
6264 container.globals.set(settings);
6265 }
6266
6267 $e.internal('document/elements/set-settings', {
6268 container: container,
6269 options: options,
6270 settings: {
6271 __globals__: container.globals.toJSON()
6272 }
6273 });
6274 });
6275 }
6276 }, {
6277 key: "isDataChanged",
6278 value: function isDataChanged() {
6279 return true;
6280 }
6281 }], [{
6282 key: "restore",
6283 value: function restore(historyItem, isRedo) {
6284 var data = historyItem.get('data');
6285 historyItem.get('containers').forEach(function (container) {
6286 var changes = data.changes[container.id];
6287 $e.run('document/globals/settings', {
6288 container: container,
6289 settings: isRedo ? changes.new : changes.old
6290 });
6291 container.panel.refresh();
6292 });
6293 }
6294 }]);
6295 return Settings;
6296 }(_commandHistoryDebounce.default);
6297
6298 exports.Settings = Settings;
6299 var _default = Settings;
6300 exports["default"] = _default;
6301
6302 /***/ }),
6303
6304 /***/ "../assets/dev/js/editor/document/globals/commands/unlink.js":
6305 /*!*******************************************************************!*\
6306 !*** ../assets/dev/js/editor/document/globals/commands/unlink.js ***!
6307 \*******************************************************************/
6308 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6309
6310 "use strict";
6311
6312
6313 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6314
6315 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6316
6317 _Object$defineProperty(exports, "__esModule", {
6318 value: true
6319 });
6320
6321 exports["default"] = exports.Unlink = void 0;
6322
6323 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
6324
6325 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
6326
6327 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
6328
6329 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
6330
6331 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js");
6332
6333 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
6334
6335 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
6336
6337 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
6338
6339 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
6340
6341 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
6342
6343 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
6344
6345 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
6346
6347 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6348
6349 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6350
6351 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6352
6353 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6354
6355 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
6356
6357 // TODO: Add dev-tools CSS to see if widget have globals.
6358 var Unlink = /*#__PURE__*/function (_CommandBase) {
6359 (0, _inherits2.default)(Unlink, _CommandBase);
6360
6361 var _super = (0, _createSuper2.default)(Unlink);
6362
6363 function Unlink() {
6364 (0, _classCallCheck2.default)(this, Unlink);
6365 return _super.apply(this, arguments);
6366 }
6367
6368 (0, _createClass2.default)(Unlink, [{
6369 key: "validateArgs",
6370 value: function validateArgs() {
6371 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6372 this.requireContainer(args);
6373 this.requireArgumentType('setting', 'string', args);
6374 this.requireArgumentType('globalValue', 'string', args); // TODO: validate global value is command format.
6375 }
6376 }, {
6377 key: "apply",
6378 value: function () {
6379 var _apply = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(args) {
6380 var _args$containers, containers, setting, globalValue, _args$options, options, localSettings;
6381
6382 return _regenerator.default.wrap(function _callee2$(_context2) {
6383 while (1) {
6384 switch (_context2.prev = _context2.next) {
6385 case 0:
6386 _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 = {};
6387 _context2.next = 3;
6388 return _promise.default.all(containers.map( /*#__PURE__*/function () {
6389 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(
6390 /* Container */
6391 container) {
6392 var result, _container$controls$s, value, groupPrefix;
6393
6394 return _regenerator.default.wrap(function _callee$(_context) {
6395 while (1) {
6396 switch (_context.prev = _context.next) {
6397 case 0:
6398 _context.next = 2;
6399 return $e.data.get(globalValue);
6400
6401 case 2:
6402 result = _context.sent;
6403
6404 if (result) {
6405 // Prepare global value to mapping.
6406 value = result.data.value, groupPrefix = (_container$controls$s = container.controls[setting]) === null || _container$controls$s === void 0 ? void 0 : _container$controls$s.groupPrefix;
6407
6408 if (groupPrefix) {
6409 (0, _entries.default)(value).forEach(function (_ref2) {
6410 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
6411 dataKey = _ref3[0],
6412 dataValue = _ref3[1];
6413
6414 dataKey = dataKey.replace(elementor.config.kit_config.typography_prefix, groupPrefix);
6415 localSettings[dataKey] = dataValue;
6416 });
6417 } else {
6418 localSettings[setting] = value;
6419 }
6420 }
6421
6422 return _context.abrupt("return", _promise.default.resolve());
6423
6424 case 5:
6425 case "end":
6426 return _context.stop();
6427 }
6428 }
6429 }, _callee);
6430 }));
6431
6432 return function (_x2) {
6433 return _ref.apply(this, arguments);
6434 };
6435 }()));
6436
6437 case 3:
6438 // Restore globals settings as custom local settings.
6439 if ((0, _keys.default)(localSettings).length) {
6440 $e.run('document/elements/settings', {
6441 containers: containers,
6442 options: options,
6443 settings: localSettings
6444 });
6445 }
6446
6447 case 4:
6448 case "end":
6449 return _context2.stop();
6450 }
6451 }
6452 }, _callee2);
6453 }));
6454
6455 function apply(_x) {
6456 return _apply.apply(this, arguments);
6457 }
6458
6459 return apply;
6460 }()
6461 }, {
6462 key: "isDataChanged",
6463 value: function isDataChanged() {
6464 return true;
6465 }
6466 }]);
6467 return Unlink;
6468 }(_commandBase.default);
6469
6470 exports.Unlink = Unlink;
6471 var _default = Unlink;
6472 exports["default"] = _default;
6473
6474 /***/ }),
6475
6476 /***/ "../assets/dev/js/editor/document/globals/component.js":
6477 /*!*************************************************************!*\
6478 !*** ../assets/dev/js/editor/document/globals/component.js ***!
6479 \*************************************************************/
6480 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6481
6482 "use strict";
6483
6484
6485 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6486
6487 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
6488
6489 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6490
6491 _Object$defineProperty(exports, "__esModule", {
6492 value: true
6493 });
6494
6495 exports["default"] = void 0;
6496
6497 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6498
6499 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6500
6501 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6502
6503 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6504
6505 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
6506
6507 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/globals/commands/index.js"));
6508
6509 var Component = /*#__PURE__*/function (_ComponentBase) {
6510 (0, _inherits2.default)(Component, _ComponentBase);
6511
6512 var _super = (0, _createSuper2.default)(Component);
6513
6514 function Component() {
6515 (0, _classCallCheck2.default)(this, Component);
6516 return _super.apply(this, arguments);
6517 }
6518
6519 (0, _createClass2.default)(Component, [{
6520 key: "getNamespace",
6521 value: function getNamespace() {
6522 return 'document/globals';
6523 }
6524 }, {
6525 key: "defaultCommands",
6526 value: function defaultCommands() {
6527 return this.importCommands(commands);
6528 }
6529 }]);
6530 return Component;
6531 }(_componentBase.default);
6532
6533 exports["default"] = Component;
6534
6535 /***/ }),
6536
6537 /***/ "../assets/dev/js/editor/document/history/commands/base/base.js":
6538 /*!**********************************************************************!*\
6539 !*** ../assets/dev/js/editor/document/history/commands/base/base.js ***!
6540 \**********************************************************************/
6541 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6542
6543 "use strict";
6544
6545
6546 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6547
6548 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6549
6550 _Object$defineProperty(exports, "__esModule", {
6551 value: true
6552 });
6553
6554 exports["default"] = void 0;
6555
6556 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6557
6558 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6559
6560 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
6561
6562 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
6563
6564 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6565
6566 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6567
6568 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-internal-base */ "../core/common/assets/js/api/modules/command-internal-base.js"));
6569
6570 var Base = /*#__PURE__*/function (_CommandInternalBase) {
6571 (0, _inherits2.default)(Base, _CommandInternalBase);
6572
6573 var _super = (0, _createSuper2.default)(Base);
6574
6575 function Base() {
6576 (0, _classCallCheck2.default)(this, Base);
6577 return _super.apply(this, arguments);
6578 }
6579
6580 (0, _createClass2.default)(Base, [{
6581 key: "initialize",
6582 value: function initialize(args) {
6583 (0, _get2.default)((0, _getPrototypeOf2.default)(Base.prototype), "initialize", this).call(this, args);
6584 /**
6585 * @type {HistoryManager}
6586 */
6587
6588 this.history = elementor.documents.getCurrent().history;
6589 }
6590 }]);
6591 return Base;
6592 }(_commandInternalBase.default);
6593
6594 exports["default"] = Base;
6595
6596 /***/ }),
6597
6598 /***/ "../assets/dev/js/editor/document/history/commands/do.js":
6599 /*!***************************************************************!*\
6600 !*** ../assets/dev/js/editor/document/history/commands/do.js ***!
6601 \***************************************************************/
6602 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6603
6604 "use strict";
6605
6606
6607 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6608
6609 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6610
6611 _Object$defineProperty(exports, "__esModule", {
6612 value: true
6613 });
6614
6615 exports["default"] = exports.Do = void 0;
6616
6617 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6618
6619 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6620
6621 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6622
6623 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6624
6625 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
6626
6627 var Do = /*#__PURE__*/function (_CommandBase) {
6628 (0, _inherits2.default)(Do, _CommandBase);
6629
6630 var _super = (0, _createSuper2.default)(Do);
6631
6632 function Do() {
6633 (0, _classCallCheck2.default)(this, Do);
6634 return _super.apply(this, arguments);
6635 }
6636
6637 (0, _createClass2.default)(Do, [{
6638 key: "apply",
6639 value: function apply(args) {
6640 var index = args.index;
6641 return elementor.documents.getCurrent().history.doItem(index);
6642 }
6643 }]);
6644 return Do;
6645 }(_commandBase.default);
6646
6647 exports.Do = Do;
6648 var _default = Do;
6649 exports["default"] = _default;
6650
6651 /***/ }),
6652
6653 /***/ "../assets/dev/js/editor/document/history/commands/index.js":
6654 /*!******************************************************************!*\
6655 !*** ../assets/dev/js/editor/document/history/commands/index.js ***!
6656 \******************************************************************/
6657 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6658
6659 "use strict";
6660
6661
6662 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6663
6664 _Object$defineProperty(exports, "__esModule", {
6665 value: true
6666 });
6667
6668 _Object$defineProperty(exports, "Do", {
6669 enumerable: true,
6670 get: function get() {
6671 return _do.Do;
6672 }
6673 });
6674
6675 _Object$defineProperty(exports, "Redo", {
6676 enumerable: true,
6677 get: function get() {
6678 return _redo.Redo;
6679 }
6680 });
6681
6682 _Object$defineProperty(exports, "Undo", {
6683 enumerable: true,
6684 get: function get() {
6685 return _undo.Undo;
6686 }
6687 });
6688
6689 _Object$defineProperty(exports, "UndoAll", {
6690 enumerable: true,
6691 get: function get() {
6692 return _undoAll.UndoAll;
6693 }
6694 });
6695
6696 var _do = __webpack_require__(/*! ./do */ "../assets/dev/js/editor/document/history/commands/do.js");
6697
6698 var _redo = __webpack_require__(/*! ./redo */ "../assets/dev/js/editor/document/history/commands/redo.js");
6699
6700 var _undo = __webpack_require__(/*! ./undo */ "../assets/dev/js/editor/document/history/commands/undo.js");
6701
6702 var _undoAll = __webpack_require__(/*! ./undo-all */ "../assets/dev/js/editor/document/history/commands/undo-all.js");
6703
6704 /***/ }),
6705
6706 /***/ "../assets/dev/js/editor/document/history/commands/internal/add-transaction.js":
6707 /*!*************************************************************************************!*\
6708 !*** ../assets/dev/js/editor/document/history/commands/internal/add-transaction.js ***!
6709 \*************************************************************************************/
6710 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6711
6712 "use strict";
6713
6714
6715 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6716
6717 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6718
6719 _Object$defineProperty(exports, "__esModule", {
6720 value: true
6721 });
6722
6723 exports["default"] = exports.AddTransaction = void 0;
6724
6725 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6726
6727 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6728
6729 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
6730
6731 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
6732
6733 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6734
6735 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6736
6737 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
6738
6739 var AddTransaction = /*#__PURE__*/function (_Base) {
6740 (0, _inherits2.default)(AddTransaction, _Base);
6741
6742 var _super = (0, _createSuper2.default)(AddTransaction);
6743
6744 function AddTransaction() {
6745 (0, _classCallCheck2.default)(this, AddTransaction);
6746 return _super.apply(this, arguments);
6747 }
6748
6749 (0, _createClass2.default)(AddTransaction, [{
6750 key: "initialize",
6751 value: function initialize(args) {
6752 (0, _get2.default)((0, _getPrototypeOf2.default)(AddTransaction.prototype), "initialize", this).call(this, args);
6753 /**
6754 * Debounce always send 'add-transaction' with title & subTitle, when the transaction
6755 * already started, there is no need to save those args they are useless.
6756 */
6757
6758 if (this.component.isTransactionStarted()) {
6759 delete args.title;
6760 delete args.subTitle;
6761 }
6762 }
6763 }, {
6764 key: "validateArgs",
6765 value: function validateArgs(args) {
6766 this.requireContainer();
6767 this.requireArgumentType('type', 'string', args);
6768 }
6769 }, {
6770 key: "apply",
6771 value: function apply(args) {
6772 var currentId = this.history.getCurrentId();
6773
6774 if (currentId) {
6775 // If log already started chain his historyId.
6776 args.id = currentId;
6777 }
6778
6779 args = this.component.normalizeLogTitle(args);
6780 this.component.transactions.push(args);
6781 }
6782 }]);
6783 return AddTransaction;
6784 }(_base.default);
6785
6786 exports.AddTransaction = AddTransaction;
6787 var _default = AddTransaction;
6788 exports["default"] = _default;
6789
6790 /***/ }),
6791
6792 /***/ "../assets/dev/js/editor/document/history/commands/internal/clear-transaction.js":
6793 /*!***************************************************************************************!*\
6794 !*** ../assets/dev/js/editor/document/history/commands/internal/clear-transaction.js ***!
6795 \***************************************************************************************/
6796 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6797
6798 "use strict";
6799
6800
6801 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6802
6803 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6804
6805 _Object$defineProperty(exports, "__esModule", {
6806 value: true
6807 });
6808
6809 exports["default"] = exports.ClearTransaction = void 0;
6810
6811 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6812
6813 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6814
6815 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6816
6817 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6818
6819 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
6820
6821 var ClearTransaction = /*#__PURE__*/function (_Base) {
6822 (0, _inherits2.default)(ClearTransaction, _Base);
6823
6824 var _super = (0, _createSuper2.default)(ClearTransaction);
6825
6826 function ClearTransaction() {
6827 (0, _classCallCheck2.default)(this, ClearTransaction);
6828 return _super.apply(this, arguments);
6829 }
6830
6831 (0, _createClass2.default)(ClearTransaction, [{
6832 key: "apply",
6833 value: function apply() {
6834 this.component.transactions = [];
6835 }
6836 }]);
6837 return ClearTransaction;
6838 }(_base.default);
6839
6840 exports.ClearTransaction = ClearTransaction;
6841 var _default = ClearTransaction;
6842 exports["default"] = _default;
6843
6844 /***/ }),
6845
6846 /***/ "../assets/dev/js/editor/document/history/commands/internal/delete-log.js":
6847 /*!********************************************************************************!*\
6848 !*** ../assets/dev/js/editor/document/history/commands/internal/delete-log.js ***!
6849 \********************************************************************************/
6850 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6851
6852 "use strict";
6853
6854
6855 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6856
6857 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6858
6859 _Object$defineProperty(exports, "__esModule", {
6860 value: true
6861 });
6862
6863 exports["default"] = exports.DeleteLog = void 0;
6864
6865 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6866
6867 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6868
6869 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6870
6871 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6872
6873 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
6874
6875 var DeleteLog = /*#__PURE__*/function (_Base) {
6876 (0, _inherits2.default)(DeleteLog, _Base);
6877
6878 var _super = (0, _createSuper2.default)(DeleteLog);
6879
6880 function DeleteLog() {
6881 (0, _classCallCheck2.default)(this, DeleteLog);
6882 return _super.apply(this, arguments);
6883 }
6884
6885 (0, _createClass2.default)(DeleteLog, [{
6886 key: "apply",
6887 value: function apply(args) {
6888 if (args.id) {
6889 this.history.deleteItem(args.id);
6890 }
6891 }
6892 }]);
6893 return DeleteLog;
6894 }(_base.default);
6895
6896 exports.DeleteLog = DeleteLog;
6897 var _default = DeleteLog;
6898 exports["default"] = _default;
6899
6900 /***/ }),
6901
6902 /***/ "../assets/dev/js/editor/document/history/commands/internal/end-log.js":
6903 /*!*****************************************************************************!*\
6904 !*** ../assets/dev/js/editor/document/history/commands/internal/end-log.js ***!
6905 \*****************************************************************************/
6906 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6907
6908 "use strict";
6909
6910
6911 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6912
6913 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6914
6915 _Object$defineProperty(exports, "__esModule", {
6916 value: true
6917 });
6918
6919 exports["default"] = exports.EndLog = void 0;
6920
6921 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6922
6923 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6924
6925 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6926
6927 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6928
6929 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
6930
6931 var EndLog = /*#__PURE__*/function (_Base) {
6932 (0, _inherits2.default)(EndLog, _Base);
6933
6934 var _super = (0, _createSuper2.default)(EndLog);
6935
6936 function EndLog() {
6937 (0, _classCallCheck2.default)(this, EndLog);
6938 return _super.apply(this, arguments);
6939 }
6940
6941 (0, _createClass2.default)(EndLog, [{
6942 key: "apply",
6943 value: function apply(args) {
6944 if (args.id) {
6945 this.history.endItem(args.id);
6946 }
6947 }
6948 }]);
6949 return EndLog;
6950 }(_base.default);
6951
6952 exports.EndLog = EndLog;
6953 var _default = EndLog;
6954 exports["default"] = _default;
6955
6956 /***/ }),
6957
6958 /***/ "../assets/dev/js/editor/document/history/commands/internal/end-transaction.js":
6959 /*!*************************************************************************************!*\
6960 !*** ../assets/dev/js/editor/document/history/commands/internal/end-transaction.js ***!
6961 \*************************************************************************************/
6962 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6963
6964 "use strict";
6965 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
6966
6967
6968 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6969
6970 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6971
6972 _Object$defineProperty(exports, "__esModule", {
6973 value: true
6974 });
6975
6976 exports["default"] = exports.EndTransaction = void 0;
6977
6978 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
6979
6980 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6981
6982 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6983
6984 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6985
6986 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6987
6988 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
6989
6990 var EndTransaction = /*#__PURE__*/function (_Base) {
6991 (0, _inherits2.default)(EndTransaction, _Base);
6992
6993 var _super = (0, _createSuper2.default)(EndTransaction);
6994
6995 function EndTransaction() {
6996 (0, _classCallCheck2.default)(this, EndTransaction);
6997 return _super.apply(this, arguments);
6998 }
6999
7000 (0, _createClass2.default)(EndTransaction, [{
7001 key: "apply",
7002 value: function apply() {
7003 if (!this.component.isTransactionStarted()) {
7004 return;
7005 }
7006
7007 var firstItem = this.component.transactions[0],
7008 type = firstItem.type,
7009 transactions = this.component.mergeTransactions(this.component.transactions);
7010 var _firstItem$title = firstItem.title,
7011 title = _firstItem$title === void 0 ? '' : _firstItem$title,
7012 _firstItem$subTitle = firstItem.subTitle,
7013 subTitle = _firstItem$subTitle === void 0 ? '' : _firstItem$subTitle; // 'elements' title for multiple containers.
7014
7015 if (transactions.length > 1) {
7016 title = __('Elements', 'elementor');
7017 subTitle = '';
7018 }
7019
7020 var history = {
7021 title: title,
7022 subTitle: subTitle,
7023 type: type
7024 }; // If firstItem have id already it means that log already started for that transaction.
7025
7026 if (firstItem.id) {
7027 history.id = firstItem.id;
7028 }
7029
7030 var historyId = $e.internal('document/history/start-log', history);
7031 (0, _values.default)(transactions).forEach(function (item) {
7032 var itemArgs = item; // If log already started chain his historyId.
7033
7034 if (firstItem.id) {
7035 itemArgs.id = firstItem.id;
7036 }
7037
7038 $e.internal('document/history/log-sub-item', itemArgs);
7039 });
7040 $e.internal('document/history/end-log', {
7041 id: historyId
7042 }); // Clear transactions before leave.
7043
7044 $e.internal('document/history/clear-transaction');
7045 }
7046 }]);
7047 return EndTransaction;
7048 }(_base.default);
7049
7050 exports.EndTransaction = EndTransaction;
7051 var _default = EndTransaction;
7052 exports["default"] = _default;
7053
7054 /***/ }),
7055
7056 /***/ "../assets/dev/js/editor/document/history/commands/internal/index.js":
7057 /*!***************************************************************************!*\
7058 !*** ../assets/dev/js/editor/document/history/commands/internal/index.js ***!
7059 \***************************************************************************/
7060 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7061
7062 "use strict";
7063
7064
7065 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7066
7067 _Object$defineProperty(exports, "__esModule", {
7068 value: true
7069 });
7070
7071 _Object$defineProperty(exports, "AddTransaction", {
7072 enumerable: true,
7073 get: function get() {
7074 return _addTransaction.AddTransaction;
7075 }
7076 });
7077
7078 _Object$defineProperty(exports, "ClearTransaction", {
7079 enumerable: true,
7080 get: function get() {
7081 return _clearTransaction.ClearTransaction;
7082 }
7083 });
7084
7085 _Object$defineProperty(exports, "DeleteLog", {
7086 enumerable: true,
7087 get: function get() {
7088 return _deleteLog.DeleteLog;
7089 }
7090 });
7091
7092 _Object$defineProperty(exports, "EndLog", {
7093 enumerable: true,
7094 get: function get() {
7095 return _endLog.EndLog;
7096 }
7097 });
7098
7099 _Object$defineProperty(exports, "EndTransaction", {
7100 enumerable: true,
7101 get: function get() {
7102 return _endTransaction.EndTransaction;
7103 }
7104 });
7105
7106 _Object$defineProperty(exports, "LogSubItem", {
7107 enumerable: true,
7108 get: function get() {
7109 return _logSubItem.LogSubItem;
7110 }
7111 });
7112
7113 _Object$defineProperty(exports, "StartLog", {
7114 enumerable: true,
7115 get: function get() {
7116 return _startLog.StartLog;
7117 }
7118 });
7119
7120 var _addTransaction = __webpack_require__(/*! ./add-transaction */ "../assets/dev/js/editor/document/history/commands/internal/add-transaction.js");
7121
7122 var _clearTransaction = __webpack_require__(/*! ./clear-transaction */ "../assets/dev/js/editor/document/history/commands/internal/clear-transaction.js");
7123
7124 var _deleteLog = __webpack_require__(/*! ./delete-log */ "../assets/dev/js/editor/document/history/commands/internal/delete-log.js");
7125
7126 var _endLog = __webpack_require__(/*! ./end-log */ "../assets/dev/js/editor/document/history/commands/internal/end-log.js");
7127
7128 var _endTransaction = __webpack_require__(/*! ./end-transaction */ "../assets/dev/js/editor/document/history/commands/internal/end-transaction.js");
7129
7130 var _logSubItem = __webpack_require__(/*! ./log-sub-item */ "../assets/dev/js/editor/document/history/commands/internal/log-sub-item.js");
7131
7132 var _startLog = __webpack_require__(/*! ./start-log */ "../assets/dev/js/editor/document/history/commands/internal/start-log.js");
7133
7134 /***/ }),
7135
7136 /***/ "../assets/dev/js/editor/document/history/commands/internal/log-sub-item.js":
7137 /*!**********************************************************************************!*\
7138 !*** ../assets/dev/js/editor/document/history/commands/internal/log-sub-item.js ***!
7139 \**********************************************************************************/
7140 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7141
7142 "use strict";
7143
7144
7145 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7146
7147 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7148
7149 _Object$defineProperty(exports, "__esModule", {
7150 value: true
7151 });
7152
7153 exports["default"] = exports.LogSubItem = void 0;
7154
7155 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7156
7157 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7158
7159 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7160
7161 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7162
7163 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
7164
7165 var LogSubItem = /*#__PURE__*/function (_Base) {
7166 (0, _inherits2.default)(LogSubItem, _Base);
7167
7168 var _super = (0, _createSuper2.default)(LogSubItem);
7169
7170 function LogSubItem() {
7171 (0, _classCallCheck2.default)(this, LogSubItem);
7172 return _super.apply(this, arguments);
7173 }
7174
7175 (0, _createClass2.default)(LogSubItem, [{
7176 key: "apply",
7177 value: function apply(args) {
7178 if (!this.history.getActive()) {
7179 return;
7180 }
7181
7182 var id = args.id || this.history.getCurrentId();
7183 args = this.component.normalizeLogTitle(args);
7184 var items = this.history.getItems(),
7185 item = items.findWhere({
7186 id: id
7187 });
7188
7189 if (!item) {
7190 throw new Error('History item not found.');
7191 }
7192 /**
7193 * Sometimes `args.id` passed to `LogSubItem`, to add sub item for specific id.
7194 * this `id` should not be passed as sub-item.
7195 */
7196
7197
7198 if (args.id) {
7199 delete args.id;
7200 }
7201
7202 item.get('items').unshift(args);
7203 }
7204 }]);
7205 return LogSubItem;
7206 }(_base.default);
7207
7208 exports.LogSubItem = LogSubItem;
7209 var _default = LogSubItem;
7210 exports["default"] = _default;
7211
7212 /***/ }),
7213
7214 /***/ "../assets/dev/js/editor/document/history/commands/internal/start-log.js":
7215 /*!*******************************************************************************!*\
7216 !*** ../assets/dev/js/editor/document/history/commands/internal/start-log.js ***!
7217 \*******************************************************************************/
7218 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7219
7220 "use strict";
7221
7222
7223 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7224
7225 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7226
7227 _Object$defineProperty(exports, "__esModule", {
7228 value: true
7229 });
7230
7231 exports["default"] = exports.StartLog = void 0;
7232
7233 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7234
7235 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7236
7237 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
7238
7239 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
7240
7241 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7242
7243 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7244
7245 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
7246
7247 var StartLog = /*#__PURE__*/function (_Base) {
7248 (0, _inherits2.default)(StartLog, _Base);
7249
7250 var _super = (0, _createSuper2.default)(StartLog);
7251
7252 function StartLog() {
7253 (0, _classCallCheck2.default)(this, StartLog);
7254 return _super.apply(this, arguments);
7255 }
7256
7257 (0, _createClass2.default)(StartLog, [{
7258 key: "initialize",
7259 value: function initialize(args) {
7260 (0, _get2.default)((0, _getPrototypeOf2.default)(StartLog.prototype), "initialize", this).call(this, args);
7261
7262 if (this.history.isItemStarted() || args.id) {
7263 this.isSubItem = true;
7264 return;
7265 }
7266
7267 this.args = this.component.normalizeLogTitle(args);
7268 }
7269 }, {
7270 key: "validateArgs",
7271 value: function validateArgs(args) {
7272 if (!this.isSubItem) {
7273 this.requireArgumentType('type', 'string', args);
7274 this.requireArgumentType('title', 'string', args);
7275 }
7276 }
7277 }, {
7278 key: "apply",
7279 value: function apply(args) {
7280 if (this.isSubItem) {
7281 $e.internal('document/history/log-sub-item', args);
7282 return null;
7283 }
7284
7285 return this.history.startItem(args);
7286 }
7287 }]);
7288 return StartLog;
7289 }(_base.default);
7290
7291 exports.StartLog = StartLog;
7292 var _default = StartLog;
7293 exports["default"] = _default;
7294
7295 /***/ }),
7296
7297 /***/ "../assets/dev/js/editor/document/history/commands/redo.js":
7298 /*!*****************************************************************!*\
7299 !*** ../assets/dev/js/editor/document/history/commands/redo.js ***!
7300 \*****************************************************************/
7301 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7302
7303 "use strict";
7304
7305
7306 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7307
7308 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7309
7310 _Object$defineProperty(exports, "__esModule", {
7311 value: true
7312 });
7313
7314 exports["default"] = exports.Redo = void 0;
7315
7316 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7317
7318 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7319
7320 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7321
7322 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7323
7324 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
7325
7326 var Redo = /*#__PURE__*/function (_CommandBase) {
7327 (0, _inherits2.default)(Redo, _CommandBase);
7328
7329 var _super = (0, _createSuper2.default)(Redo);
7330
7331 function Redo() {
7332 (0, _classCallCheck2.default)(this, Redo);
7333 return _super.apply(this, arguments);
7334 }
7335
7336 (0, _createClass2.default)(Redo, [{
7337 key: "apply",
7338 value: function apply() {
7339 elementor.documents.getCurrent().history.navigate(true);
7340 }
7341 }]);
7342 return Redo;
7343 }(_commandBase.default);
7344
7345 exports.Redo = Redo;
7346 var _default = Redo;
7347 exports["default"] = _default;
7348
7349 /***/ }),
7350
7351 /***/ "../assets/dev/js/editor/document/history/commands/undo-all.js":
7352 /*!*********************************************************************!*\
7353 !*** ../assets/dev/js/editor/document/history/commands/undo-all.js ***!
7354 \*********************************************************************/
7355 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7356
7357 "use strict";
7358
7359
7360 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7361
7362 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7363
7364 _Object$defineProperty(exports, "__esModule", {
7365 value: true
7366 });
7367
7368 exports["default"] = exports.UndoAll = void 0;
7369
7370 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7371
7372 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7373
7374 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7375
7376 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7377
7378 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
7379
7380 var UndoAll = /*#__PURE__*/function (_CommandBase) {
7381 (0, _inherits2.default)(UndoAll, _CommandBase);
7382
7383 var _super = (0, _createSuper2.default)(UndoAll);
7384
7385 function UndoAll() {
7386 (0, _classCallCheck2.default)(this, UndoAll);
7387 return _super.apply(this, arguments);
7388 }
7389
7390 (0, _createClass2.default)(UndoAll, [{
7391 key: "apply",
7392 value: function apply(args) {
7393 var document = args.document;
7394 document.history.doItem(document.history.getItems().length - 1);
7395 }
7396 }]);
7397 return UndoAll;
7398 }(_commandBase.default);
7399
7400 exports.UndoAll = UndoAll;
7401 var _default = UndoAll;
7402 exports["default"] = _default;
7403
7404 /***/ }),
7405
7406 /***/ "../assets/dev/js/editor/document/history/commands/undo.js":
7407 /*!*****************************************************************!*\
7408 !*** ../assets/dev/js/editor/document/history/commands/undo.js ***!
7409 \*****************************************************************/
7410 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7411
7412 "use strict";
7413
7414
7415 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7416
7417 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7418
7419 _Object$defineProperty(exports, "__esModule", {
7420 value: true
7421 });
7422
7423 exports["default"] = exports.Undo = void 0;
7424
7425 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7426
7427 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7428
7429 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7430
7431 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7432
7433 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
7434
7435 var Undo = /*#__PURE__*/function (_CommandBase) {
7436 (0, _inherits2.default)(Undo, _CommandBase);
7437
7438 var _super = (0, _createSuper2.default)(Undo);
7439
7440 function Undo() {
7441 (0, _classCallCheck2.default)(this, Undo);
7442 return _super.apply(this, arguments);
7443 }
7444
7445 (0, _createClass2.default)(Undo, [{
7446 key: "apply",
7447 value: function apply() {
7448 elementor.documents.getCurrent().history.navigate();
7449 }
7450 }]);
7451 return Undo;
7452 }(_commandBase.default);
7453
7454 exports.Undo = Undo;
7455 var _default = Undo;
7456 exports["default"] = _default;
7457
7458 /***/ }),
7459
7460 /***/ "../assets/dev/js/editor/document/history/component.js":
7461 /*!*************************************************************!*\
7462 !*** ../assets/dev/js/editor/document/history/component.js ***!
7463 \*************************************************************/
7464 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7465
7466 "use strict";
7467 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7468
7469
7470 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7471
7472 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
7473
7474 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7475
7476 _Object$defineProperty(exports, "__esModule", {
7477 value: true
7478 });
7479
7480 exports["default"] = void 0;
7481
7482 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7483
7484 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7485
7486 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
7487
7488 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
7489
7490 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7491
7492 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7493
7494 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
7495
7496 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/history/commands/index.js"));
7497
7498 var commandsInternal = _interopRequireWildcard(__webpack_require__(/*! ./commands/internal/ */ "../assets/dev/js/editor/document/history/commands/internal/index.js"));
7499
7500 var Component = /*#__PURE__*/function (_ComponentBase) {
7501 (0, _inherits2.default)(Component, _ComponentBase);
7502
7503 var _super = (0, _createSuper2.default)(Component);
7504
7505 function Component() {
7506 (0, _classCallCheck2.default)(this, Component);
7507 return _super.apply(this, arguments);
7508 }
7509
7510 (0, _createClass2.default)(Component, [{
7511 key: "__construct",
7512 value: function __construct(args) {
7513 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "__construct", this).call(this, args);
7514 /**
7515 * Transactions holder.
7516 *
7517 * @type {Array}
7518 */
7519
7520 this.transactions = [];
7521 }
7522 }, {
7523 key: "getNamespace",
7524 value: function getNamespace() {
7525 return 'document/history';
7526 }
7527 }, {
7528 key: "defaultCommands",
7529 value: function defaultCommands() {
7530 return this.importCommands(commands);
7531 }
7532 }, {
7533 key: "defaultCommandsInternal",
7534 value: function defaultCommandsInternal() {
7535 return this.importCommands(commandsInternal);
7536 }
7537 }, {
7538 key: "normalizeLogTitle",
7539 value: function normalizeLogTitle(args) {
7540 var _args$containers = args.containers,
7541 containers = _args$containers === void 0 ? [args.container] : _args$containers;
7542
7543 if (!args.title && containers[0]) {
7544 if (1 === containers.length) {
7545 args.title = containers[0].label;
7546 } else {
7547 args.title = __('Elements', 'elementor');
7548 }
7549 }
7550
7551 return args;
7552 }
7553 }, {
7554 key: "mergeTransactions",
7555 value: function mergeTransactions(transactions) {
7556 var result = {};
7557 transactions.forEach(function (itemArgs) {
7558 // If no containers at the current transaction.
7559 if (!itemArgs.container && !itemArgs.containers) {
7560 return;
7561 }
7562
7563 var _itemArgs$containers = itemArgs.containers,
7564 containers = _itemArgs$containers === void 0 ? [itemArgs.container] : _itemArgs$containers;
7565
7566 if (containers) {
7567 containers.forEach(function (container) {
7568 if (!itemArgs.data) {
7569 return;
7570 } // Replace new changes by current itemArgs.
7571
7572
7573 if (result[container.id]) {
7574 result[container.id].data.changes[container.id].new = itemArgs.data.changes[container.id].new;
7575 return;
7576 }
7577
7578 result[container.id] = itemArgs;
7579 });
7580 }
7581 });
7582 return result;
7583 }
7584 }, {
7585 key: "isTransactionStarted",
7586 value: function isTransactionStarted() {
7587 return Boolean(this.transactions.length);
7588 }
7589 }]);
7590 return Component;
7591 }(_componentBase.default);
7592
7593 exports["default"] = Component;
7594
7595 /***/ }),
7596
7597 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/base/reset-layout-base.js":
7598 /*!***********************************************************************************************!*\
7599 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/base/reset-layout-base.js ***!
7600 \***********************************************************************************************/
7601 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7602
7603 "use strict";
7604
7605
7606 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7607
7608 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7609
7610 _Object$defineProperty(exports, "__esModule", {
7611 value: true
7612 });
7613
7614 exports["default"] = void 0;
7615
7616 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
7617
7618 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7619
7620 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7621
7622 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7623
7624 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7625
7626 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
7627
7628 var ResetLayoutBase = /*#__PURE__*/function (_After) {
7629 (0, _inherits2.default)(ResetLayoutBase, _After);
7630
7631 var _super = (0, _createSuper2.default)(ResetLayoutBase);
7632
7633 function ResetLayoutBase() {
7634 (0, _classCallCheck2.default)(this, ResetLayoutBase);
7635 return _super.apply(this, arguments);
7636 }
7637
7638 (0, _createClass2.default)(ResetLayoutBase, [{
7639 key: "getConditions",
7640 value: function getConditions() {
7641 // On `document/elements/move` do not fire the hook!.
7642 return !$e.commands.isCurrentFirstTrace('document/elements/move');
7643 }
7644 /**
7645 * @inheritDoc
7646 *
7647 * @param {{}} args
7648 * @param {Container||Container[]} containers
7649 *
7650 * @returns {boolean}
7651 */
7652
7653 }, {
7654 key: "apply",
7655 value: function apply(args, containers) {
7656 if (!(0, _isArray.default)(containers)) {
7657 containers = [containers];
7658 }
7659
7660 containers.forEach(function (
7661 /**Container*/
7662 container) {
7663 return container.parent.view.resetLayout(false);
7664 });
7665 }
7666 }]);
7667 return ResetLayoutBase;
7668 }(_after.default);
7669
7670 exports["default"] = ResetLayoutBase;
7671
7672 /***/ }),
7673
7674 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/create-section-columns-reset-layout.js":
7675 /*!*******************************************************************************************************************!*\
7676 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/create-section-columns-reset-layout.js ***!
7677 \*******************************************************************************************************************/
7678 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7679
7680 "use strict";
7681
7682
7683 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7684
7685 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7686
7687 _Object$defineProperty(exports, "__esModule", {
7688 value: true
7689 });
7690
7691 exports["default"] = exports.CreateSectionColumnsResetLayout = void 0;
7692
7693 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7694
7695 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7696
7697 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7698
7699 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7700
7701 var _resetLayoutBase = _interopRequireDefault(__webpack_require__(/*! ../base/reset-layout-base */ "../assets/dev/js/editor/document/hooks/data/document/elements/base/reset-layout-base.js"));
7702
7703 var CreateSectionColumnsResetLayout = /*#__PURE__*/function (_ResetLayoutBase) {
7704 (0, _inherits2.default)(CreateSectionColumnsResetLayout, _ResetLayoutBase);
7705
7706 var _super = (0, _createSuper2.default)(CreateSectionColumnsResetLayout);
7707
7708 function CreateSectionColumnsResetLayout() {
7709 (0, _classCallCheck2.default)(this, CreateSectionColumnsResetLayout);
7710 return _super.apply(this, arguments);
7711 }
7712
7713 (0, _createClass2.default)(CreateSectionColumnsResetLayout, [{
7714 key: "getCommand",
7715 value: function getCommand() {
7716 return 'document/elements/create';
7717 }
7718 }, {
7719 key: "getId",
7720 value: function getId() {
7721 return 'section-columns-reset-layout--document/elements/create';
7722 }
7723 }, {
7724 key: "getContainerType",
7725 value: function getContainerType() {
7726 return 'section';
7727 }
7728 }]);
7729 return CreateSectionColumnsResetLayout;
7730 }(_resetLayoutBase.default);
7731
7732 exports.CreateSectionColumnsResetLayout = CreateSectionColumnsResetLayout;
7733 var _default = CreateSectionColumnsResetLayout;
7734 exports["default"] = _default;
7735
7736 /***/ }),
7737
7738 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/index.js":
7739 /*!*************************************************************************************!*\
7740 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/index.js ***!
7741 \*************************************************************************************/
7742 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7743
7744 "use strict";
7745
7746
7747 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7748
7749 _Object$defineProperty(exports, "__esModule", {
7750 value: true
7751 });
7752
7753 _Object$defineProperty(exports, "CreateSectionColumnsResetLayout", {
7754 enumerable: true,
7755 get: function get() {
7756 return _createSectionColumnsResetLayout.CreateSectionColumnsResetLayout;
7757 }
7758 });
7759
7760 _Object$defineProperty(exports, "InnerSectionColumns", {
7761 enumerable: true,
7762 get: function get() {
7763 return _innerSectionColumns.InnerSectionColumns;
7764 }
7765 });
7766
7767 _Object$defineProperty(exports, "IsValidChild", {
7768 enumerable: true,
7769 get: function get() {
7770 return _isValidChild.IsValidChild;
7771 }
7772 });
7773
7774 _Object$defineProperty(exports, "SectionColumns", {
7775 enumerable: true,
7776 get: function get() {
7777 return _sectionColumns.SectionColumns;
7778 }
7779 });
7780
7781 _Object$defineProperty(exports, "SectionColumnsLimit", {
7782 enumerable: true,
7783 get: function get() {
7784 return _sectionColumnsLimit.SectionColumnsLimit;
7785 }
7786 });
7787
7788 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");
7789
7790 var _innerSectionColumns = __webpack_require__(/*! ./inner-section-columns */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/inner-section-columns.js");
7791
7792 var _isValidChild = __webpack_require__(/*! ./is-valid-child */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/is-valid-child.js");
7793
7794 var _sectionColumns = __webpack_require__(/*! ./section-columns */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns.js");
7795
7796 var _sectionColumnsLimit = __webpack_require__(/*! ./section-columns-limit */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns-limit.js");
7797
7798 /***/ }),
7799
7800 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/inner-section-columns.js":
7801 /*!*****************************************************************************************************!*\
7802 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/inner-section-columns.js ***!
7803 \*****************************************************************************************************/
7804 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7805
7806 "use strict";
7807
7808
7809 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7810
7811 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7812
7813 _Object$defineProperty(exports, "__esModule", {
7814 value: true
7815 });
7816
7817 exports["default"] = exports.InnerSectionColumns = void 0;
7818
7819 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
7820
7821 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7822
7823 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7824
7825 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7826
7827 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7828
7829 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
7830
7831 var _helper = _interopRequireDefault(__webpack_require__(/*! ../helper */ "../assets/dev/js/editor/document/hooks/data/document/elements/helper.js"));
7832
7833 var _section = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
7834
7835 var InnerSectionColumns = /*#__PURE__*/function (_After) {
7836 (0, _inherits2.default)(InnerSectionColumns, _After);
7837
7838 var _super = (0, _createSuper2.default)(InnerSectionColumns);
7839
7840 function InnerSectionColumns() {
7841 (0, _classCallCheck2.default)(this, InnerSectionColumns);
7842 return _super.apply(this, arguments);
7843 }
7844
7845 (0, _createClass2.default)(InnerSectionColumns, [{
7846 key: "getCommand",
7847 value: function getCommand() {
7848 return 'document/elements/create';
7849 }
7850 }, {
7851 key: "getId",
7852 value: function getId() {
7853 return 'create-inner-section-columns';
7854 }
7855 }, {
7856 key: "getContainerType",
7857 value: function getContainerType() {
7858 return 'column';
7859 }
7860 }, {
7861 key: "getConditions",
7862 value: function getConditions(args) {
7863 return args.model.isInner && !args.model.elements;
7864 }
7865 /**
7866 * @inheritDoc
7867 *
7868 * @param {{}} args
7869 * @param {Container||Container[]} containers
7870 *
7871 * @returns {boolean}
7872 */
7873
7874 }, {
7875 key: "apply",
7876 value: function apply(args, containers) {
7877 var _args$structure = args.structure,
7878 structure = _args$structure === void 0 ? '20' : _args$structure,
7879 _args$options = args.options,
7880 options = _args$options === void 0 ? {} : _args$options;
7881
7882 if (!(0, _isArray.default)(containers)) {
7883 containers = [containers];
7884 }
7885
7886 _helper.default.createSectionColumns(containers, _section.DEFAULT_INNER_SECTION_COLUMNS, options, structure);
7887 }
7888 }]);
7889 return InnerSectionColumns;
7890 }(_after.default);
7891
7892 exports.InnerSectionColumns = InnerSectionColumns;
7893 var _default = InnerSectionColumns;
7894 exports["default"] = _default;
7895
7896 /***/ }),
7897
7898 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/is-valid-child.js":
7899 /*!**********************************************************************************************!*\
7900 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/is-valid-child.js ***!
7901 \**********************************************************************************************/
7902 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7903
7904 "use strict";
7905
7906
7907 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7908
7909 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7910
7911 _Object$defineProperty(exports, "__esModule", {
7912 value: true
7913 });
7914
7915 exports["default"] = exports.IsValidChild = void 0;
7916
7917 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7918
7919 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7920
7921 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7922
7923 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7924
7925 var _dependency = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/dependency */ "../core/common/assets/js/api/modules/hooks/data/dependency.js"));
7926
7927 var IsValidChild = /*#__PURE__*/function (_Dependency) {
7928 (0, _inherits2.default)(IsValidChild, _Dependency);
7929
7930 var _super = (0, _createSuper2.default)(IsValidChild);
7931
7932 function IsValidChild() {
7933 (0, _classCallCheck2.default)(this, IsValidChild);
7934 return _super.apply(this, arguments);
7935 }
7936
7937 (0, _createClass2.default)(IsValidChild, [{
7938 key: "getCommand",
7939 value: function getCommand() {
7940 return 'document/elements/create';
7941 }
7942 }, {
7943 key: "getId",
7944 value: function getId() {
7945 return 'is-valid-child';
7946 }
7947 }, {
7948 key: "apply",
7949 value: function apply(args) {
7950 var _args$containers = args.containers,
7951 containers = _args$containers === void 0 ? [args.container] : _args$containers,
7952 _args$model = args.model,
7953 model = _args$model === void 0 ? {} : _args$model,
7954 modelToCreate = new Backbone.Model(model);
7955 return containers.some(function (
7956 /* Container */
7957 container) {
7958 return $e.components.get('document/elements').utils.isValidChild(modelToCreate, container.model);
7959 });
7960 }
7961 }]);
7962 return IsValidChild;
7963 }(_dependency.default);
7964
7965 exports.IsValidChild = IsValidChild;
7966 var _default = IsValidChild;
7967 exports["default"] = _default;
7968
7969 /***/ }),
7970
7971 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns-limit.js":
7972 /*!*****************************************************************************************************!*\
7973 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns-limit.js ***!
7974 \*****************************************************************************************************/
7975 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7976
7977 "use strict";
7978
7979
7980 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7981
7982 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7983
7984 _Object$defineProperty(exports, "__esModule", {
7985 value: true
7986 });
7987
7988 exports["default"] = exports.SectionColumnsLimit = void 0;
7989
7990 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7991
7992 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7993
7994 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7995
7996 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7997
7998 var _dependency = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/dependency */ "../core/common/assets/js/api/modules/hooks/data/dependency.js"));
7999
8000 var SectionColumnsLimit = /*#__PURE__*/function (_Dependency) {
8001 (0, _inherits2.default)(SectionColumnsLimit, _Dependency);
8002
8003 var _super = (0, _createSuper2.default)(SectionColumnsLimit);
8004
8005 function SectionColumnsLimit() {
8006 (0, _classCallCheck2.default)(this, SectionColumnsLimit);
8007 return _super.apply(this, arguments);
8008 }
8009
8010 (0, _createClass2.default)(SectionColumnsLimit, [{
8011 key: "getCommand",
8012 value: function getCommand() {
8013 return 'document/elements/create';
8014 }
8015 }, {
8016 key: "getId",
8017 value: function getId() {
8018 return 'section-columns-limit';
8019 }
8020 }, {
8021 key: "getContainerType",
8022 value: function getContainerType() {
8023 return 'section';
8024 }
8025 }, {
8026 key: "apply",
8027 value: function apply(args) {
8028 var _args$containers = args.containers,
8029 containers = _args$containers === void 0 ? [args.container] : _args$containers; // If one of the targets have maximum columns reached break the command.
8030
8031 return !containers.some(function (
8032 /**Container*/
8033 container) {
8034 return container.view.isCollectionFilled();
8035 });
8036 }
8037 }]);
8038 return SectionColumnsLimit;
8039 }(_dependency.default);
8040
8041 exports.SectionColumnsLimit = SectionColumnsLimit;
8042 var _default = SectionColumnsLimit;
8043 exports["default"] = _default;
8044
8045 /***/ }),
8046
8047 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns.js":
8048 /*!***********************************************************************************************!*\
8049 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns.js ***!
8050 \***********************************************************************************************/
8051 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8052
8053 "use strict";
8054
8055
8056 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8057
8058 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8059
8060 _Object$defineProperty(exports, "__esModule", {
8061 value: true
8062 });
8063
8064 exports["default"] = exports.SectionColumns = void 0;
8065
8066 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
8067
8068 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8069
8070 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8071
8072 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8073
8074 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8075
8076 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
8077
8078 var _helper = _interopRequireDefault(__webpack_require__(/*! ../helper */ "../assets/dev/js/editor/document/hooks/data/document/elements/helper.js"));
8079
8080 var _section = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
8081
8082 var SectionColumns = /*#__PURE__*/function (_After) {
8083 (0, _inherits2.default)(SectionColumns, _After);
8084
8085 var _super = (0, _createSuper2.default)(SectionColumns);
8086
8087 function SectionColumns() {
8088 (0, _classCallCheck2.default)(this, SectionColumns);
8089 return _super.apply(this, arguments);
8090 }
8091
8092 (0, _createClass2.default)(SectionColumns, [{
8093 key: "getCommand",
8094 value: function getCommand() {
8095 return 'document/elements/create';
8096 }
8097 }, {
8098 key: "getId",
8099 value: function getId() {
8100 return 'create-section-columns';
8101 }
8102 }, {
8103 key: "getContainerType",
8104 value: function getContainerType() {
8105 return 'document';
8106 }
8107 }, {
8108 key: "getConditions",
8109 value: function getConditions(args) {
8110 return !args.model.elements;
8111 }
8112 /**
8113 * @inheritDoc
8114 *
8115 * @param {{}} args
8116 * @param {Container||Container[]} containers
8117 *
8118 * @returns {boolean}
8119 */
8120
8121 }, {
8122 key: "apply",
8123 value: function apply(args, containers) {
8124 var _args$structure = args.structure,
8125 structure = _args$structure === void 0 ? false : _args$structure,
8126 _args$options = args.options,
8127 options = _args$options === void 0 ? {} : _args$options;
8128
8129 if (!(0, _isArray.default)(containers)) {
8130 containers = [containers];
8131 }
8132
8133 var _args$columns = args.columns,
8134 columns = _args$columns === void 0 ? 1 : _args$columns;
8135
8136 if (args.model.isInner && 1 === columns) {
8137 columns = _section.DEFAULT_INNER_SECTION_COLUMNS;
8138 }
8139
8140 _helper.default.createSectionColumns(containers, columns, options, structure);
8141 }
8142 }]);
8143 return SectionColumns;
8144 }(_after.default);
8145
8146 exports.SectionColumns = SectionColumns;
8147 var _default = SectionColumns;
8148 exports["default"] = _default;
8149
8150 /***/ }),
8151
8152 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/create-column-for-empty-section.js":
8153 /*!***************************************************************************************************************!*\
8154 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/delete/create-column-for-empty-section.js ***!
8155 \***************************************************************************************************************/
8156 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8157
8158 "use strict";
8159
8160
8161 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8162
8163 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8164
8165 _Object$defineProperty(exports, "__esModule", {
8166 value: true
8167 });
8168
8169 exports["default"] = exports.CreateColumnForEmptySection = void 0;
8170
8171 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
8172
8173 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8174
8175 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8176
8177 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8178
8179 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8180
8181 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
8182
8183 var CreateColumnForEmptySection = /*#__PURE__*/function (_After) {
8184 (0, _inherits2.default)(CreateColumnForEmptySection, _After);
8185
8186 var _super = (0, _createSuper2.default)(CreateColumnForEmptySection);
8187
8188 function CreateColumnForEmptySection() {
8189 (0, _classCallCheck2.default)(this, CreateColumnForEmptySection);
8190 return _super.apply(this, arguments);
8191 }
8192
8193 (0, _createClass2.default)(CreateColumnForEmptySection, [{
8194 key: "getCommand",
8195 value: function getCommand() {
8196 return 'document/elements/delete';
8197 }
8198 }, {
8199 key: "getId",
8200 value: function getId() {
8201 return 'create-column-for-empty-section--document/elements/delete';
8202 }
8203 }, {
8204 key: "getContainerType",
8205 value: function getContainerType() {
8206 return 'column';
8207 }
8208 }, {
8209 key: "getConditions",
8210 value: function getConditions() {
8211 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8212 var _args$containers = args.containers,
8213 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.
8214
8215 return containers.some(function (container) {
8216 return 'section' === container.parent.type && 0 === container.parent.children.length;
8217 });
8218 }
8219 /**
8220 * @inheritDoc
8221 *
8222 * @param {{}} args
8223 * @param {Container||Container[]} containers
8224 *
8225 * @returns {boolean}
8226 */
8227
8228 }, {
8229 key: "apply",
8230 value: function apply(args, containers) {
8231 if (!(0, _isArray.default)(containers)) {
8232 containers = [containers];
8233 }
8234
8235 containers.forEach(function (
8236 /**Container*/
8237 container) {
8238 var parent = container.parent; // If deleted the last column, should recreate it.
8239
8240 if (0 === parent.children.length) {
8241 $e.run('document/elements/create', {
8242 container: parent,
8243 model: {
8244 elType: 'column'
8245 }
8246 });
8247 }
8248 });
8249 }
8250 }]);
8251 return CreateColumnForEmptySection;
8252 }(_after.default);
8253
8254 exports.CreateColumnForEmptySection = CreateColumnForEmptySection;
8255 var _default = CreateColumnForEmptySection;
8256 exports["default"] = _default;
8257
8258 /***/ }),
8259
8260 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/delete-column-columns-reset-layout.js":
8261 /*!******************************************************************************************************************!*\
8262 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/delete/delete-column-columns-reset-layout.js ***!
8263 \******************************************************************************************************************/
8264 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8265
8266 "use strict";
8267
8268
8269 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8270
8271 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8272
8273 _Object$defineProperty(exports, "__esModule", {
8274 value: true
8275 });
8276
8277 exports["default"] = exports.DeleteColumnColumnsResetLayout = void 0;
8278
8279 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8280
8281 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8282
8283 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8284
8285 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8286
8287 var _resetLayoutBase = _interopRequireDefault(__webpack_require__(/*! ../base/reset-layout-base */ "../assets/dev/js/editor/document/hooks/data/document/elements/base/reset-layout-base.js"));
8288
8289 var DeleteColumnColumnsResetLayout = /*#__PURE__*/function (_ResetLayoutBase) {
8290 (0, _inherits2.default)(DeleteColumnColumnsResetLayout, _ResetLayoutBase);
8291
8292 var _super = (0, _createSuper2.default)(DeleteColumnColumnsResetLayout);
8293
8294 function DeleteColumnColumnsResetLayout() {
8295 (0, _classCallCheck2.default)(this, DeleteColumnColumnsResetLayout);
8296 return _super.apply(this, arguments);
8297 }
8298
8299 (0, _createClass2.default)(DeleteColumnColumnsResetLayout, [{
8300 key: "getCommand",
8301 value: function getCommand() {
8302 return 'document/elements/delete';
8303 }
8304 }, {
8305 key: "getId",
8306 value: function getId() {
8307 return 'section-columns-reset-layout--document/elements/delete';
8308 }
8309 }, {
8310 key: "getContainerType",
8311 value: function getContainerType() {
8312 return 'column';
8313 }
8314 }]);
8315 return DeleteColumnColumnsResetLayout;
8316 }(_resetLayoutBase.default);
8317
8318 exports.DeleteColumnColumnsResetLayout = DeleteColumnColumnsResetLayout;
8319 var _default = DeleteColumnColumnsResetLayout;
8320 exports["default"] = _default;
8321
8322 /***/ }),
8323
8324 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/index.js":
8325 /*!*************************************************************************************!*\
8326 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/delete/index.js ***!
8327 \*************************************************************************************/
8328 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8329
8330 "use strict";
8331
8332
8333 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8334
8335 _Object$defineProperty(exports, "__esModule", {
8336 value: true
8337 });
8338
8339 _Object$defineProperty(exports, "CreateColumnForEmptySection", {
8340 enumerable: true,
8341 get: function get() {
8342 return _createColumnForEmptySection.CreateColumnForEmptySection;
8343 }
8344 });
8345
8346 _Object$defineProperty(exports, "DeleteColumnColumnsResetLayout", {
8347 enumerable: true,
8348 get: function get() {
8349 return _deleteColumnColumnsResetLayout.DeleteColumnColumnsResetLayout;
8350 }
8351 });
8352
8353 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");
8354
8355 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");
8356
8357 /***/ }),
8358
8359 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/helper.js":
8360 /*!*******************************************************************************!*\
8361 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/helper.js ***!
8362 \*******************************************************************************/
8363 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8364
8365 "use strict";
8366
8367
8368 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8369
8370 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8371
8372 _Object$defineProperty(exports, "__esModule", {
8373 value: true
8374 });
8375
8376 exports["default"] = void 0;
8377
8378 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8379
8380 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8381
8382 var _commands = __webpack_require__(/*! elementor-document/elements/commands */ "../assets/dev/js/editor/document/elements/commands/index.js");
8383
8384 var Helper = /*#__PURE__*/function () {
8385 function Helper() {
8386 (0, _classCallCheck2.default)(this, Helper);
8387 }
8388
8389 (0, _createClass2.default)(Helper, null, [{
8390 key: "createSectionColumns",
8391 value: function createSectionColumns(containers, columns, options) {
8392 var structure = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;
8393 containers.forEach(function (
8394 /**Container*/
8395 container) {
8396 for (var loopIndex = 0; loopIndex < columns; loopIndex++) {
8397 var model = {
8398 id: elementorCommon.helpers.getUniqueId(),
8399 elType: 'column',
8400 settings: {},
8401 elements: []
8402 };
8403 /**
8404 * TODO: Try improve performance of using 'document/elements/create` instead of manual create.
8405 */
8406
8407 container.view.addChildModel(model);
8408 /**
8409 * Manual history & not using of `$e.run('document/elements/create')`
8410 * For performance reasons.
8411 */
8412
8413 $e.internal('document/history/log-sub-item', {
8414 container: container,
8415 type: 'sub-add',
8416 restore: _commands.Create.restore,
8417 options: options,
8418 data: {
8419 containerToRestore: container,
8420 modelToRestore: model
8421 }
8422 });
8423 }
8424 });
8425
8426 if (structure) {
8427 containers.forEach(function (
8428 /* Container */
8429 container) {
8430 container.view.setStructure(structure, false);
8431 });
8432 } else if (columns) {
8433 containers.forEach(function (
8434 /* Container */
8435 container) {
8436 return container.view.resetLayout();
8437 }); // Focus on last container.
8438
8439 containers[containers.length - 1].model.trigger('request:edit');
8440 }
8441 }
8442 }]);
8443 return Helper;
8444 }();
8445
8446 exports["default"] = Helper;
8447
8448 /***/ }),
8449
8450 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/move/index.js":
8451 /*!***********************************************************************************!*\
8452 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/move/index.js ***!
8453 \***********************************************************************************/
8454 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8455
8456 "use strict";
8457
8458
8459 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8460
8461 _Object$defineProperty(exports, "__esModule", {
8462 value: true
8463 });
8464
8465 _Object$defineProperty(exports, "SectionColumnsSetStructure", {
8466 enumerable: true,
8467 get: function get() {
8468 return _sectionColumnsSetStructure.SectionColumnsSetStructure;
8469 }
8470 });
8471
8472 var _sectionColumnsSetStructure = __webpack_require__(/*! ./section-columns-set-structure */ "../assets/dev/js/editor/document/hooks/data/document/elements/move/section-columns-set-structure.js");
8473
8474 /***/ }),
8475
8476 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/move/section-columns-set-structure.js":
8477 /*!***********************************************************************************************************!*\
8478 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/move/section-columns-set-structure.js ***!
8479 \***********************************************************************************************************/
8480 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8481
8482 "use strict";
8483
8484
8485 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8486
8487 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8488
8489 _Object$defineProperty(exports, "__esModule", {
8490 value: true
8491 });
8492
8493 exports["default"] = exports.SectionColumnsSetStructure = void 0;
8494
8495 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8496
8497 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8498
8499 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8500
8501 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8502
8503 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
8504
8505 var SectionColumnsSetStructure = /*#__PURE__*/function (_After) {
8506 (0, _inherits2.default)(SectionColumnsSetStructure, _After);
8507
8508 var _super = (0, _createSuper2.default)(SectionColumnsSetStructure);
8509
8510 function SectionColumnsSetStructure() {
8511 (0, _classCallCheck2.default)(this, SectionColumnsSetStructure);
8512 return _super.apply(this, arguments);
8513 }
8514
8515 (0, _createClass2.default)(SectionColumnsSetStructure, [{
8516 key: "getCommand",
8517 value: function getCommand() {
8518 return 'document/elements/move';
8519 }
8520 }, {
8521 key: "getId",
8522 value: function getId() {
8523 return 'section-columns-set-structure';
8524 }
8525 }, {
8526 key: "getContainerType",
8527 value: function getContainerType() {
8528 return 'column';
8529 }
8530 }, {
8531 key: "getConditions",
8532 value: function getConditions(args) {
8533 var _args$containers = args.containers,
8534 containers = _args$containers === void 0 ? [args.container] : _args$containers,
8535 target = args.target; // Fire the hook only when target is not equals to moved container parent.
8536
8537 return containers.some(function (
8538 /* Container */
8539 container) {
8540 return container.parent !== target;
8541 });
8542 }
8543 }, {
8544 key: "apply",
8545 value: function apply(args) {
8546 var _args$containers2 = args.containers,
8547 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
8548 target = args.target;
8549 containers.forEach(function (
8550 /* Container */
8551 container) {
8552 return container.parent.view.resetLayout();
8553 });
8554 target.view.resetLayout();
8555 return true;
8556 }
8557 }]);
8558 return SectionColumnsSetStructure;
8559 }(_after.default);
8560
8561 exports.SectionColumnsSetStructure = SectionColumnsSetStructure;
8562 var _default = SectionColumnsSetStructure;
8563 exports["default"] = _default;
8564
8565 /***/ }),
8566
8567 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/paste/index.js":
8568 /*!************************************************************************************!*\
8569 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/paste/index.js ***!
8570 \************************************************************************************/
8571 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8572
8573 "use strict";
8574
8575
8576 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8577
8578 _Object$defineProperty(exports, "__esModule", {
8579 value: true
8580 });
8581
8582 _Object$defineProperty(exports, "IsPasteEnabled", {
8583 enumerable: true,
8584 get: function get() {
8585 return _isPasteEnabled.IsPasteEnabled;
8586 }
8587 });
8588
8589 var _isPasteEnabled = __webpack_require__(/*! ./is-paste-enabled */ "../assets/dev/js/editor/document/hooks/data/document/elements/paste/is-paste-enabled.js");
8590
8591 /***/ }),
8592
8593 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/paste/is-paste-enabled.js":
8594 /*!***********************************************************************************************!*\
8595 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/paste/is-paste-enabled.js ***!
8596 \***********************************************************************************************/
8597 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8598
8599 "use strict";
8600
8601
8602 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8603
8604 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8605
8606 _Object$defineProperty(exports, "__esModule", {
8607 value: true
8608 });
8609
8610 exports["default"] = exports.IsPasteEnabled = void 0;
8611
8612 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8613
8614 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8615
8616 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8617
8618 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8619
8620 var _dependency = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/dependency */ "../core/common/assets/js/api/modules/hooks/data/dependency.js"));
8621
8622 var IsPasteEnabled = /*#__PURE__*/function (_Dependency) {
8623 (0, _inherits2.default)(IsPasteEnabled, _Dependency);
8624
8625 var _super = (0, _createSuper2.default)(IsPasteEnabled);
8626
8627 function IsPasteEnabled() {
8628 (0, _classCallCheck2.default)(this, IsPasteEnabled);
8629 return _super.apply(this, arguments);
8630 }
8631
8632 (0, _createClass2.default)(IsPasteEnabled, [{
8633 key: "getCommand",
8634 value: function getCommand() {
8635 return 'document/elements/paste';
8636 }
8637 }, {
8638 key: "getId",
8639 value: function getId() {
8640 return 'is-paste-enabled';
8641 }
8642 }, {
8643 key: "getConditions",
8644 value: function getConditions(args) {
8645 return !args.rebuild;
8646 }
8647 }, {
8648 key: "apply",
8649 value: function apply(args) {
8650 var _args$containers = args.containers,
8651 containers = _args$containers === void 0 ? [args.container] : _args$containers;
8652 return containers.some(function (container) {
8653 return $e.components.get('document/elements').utils.isPasteEnabled(container);
8654 });
8655 }
8656 }]);
8657 return IsPasteEnabled;
8658 }(_dependency.default);
8659
8660 exports.IsPasteEnabled = IsPasteEnabled;
8661 var _default = IsPasteEnabled;
8662 exports["default"] = _default;
8663
8664 /***/ }),
8665
8666 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/handle-dynamic.js":
8667 /*!************************************************************************************************!*\
8668 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/handle-dynamic.js ***!
8669 \************************************************************************************************/
8670 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8671
8672 "use strict";
8673
8674
8675 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8676
8677 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8678
8679 _Object$defineProperty(exports, "__esModule", {
8680 value: true
8681 });
8682
8683 exports["default"] = exports.HandleDynamic = void 0;
8684
8685 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
8686
8687 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8688
8689 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8690
8691 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8692
8693 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8694
8695 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
8696
8697 var HandleDynamic = /*#__PURE__*/function (_After) {
8698 (0, _inherits2.default)(HandleDynamic, _After);
8699
8700 var _super = (0, _createSuper2.default)(HandleDynamic);
8701
8702 function HandleDynamic() {
8703 (0, _classCallCheck2.default)(this, HandleDynamic);
8704 return _super.apply(this, arguments);
8705 }
8706
8707 (0, _createClass2.default)(HandleDynamic, [{
8708 key: "getCommand",
8709 value: function getCommand() {
8710 return 'document/elements/settings';
8711 }
8712 }, {
8713 key: "getId",
8714 value: function getId() {
8715 return 'handle-dynamic';
8716 }
8717 }, {
8718 key: "getContainerType",
8719 value: function getContainerType() {
8720 return 'dynamic';
8721 }
8722 }, {
8723 key: "getConditions",
8724 value: function getConditions(args) {
8725 var _args$containers = args.containers,
8726 containers = _args$containers === void 0 ? [args.container] : _args$containers;
8727 return containers.some(function (
8728 /**Container*/
8729 container) {
8730 return 'dynamic' === container.type;
8731 });
8732 }
8733 }, {
8734 key: "apply",
8735 value: function apply(args) {
8736 var _args$containers2 = args.containers,
8737 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
8738 containers.forEach(function (
8739 /**Container*/
8740 container) {
8741 if ('dynamic' === container.type) {
8742 var tagText = elementor.dynamicTags.tagContainerToTagText(container),
8743 commandArgs = {
8744 container: container.parent,
8745 settings: (0, _defineProperty2.default)({}, container.view.options.controlName, tagText)
8746 };
8747 $e.run('document/dynamic/settings', commandArgs);
8748 }
8749 });
8750 return true;
8751 }
8752 }]);
8753 return HandleDynamic;
8754 }(_after.default);
8755
8756 exports.HandleDynamic = HandleDynamic;
8757 var _default = HandleDynamic;
8758 exports["default"] = _default;
8759
8760 /***/ }),
8761
8762 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/index.js":
8763 /*!***************************************************************************************!*\
8764 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/index.js ***!
8765 \***************************************************************************************/
8766 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8767
8768 "use strict";
8769
8770
8771 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8772
8773 _Object$defineProperty(exports, "__esModule", {
8774 value: true
8775 });
8776
8777 _Object$defineProperty(exports, "HandleDynamic", {
8778 enumerable: true,
8779 get: function get() {
8780 return _handleDynamic.HandleDynamic;
8781 }
8782 });
8783
8784 _Object$defineProperty(exports, "ResizeColumn", {
8785 enumerable: true,
8786 get: function get() {
8787 return _resizeColumn.ResizeColumn;
8788 }
8789 });
8790
8791 _Object$defineProperty(exports, "ResizeColumnLimit", {
8792 enumerable: true,
8793 get: function get() {
8794 return _resizeColumnLimit.ResizeColumnLimit;
8795 }
8796 });
8797
8798 _Object$defineProperty(exports, "SetStructure", {
8799 enumerable: true,
8800 get: function get() {
8801 return _setStructure.SetStructure;
8802 }
8803 });
8804
8805 var _handleDynamic = __webpack_require__(/*! ./handle-dynamic */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/handle-dynamic.js");
8806
8807 var _resizeColumn = __webpack_require__(/*! ./resize-column */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column.js");
8808
8809 var _resizeColumnLimit = __webpack_require__(/*! ./resize-column-limit */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column-limit.js");
8810
8811 var _setStructure = __webpack_require__(/*! ./set-structure */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/set-structure.js");
8812
8813 /***/ }),
8814
8815 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column-limit.js":
8816 /*!*****************************************************************************************************!*\
8817 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column-limit.js ***!
8818 \*****************************************************************************************************/
8819 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8820
8821 "use strict";
8822
8823
8824 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8825
8826 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8827
8828 _Object$defineProperty(exports, "__esModule", {
8829 value: true
8830 });
8831
8832 exports["default"] = exports.ResizeColumnLimit = void 0;
8833
8834 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8835
8836 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8837
8838 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8839
8840 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8841
8842 var _dependency = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/dependency */ "../core/common/assets/js/api/modules/hooks/data/dependency.js"));
8843
8844 var _section = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
8845
8846 var ResizeColumnLimit = /*#__PURE__*/function (_Dependency) {
8847 (0, _inherits2.default)(ResizeColumnLimit, _Dependency);
8848
8849 var _super = (0, _createSuper2.default)(ResizeColumnLimit);
8850
8851 function ResizeColumnLimit() {
8852 (0, _classCallCheck2.default)(this, ResizeColumnLimit);
8853 return _super.apply(this, arguments);
8854 }
8855
8856 (0, _createClass2.default)(ResizeColumnLimit, [{
8857 key: "getCommand",
8858 value: function getCommand() {
8859 return 'document/elements/settings';
8860 }
8861 }, {
8862 key: "getId",
8863 value: function getId() {
8864 return 'resize-column-limit';
8865 }
8866 }, {
8867 key: "getContainerType",
8868 value: function getContainerType() {
8869 return 'column';
8870 }
8871 }, {
8872 key: "getConditions",
8873 value: function getConditions(args) {
8874 return args.settings._inline_size;
8875 }
8876 }, {
8877 key: "apply",
8878 value: function apply(args) {
8879 var _args$containers = args.containers,
8880 containers = _args$containers === void 0 ? [args.container] : _args$containers;
8881 return containers.some(function (
8882 /**Container*/
8883 container) {
8884 var parentView = container.parent.view,
8885 columnView = container.view,
8886 currentSize = container.settings.get('_inline_size') || container.settings.get('_column_size'),
8887 newSize = args.settings._inline_size,
8888 nextChildView = parentView.getNextColumn(columnView) || parentView.getPreviousColumn(columnView);
8889
8890 if (!nextChildView) {
8891 if ($e.devTools) {
8892 $e.devTools.log.error('There is not any next column');
8893 }
8894
8895 return false;
8896 }
8897
8898 var $nextElement = nextChildView.$el,
8899 nextElementCurrentSize = +nextChildView.model.getSetting('_inline_size') || parentView.getColumnPercentSize($nextElement, $nextElement[0].getBoundingClientRect().width),
8900 nextElementNewSize = +(currentSize + nextElementCurrentSize - newSize).toFixed(3);
8901
8902 if (nextElementNewSize < _section.DEFAULT_INNER_SECTION_COLUMNS) {
8903 if ($e.devTools) {
8904 $e.devTools.log.error('New column width is too large');
8905 }
8906
8907 return false;
8908 }
8909
8910 if (newSize < _section.DEFAULT_INNER_SECTION_COLUMNS) {
8911 if ($e.devTools) {
8912 $e.devTools.log.error('New column width is too small');
8913 }
8914
8915 return false;
8916 }
8917
8918 return true;
8919 });
8920 }
8921 }]);
8922 return ResizeColumnLimit;
8923 }(_dependency.default);
8924
8925 exports.ResizeColumnLimit = ResizeColumnLimit;
8926 var _default = ResizeColumnLimit;
8927 exports["default"] = _default;
8928
8929 /***/ }),
8930
8931 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column.js":
8932 /*!***********************************************************************************************!*\
8933 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column.js ***!
8934 \***********************************************************************************************/
8935 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8936
8937 "use strict";
8938
8939
8940 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8941
8942 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8943
8944 _Object$defineProperty(exports, "__esModule", {
8945 value: true
8946 });
8947
8948 exports["default"] = exports.ResizeColumn = void 0;
8949
8950 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
8951
8952 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8953
8954 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8955
8956 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8957
8958 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8959
8960 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
8961
8962 var ResizeColumn = /*#__PURE__*/function (_After) {
8963 (0, _inherits2.default)(ResizeColumn, _After);
8964
8965 var _super = (0, _createSuper2.default)(ResizeColumn);
8966
8967 function ResizeColumn() {
8968 (0, _classCallCheck2.default)(this, ResizeColumn);
8969 return _super.apply(this, arguments);
8970 }
8971
8972 (0, _createClass2.default)(ResizeColumn, [{
8973 key: "getCommand",
8974 value: function getCommand() {
8975 return 'document/elements/settings';
8976 }
8977 }, {
8978 key: "getId",
8979 value: function getId() {
8980 return 'resize-column';
8981 }
8982 }, {
8983 key: "getContainerType",
8984 value: function getContainerType() {
8985 return 'column';
8986 }
8987 }, {
8988 key: "getConditions",
8989 value: function getConditions(args) {
8990 return args.settings._inline_size;
8991 }
8992 }, {
8993 key: "apply",
8994 value: function apply(args) {
8995 var _this = this;
8996
8997 var _args$containers = args.containers,
8998 containers = _args$containers === void 0 ? [args.container] : _args$containers;
8999 containers.forEach(function (
9000 /**Container*/
9001 container) {
9002 _this.resizeColumn(container, args.settings._inline_size);
9003 });
9004 return true;
9005 }
9006 }, {
9007 key: "resizeColumn",
9008 value: function resizeColumn(container, newSize) {
9009 var nextContainer = container.parent.view.getNeighborContainer(container);
9010
9011 if (!nextContainer) {
9012 return false;
9013 }
9014
9015 var parentView = container.parent.view,
9016 currentColumnView = container.view;
9017 var currentSize = null;
9018
9019 if (undefined === container.oldValues || null === container.oldValues._inline_size) {
9020 // Mean, that it was not set before ( first time ).
9021 currentSize = container.settings.get('_column_size');
9022 } else {
9023 var totalWidth = parentView.$el.find(' > .elementor-container')[0].getBoundingClientRect().width;
9024 currentSize = +(container.oldValues._inline_size || currentColumnView.el.getBoundingClientRect().width / totalWidth * 100);
9025 }
9026
9027 var nextChildView = nextContainer.view,
9028 $nextElement = nextChildView.$el,
9029 nextElementCurrentSize = +nextChildView.model.getSetting('_inline_size') || container.parent.view.getColumnPercentSize($nextElement, $nextElement[0].getBoundingClientRect().width),
9030 nextElementNewSize = +(currentSize + nextElementCurrentSize - newSize).toFixed(3);
9031 /**
9032 * TODO: Hook prevented ( next command will not call recursive hook ), but we didnt tell the hook to be prevented
9033 * consider: '$e.hooks.preventRecursive()'.
9034 */
9035
9036 $e.run('document/elements/settings', {
9037 containers: [nextContainer],
9038 settings: {
9039 _inline_size: nextElementNewSize
9040 },
9041 options: {
9042 callbacks: {
9043 'resize-column-limit': false
9044 },
9045 history: {
9046 title: elementor.config.elements.column.controls._inline_size.label
9047 },
9048 external: true,
9049 debounce: true
9050 }
9051 });
9052 return true;
9053 }
9054 }]);
9055 return ResizeColumn;
9056 }(_after.default);
9057
9058 exports.ResizeColumn = ResizeColumn;
9059 var _default = ResizeColumn;
9060 exports["default"] = _default;
9061
9062 /***/ }),
9063
9064 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/set-structure.js":
9065 /*!***********************************************************************************************!*\
9066 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/set-structure.js ***!
9067 \***********************************************************************************************/
9068 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9069
9070 "use strict";
9071
9072
9073 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9074
9075 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9076
9077 _Object$defineProperty(exports, "__esModule", {
9078 value: true
9079 });
9080
9081 exports["default"] = exports.SetStructure = void 0;
9082
9083 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9084
9085 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9086
9087 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9088
9089 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9090
9091 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
9092
9093 var SetStructure = /*#__PURE__*/function (_After) {
9094 (0, _inherits2.default)(SetStructure, _After);
9095
9096 var _super = (0, _createSuper2.default)(SetStructure);
9097
9098 function SetStructure() {
9099 (0, _classCallCheck2.default)(this, SetStructure);
9100 return _super.apply(this, arguments);
9101 }
9102
9103 (0, _createClass2.default)(SetStructure, [{
9104 key: "getCommand",
9105 value: function getCommand() {
9106 return 'document/elements/settings';
9107 }
9108 }, {
9109 key: "getId",
9110 value: function getId() {
9111 return 'set-structure';
9112 }
9113 }, {
9114 key: "getContainerType",
9115 value: function getContainerType() {
9116 return 'section';
9117 }
9118 }, {
9119 key: "getConditions",
9120 value: function getConditions(args) {
9121 return !!args.settings.structure;
9122 }
9123 }, {
9124 key: "apply",
9125 value: function apply(args) {
9126 var _args$containers = args.containers,
9127 containers = _args$containers === void 0 ? [args.container] : _args$containers;
9128 containers.forEach(function (
9129 /**Container*/
9130 container) {
9131 container.view.adjustColumns();
9132 });
9133 return true;
9134 }
9135 }]);
9136 return SetStructure;
9137 }(_after.default);
9138
9139 exports.SetStructure = SetStructure;
9140 var _default = SetStructure;
9141 exports["default"] = _default;
9142
9143 /***/ }),
9144
9145 /***/ "../assets/dev/js/editor/document/hooks/data/index.js":
9146 /*!************************************************************!*\
9147 !*** ../assets/dev/js/editor/document/hooks/data/index.js ***!
9148 \************************************************************/
9149 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9150
9151 "use strict";
9152
9153
9154 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9155
9156 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
9157
9158 _Object$defineProperty(exports, "__esModule", {
9159 value: true
9160 });
9161
9162 var _create = __webpack_require__(/*! ./document/elements/create/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/index.js");
9163
9164 _Object$keys(_create).forEach(function (key) {
9165 if (key === "default" || key === "__esModule") return;
9166 if (key in exports && exports[key] === _create[key]) return;
9167
9168 _Object$defineProperty(exports, key, {
9169 enumerable: true,
9170 get: function get() {
9171 return _create[key];
9172 }
9173 });
9174 });
9175
9176 var _delete = __webpack_require__(/*! ./document/elements/delete/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/index.js");
9177
9178 _Object$keys(_delete).forEach(function (key) {
9179 if (key === "default" || key === "__esModule") return;
9180 if (key in exports && exports[key] === _delete[key]) return;
9181
9182 _Object$defineProperty(exports, key, {
9183 enumerable: true,
9184 get: function get() {
9185 return _delete[key];
9186 }
9187 });
9188 });
9189
9190 var _move = __webpack_require__(/*! ./document/elements/move/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/move/index.js");
9191
9192 _Object$keys(_move).forEach(function (key) {
9193 if (key === "default" || key === "__esModule") return;
9194 if (key in exports && exports[key] === _move[key]) return;
9195
9196 _Object$defineProperty(exports, key, {
9197 enumerable: true,
9198 get: function get() {
9199 return _move[key];
9200 }
9201 });
9202 });
9203
9204 var _paste = __webpack_require__(/*! ./document/elements/paste/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/paste/index.js");
9205
9206 _Object$keys(_paste).forEach(function (key) {
9207 if (key === "default" || key === "__esModule") return;
9208 if (key in exports && exports[key] === _paste[key]) return;
9209
9210 _Object$defineProperty(exports, key, {
9211 enumerable: true,
9212 get: function get() {
9213 return _paste[key];
9214 }
9215 });
9216 });
9217
9218 var _settings = __webpack_require__(/*! ./document/elements/settings/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/index.js");
9219
9220 _Object$keys(_settings).forEach(function (key) {
9221 if (key === "default" || key === "__esModule") return;
9222 if (key in exports && exports[key] === _settings[key]) return;
9223
9224 _Object$defineProperty(exports, key, {
9225 enumerable: true,
9226 get: function get() {
9227 return _settings[key];
9228 }
9229 });
9230 });
9231
9232 /***/ }),
9233
9234 /***/ "../assets/dev/js/editor/document/hooks/index.js":
9235 /*!*******************************************************!*\
9236 !*** ../assets/dev/js/editor/document/hooks/index.js ***!
9237 \*******************************************************/
9238 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9239
9240 "use strict";
9241
9242
9243 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9244
9245 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
9246
9247 _Object$defineProperty(exports, "__esModule", {
9248 value: true
9249 });
9250
9251 var _data = __webpack_require__(/*! ./data/ */ "../assets/dev/js/editor/document/hooks/data/index.js");
9252
9253 _Object$keys(_data).forEach(function (key) {
9254 if (key === "default" || key === "__esModule") return;
9255 if (key in exports && exports[key] === _data[key]) return;
9256
9257 _Object$defineProperty(exports, key, {
9258 enumerable: true,
9259 get: function get() {
9260 return _data[key];
9261 }
9262 });
9263 });
9264
9265 var _ui = __webpack_require__(/*! ./ui/ */ "../assets/dev/js/editor/document/hooks/ui/index.js");
9266
9267 _Object$keys(_ui).forEach(function (key) {
9268 if (key === "default" || key === "__esModule") return;
9269 if (key in exports && exports[key] === _ui[key]) return;
9270
9271 _Object$defineProperty(exports, key, {
9272 enumerable: true,
9273 get: function get() {
9274 return _ui[key];
9275 }
9276 });
9277 });
9278
9279 /***/ }),
9280
9281 /***/ "../assets/dev/js/editor/document/hooks/ui/create/column-is-populated.js":
9282 /*!*******************************************************************************!*\
9283 !*** ../assets/dev/js/editor/document/hooks/ui/create/column-is-populated.js ***!
9284 \*******************************************************************************/
9285 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9286
9287 "use strict";
9288
9289
9290 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9291
9292 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9293
9294 _Object$defineProperty(exports, "__esModule", {
9295 value: true
9296 });
9297
9298 exports["default"] = exports.ColumnIsPopulated = void 0;
9299
9300 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9301
9302 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9303
9304 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9305
9306 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9307
9308 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
9309
9310 var ColumnIsPopulated = /*#__PURE__*/function (_After) {
9311 (0, _inherits2.default)(ColumnIsPopulated, _After);
9312
9313 var _super = (0, _createSuper2.default)(ColumnIsPopulated);
9314
9315 function ColumnIsPopulated() {
9316 (0, _classCallCheck2.default)(this, ColumnIsPopulated);
9317 return _super.apply(this, arguments);
9318 }
9319
9320 (0, _createClass2.default)(ColumnIsPopulated, [{
9321 key: "getCommand",
9322 value: function getCommand() {
9323 return 'document/elements/create';
9324 }
9325 }, {
9326 key: "getId",
9327 value: function getId() {
9328 return 'column-is-populated';
9329 }
9330 }, {
9331 key: "getConditions",
9332 value: function getConditions(args) {
9333 var _args$containers = args.containers,
9334 containers = _args$containers === void 0 ? [args.container] : _args$containers; // If the created element, was created at column.
9335
9336 return containers.some(function (
9337 /**Container*/
9338 container) {
9339 return 'column' === container.model.get('elType');
9340 });
9341 }
9342 }, {
9343 key: "apply",
9344 value: function apply(args) {
9345 var _args$containers2 = args.containers,
9346 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
9347 containers.forEach(function (
9348 /* Container */
9349 container) {
9350 if ('column' === container.model.get('elType')) {
9351 container.view.changeChildContainerClasses();
9352 }
9353 });
9354 }
9355 }]);
9356 return ColumnIsPopulated;
9357 }(_after.default);
9358
9359 exports.ColumnIsPopulated = ColumnIsPopulated;
9360 var _default = ColumnIsPopulated;
9361 exports["default"] = _default;
9362
9363 /***/ }),
9364
9365 /***/ "../assets/dev/js/editor/document/hooks/ui/create/index.js":
9366 /*!*****************************************************************!*\
9367 !*** ../assets/dev/js/editor/document/hooks/ui/create/index.js ***!
9368 \*****************************************************************/
9369 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9370
9371 "use strict";
9372
9373
9374 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9375
9376 _Object$defineProperty(exports, "__esModule", {
9377 value: true
9378 });
9379
9380 _Object$defineProperty(exports, "ColumnIsPopulated", {
9381 enumerable: true,
9382 get: function get() {
9383 return _columnIsPopulated.ColumnIsPopulated;
9384 }
9385 });
9386
9387 _Object$defineProperty(exports, "CreateSectionIsFull", {
9388 enumerable: true,
9389 get: function get() {
9390 return _sectionIsFull.CreateSectionIsFull;
9391 }
9392 });
9393
9394 var _columnIsPopulated = __webpack_require__(/*! ../create/column-is-populated.js */ "../assets/dev/js/editor/document/hooks/ui/create/column-is-populated.js");
9395
9396 var _sectionIsFull = __webpack_require__(/*! ./section-is-full */ "../assets/dev/js/editor/document/hooks/ui/create/section-is-full.js");
9397
9398 /***/ }),
9399
9400 /***/ "../assets/dev/js/editor/document/hooks/ui/create/section-is-full.js":
9401 /*!***************************************************************************!*\
9402 !*** ../assets/dev/js/editor/document/hooks/ui/create/section-is-full.js ***!
9403 \***************************************************************************/
9404 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9405
9406 "use strict";
9407
9408
9409 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9410
9411 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9412
9413 _Object$defineProperty(exports, "__esModule", {
9414 value: true
9415 });
9416
9417 exports["default"] = exports.CreateSectionIsFull = void 0;
9418
9419 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9420
9421 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9422
9423 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9424
9425 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9426
9427 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
9428
9429 var CreateSectionIsFull = /*#__PURE__*/function (_After) {
9430 (0, _inherits2.default)(CreateSectionIsFull, _After);
9431
9432 var _super = (0, _createSuper2.default)(CreateSectionIsFull);
9433
9434 function CreateSectionIsFull() {
9435 (0, _classCallCheck2.default)(this, CreateSectionIsFull);
9436 return _super.apply(this, arguments);
9437 }
9438
9439 (0, _createClass2.default)(CreateSectionIsFull, [{
9440 key: "getCommand",
9441 value: function getCommand() {
9442 return 'document/elements/create';
9443 }
9444 }, {
9445 key: "getId",
9446 value: function getId() {
9447 return 'create-section-is-full';
9448 }
9449 }, {
9450 key: "getConditions",
9451 value: function getConditions(args) {
9452 var _args$containers = args.containers,
9453 containers = _args$containers === void 0 ? [args.container] : _args$containers;
9454 return containers.some(function (
9455 /* Container */
9456 container) {
9457 return 'section' === container.model.get('elType');
9458 });
9459 }
9460 }, {
9461 key: "apply",
9462 value: function apply(args) {
9463 var _args$containers2 = args.containers,
9464 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
9465 containers.forEach(function (
9466 /* Container */
9467 container) {
9468 if ('section' === container.model.get('elType')) {
9469 container.view.toggleSectionIsFull();
9470 }
9471 });
9472 }
9473 }]);
9474 return CreateSectionIsFull;
9475 }(_after.default);
9476
9477 exports.CreateSectionIsFull = CreateSectionIsFull;
9478 var _default = CreateSectionIsFull;
9479 exports["default"] = _default;
9480
9481 /***/ }),
9482
9483 /***/ "../assets/dev/js/editor/document/hooks/ui/delete/column-is-empty.js":
9484 /*!***************************************************************************!*\
9485 !*** ../assets/dev/js/editor/document/hooks/ui/delete/column-is-empty.js ***!
9486 \***************************************************************************/
9487 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9488
9489 "use strict";
9490
9491
9492 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9493
9494 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9495
9496 _Object$defineProperty(exports, "__esModule", {
9497 value: true
9498 });
9499
9500 exports["default"] = exports.ColumnIsEmpty = void 0;
9501
9502 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9503
9504 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9505
9506 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9507
9508 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9509
9510 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
9511
9512 var ColumnIsEmpty = /*#__PURE__*/function (_After) {
9513 (0, _inherits2.default)(ColumnIsEmpty, _After);
9514
9515 var _super = (0, _createSuper2.default)(ColumnIsEmpty);
9516
9517 function ColumnIsEmpty() {
9518 (0, _classCallCheck2.default)(this, ColumnIsEmpty);
9519 return _super.apply(this, arguments);
9520 }
9521
9522 (0, _createClass2.default)(ColumnIsEmpty, [{
9523 key: "getCommand",
9524 value: function getCommand() {
9525 return 'document/elements/delete';
9526 }
9527 }, {
9528 key: "getId",
9529 value: function getId() {
9530 return 'column-is-empty';
9531 }
9532 }, {
9533 key: "getConditions",
9534 value: function getConditions(args) {
9535 var _args$containers = args.containers,
9536 containers = _args$containers === void 0 ? [args.container] : _args$containers; // If the deleted element, was deleted from column.
9537
9538 return containers.some(function (
9539 /**Container*/
9540 container) {
9541 return 'column' === container.parent.model.get('elType');
9542 });
9543 }
9544 }, {
9545 key: "apply",
9546 value: function apply(args) {
9547 var _args$containers2 = args.containers,
9548 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
9549 containers.forEach(function (
9550 /* Container */
9551 container) {
9552 if ('column' === container.parent.model.get('elType')) {
9553 container.parent.view.changeChildContainerClasses();
9554 }
9555 });
9556 }
9557 }]);
9558 return ColumnIsEmpty;
9559 }(_after.default);
9560
9561 exports.ColumnIsEmpty = ColumnIsEmpty;
9562 var _default = ColumnIsEmpty;
9563 exports["default"] = _default;
9564
9565 /***/ }),
9566
9567 /***/ "../assets/dev/js/editor/document/hooks/ui/delete/index.js":
9568 /*!*****************************************************************!*\
9569 !*** ../assets/dev/js/editor/document/hooks/ui/delete/index.js ***!
9570 \*****************************************************************/
9571 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9572
9573 "use strict";
9574
9575
9576 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9577
9578 _Object$defineProperty(exports, "__esModule", {
9579 value: true
9580 });
9581
9582 _Object$defineProperty(exports, "ColumnIsEmpty", {
9583 enumerable: true,
9584 get: function get() {
9585 return _columnIsEmpty.ColumnIsEmpty;
9586 }
9587 });
9588
9589 _Object$defineProperty(exports, "DeleteSectionIsFull", {
9590 enumerable: true,
9591 get: function get() {
9592 return _sectionIsFull.DeleteSectionIsFull;
9593 }
9594 });
9595
9596 var _columnIsEmpty = __webpack_require__(/*! ./column-is-empty */ "../assets/dev/js/editor/document/hooks/ui/delete/column-is-empty.js");
9597
9598 var _sectionIsFull = __webpack_require__(/*! ./section-is-full */ "../assets/dev/js/editor/document/hooks/ui/delete/section-is-full.js");
9599
9600 /***/ }),
9601
9602 /***/ "../assets/dev/js/editor/document/hooks/ui/delete/section-is-full.js":
9603 /*!***************************************************************************!*\
9604 !*** ../assets/dev/js/editor/document/hooks/ui/delete/section-is-full.js ***!
9605 \***************************************************************************/
9606 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9607
9608 "use strict";
9609
9610
9611 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9612
9613 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9614
9615 _Object$defineProperty(exports, "__esModule", {
9616 value: true
9617 });
9618
9619 exports["default"] = exports.DeleteSectionIsFull = void 0;
9620
9621 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9622
9623 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9624
9625 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9626
9627 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9628
9629 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
9630
9631 var DeleteSectionIsFull = /*#__PURE__*/function (_After) {
9632 (0, _inherits2.default)(DeleteSectionIsFull, _After);
9633
9634 var _super = (0, _createSuper2.default)(DeleteSectionIsFull);
9635
9636 function DeleteSectionIsFull() {
9637 (0, _classCallCheck2.default)(this, DeleteSectionIsFull);
9638 return _super.apply(this, arguments);
9639 }
9640
9641 (0, _createClass2.default)(DeleteSectionIsFull, [{
9642 key: "getCommand",
9643 value: function getCommand() {
9644 return 'document/elements/delete';
9645 }
9646 }, {
9647 key: "getId",
9648 value: function getId() {
9649 return 'delete-section-is-full';
9650 }
9651 }, {
9652 key: "getConditions",
9653 value: function getConditions(args) {
9654 var _args$containers = args.containers,
9655 containers = _args$containers === void 0 ? [args.container] : _args$containers;
9656 return containers.some(function (
9657 /* Container */
9658 container) {
9659 return 'column' === container.model.get('elType');
9660 });
9661 }
9662 }, {
9663 key: "apply",
9664 value: function apply(args) {
9665 var _args$containers2 = args.containers,
9666 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
9667 containers.forEach(function (
9668 /* Container */
9669 container) {
9670 if ('column' === container.model.get('elType')) {
9671 container.parent.view.toggleSectionIsFull();
9672 }
9673 });
9674 }
9675 }]);
9676 return DeleteSectionIsFull;
9677 }(_after.default);
9678
9679 exports.DeleteSectionIsFull = DeleteSectionIsFull;
9680 var _default = DeleteSectionIsFull;
9681 exports["default"] = _default;
9682
9683 /***/ }),
9684
9685 /***/ "../assets/dev/js/editor/document/hooks/ui/index.js":
9686 /*!**********************************************************!*\
9687 !*** ../assets/dev/js/editor/document/hooks/ui/index.js ***!
9688 \**********************************************************/
9689 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9690
9691 "use strict";
9692
9693
9694 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9695
9696 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
9697
9698 _Object$defineProperty(exports, "__esModule", {
9699 value: true
9700 });
9701
9702 var _create = __webpack_require__(/*! ./create/ */ "../assets/dev/js/editor/document/hooks/ui/create/index.js");
9703
9704 _Object$keys(_create).forEach(function (key) {
9705 if (key === "default" || key === "__esModule") return;
9706 if (key in exports && exports[key] === _create[key]) return;
9707
9708 _Object$defineProperty(exports, key, {
9709 enumerable: true,
9710 get: function get() {
9711 return _create[key];
9712 }
9713 });
9714 });
9715
9716 var _delete = __webpack_require__(/*! ./delete/ */ "../assets/dev/js/editor/document/hooks/ui/delete/index.js");
9717
9718 _Object$keys(_delete).forEach(function (key) {
9719 if (key === "default" || key === "__esModule") return;
9720 if (key in exports && exports[key] === _delete[key]) return;
9721
9722 _Object$defineProperty(exports, key, {
9723 enumerable: true,
9724 get: function get() {
9725 return _delete[key];
9726 }
9727 });
9728 });
9729
9730 var _settings = __webpack_require__(/*! ./settings/ */ "../assets/dev/js/editor/document/hooks/ui/settings/index.js");
9731
9732 _Object$keys(_settings).forEach(function (key) {
9733 if (key === "default" || key === "__esModule") return;
9734 if (key in exports && exports[key] === _settings[key]) return;
9735
9736 _Object$defineProperty(exports, key, {
9737 enumerable: true,
9738 get: function get() {
9739 return _settings[key];
9740 }
9741 });
9742 });
9743
9744 /***/ }),
9745
9746 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/change-post-title.js":
9747 /*!*******************************************************************************!*\
9748 !*** ../assets/dev/js/editor/document/hooks/ui/settings/change-post-title.js ***!
9749 \*******************************************************************************/
9750 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9751
9752 "use strict";
9753
9754
9755 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9756
9757 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9758
9759 _Object$defineProperty(exports, "__esModule", {
9760 value: true
9761 });
9762
9763 exports["default"] = exports.ChangePostTitle = void 0;
9764
9765 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
9766
9767 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9768
9769 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9770
9771 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9772
9773 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9774
9775 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
9776
9777 var ChangePostTitle = /*#__PURE__*/function (_After) {
9778 (0, _inherits2.default)(ChangePostTitle, _After);
9779
9780 var _super = (0, _createSuper2.default)(ChangePostTitle);
9781
9782 function ChangePostTitle() {
9783 (0, _classCallCheck2.default)(this, ChangePostTitle);
9784 return _super.apply(this, arguments);
9785 }
9786
9787 (0, _createClass2.default)(ChangePostTitle, [{
9788 key: "getCommand",
9789 value: function getCommand() {
9790 return 'document/elements/settings';
9791 }
9792 }, {
9793 key: "getId",
9794 value: function getId() {
9795 return 'change-post-title';
9796 }
9797 }, {
9798 key: "getContainerType",
9799 value: function getContainerType() {
9800 return 'document';
9801 }
9802 }, {
9803 key: "getConditions",
9804 value: function getConditions(args) {
9805 return undefined !== args.settings.post_title;
9806 }
9807 }, {
9808 key: "apply",
9809 value: function apply(args) {
9810 var $title = elementorFrontend.elements.$document.find(elementor.config.page_title_selector);
9811 $title.text(args.settings.post_title);
9812 }
9813 }]);
9814 return ChangePostTitle;
9815 }(_after.default);
9816
9817 exports.ChangePostTitle = ChangePostTitle;
9818 var _default = ChangePostTitle;
9819 exports["default"] = _default;
9820
9821 /***/ }),
9822
9823 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/column-change-size.js":
9824 /*!********************************************************************************!*\
9825 !*** ../assets/dev/js/editor/document/hooks/ui/settings/column-change-size.js ***!
9826 \********************************************************************************/
9827 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9828
9829 "use strict";
9830
9831
9832 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9833
9834 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9835
9836 _Object$defineProperty(exports, "__esModule", {
9837 value: true
9838 });
9839
9840 exports["default"] = exports.ColumnChangeSize = void 0;
9841
9842 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9843
9844 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9845
9846 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9847
9848 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9849
9850 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
9851
9852 var ColumnChangeSize = /*#__PURE__*/function (_After) {
9853 (0, _inherits2.default)(ColumnChangeSize, _After);
9854
9855 var _super = (0, _createSuper2.default)(ColumnChangeSize);
9856
9857 function ColumnChangeSize() {
9858 (0, _classCallCheck2.default)(this, ColumnChangeSize);
9859 return _super.apply(this, arguments);
9860 }
9861
9862 (0, _createClass2.default)(ColumnChangeSize, [{
9863 key: "getCommand",
9864 value: function getCommand() {
9865 return 'document/elements/settings';
9866 }
9867 }, {
9868 key: "getId",
9869 value: function getId() {
9870 return 'column-change-size';
9871 }
9872 }, {
9873 key: "getConditions",
9874 value: function getConditions(args) {
9875 return undefined !== args.settings._inline_size || undefined !== args.settings._column_size;
9876 }
9877 }, {
9878 key: "apply",
9879 value: function apply(args) {
9880 var _args$containers = args.containers,
9881 containers = _args$containers === void 0 ? [args.container] : _args$containers;
9882 containers.forEach(function (
9883 /* Container */
9884 container) {
9885 container.view.changeSizeUI();
9886 });
9887 }
9888 }]);
9889 return ColumnChangeSize;
9890 }(_after.default);
9891
9892 exports.ColumnChangeSize = ColumnChangeSize;
9893 var _default = ColumnChangeSize;
9894 exports["default"] = _default;
9895
9896 /***/ }),
9897
9898 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/draggable.js":
9899 /*!***********************************************************************!*\
9900 !*** ../assets/dev/js/editor/document/hooks/ui/settings/draggable.js ***!
9901 \***********************************************************************/
9902 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9903
9904 "use strict";
9905
9906
9907 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9908
9909 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9910
9911 _Object$defineProperty(exports, "__esModule", {
9912 value: true
9913 });
9914
9915 exports["default"] = exports.Draggable = void 0;
9916
9917 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9918
9919 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9920
9921 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9922
9923 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9924
9925 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
9926
9927 var Draggable = /*#__PURE__*/function (_After) {
9928 (0, _inherits2.default)(Draggable, _After);
9929
9930 var _super = (0, _createSuper2.default)(Draggable);
9931
9932 function Draggable() {
9933 (0, _classCallCheck2.default)(this, Draggable);
9934 return _super.apply(this, arguments);
9935 }
9936
9937 (0, _createClass2.default)(Draggable, [{
9938 key: "getCommand",
9939 value: function getCommand() {
9940 return 'document/elements/settings';
9941 }
9942 }, {
9943 key: "getId",
9944 value: function getId() {
9945 return 'draggable';
9946 }
9947 }, {
9948 key: "getConditions",
9949 value: function getConditions(args) {
9950 return undefined !== args.settings._position;
9951 }
9952 }, {
9953 key: "apply",
9954 value: function apply(args) {
9955 var _args$containers = args.containers,
9956 containers = _args$containers === void 0 ? [args.container] : _args$containers;
9957 containers.forEach(function (
9958 /* Container */
9959 container) {
9960 if (container.view.options.draggable) {
9961 container.view.options.draggable.toggle();
9962 }
9963 });
9964 }
9965 }]);
9966 return Draggable;
9967 }(_after.default);
9968
9969 exports.Draggable = Draggable;
9970 var _default = Draggable;
9971 exports["default"] = _default;
9972
9973 /***/ }),
9974
9975 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/index.js":
9976 /*!*******************************************************************!*\
9977 !*** ../assets/dev/js/editor/document/hooks/ui/settings/index.js ***!
9978 \*******************************************************************/
9979 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9980
9981 "use strict";
9982
9983
9984 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9985
9986 _Object$defineProperty(exports, "__esModule", {
9987 value: true
9988 });
9989
9990 _Object$defineProperty(exports, "ChangePostTitle", {
9991 enumerable: true,
9992 get: function get() {
9993 return _changePostTitle.ChangePostTitle;
9994 }
9995 });
9996
9997 _Object$defineProperty(exports, "ColumnChangeSize", {
9998 enumerable: true,
9999 get: function get() {
10000 return _columnChangeSize.ColumnChangeSize;
10001 }
10002 });
10003
10004 _Object$defineProperty(exports, "Draggable", {
10005 enumerable: true,
10006 get: function get() {
10007 return _draggable.Draggable;
10008 }
10009 });
10010
10011 _Object$defineProperty(exports, "ReloadPreview", {
10012 enumerable: true,
10013 get: function get() {
10014 return _reloadPreview.ReloadPreview;
10015 }
10016 });
10017
10018 _Object$defineProperty(exports, "Resizeable", {
10019 enumerable: true,
10020 get: function get() {
10021 return _resizeable.Resizeable;
10022 }
10023 });
10024
10025 var _changePostTitle = __webpack_require__(/*! ./change-post-title */ "../assets/dev/js/editor/document/hooks/ui/settings/change-post-title.js");
10026
10027 var _columnChangeSize = __webpack_require__(/*! ./column-change-size */ "../assets/dev/js/editor/document/hooks/ui/settings/column-change-size.js");
10028
10029 var _draggable = __webpack_require__(/*! ./draggable */ "../assets/dev/js/editor/document/hooks/ui/settings/draggable.js");
10030
10031 var _resizeable = __webpack_require__(/*! ./resizeable */ "../assets/dev/js/editor/document/hooks/ui/settings/resizeable.js");
10032
10033 var _reloadPreview = __webpack_require__(/*! ./reload-preview */ "../assets/dev/js/editor/document/hooks/ui/settings/reload-preview.js");
10034
10035 /***/ }),
10036
10037 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/reload-preview.js":
10038 /*!****************************************************************************!*\
10039 !*** ../assets/dev/js/editor/document/hooks/ui/settings/reload-preview.js ***!
10040 \****************************************************************************/
10041 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10042
10043 "use strict";
10044
10045
10046 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10047
10048 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10049
10050 _Object$defineProperty(exports, "__esModule", {
10051 value: true
10052 });
10053
10054 exports.ReloadPreview = void 0;
10055
10056 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10057
10058 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10059
10060 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10061
10062 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10063
10064 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
10065
10066 var ReloadPreview = /*#__PURE__*/function (_After) {
10067 (0, _inherits2.default)(ReloadPreview, _After);
10068
10069 var _super = (0, _createSuper2.default)(ReloadPreview);
10070
10071 function ReloadPreview() {
10072 (0, _classCallCheck2.default)(this, ReloadPreview);
10073 return _super.apply(this, arguments);
10074 }
10075
10076 (0, _createClass2.default)(ReloadPreview, [{
10077 key: "getCommand",
10078 value: function getCommand() {
10079 return 'document/elements/settings';
10080 }
10081 }, {
10082 key: "getId",
10083 value: function getId() {
10084 return 'save-layout';
10085 }
10086 }, {
10087 key: "getContainerType",
10088 value: function getContainerType() {
10089 return 'document';
10090 }
10091 }, {
10092 key: "getConditions",
10093 value: function getConditions(args) {
10094 return !!args.settings.template;
10095 }
10096 }, {
10097 key: "apply",
10098 value: function apply() {
10099 return $e.run('document/save/auto', {
10100 force: true
10101 }).then(function () {
10102 elementor.reloadPreview(); // TODO: Fix the route change.
10103
10104 elementor.once('preview:loaded', function () {
10105 $e.route('panel/page-settings/settings');
10106 });
10107 });
10108 }
10109 }]);
10110 return ReloadPreview;
10111 }(_after.default);
10112
10113 exports.ReloadPreview = ReloadPreview;
10114
10115 /***/ }),
10116
10117 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/resizeable.js":
10118 /*!************************************************************************!*\
10119 !*** ../assets/dev/js/editor/document/hooks/ui/settings/resizeable.js ***!
10120 \************************************************************************/
10121 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10122
10123 "use strict";
10124
10125
10126 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10127
10128 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10129
10130 _Object$defineProperty(exports, "__esModule", {
10131 value: true
10132 });
10133
10134 exports["default"] = exports.Resizeable = void 0;
10135
10136 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10137
10138 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10139
10140 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10141
10142 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10143
10144 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
10145
10146 var Resizeable = /*#__PURE__*/function (_After) {
10147 (0, _inherits2.default)(Resizeable, _After);
10148
10149 var _super = (0, _createSuper2.default)(Resizeable);
10150
10151 function Resizeable() {
10152 (0, _classCallCheck2.default)(this, Resizeable);
10153 return _super.apply(this, arguments);
10154 }
10155
10156 (0, _createClass2.default)(Resizeable, [{
10157 key: "getCommand",
10158 value: function getCommand() {
10159 return 'document/elements/settings';
10160 }
10161 }, {
10162 key: "getId",
10163 value: function getId() {
10164 return 'resizeable';
10165 }
10166 }, {
10167 key: "getConditions",
10168 value: function getConditions(args) {
10169 return undefined !== args.settings._position || undefined !== args.settings._element_width;
10170 }
10171 }, {
10172 key: "apply",
10173 value: function apply(args) {
10174 var _args$containers = args.containers,
10175 containers = _args$containers === void 0 ? [args.container] : _args$containers;
10176 containers.forEach(function (
10177 /* Container */
10178 container) {
10179 if (container.view.options.resizeable) {
10180 container.view.options.resizeable.toggle();
10181 }
10182 });
10183 }
10184 }]);
10185 return Resizeable;
10186 }(_after.default);
10187
10188 exports.Resizeable = Resizeable;
10189 var _default = Resizeable;
10190 exports["default"] = _default;
10191
10192 /***/ }),
10193
10194 /***/ "../assets/dev/js/editor/document/index.js":
10195 /*!*************************************************!*\
10196 !*** ../assets/dev/js/editor/document/index.js ***!
10197 \*************************************************/
10198 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10199
10200 "use strict";
10201
10202
10203 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10204
10205 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10206
10207 _Object$defineProperty(exports, "__esModule", {
10208 value: true
10209 });
10210
10211 _Object$defineProperty(exports, "DynamicComponent", {
10212 enumerable: true,
10213 get: function get() {
10214 return _component.default;
10215 }
10216 });
10217
10218 _Object$defineProperty(exports, "ElementsComponent", {
10219 enumerable: true,
10220 get: function get() {
10221 return _component2.default;
10222 }
10223 });
10224
10225 _Object$defineProperty(exports, "GlobalsComponent", {
10226 enumerable: true,
10227 get: function get() {
10228 return _component3.default;
10229 }
10230 });
10231
10232 _Object$defineProperty(exports, "HistoryComponent", {
10233 enumerable: true,
10234 get: function get() {
10235 return _component4.default;
10236 }
10237 });
10238
10239 _Object$defineProperty(exports, "RepeaterComponent", {
10240 enumerable: true,
10241 get: function get() {
10242 return _component5.default;
10243 }
10244 });
10245
10246 _Object$defineProperty(exports, "SaveComponent", {
10247 enumerable: true,
10248 get: function get() {
10249 return _component6.default;
10250 }
10251 });
10252
10253 _Object$defineProperty(exports, "UIComponent", {
10254 enumerable: true,
10255 get: function get() {
10256 return _component7.default;
10257 }
10258 });
10259
10260 var _component = _interopRequireDefault(__webpack_require__(/*! ../document/dynamic/component */ "../assets/dev/js/editor/document/dynamic/component.js"));
10261
10262 var _component2 = _interopRequireDefault(__webpack_require__(/*! ../document/elements/component */ "../assets/dev/js/editor/document/elements/component.js"));
10263
10264 var _component3 = _interopRequireDefault(__webpack_require__(/*! ../document/globals/component */ "../assets/dev/js/editor/document/globals/component.js"));
10265
10266 var _component4 = _interopRequireDefault(__webpack_require__(/*! ../document/history/component */ "../assets/dev/js/editor/document/history/component.js"));
10267
10268 var _component5 = _interopRequireDefault(__webpack_require__(/*! ../document/repeater/component */ "../assets/dev/js/editor/document/repeater/component.js"));
10269
10270 var _component6 = _interopRequireDefault(__webpack_require__(/*! ../document/save/component */ "../assets/dev/js/editor/document/save/component.js"));
10271
10272 var _component7 = _interopRequireDefault(__webpack_require__(/*! ../document/ui/component */ "../assets/dev/js/editor/document/ui/component.js"));
10273
10274 /***/ }),
10275
10276 /***/ "../assets/dev/js/editor/document/repeater/commands/duplicate.js":
10277 /*!***********************************************************************!*\
10278 !*** ../assets/dev/js/editor/document/repeater/commands/duplicate.js ***!
10279 \***********************************************************************/
10280 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10281
10282 "use strict";
10283 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10284
10285
10286 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10287
10288 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10289
10290 _Object$defineProperty(exports, "__esModule", {
10291 value: true
10292 });
10293
10294 exports["default"] = exports.Duplicate = void 0;
10295
10296 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
10297
10298 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
10299
10300 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10301
10302 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10303
10304 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10305
10306 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10307
10308 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
10309
10310 var Duplicate = /*#__PURE__*/function (_CommandHistory) {
10311 (0, _inherits2.default)(Duplicate, _CommandHistory);
10312
10313 var _super = (0, _createSuper2.default)(Duplicate);
10314
10315 function Duplicate() {
10316 (0, _classCallCheck2.default)(this, Duplicate);
10317 return _super.apply(this, arguments);
10318 }
10319
10320 (0, _createClass2.default)(Duplicate, [{
10321 key: "validateArgs",
10322 value: function validateArgs(args) {
10323 this.requireContainer(args);
10324 this.requireArgumentType('name', 'string', args);
10325 this.requireArgumentType('index', 'number', args);
10326 }
10327 }, {
10328 key: "getHistory",
10329 value: function getHistory(args) {
10330 var _args$containers = args.containers,
10331 containers = _args$containers === void 0 ? [args.container] : _args$containers;
10332 return {
10333 containers: containers,
10334 type: 'duplicate',
10335 subTitle: __('Item', 'elementor')
10336 };
10337 }
10338 }, {
10339 key: "apply",
10340 value: function apply(args) {
10341 var index = args.index,
10342 name = args.name,
10343 _args$options = args.options,
10344 options = _args$options === void 0 ? {} : _args$options,
10345 _args$containers2 = args.containers,
10346 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
10347 result = [];
10348 containers.forEach(function (container) {
10349 var settingsModel = container.settings,
10350 collection = settingsModel.get(name),
10351 model = collection.at(index).toJSON(); // Let the insert handle it, do not use the duplicated id.
10352
10353 if (model._id) {
10354 delete model._id;
10355 }
10356
10357 result.push($e.run('document/repeater/insert', {
10358 container: container,
10359 name: name,
10360 model: model,
10361 options: (0, _assign.default)({
10362 at: index + 1
10363 }, options)
10364 }));
10365 });
10366
10367 if (1 === result.length) {
10368 return result[0];
10369 }
10370
10371 return result;
10372 }
10373 }]);
10374 return Duplicate;
10375 }(_commandHistory.default);
10376
10377 exports.Duplicate = Duplicate;
10378 var _default = Duplicate;
10379 exports["default"] = _default;
10380
10381 /***/ }),
10382
10383 /***/ "../assets/dev/js/editor/document/repeater/commands/index.js":
10384 /*!*******************************************************************!*\
10385 !*** ../assets/dev/js/editor/document/repeater/commands/index.js ***!
10386 \*******************************************************************/
10387 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10388
10389 "use strict";
10390
10391
10392 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10393
10394 _Object$defineProperty(exports, "__esModule", {
10395 value: true
10396 });
10397
10398 _Object$defineProperty(exports, "Duplicate", {
10399 enumerable: true,
10400 get: function get() {
10401 return _duplicate.Duplicate;
10402 }
10403 });
10404
10405 _Object$defineProperty(exports, "Insert", {
10406 enumerable: true,
10407 get: function get() {
10408 return _insert.Insert;
10409 }
10410 });
10411
10412 _Object$defineProperty(exports, "Move", {
10413 enumerable: true,
10414 get: function get() {
10415 return _move.Move;
10416 }
10417 });
10418
10419 _Object$defineProperty(exports, "Remove", {
10420 enumerable: true,
10421 get: function get() {
10422 return _remove.Remove;
10423 }
10424 });
10425
10426 var _duplicate = __webpack_require__(/*! ./duplicate */ "../assets/dev/js/editor/document/repeater/commands/duplicate.js");
10427
10428 var _insert = __webpack_require__(/*! ./insert */ "../assets/dev/js/editor/document/repeater/commands/insert.js");
10429
10430 var _move = __webpack_require__(/*! ./move */ "../assets/dev/js/editor/document/repeater/commands/move.js");
10431
10432 var _remove = __webpack_require__(/*! ./remove */ "../assets/dev/js/editor/document/repeater/commands/remove.js");
10433
10434 /***/ }),
10435
10436 /***/ "../assets/dev/js/editor/document/repeater/commands/insert.js":
10437 /*!********************************************************************!*\
10438 !*** ../assets/dev/js/editor/document/repeater/commands/insert.js ***!
10439 \********************************************************************/
10440 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10441
10442 "use strict";
10443 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10444
10445
10446 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10447
10448 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10449
10450 _Object$defineProperty(exports, "__esModule", {
10451 value: true
10452 });
10453
10454 exports["default"] = exports.Insert = void 0;
10455
10456 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
10457
10458 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10459
10460 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10461
10462 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
10463
10464 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
10465
10466 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10467
10468 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10469
10470 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
10471
10472 var Insert = /*#__PURE__*/function (_CommandHistory) {
10473 (0, _inherits2.default)(Insert, _CommandHistory);
10474
10475 var _super = (0, _createSuper2.default)(Insert);
10476
10477 function Insert() {
10478 (0, _classCallCheck2.default)(this, Insert);
10479 return _super.apply(this, arguments);
10480 }
10481
10482 (0, _createClass2.default)(Insert, [{
10483 key: "initialize",
10484 value: function initialize(args) {
10485 (0, _get2.default)((0, _getPrototypeOf2.default)(Insert.prototype), "initialize", this).call(this, args);
10486
10487 if (!args.model._id) {
10488 args.model._id = elementorCommon.helpers.getUniqueId();
10489 }
10490 }
10491 }, {
10492 key: "validateArgs",
10493 value: function validateArgs(args) {
10494 this.requireContainer(args);
10495 this.requireArgumentType('model', 'object', args);
10496 this.requireArgumentConstructor('name', String, args);
10497 }
10498 }, {
10499 key: "getHistory",
10500 value: function getHistory(args) {
10501 var model = args.model,
10502 name = args.name,
10503 _args$options = args.options,
10504 options = _args$options === void 0 ? {
10505 at: null
10506 } : _args$options,
10507 _args$containers = args.containers,
10508 containers = _args$containers === void 0 ? [args.container] : _args$containers;
10509 return {
10510 containers: containers,
10511 type: 'add',
10512 subTitle: __('Item', 'elementor'),
10513 data: {
10514 model: model,
10515 name: name,
10516 index: options.at
10517 },
10518 restore: this.constructor.restore
10519 };
10520 }
10521 }, {
10522 key: "isDataChanged",
10523 value: function isDataChanged() {
10524 return true;
10525 }
10526 }, {
10527 key: "apply",
10528 value: function apply(args) {
10529 var model = args.model,
10530 name = args.name,
10531 _args$options2 = args.options,
10532 options = _args$options2 === void 0 ? {
10533 at: null
10534 } : _args$options2,
10535 _args$containers2 = args.containers,
10536 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
10537 result = [];
10538 containers.forEach(function (container) {
10539 container = container.lookup();
10540 var collection = container.settings.get(name);
10541 options.at = null === options.at ? collection.length : options.at; // On `collection.push` the renderer needs a container, the container needs a settingsModel.
10542
10543 var rowSettingsModel = collection._prepareModel(model),
10544 repeaterContainer = container.addRepeaterItem(name, rowSettingsModel, options.at);
10545
10546 result.push(collection.push(rowSettingsModel, options)); // Trigger render on widget but with the settings of the control.
10547
10548 repeaterContainer.render();
10549 });
10550
10551 if (1 === result.length) {
10552 return result[0];
10553 }
10554
10555 return result;
10556 }
10557 }], [{
10558 key: "restore",
10559 value: function restore(historyItem, isRedo) {
10560 var containers = historyItem.get('containers'),
10561 data = historyItem.get('data');
10562
10563 if (isRedo) {
10564 $e.run('document/repeater/insert', {
10565 containers: containers,
10566 model: data.model,
10567 name: data.name,
10568 options: {
10569 at: data.index
10570 }
10571 });
10572 } else {
10573 $e.run('document/repeater/remove', {
10574 containers: containers,
10575 name: data.name,
10576 index: data.index
10577 });
10578 }
10579 }
10580 }]);
10581 return Insert;
10582 }(_commandHistory.default);
10583
10584 exports.Insert = Insert;
10585 var _default = Insert;
10586 exports["default"] = _default;
10587
10588 /***/ }),
10589
10590 /***/ "../assets/dev/js/editor/document/repeater/commands/move.js":
10591 /*!******************************************************************!*\
10592 !*** ../assets/dev/js/editor/document/repeater/commands/move.js ***!
10593 \******************************************************************/
10594 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10595
10596 "use strict";
10597 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10598
10599
10600 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10601
10602 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10603
10604 _Object$defineProperty(exports, "__esModule", {
10605 value: true
10606 });
10607
10608 exports["default"] = exports.Move = void 0;
10609
10610 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
10611
10612 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10613
10614 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10615
10616 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10617
10618 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10619
10620 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
10621
10622 var Move = /*#__PURE__*/function (_CommandHistory) {
10623 (0, _inherits2.default)(Move, _CommandHistory);
10624
10625 var _super = (0, _createSuper2.default)(Move);
10626
10627 function Move() {
10628 (0, _classCallCheck2.default)(this, Move);
10629 return _super.apply(this, arguments);
10630 }
10631
10632 (0, _createClass2.default)(Move, [{
10633 key: "validateArgs",
10634 value: function validateArgs(args) {
10635 this.requireContainer(args);
10636 this.requireArgumentType('name', 'string', args);
10637 this.requireArgumentType('sourceIndex', 'number', args);
10638 this.requireArgumentType('targetIndex', 'number', args);
10639 }
10640 }, {
10641 key: "getHistory",
10642 value: function getHistory(args) {
10643 var _args$containers = args.containers,
10644 containers = _args$containers === void 0 ? [args.container] : _args$containers;
10645 return {
10646 containers: containers,
10647 type: 'move',
10648 subTitle: __('Item', 'elementor')
10649 };
10650 }
10651 }, {
10652 key: "apply",
10653 value: function apply(args) {
10654 var sourceIndex = args.sourceIndex,
10655 targetIndex = args.targetIndex,
10656 name = args.name,
10657 _args$containers2 = args.containers,
10658 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
10659 result = [];
10660 containers.forEach(function (container) {
10661 var collection = container.settings.get(name),
10662 model = elementorCommon.helpers.cloneObject(collection.at(sourceIndex));
10663 $e.run('document/repeater/remove', {
10664 container: container,
10665 name: name,
10666 index: sourceIndex
10667 });
10668 result.push($e.run('document/repeater/insert', {
10669 container: container,
10670 name: name,
10671 model: model,
10672 options: {
10673 at: targetIndex
10674 }
10675 }));
10676 });
10677
10678 if (1 === result.length) {
10679 return result[0];
10680 }
10681
10682 return result;
10683 }
10684 }]);
10685 return Move;
10686 }(_commandHistory.default);
10687
10688 exports.Move = Move;
10689 var _default = Move;
10690 exports["default"] = _default;
10691
10692 /***/ }),
10693
10694 /***/ "../assets/dev/js/editor/document/repeater/commands/remove.js":
10695 /*!********************************************************************!*\
10696 !*** ../assets/dev/js/editor/document/repeater/commands/remove.js ***!
10697 \********************************************************************/
10698 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10699
10700 "use strict";
10701 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10702
10703
10704 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10705
10706 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10707
10708 _Object$defineProperty(exports, "__esModule", {
10709 value: true
10710 });
10711
10712 exports["default"] = exports.Remove = void 0;
10713
10714 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
10715
10716 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10717
10718 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10719
10720 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10721
10722 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10723
10724 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
10725
10726 var Remove = /*#__PURE__*/function (_CommandHistory) {
10727 (0, _inherits2.default)(Remove, _CommandHistory);
10728
10729 var _super = (0, _createSuper2.default)(Remove);
10730
10731 function Remove() {
10732 (0, _classCallCheck2.default)(this, Remove);
10733 return _super.apply(this, arguments);
10734 }
10735
10736 (0, _createClass2.default)(Remove, [{
10737 key: "validateArgs",
10738 value: function validateArgs(args) {
10739 this.requireContainer(args);
10740 this.requireArgumentType('name', 'string', args);
10741 this.requireArgument('index', args); // sometimes null.
10742 }
10743 }, {
10744 key: "getHistory",
10745 value: function getHistory(args) {
10746 var _args$containers = args.containers,
10747 containers = _args$containers === void 0 ? [args.container] : _args$containers;
10748 return {
10749 containers: containers,
10750 type: 'remove',
10751 subTitle: __('Item', 'elementor')
10752 };
10753 }
10754 }, {
10755 key: "isDataChanged",
10756 value: function isDataChanged() {
10757 return true;
10758 }
10759 }, {
10760 key: "apply",
10761 value: function apply(args) {
10762 var _this = this;
10763
10764 var name = args.name,
10765 _args$containers2 = args.containers,
10766 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
10767 index = null === args.index ? -1 : args.index,
10768 result = [];
10769 containers.forEach(function (container) {
10770 container = container.lookup();
10771 var collection = container.settings.get(name),
10772 model = collection.at(index),
10773 repeaterContainer = container.repeaters[name];
10774
10775 if (_this.isHistoryActive()) {
10776 $e.internal('document/history/log-sub-item', {
10777 container: container,
10778 data: {
10779 name: name,
10780 model: model,
10781 index: index
10782 },
10783 restore: _this.constructor.restore
10784 });
10785 } // Remove from container and add to result.
10786
10787
10788 result.push(repeaterContainer.children.splice(index, 1));
10789 collection.remove(model); // Trigger render on widget but with the settings of the control.
10790
10791 repeaterContainer.render();
10792 });
10793
10794 if (1 === result.length) {
10795 return result[0];
10796 }
10797
10798 return result;
10799 }
10800 }], [{
10801 key: "restore",
10802 value: function restore(historyItem, isRedo) {
10803 var data = historyItem.get('data'),
10804 container = historyItem.get('container');
10805
10806 if (isRedo) {
10807 $e.run('document/repeater/remove', {
10808 container: container,
10809 name: data.name,
10810 index: data.index
10811 });
10812 } else {
10813 $e.run('document/repeater/insert', {
10814 container: container,
10815 model: data.model,
10816 name: data.name,
10817 options: {
10818 at: data.index
10819 }
10820 });
10821 }
10822 }
10823 }]);
10824 return Remove;
10825 }(_commandHistory.default);
10826
10827 exports.Remove = Remove;
10828 var _default = Remove;
10829 exports["default"] = _default;
10830
10831 /***/ }),
10832
10833 /***/ "../assets/dev/js/editor/document/repeater/component.js":
10834 /*!**************************************************************!*\
10835 !*** ../assets/dev/js/editor/document/repeater/component.js ***!
10836 \**************************************************************/
10837 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10838
10839 "use strict";
10840
10841
10842 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10843
10844 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
10845
10846 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10847
10848 _Object$defineProperty(exports, "__esModule", {
10849 value: true
10850 });
10851
10852 exports["default"] = void 0;
10853
10854 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10855
10856 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10857
10858 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10859
10860 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10861
10862 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
10863
10864 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/repeater/commands/index.js"));
10865
10866 var Component = /*#__PURE__*/function (_ComponentBase) {
10867 (0, _inherits2.default)(Component, _ComponentBase);
10868
10869 var _super = (0, _createSuper2.default)(Component);
10870
10871 function Component() {
10872 (0, _classCallCheck2.default)(this, Component);
10873 return _super.apply(this, arguments);
10874 }
10875
10876 (0, _createClass2.default)(Component, [{
10877 key: "getNamespace",
10878 value: function getNamespace() {
10879 return 'document/repeater';
10880 }
10881 }, {
10882 key: "defaultCommands",
10883 value: function defaultCommands() {
10884 return this.importCommands(commands);
10885 }
10886 }]);
10887 return Component;
10888 }(_componentBase.default);
10889
10890 exports["default"] = Component;
10891
10892 /***/ }),
10893
10894 /***/ "../assets/dev/js/editor/document/save/backwards-compatibility.js":
10895 /*!************************************************************************!*\
10896 !*** ../assets/dev/js/editor/document/save/backwards-compatibility.js ***!
10897 \************************************************************************/
10898 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10899
10900 "use strict";
10901
10902
10903 var _Object$defineProperty2 = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10904
10905 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10906
10907 _Object$defineProperty2(exports, "__esModule", {
10908 value: true
10909 });
10910
10911 exports["default"] = void 0;
10912
10913 var _defineProperty = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"));
10914
10915 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10916
10917 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10918
10919 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
10920
10921 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
10922
10923 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10924
10925 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10926
10927 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
10928
10929 var BackwardsCompatibility = /*#__PURE__*/function (_ComponentBase) {
10930 (0, _inherits2.default)(BackwardsCompatibility, _ComponentBase);
10931
10932 var _super = (0, _createSuper2.default)(BackwardsCompatibility);
10933
10934 function BackwardsCompatibility() {
10935 (0, _classCallCheck2.default)(this, BackwardsCompatibility);
10936 return _super.apply(this, arguments);
10937 }
10938
10939 (0, _createClass2.default)(BackwardsCompatibility, [{
10940 key: "__construct",
10941 value: function __construct() {
10942 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
10943 (0, _get2.default)((0, _getPrototypeOf2.default)(BackwardsCompatibility.prototype), "__construct", this).call(this, args);
10944 (0, _defineProperty.default)(this, 'autoSaveTimer', {
10945 get: function get() {
10946 elementorCommon.helpers.softDeprecated('elementor.saver.autoSaveTimer', '2.9.0', "$e.components.get( 'editor/documents' ).autoSaveTimers");
10947 return $e.components.get('editor/documents').autoSaveTimers;
10948 },
10949 set: function set(value) {
10950 elementorCommon.helpers.softDeprecated('elementor.saver.autoSaveTimer', '2.9.0', "$e.components.get( 'editor/documents' ).autoSaveTimers[ documentId ]");
10951 var documentId = elementor.documents.getCurrent();
10952 $e.components.get('editor/documents').autoSaveTimers[documentId] = value;
10953 }
10954 });
10955 var onOrig = this.on;
10956
10957 this.on = function (eventName, callback, context) {
10958 elementorCommon.helpers.softDeprecated('elementor.saver.on', '2.9.0', '$e.hooks');
10959 onOrig(eventName, callback, context);
10960 };
10961
10962 elementor.on('document:loaded', function () {
10963 if (elementor.channels.editor._events && elementor.channels.editor._events.saved) {
10964 elementorCommon.helpers.softDeprecated("elementor.channels.editor.on( 'saved', ... )", '2.9.0', '$e.hooks');
10965 }
10966 });
10967 }
10968 }, {
10969 key: "defaultSave",
10970 value: function defaultSave() {
10971 elementorCommon.helpers.softDeprecated('defaultSave', '2.9.0', "$e.run( 'document/save/default' )");
10972 return $e.run('document/save/default');
10973 }
10974 }, {
10975 key: "discard",
10976 value: function discard() {
10977 elementorCommon.helpers.softDeprecated('discard', '2.9.0', "$e.run( 'document/save/discard' )");
10978 return $e.run('document/save/discard');
10979 }
10980 }, {
10981 key: "doAutoSave",
10982 value: function doAutoSave() {
10983 elementorCommon.helpers.softDeprecated('doAutoSave', '2.9.0', "$e.run( 'document/save/auto' )");
10984 return $e.run('document/save/auto');
10985 }
10986 }, {
10987 key: "publish",
10988 value: function publish(options) {
10989 elementorCommon.helpers.softDeprecated('publish', '2.9.0', "$e.run( 'document/save/publish' )");
10990 return $e.run('document/save/auto', {
10991 options: options
10992 });
10993 }
10994 }, {
10995 key: "saveAutoSave",
10996 value: function saveAutoSave(options) {
10997 elementorCommon.helpers.softDeprecated('saveAutoSave', '2.9.0', "$e.run( 'document/save/auto', { force: true } )");
10998 options.force = true;
10999 return $e.run('document/save/auto', options);
11000 }
11001 }, {
11002 key: "saveDraft",
11003 value: function saveDraft() {
11004 elementorCommon.helpers.softDeprecated('saveDraft', '2.9.0', "$e.run( 'document/save/draft' )");
11005 return $e.run('document/save/draft');
11006 }
11007 }, {
11008 key: "savePending",
11009 value: function savePending() {
11010 elementorCommon.helpers.softDeprecated('savePending', '2.9.0', "$e.run( 'document/save/pending' )");
11011 return $e.run('document/save/pending');
11012 }
11013 }, {
11014 key: "update",
11015 value: function update(options) {
11016 elementorCommon.helpers.softDeprecated('update', '2.9.0', "$e.run( 'document/save/update' )");
11017 return $e.run('document/save/update', options);
11018 }
11019 }, {
11020 key: "startTimer",
11021 value: function startTimer() {
11022 elementorCommon.helpers.softDeprecated('startTimer', '2.9.0', "$e.components.get( 'document/save' ).startAutoSave");
11023 throw Error('Deprecated');
11024 }
11025 }, {
11026 key: "saveEditor",
11027 value: function saveEditor(options) {
11028 elementorCommon.helpers.softDeprecated('saveEditor', '2.9.0', "$e.internal( 'document/save/save' )");
11029 $e.internal('document/save/save', options);
11030 }
11031 }, {
11032 key: "setFlagEditorChange",
11033 value: function setFlagEditorChange(status) {
11034 elementorCommon.helpers.softDeprecated('setFlagEditorChange', '2.9.0', "$e.internal( 'document/save/set-is-modified' )");
11035 $e.internal('document/save/set-is-modified', {
11036 status: status
11037 });
11038 }
11039 }]);
11040 return BackwardsCompatibility;
11041 }(_componentBase.default);
11042
11043 exports["default"] = BackwardsCompatibility;
11044
11045 /***/ }),
11046
11047 /***/ "../assets/dev/js/editor/document/save/commands/auto.js":
11048 /*!**************************************************************!*\
11049 !*** ../assets/dev/js/editor/document/save/commands/auto.js ***!
11050 \**************************************************************/
11051 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11052
11053 "use strict";
11054
11055
11056 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11057
11058 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11059
11060 _Object$defineProperty(exports, "__esModule", {
11061 value: true
11062 });
11063
11064 exports["default"] = exports.Auto = void 0;
11065
11066 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11067
11068 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11069
11070 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11071
11072 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11073
11074 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
11075
11076 var Auto = /*#__PURE__*/function (_Base) {
11077 (0, _inherits2.default)(Auto, _Base);
11078
11079 var _super = (0, _createSuper2.default)(Auto);
11080
11081 function Auto() {
11082 (0, _classCallCheck2.default)(this, Auto);
11083 return _super.apply(this, arguments);
11084 }
11085
11086 (0, _createClass2.default)(Auto, [{
11087 key: "apply",
11088 value: function apply(args) {
11089 var _args$force = args.force,
11090 force = _args$force === void 0 ? false : _args$force,
11091 _args$document = args.document,
11092 document = _args$document === void 0 ? this.document : _args$document;
11093
11094 if (!force && !document.container.isEditable()) {
11095 return jQuery.Deferred().reject('Document is not editable');
11096 }
11097
11098 if (!document.editor.isChanged) {
11099 return jQuery.Deferred().resolve('Document is not changed');
11100 }
11101
11102 args.status = 'autosave';
11103 args.document = document;
11104 return $e.internal('document/save/save', args);
11105 }
11106 }]);
11107 return Auto;
11108 }(_base.default);
11109
11110 exports.Auto = Auto;
11111 var _default = Auto;
11112 exports["default"] = _default;
11113
11114 /***/ }),
11115
11116 /***/ "../assets/dev/js/editor/document/save/commands/base/base.js":
11117 /*!*******************************************************************!*\
11118 !*** ../assets/dev/js/editor/document/save/commands/base/base.js ***!
11119 \*******************************************************************/
11120 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11121
11122 "use strict";
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 _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11128
11129 _Object$defineProperty(exports, "__esModule", {
11130 value: true
11131 });
11132
11133 exports["default"] = void 0;
11134
11135 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11136
11137 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11138
11139 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
11140
11141 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
11142
11143 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11144
11145 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11146
11147 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
11148
11149 var Base = /*#__PURE__*/function (_CommandBase) {
11150 (0, _inherits2.default)(Base, _CommandBase);
11151
11152 var _super = (0, _createSuper2.default)(Base);
11153
11154 function Base() {
11155 (0, _classCallCheck2.default)(this, Base);
11156 return _super.apply(this, arguments);
11157 }
11158
11159 (0, _createClass2.default)(Base, [{
11160 key: "initialize",
11161 value: function initialize(args) {
11162 (0, _get2.default)((0, _getPrototypeOf2.default)(Base.prototype), "initialize", this).call(this, args);
11163 var _args$document = args.document,
11164 document = _args$document === void 0 ? elementor.documents.getCurrent() : _args$document;
11165 this.document = document;
11166 }
11167 }]);
11168 return Base;
11169 }(_commandBase.default);
11170
11171 exports["default"] = Base;
11172
11173 /***/ }),
11174
11175 /***/ "../assets/dev/js/editor/document/save/commands/default.js":
11176 /*!*****************************************************************!*\
11177 !*** ../assets/dev/js/editor/document/save/commands/default.js ***!
11178 \*****************************************************************/
11179 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11180
11181 "use strict";
11182
11183
11184 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11185
11186 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11187
11188 _Object$defineProperty(exports, "__esModule", {
11189 value: true
11190 });
11191
11192 exports["default"] = exports.Default = void 0;
11193
11194 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11195
11196 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11197
11198 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11199
11200 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11201
11202 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
11203
11204 var Default = /*#__PURE__*/function (_Base) {
11205 (0, _inherits2.default)(Default, _Base);
11206
11207 var _super = (0, _createSuper2.default)(Default);
11208
11209 function Default() {
11210 (0, _classCallCheck2.default)(this, Default);
11211 return _super.apply(this, arguments);
11212 }
11213
11214 (0, _createClass2.default)(Default, [{
11215 key: "apply",
11216 value: function apply() {
11217 var document = this.document,
11218 postStatus = document.container.settings.get('post_status');
11219 var deferred;
11220
11221 switch (postStatus) {
11222 case 'publish':
11223 case 'future':
11224 case 'private':
11225 deferred = $e.run('document/save/update', {
11226 document: document
11227 });
11228 break;
11229
11230 case 'draft':
11231 if (document.config.user.can_publish) {
11232 deferred = $e.run('document/save/publish', {
11233 document: document
11234 });
11235 } else {
11236 deferred = $e.run('document/save/pending', {
11237 document: document
11238 });
11239 }
11240
11241 break;
11242
11243 case 'pending': // User cannot change post status
11244
11245 case undefined:
11246 // TODO: as a contributor it's undefined instead of 'pending'.
11247 if (document.config.user.can_publish) {
11248 deferred = $e.run('document/save/publish', {
11249 document: document
11250 });
11251 } else {
11252 deferred = $e.run('document/save/update', {
11253 document: document
11254 });
11255 }
11256
11257 }
11258
11259 return deferred;
11260 }
11261 }]);
11262 return Default;
11263 }(_base.default);
11264
11265 exports.Default = Default;
11266 var _default = Default;
11267 exports["default"] = _default;
11268
11269 /***/ }),
11270
11271 /***/ "../assets/dev/js/editor/document/save/commands/discard.js":
11272 /*!*****************************************************************!*\
11273 !*** ../assets/dev/js/editor/document/save/commands/discard.js ***!
11274 \*****************************************************************/
11275 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11276
11277 "use strict";
11278
11279
11280 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11281
11282 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11283
11284 _Object$defineProperty(exports, "__esModule", {
11285 value: true
11286 });
11287
11288 exports["default"] = exports.Discard = void 0;
11289
11290 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11291
11292 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11293
11294 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11295
11296 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11297
11298 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
11299
11300 var Discard = /*#__PURE__*/function (_Base) {
11301 (0, _inherits2.default)(Discard, _Base);
11302
11303 var _super = (0, _createSuper2.default)(Discard);
11304
11305 function Discard() {
11306 (0, _classCallCheck2.default)(this, Discard);
11307 return _super.apply(this, arguments);
11308 }
11309
11310 (0, _createClass2.default)(Discard, [{
11311 key: "apply",
11312 value: function apply(args) {
11313 var _args$document = args.document,
11314 document = _args$document === void 0 ? elementor.documents.getCurrent() : _args$document; // Start server request before undo, because the undo can take time.
11315
11316 var deferred = elementorCommon.ajax.addRequest('discard_changes');
11317 $e.run('document/history/undo-all', {
11318 document: document
11319 }); // Discard autosave revision if exist.
11320
11321 return deferred;
11322 }
11323 }]);
11324 return Discard;
11325 }(_base.default);
11326
11327 exports.Discard = Discard;
11328 var _default = Discard;
11329 exports["default"] = _default;
11330
11331 /***/ }),
11332
11333 /***/ "../assets/dev/js/editor/document/save/commands/draft.js":
11334 /*!***************************************************************!*\
11335 !*** ../assets/dev/js/editor/document/save/commands/draft.js ***!
11336 \***************************************************************/
11337 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11338
11339 "use strict";
11340
11341
11342 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11343
11344 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11345
11346 _Object$defineProperty(exports, "__esModule", {
11347 value: true
11348 });
11349
11350 exports["default"] = exports.Draft = void 0;
11351
11352 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11353
11354 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11355
11356 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11357
11358 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11359
11360 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
11361
11362 var Draft = /*#__PURE__*/function (_Base) {
11363 (0, _inherits2.default)(Draft, _Base);
11364
11365 var _super = (0, _createSuper2.default)(Draft);
11366
11367 function Draft() {
11368 (0, _classCallCheck2.default)(this, Draft);
11369 return _super.apply(this, arguments);
11370 }
11371
11372 (0, _createClass2.default)(Draft, [{
11373 key: "apply",
11374 value: function apply() {
11375 var document = this.document,
11376 postStatus = document.container.settings.get('post_status'); // If no changes - don't save but allow un-publish.
11377
11378 if (!document.editor.isChanged && 'draft' !== postStatus) {
11379 return jQuery.Deferred().reject('Document is not editable');
11380 }
11381
11382 var deferred;
11383
11384 switch (postStatus) {
11385 case 'publish':
11386 case 'private':
11387 deferred = $e.run('document/save/auto', {
11388 document: document
11389 });
11390 break;
11391
11392 default:
11393 // Update and create a revision
11394 deferred = $e.run('document/save/update', {
11395 document: document
11396 });
11397 }
11398
11399 return deferred;
11400 }
11401 }]);
11402 return Draft;
11403 }(_base.default);
11404
11405 exports.Draft = Draft;
11406 var _default = Draft;
11407 exports["default"] = _default;
11408
11409 /***/ }),
11410
11411 /***/ "../assets/dev/js/editor/document/save/commands/index.js":
11412 /*!***************************************************************!*\
11413 !*** ../assets/dev/js/editor/document/save/commands/index.js ***!
11414 \***************************************************************/
11415 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11416
11417 "use strict";
11418
11419
11420 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11421
11422 _Object$defineProperty(exports, "__esModule", {
11423 value: true
11424 });
11425
11426 _Object$defineProperty(exports, "Auto", {
11427 enumerable: true,
11428 get: function get() {
11429 return _auto.Auto;
11430 }
11431 });
11432
11433 _Object$defineProperty(exports, "Default", {
11434 enumerable: true,
11435 get: function get() {
11436 return _default.Default;
11437 }
11438 });
11439
11440 _Object$defineProperty(exports, "Discard", {
11441 enumerable: true,
11442 get: function get() {
11443 return _discard.Discard;
11444 }
11445 });
11446
11447 _Object$defineProperty(exports, "Draft", {
11448 enumerable: true,
11449 get: function get() {
11450 return _draft.Draft;
11451 }
11452 });
11453
11454 _Object$defineProperty(exports, "Pending", {
11455 enumerable: true,
11456 get: function get() {
11457 return _pending.Pending;
11458 }
11459 });
11460
11461 _Object$defineProperty(exports, "Publish", {
11462 enumerable: true,
11463 get: function get() {
11464 return _publish.Publish;
11465 }
11466 });
11467
11468 _Object$defineProperty(exports, "Update", {
11469 enumerable: true,
11470 get: function get() {
11471 return _update.Update;
11472 }
11473 });
11474
11475 var _auto = __webpack_require__(/*! ./auto */ "../assets/dev/js/editor/document/save/commands/auto.js");
11476
11477 var _default = __webpack_require__(/*! ./default */ "../assets/dev/js/editor/document/save/commands/default.js");
11478
11479 var _discard = __webpack_require__(/*! ./discard */ "../assets/dev/js/editor/document/save/commands/discard.js");
11480
11481 var _draft = __webpack_require__(/*! ./draft */ "../assets/dev/js/editor/document/save/commands/draft.js");
11482
11483 var _pending = __webpack_require__(/*! ./pending */ "../assets/dev/js/editor/document/save/commands/pending.js");
11484
11485 var _publish = __webpack_require__(/*! ./publish */ "../assets/dev/js/editor/document/save/commands/publish.js");
11486
11487 var _update = __webpack_require__(/*! ./update */ "../assets/dev/js/editor/document/save/commands/update.js");
11488
11489 /***/ }),
11490
11491 /***/ "../assets/dev/js/editor/document/save/commands/internal/index.js":
11492 /*!************************************************************************!*\
11493 !*** ../assets/dev/js/editor/document/save/commands/internal/index.js ***!
11494 \************************************************************************/
11495 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11496
11497 "use strict";
11498
11499
11500 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11501
11502 _Object$defineProperty(exports, "__esModule", {
11503 value: true
11504 });
11505
11506 _Object$defineProperty(exports, "Save", {
11507 enumerable: true,
11508 get: function get() {
11509 return _save.Save;
11510 }
11511 });
11512
11513 _Object$defineProperty(exports, "SetIsModified", {
11514 enumerable: true,
11515 get: function get() {
11516 return _setIsModified.SetIsModified;
11517 }
11518 });
11519
11520 var _save = __webpack_require__(/*! ./save.js */ "../assets/dev/js/editor/document/save/commands/internal/save.js");
11521
11522 var _setIsModified = __webpack_require__(/*! ./set-is-modified */ "../assets/dev/js/editor/document/save/commands/internal/set-is-modified.js");
11523
11524 /***/ }),
11525
11526 /***/ "../assets/dev/js/editor/document/save/commands/internal/save.js":
11527 /*!***********************************************************************!*\
11528 !*** ../assets/dev/js/editor/document/save/commands/internal/save.js ***!
11529 \***********************************************************************/
11530 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11531
11532 "use strict";
11533 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11534
11535
11536 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11537
11538 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11539
11540 _Object$defineProperty(exports, "__esModule", {
11541 value: true
11542 });
11543
11544 exports["default"] = exports.Save = void 0;
11545
11546 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11547
11548 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11549
11550 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11551
11552 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11553
11554 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-internal-base */ "../core/common/assets/js/api/modules/command-internal-base.js"));
11555
11556 var Save = /*#__PURE__*/function (_CommandInternalBase) {
11557 (0, _inherits2.default)(Save, _CommandInternalBase);
11558
11559 var _super = (0, _createSuper2.default)(Save);
11560
11561 function Save() {
11562 (0, _classCallCheck2.default)(this, Save);
11563 return _super.apply(this, arguments);
11564 }
11565
11566 (0, _createClass2.default)(Save, [{
11567 key: "apply",
11568 value: function apply(args) {
11569 var _this = this;
11570
11571 var _args$status = args.status,
11572 status = _args$status === void 0 ? 'draft' : _args$status,
11573 _args$force = args.force,
11574 force = _args$force === void 0 ? false : _args$force,
11575 _args$onSuccess = args.onSuccess,
11576 onSuccess = _args$onSuccess === void 0 ? null : _args$onSuccess,
11577 _args$document = args.document,
11578 document = _args$document === void 0 ? elementor.documents.getCurrent() : _args$document;
11579
11580 if (!force && document.editor.isSaving) {
11581 return jQuery.Deferred().reject('Document already in save progress');
11582 }
11583
11584 var container = document.container,
11585 settings = container.settings.toJSON({
11586 remove: ['default']
11587 }),
11588 oldStatus = container.settings.get('post_status'); // TODO: Remove - Backwards compatibility.
11589
11590 elementor.saver.trigger('before:save', args).trigger('before:save:' + status, args);
11591 document.editor.isSaving = true;
11592 document.editor.isChangedDuringSave = false;
11593 settings.post_status = status;
11594 var elements = [];
11595
11596 if (elementor.config.document.panel.has_elements) {
11597 elements = container.model.get('elements').toJSON({
11598 remove: ['default', 'editSettings', 'defaultEditSettings']
11599 });
11600 }
11601
11602 var successArgs = {
11603 status: status,
11604 oldStatus: oldStatus,
11605 elements: elements,
11606 document: document,
11607 currentHistoryId: document.history.currentItem.get('id')
11608 };
11609 var deferred = elementorCommon.ajax.addRequest('save_builder', {
11610 data: {
11611 status: status,
11612 elements: elements,
11613 settings: settings
11614 },
11615 error: function error(data) {
11616 return _this.onSaveError(data, status, document);
11617 }
11618 }).then(function (data) {
11619 return _this.onSaveSuccess(data, successArgs, onSuccess);
11620 }); // TODO: Remove - Backwards compatibility
11621
11622 elementor.saver.trigger('save', args);
11623 return deferred;
11624 }
11625 }, {
11626 key: "onSaveSuccess",
11627 value: function onSaveSuccess(data, args) {
11628 var callback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
11629 var status = args.status,
11630 oldStatus = args.oldStatus,
11631 elements = args.elements,
11632 document = args.document,
11633 currentHistoryId = args.currentHistoryId;
11634 this.onAfterAjax(document);
11635 document.editor.lastSaveHistoryId = currentHistoryId; // Remove document cache.
11636
11637 elementor.documents.invalidateCache(document.id);
11638 var statusChanged = status !== oldStatus,
11639 result = {
11640 data: data,
11641 statusChanged: statusChanged
11642 }; // Document is switched during the save, do nothing.
11643
11644 if (document !== elementor.documents.getCurrent()) {
11645 return result;
11646 }
11647
11648 if (!document.editor.isChangedDuringSave) {
11649 document.editor.isSaved = true;
11650 } // TODO: Move to hook.
11651
11652
11653 if ('autosave' !== status) {
11654 if (statusChanged) {
11655 $e.run('document/elements/settings', {
11656 container: elementor.settings.page.getEditedView().getContainer(),
11657 settings: {
11658 post_status: status
11659 },
11660 options: {
11661 external: true
11662 }
11663 });
11664 } // Notice: Must be after update page.model.post_status to the new status.
11665
11666
11667 if (!document.editor.isChangedDuringSave) {
11668 $e.internal('document/save/set-is-modified', {
11669 status: false
11670 });
11671 }
11672 }
11673
11674 if (data.config) {
11675 // TODO: Move to es6.
11676 jQuery.extend(true, document.config, data.config.document);
11677 }
11678
11679 if (document.config.elements) {
11680 document.config.elements = elements;
11681 } // TODO: Remove - Backwards compatibility
11682
11683
11684 elementor.channels.editor.trigger('saved', data); // TODO: Remove - Backwards compatibility
11685
11686 elementor.saver.trigger('after:save', data).trigger('after:save:' + status, data); // TODO: Remove - Backwards compatibility
11687
11688 if (statusChanged) {
11689 elementor.saver.trigger('page:status:change', status, oldStatus);
11690 }
11691
11692 if (_.isFunction(callback)) {
11693 callback.call(this, result);
11694 }
11695
11696 return result;
11697 }
11698 }, {
11699 key: "onSaveError",
11700 value: function onSaveError(data, status, document) {
11701 this.onAfterAjax(document); // TODO: Remove - Backwards compatibility
11702
11703 elementor.saver.trigger('after:saveError', data).trigger('after:saveError:' + status, data);
11704 var message;
11705
11706 if (_.isString(data)) {
11707 message = data;
11708 } else if (data.statusText) {
11709 message = elementor.createAjaxErrorMessage(data);
11710
11711 if (0 === data.readyState) {
11712 message += ' ' + __('Saving has been disabled until you’re reconnected.', 'elementor');
11713 }
11714 } else if (data[0] && data[0].code) {
11715 message = __('Server Error', 'elementor') + ' ' + data[0].code;
11716 }
11717
11718 elementor.notifications.showToast({
11719 message: message
11720 });
11721 }
11722 }, {
11723 key: "onAfterAjax",
11724 value: function onAfterAjax(document) {
11725 document.editor.isSaving = false;
11726 }
11727 }]);
11728 return Save;
11729 }(_commandInternalBase.default);
11730
11731 exports.Save = Save;
11732 var _default = Save;
11733 exports["default"] = _default;
11734
11735 /***/ }),
11736
11737 /***/ "../assets/dev/js/editor/document/save/commands/internal/set-is-modified.js":
11738 /*!**********************************************************************************!*\
11739 !*** ../assets/dev/js/editor/document/save/commands/internal/set-is-modified.js ***!
11740 \**********************************************************************************/
11741 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11742
11743 "use strict";
11744
11745
11746 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11747
11748 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11749
11750 _Object$defineProperty(exports, "__esModule", {
11751 value: true
11752 });
11753
11754 exports["default"] = exports.SetIsModified = void 0;
11755
11756 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11757
11758 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11759
11760 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11761
11762 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11763
11764 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-internal-base */ "../core/common/assets/js/api/modules/command-internal-base.js"));
11765
11766 var SetIsModified = /*#__PURE__*/function (_CommandInternalBase) {
11767 (0, _inherits2.default)(SetIsModified, _CommandInternalBase);
11768
11769 var _super = (0, _createSuper2.default)(SetIsModified);
11770
11771 function SetIsModified() {
11772 (0, _classCallCheck2.default)(this, SetIsModified);
11773 return _super.apply(this, arguments);
11774 }
11775
11776 (0, _createClass2.default)(SetIsModified, [{
11777 key: "validateArgs",
11778 value: function validateArgs(args) {
11779 this.requireArgumentType('status', 'boolean', args);
11780 }
11781 }, {
11782 key: "apply",
11783 value: function apply(args) {
11784 var status = args.status,
11785 _args$document = args.document,
11786 document = _args$document === void 0 ? elementor.documents.getCurrent() : _args$document; // Save document for hooks.
11787
11788 args.document = document;
11789 document.editor.isChanged = status;
11790
11791 if (status && document.editor.isSaving) {
11792 document.editor.isChangedDuringSave = true;
11793 }
11794
11795 if (status) {
11796 document.editor.isSaved = false;
11797 } // TODO: BC.
11798
11799
11800 elementor.channels.editor.reply('status', status).trigger('status:change', status);
11801
11802 if (document.editor.isChanged) {
11803 this.component.startAutoSave(document);
11804 }
11805 }
11806 }]);
11807 return SetIsModified;
11808 }(_commandInternalBase.default);
11809
11810 exports.SetIsModified = SetIsModified;
11811 var _default = SetIsModified;
11812 exports["default"] = _default;
11813
11814 /***/ }),
11815
11816 /***/ "../assets/dev/js/editor/document/save/commands/pending.js":
11817 /*!*****************************************************************!*\
11818 !*** ../assets/dev/js/editor/document/save/commands/pending.js ***!
11819 \*****************************************************************/
11820 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11821
11822 "use strict";
11823
11824
11825 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11826
11827 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11828
11829 _Object$defineProperty(exports, "__esModule", {
11830 value: true
11831 });
11832
11833 exports.Pending = void 0;
11834
11835 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11836
11837 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11838
11839 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11840
11841 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11842
11843 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
11844
11845 var Pending = /*#__PURE__*/function (_Base) {
11846 (0, _inherits2.default)(Pending, _Base);
11847
11848 var _super = (0, _createSuper2.default)(Pending);
11849
11850 function Pending() {
11851 (0, _classCallCheck2.default)(this, Pending);
11852 return _super.apply(this, arguments);
11853 }
11854
11855 (0, _createClass2.default)(Pending, [{
11856 key: "apply",
11857 value: function apply(args) {
11858 var _args$status = args.status,
11859 status = _args$status === void 0 ? 'pending' : _args$status,
11860 _args$document = args.document,
11861 document = _args$document === void 0 ? this.document : _args$document;
11862 return $e.internal('document/save/save', {
11863 status: status,
11864 document: document
11865 });
11866 }
11867 }]);
11868 return Pending;
11869 }(_base.default);
11870
11871 exports.Pending = Pending;
11872
11873 /***/ }),
11874
11875 /***/ "../assets/dev/js/editor/document/save/commands/publish.js":
11876 /*!*****************************************************************!*\
11877 !*** ../assets/dev/js/editor/document/save/commands/publish.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.Publish = 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 _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
11903
11904 var Publish = /*#__PURE__*/function (_Base) {
11905 (0, _inherits2.default)(Publish, _Base);
11906
11907 var _super = (0, _createSuper2.default)(Publish);
11908
11909 function Publish() {
11910 (0, _classCallCheck2.default)(this, Publish);
11911 return _super.apply(this, arguments);
11912 }
11913
11914 (0, _createClass2.default)(Publish, [{
11915 key: "apply",
11916 value: function apply(args) {
11917 var _args$status = args.status,
11918 status = _args$status === void 0 ? 'publish' : _args$status,
11919 _args$document = args.document,
11920 document = _args$document === void 0 ? this.document : _args$document;
11921 return $e.internal('document/save/save', {
11922 status: status,
11923 document: document
11924 });
11925 }
11926 }]);
11927 return Publish;
11928 }(_base.default);
11929
11930 exports.Publish = Publish;
11931
11932 /***/ }),
11933
11934 /***/ "../assets/dev/js/editor/document/save/commands/update.js":
11935 /*!****************************************************************!*\
11936 !*** ../assets/dev/js/editor/document/save/commands/update.js ***!
11937 \****************************************************************/
11938 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11939
11940 "use strict";
11941
11942
11943 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11944
11945 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11946
11947 _Object$defineProperty(exports, "__esModule", {
11948 value: true
11949 });
11950
11951 exports.Update = void 0;
11952
11953 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11954
11955 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11956
11957 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11958
11959 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11960
11961 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
11962
11963 var Update = /*#__PURE__*/function (_Base) {
11964 (0, _inherits2.default)(Update, _Base);
11965
11966 var _super = (0, _createSuper2.default)(Update);
11967
11968 function Update() {
11969 (0, _classCallCheck2.default)(this, Update);
11970 return _super.apply(this, arguments);
11971 }
11972
11973 (0, _createClass2.default)(Update, [{
11974 key: "apply",
11975 value: function apply(args) {
11976 var _args$document = args.document,
11977 document = _args$document === void 0 ? this.document : _args$document,
11978 _args$status = args.status,
11979 status = _args$status === void 0 ? document.container.settings.get('post_status') : _args$status;
11980 return $e.internal('document/save/save', {
11981 status: status,
11982 document: document
11983 });
11984 }
11985 }]);
11986 return Update;
11987 }(_base.default);
11988
11989 exports.Update = Update;
11990
11991 /***/ }),
11992
11993 /***/ "../assets/dev/js/editor/document/save/component.js":
11994 /*!**********************************************************!*\
11995 !*** ../assets/dev/js/editor/document/save/component.js ***!
11996 \**********************************************************/
11997 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11998
11999 "use strict";
12000 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12001
12002
12003 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12004
12005 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
12006
12007 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12008
12009 _Object$defineProperty(exports, "__esModule", {
12010 value: true
12011 });
12012
12013 exports["default"] = void 0;
12014
12015 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12016
12017 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12018
12019 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
12020
12021 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
12022
12023 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
12024
12025 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12026
12027 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12028
12029 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
12030
12031 var _backwardsCompatibility = _interopRequireDefault(__webpack_require__(/*! ./backwards-compatibility */ "../assets/dev/js/editor/document/save/backwards-compatibility.js"));
12032
12033 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/save/commands/index.js"));
12034
12035 var commandsInternal = _interopRequireWildcard(__webpack_require__(/*! ./commands/internal */ "../assets/dev/js/editor/document/save/commands/internal/index.js"));
12036
12037 var hooks = _interopRequireWildcard(__webpack_require__(/*! ./hooks/ */ "../assets/dev/js/editor/document/save/hooks/index.js"));
12038
12039 var Component = /*#__PURE__*/function (_BackwardsCompatibili) {
12040 (0, _inherits2.default)(Component, _BackwardsCompatibili);
12041
12042 var _super = (0, _createSuper2.default)(Component);
12043
12044 function Component() {
12045 var _this;
12046
12047 (0, _classCallCheck2.default)(this, Component);
12048
12049 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
12050 args[_key] = arguments[_key];
12051 }
12052
12053 _this = _super.call.apply(_super, [this].concat(args));
12054 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "footerSaver", void 0);
12055 return _this;
12056 }
12057
12058 (0, _createClass2.default)(Component, [{
12059 key: "__construct",
12060 value: function __construct() {
12061 var _this2 = this;
12062
12063 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
12064 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "__construct", this).call(this, args);
12065 /**
12066 * Auto save timer handlers.
12067 *
12068 * @type {Object}
12069 */
12070
12071 this.autoSaveTimers = {};
12072 /**
12073 * Auto save interval.
12074 *
12075 * @type {number}
12076 */
12077
12078 this.autoSaveInterval = elementor.config.autosave_interval * 1000;
12079 elementorCommon.elements.$window.on('beforeunload', function () {
12080 if (_this2.isEditorChanged()) {
12081 // Returns a message to confirm dialog.
12082 return __('Please note: All unsaved changes will be lost.', 'elementor');
12083 }
12084 });
12085 }
12086 }, {
12087 key: "getNamespace",
12088 value: function getNamespace() {
12089 return 'document/save';
12090 }
12091 /**
12092 * TODO: test
12093 * @param {Document} document
12094 */
12095
12096 }, {
12097 key: "startAutoSave",
12098 value: function startAutoSave(document) {
12099 var _this3 = this;
12100
12101 this.stopAutoSave(document);
12102 this.autoSaveTimers[document.id] = setTimeout(function () {
12103 $e.run('document/save/auto', {
12104 document: document
12105 });
12106 delete _this3.autoSaveTimers[document.id];
12107 }, this.autoSaveInterval);
12108 }
12109 /**
12110 * TODO: test
12111 * @param {Document} document
12112 */
12113
12114 }, {
12115 key: "stopAutoSave",
12116 value: function stopAutoSave(document) {
12117 if (this.autoSaveTimers[document.id]) {
12118 clearTimeout(this.autoSaveTimers[document.id]);
12119 delete this.autoSaveTimers[document.id];
12120 }
12121 }
12122 }, {
12123 key: "defaultCommands",
12124 value: function defaultCommands() {
12125 return this.importCommands(commands);
12126 }
12127 }, {
12128 key: "defaultCommandsInternal",
12129 value: function defaultCommandsInternal() {
12130 return this.importCommands(commandsInternal);
12131 }
12132 }, {
12133 key: "defaultHooks",
12134 value: function defaultHooks() {
12135 return this.importHooks(hooks);
12136 }
12137 }, {
12138 key: "isEditorChanged",
12139 value: function isEditorChanged() {
12140 return true === elementor.channels.editor.request('status');
12141 }
12142 }]);
12143 return Component;
12144 }(_backwardsCompatibility.default);
12145
12146 exports["default"] = Component;
12147
12148 /***/ }),
12149
12150 /***/ "../assets/dev/js/editor/document/save/hooks/index.js":
12151 /*!************************************************************!*\
12152 !*** ../assets/dev/js/editor/document/save/hooks/index.js ***!
12153 \************************************************************/
12154 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12155
12156 "use strict";
12157
12158
12159 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12160
12161 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
12162
12163 _Object$defineProperty(exports, "__esModule", {
12164 value: true
12165 });
12166
12167 var _ui = __webpack_require__(/*! ./ui/ */ "../assets/dev/js/editor/document/save/hooks/ui/index.js");
12168
12169 _Object$keys(_ui).forEach(function (key) {
12170 if (key === "default" || key === "__esModule") return;
12171 if (key in exports && exports[key] === _ui[key]) return;
12172
12173 _Object$defineProperty(exports, key, {
12174 enumerable: true,
12175 get: function get() {
12176 return _ui[key];
12177 }
12178 });
12179 });
12180
12181 /***/ }),
12182
12183 /***/ "../assets/dev/js/editor/document/save/hooks/ui/index.js":
12184 /*!***************************************************************!*\
12185 !*** ../assets/dev/js/editor/document/save/hooks/ui/index.js ***!
12186 \***************************************************************/
12187 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12188
12189 "use strict";
12190
12191
12192 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12193
12194 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
12195
12196 _Object$defineProperty(exports, "__esModule", {
12197 value: true
12198 });
12199
12200 var _save = __webpack_require__(/*! ./save/ */ "../assets/dev/js/editor/document/save/hooks/ui/save/index.js");
12201
12202 _Object$keys(_save).forEach(function (key) {
12203 if (key === "default" || key === "__esModule") return;
12204 if (key in exports && exports[key] === _save[key]) return;
12205
12206 _Object$defineProperty(exports, key, {
12207 enumerable: true,
12208 get: function get() {
12209 return _save[key];
12210 }
12211 });
12212 });
12213
12214 var _setIsModified = __webpack_require__(/*! ./set-is-modified/ */ "../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/index.js");
12215
12216 _Object$keys(_setIsModified).forEach(function (key) {
12217 if (key === "default" || key === "__esModule") return;
12218 if (key in exports && exports[key] === _setIsModified[key]) return;
12219
12220 _Object$defineProperty(exports, key, {
12221 enumerable: true,
12222 get: function get() {
12223 return _setIsModified[key];
12224 }
12225 });
12226 });
12227
12228 var _settings = __webpack_require__(/*! ./settings */ "../assets/dev/js/editor/document/save/hooks/ui/settings/index.js");
12229
12230 _Object$keys(_settings).forEach(function (key) {
12231 if (key === "default" || key === "__esModule") return;
12232 if (key in exports && exports[key] === _settings[key]) return;
12233
12234 _Object$defineProperty(exports, key, {
12235 enumerable: true,
12236 get: function get() {
12237 return _settings[key];
12238 }
12239 });
12240 });
12241
12242 /***/ }),
12243
12244 /***/ "../assets/dev/js/editor/document/save/hooks/ui/save/after.js":
12245 /*!********************************************************************!*\
12246 !*** ../assets/dev/js/editor/document/save/hooks/ui/save/after.js ***!
12247 \********************************************************************/
12248 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12249
12250 "use strict";
12251 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12252
12253
12254 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12255
12256 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12257
12258 _Object$defineProperty(exports, "__esModule", {
12259 value: true
12260 });
12261
12262 exports["default"] = exports.FooterSaverAfterSave = void 0;
12263
12264 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12265
12266 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12267
12268 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12269
12270 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12271
12272 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
12273
12274 var FooterSaverAfterSave = /*#__PURE__*/function (_HookUIAfter) {
12275 (0, _inherits2.default)(FooterSaverAfterSave, _HookUIAfter);
12276
12277 var _super = (0, _createSuper2.default)(FooterSaverAfterSave);
12278
12279 function FooterSaverAfterSave() {
12280 (0, _classCallCheck2.default)(this, FooterSaverAfterSave);
12281 return _super.apply(this, arguments);
12282 }
12283
12284 (0, _createClass2.default)(FooterSaverAfterSave, [{
12285 key: "getCommand",
12286 value: function getCommand() {
12287 return 'document/save/save';
12288 }
12289 }, {
12290 key: "getId",
12291 value: function getId() {
12292 return 'footer-saver-after-save';
12293 }
12294 }, {
12295 key: "apply",
12296 value: function apply(args, result) {
12297 var status = args.status,
12298 data = result.data,
12299 _$e$components$get = $e.components.get('document/save'),
12300 footerSaver = _$e$components$get.footerSaver;
12301
12302 NProgress.done();
12303 footerSaver.ui.buttonPublish.removeClass('elementor-button-state');
12304 footerSaver.ui.lastEditedWrapper.removeClass('elementor-state-active');
12305 footerSaver.refreshWpPreview();
12306 footerSaver.setLastEdited(data.config.document.last_edited);
12307
12308 if (result.statusChanged && 'publish' === status && elementor.config.document.urls.have_a_look) {
12309 this.onPageStatusChange();
12310 }
12311 }
12312 }, {
12313 key: "onPageStatusChange",
12314 value: function onPageStatusChange() {
12315 var buttons = [];
12316 buttons.push({
12317 name: 'view_page',
12318 text: __('Have a look', 'elementor'),
12319 callback: function callback() {
12320 open(elementor.config.document.urls.have_a_look);
12321 }
12322 });
12323 elementor.notifications.showToast({
12324 message: elementor.config.document.panel.messages.publish_notification,
12325 buttons: buttons
12326 });
12327 }
12328 }]);
12329 return FooterSaverAfterSave;
12330 }(_after.default);
12331
12332 exports.FooterSaverAfterSave = FooterSaverAfterSave;
12333 var _default = FooterSaverAfterSave;
12334 exports["default"] = _default;
12335
12336 /***/ }),
12337
12338 /***/ "../assets/dev/js/editor/document/save/hooks/ui/save/before.js":
12339 /*!*********************************************************************!*\
12340 !*** ../assets/dev/js/editor/document/save/hooks/ui/save/before.js ***!
12341 \*********************************************************************/
12342 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12343
12344 "use strict";
12345
12346
12347 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12348
12349 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12350
12351 _Object$defineProperty(exports, "__esModule", {
12352 value: true
12353 });
12354
12355 exports["default"] = exports.FooterSaverBeforeSave = void 0;
12356
12357 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12358
12359 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12360
12361 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12362
12363 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12364
12365 var _before = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/before */ "../core/common/assets/js/api/modules/hooks/ui/before.js"));
12366
12367 var FooterSaverBeforeSave = /*#__PURE__*/function (_HookUIBefore) {
12368 (0, _inherits2.default)(FooterSaverBeforeSave, _HookUIBefore);
12369
12370 var _super = (0, _createSuper2.default)(FooterSaverBeforeSave);
12371
12372 function FooterSaverBeforeSave() {
12373 (0, _classCallCheck2.default)(this, FooterSaverBeforeSave);
12374 return _super.apply(this, arguments);
12375 }
12376
12377 (0, _createClass2.default)(FooterSaverBeforeSave, [{
12378 key: "getCommand",
12379 value: function getCommand() {
12380 return 'document/save/save';
12381 }
12382 }, {
12383 key: "getId",
12384 value: function getId() {
12385 return 'footer-saver-before-save';
12386 }
12387 }, {
12388 key: "apply",
12389 value: function apply(args) {
12390 var status = args.status,
12391 _$e$components$get = $e.components.get('document/save'),
12392 footerSaver = _$e$components$get.footerSaver;
12393
12394 NProgress.start();
12395
12396 if ('autosave' === status) {
12397 footerSaver.ui.lastEditedWrapper.addClass('elementor-state-active');
12398 } else {
12399 footerSaver.ui.buttonPublish.addClass('elementor-button-state');
12400 }
12401 }
12402 }]);
12403 return FooterSaverBeforeSave;
12404 }(_before.default);
12405
12406 exports.FooterSaverBeforeSave = FooterSaverBeforeSave;
12407 var _default = FooterSaverBeforeSave;
12408 exports["default"] = _default;
12409
12410 /***/ }),
12411
12412 /***/ "../assets/dev/js/editor/document/save/hooks/ui/save/catch.js":
12413 /*!********************************************************************!*\
12414 !*** ../assets/dev/js/editor/document/save/hooks/ui/save/catch.js ***!
12415 \********************************************************************/
12416 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12417
12418 "use strict";
12419
12420
12421 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12422
12423 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12424
12425 _Object$defineProperty(exports, "__esModule", {
12426 value: true
12427 });
12428
12429 exports["default"] = exports.FooterSaverCatchSave = void 0;
12430
12431 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12432
12433 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12434
12435 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12436
12437 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12438
12439 var _catch = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/catch */ "../core/common/assets/js/api/modules/hooks/ui/catch.js"));
12440
12441 var FooterSaverCatchSave = /*#__PURE__*/function (_HookUICatch) {
12442 (0, _inherits2.default)(FooterSaverCatchSave, _HookUICatch);
12443
12444 var _super = (0, _createSuper2.default)(FooterSaverCatchSave);
12445
12446 function FooterSaverCatchSave() {
12447 (0, _classCallCheck2.default)(this, FooterSaverCatchSave);
12448 return _super.apply(this, arguments);
12449 }
12450
12451 (0, _createClass2.default)(FooterSaverCatchSave, [{
12452 key: "getCommand",
12453 value: function getCommand() {
12454 return 'document/save/save';
12455 }
12456 }, {
12457 key: "getId",
12458 value: function getId() {
12459 return 'footer-saver-catch-save';
12460 }
12461 }, {
12462 key: "apply",
12463 value: function apply() {
12464 NProgress.done();
12465 $e.components.get('document/save').footerSaver.ui.buttonPublish.removeClass('elementor-button-state');
12466 }
12467 }]);
12468 return FooterSaverCatchSave;
12469 }(_catch.default);
12470
12471 exports.FooterSaverCatchSave = FooterSaverCatchSave;
12472 var _default = FooterSaverCatchSave;
12473 exports["default"] = _default;
12474
12475 /***/ }),
12476
12477 /***/ "../assets/dev/js/editor/document/save/hooks/ui/save/index.js":
12478 /*!********************************************************************!*\
12479 !*** ../assets/dev/js/editor/document/save/hooks/ui/save/index.js ***!
12480 \********************************************************************/
12481 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12482
12483 "use strict";
12484
12485
12486 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12487
12488 _Object$defineProperty(exports, "__esModule", {
12489 value: true
12490 });
12491
12492 _Object$defineProperty(exports, "FooterSaverAfterSave", {
12493 enumerable: true,
12494 get: function get() {
12495 return _after.FooterSaverAfterSave;
12496 }
12497 });
12498
12499 _Object$defineProperty(exports, "FooterSaverBeforeSave", {
12500 enumerable: true,
12501 get: function get() {
12502 return _before.FooterSaverBeforeSave;
12503 }
12504 });
12505
12506 _Object$defineProperty(exports, "FooterSaverCatchSave", {
12507 enumerable: true,
12508 get: function get() {
12509 return _catch.FooterSaverCatchSave;
12510 }
12511 });
12512
12513 var _after = __webpack_require__(/*! ./after */ "../assets/dev/js/editor/document/save/hooks/ui/save/after.js");
12514
12515 var _before = __webpack_require__(/*! ./before */ "../assets/dev/js/editor/document/save/hooks/ui/save/before.js");
12516
12517 var _catch = __webpack_require__(/*! ./catch */ "../assets/dev/js/editor/document/save/hooks/ui/save/catch.js");
12518
12519 /***/ }),
12520
12521 /***/ "../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/after.js":
12522 /*!*******************************************************************************!*\
12523 !*** ../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/after.js ***!
12524 \*******************************************************************************/
12525 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12526
12527 "use strict";
12528
12529
12530 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12531
12532 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12533
12534 _Object$defineProperty(exports, "__esModule", {
12535 value: true
12536 });
12537
12538 exports["default"] = exports.FooterSaverActiveSaveButtons = void 0;
12539
12540 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12541
12542 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12543
12544 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12545
12546 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12547
12548 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
12549
12550 var FooterSaverActiveSaveButtons = /*#__PURE__*/function (_HookUIAfter) {
12551 (0, _inherits2.default)(FooterSaverActiveSaveButtons, _HookUIAfter);
12552
12553 var _super = (0, _createSuper2.default)(FooterSaverActiveSaveButtons);
12554
12555 function FooterSaverActiveSaveButtons() {
12556 (0, _classCallCheck2.default)(this, FooterSaverActiveSaveButtons);
12557 return _super.apply(this, arguments);
12558 }
12559
12560 (0, _createClass2.default)(FooterSaverActiveSaveButtons, [{
12561 key: "getCommand",
12562 value: function getCommand() {
12563 return 'document/save/set-is-modified';
12564 }
12565 }, {
12566 key: "getId",
12567 value: function getId() {
12568 return 'footer-saver-activate-save-buttons';
12569 }
12570 }, {
12571 key: "apply",
12572 value: function apply(args) {
12573 var status = args.status,
12574 document = args.document;
12575 $e.components.get('document/save').footerSaver.activateSaveButtons(document, status);
12576 }
12577 }]);
12578 return FooterSaverActiveSaveButtons;
12579 }(_after.default);
12580
12581 exports.FooterSaverActiveSaveButtons = FooterSaverActiveSaveButtons;
12582 var _default = FooterSaverActiveSaveButtons;
12583 exports["default"] = _default;
12584
12585 /***/ }),
12586
12587 /***/ "../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/index.js":
12588 /*!*******************************************************************************!*\
12589 !*** ../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/index.js ***!
12590 \*******************************************************************************/
12591 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12592
12593 "use strict";
12594
12595
12596 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12597
12598 _Object$defineProperty(exports, "__esModule", {
12599 value: true
12600 });
12601
12602 _Object$defineProperty(exports, "FooterSaverActiveSaveButtons", {
12603 enumerable: true,
12604 get: function get() {
12605 return _after.FooterSaverActiveSaveButtons;
12606 }
12607 });
12608
12609 var _after = __webpack_require__(/*! ./after */ "../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/after.js");
12610
12611 /***/ }),
12612
12613 /***/ "../assets/dev/js/editor/document/save/hooks/ui/settings/index.js":
12614 /*!************************************************************************!*\
12615 !*** ../assets/dev/js/editor/document/save/hooks/ui/settings/index.js ***!
12616 \************************************************************************/
12617 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12618
12619 "use strict";
12620
12621
12622 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12623
12624 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12625
12626 _Object$defineProperty(exports, "__esModule", {
12627 value: true
12628 });
12629
12630 exports["default"] = exports.FooterSeverRefreshMenu = void 0;
12631
12632 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12633
12634 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12635
12636 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12637
12638 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12639
12640 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
12641
12642 var FooterSeverRefreshMenu = /*#__PURE__*/function (_HookUIAfter) {
12643 (0, _inherits2.default)(FooterSeverRefreshMenu, _HookUIAfter);
12644
12645 var _super = (0, _createSuper2.default)(FooterSeverRefreshMenu);
12646
12647 function FooterSeverRefreshMenu() {
12648 (0, _classCallCheck2.default)(this, FooterSeverRefreshMenu);
12649 return _super.apply(this, arguments);
12650 }
12651
12652 (0, _createClass2.default)(FooterSeverRefreshMenu, [{
12653 key: "getCommand",
12654 value: function getCommand() {
12655 return 'document/elements/settings';
12656 }
12657 }, {
12658 key: "getId",
12659 value: function getId() {
12660 return 'footer-saver-refresh-menu';
12661 }
12662 }, {
12663 key: "getContainerType",
12664 value: function getContainerType() {
12665 return 'document';
12666 }
12667 }, {
12668 key: "getConditions",
12669 value: function getConditions(args) {
12670 return args.settings && 'undefined' !== typeof args.settings.post_status;
12671 }
12672 }, {
12673 key: "apply",
12674 value: function apply(args) {
12675 var _$e$components$get = $e.components.get('document/save'),
12676 footerSaver = _$e$components$get.footerSaver;
12677
12678 footerSaver.setMenuItems(args.container.document);
12679 footerSaver.refreshWpPreview();
12680 }
12681 }]);
12682 return FooterSeverRefreshMenu;
12683 }(_after.default);
12684
12685 exports.FooterSeverRefreshMenu = FooterSeverRefreshMenu;
12686 var _default = FooterSeverRefreshMenu;
12687 exports["default"] = _default;
12688
12689 /***/ }),
12690
12691 /***/ "../assets/dev/js/editor/document/ui/commands/copy.js":
12692 /*!************************************************************!*\
12693 !*** ../assets/dev/js/editor/document/ui/commands/copy.js ***!
12694 \************************************************************/
12695 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12696
12697 "use strict";
12698
12699
12700 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12701
12702 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12703
12704 _Object$defineProperty(exports, "__esModule", {
12705 value: true
12706 });
12707
12708 exports["default"] = exports.Copy = void 0;
12709
12710 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12711
12712 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12713
12714 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12715
12716 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12717
12718 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
12719
12720 var Copy = /*#__PURE__*/function (_CommandBase) {
12721 (0, _inherits2.default)(Copy, _CommandBase);
12722
12723 var _super = (0, _createSuper2.default)(Copy);
12724
12725 function Copy() {
12726 (0, _classCallCheck2.default)(this, Copy);
12727 return _super.apply(this, arguments);
12728 }
12729
12730 (0, _createClass2.default)(Copy, [{
12731 key: "apply",
12732 value: function apply() {
12733 var selectedElements = elementor.selection.getElements();
12734
12735 if (selectedElements.length) {
12736 return $e.run('document/elements/copy', {
12737 containers: selectedElements
12738 });
12739 }
12740
12741 return false;
12742 }
12743 }]);
12744 return Copy;
12745 }(_commandBase.default);
12746
12747 exports.Copy = Copy;
12748 var _default = Copy;
12749 exports["default"] = _default;
12750
12751 /***/ }),
12752
12753 /***/ "../assets/dev/js/editor/document/ui/commands/delete.js":
12754 /*!**************************************************************!*\
12755 !*** ../assets/dev/js/editor/document/ui/commands/delete.js ***!
12756 \**************************************************************/
12757 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12758
12759 "use strict";
12760
12761
12762 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12763
12764 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12765
12766 _Object$defineProperty(exports, "__esModule", {
12767 value: true
12768 });
12769
12770 exports["default"] = exports.Delete = void 0;
12771
12772 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12773
12774 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12775
12776 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12777
12778 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12779
12780 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
12781
12782 var Delete = /*#__PURE__*/function (_CommandBase) {
12783 (0, _inherits2.default)(Delete, _CommandBase);
12784
12785 var _super = (0, _createSuper2.default)(Delete);
12786
12787 function Delete() {
12788 (0, _classCallCheck2.default)(this, Delete);
12789 return _super.apply(this, arguments);
12790 }
12791
12792 (0, _createClass2.default)(Delete, [{
12793 key: "apply",
12794 value: function apply() {
12795 var selectedElements = elementor.selection.getElements();
12796
12797 if (selectedElements.length) {
12798 return $e.run('document/elements/delete', {
12799 containers: selectedElements
12800 });
12801 }
12802
12803 return false;
12804 }
12805 }]);
12806 return Delete;
12807 }(_commandBase.default);
12808
12809 exports.Delete = Delete;
12810 var _default = Delete;
12811 exports["default"] = _default;
12812
12813 /***/ }),
12814
12815 /***/ "../assets/dev/js/editor/document/ui/commands/duplicate.js":
12816 /*!*****************************************************************!*\
12817 !*** ../assets/dev/js/editor/document/ui/commands/duplicate.js ***!
12818 \*****************************************************************/
12819 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12820
12821 "use strict";
12822
12823
12824 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12825
12826 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12827
12828 _Object$defineProperty(exports, "__esModule", {
12829 value: true
12830 });
12831
12832 exports["default"] = exports.Duplicate = void 0;
12833
12834 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12835
12836 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12837
12838 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12839
12840 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12841
12842 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
12843
12844 var Duplicate = /*#__PURE__*/function (_CommandBase) {
12845 (0, _inherits2.default)(Duplicate, _CommandBase);
12846
12847 var _super = (0, _createSuper2.default)(Duplicate);
12848
12849 function Duplicate() {
12850 (0, _classCallCheck2.default)(this, Duplicate);
12851 return _super.apply(this, arguments);
12852 }
12853
12854 (0, _createClass2.default)(Duplicate, [{
12855 key: "apply",
12856 value: function apply() {
12857 var selectedElements = elementor.selection.getElements();
12858
12859 if (selectedElements.length) {
12860 return $e.run('document/elements/duplicate', {
12861 containers: selectedElements
12862 });
12863 }
12864
12865 return false;
12866 }
12867 }]);
12868 return Duplicate;
12869 }(_commandBase.default);
12870
12871 exports.Duplicate = Duplicate;
12872 var _default = Duplicate;
12873 exports["default"] = _default;
12874
12875 /***/ }),
12876
12877 /***/ "../assets/dev/js/editor/document/ui/commands/index.js":
12878 /*!*************************************************************!*\
12879 !*** ../assets/dev/js/editor/document/ui/commands/index.js ***!
12880 \*************************************************************/
12881 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12882
12883 "use strict";
12884
12885
12886 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12887
12888 _Object$defineProperty(exports, "__esModule", {
12889 value: true
12890 });
12891
12892 _Object$defineProperty(exports, "Copy", {
12893 enumerable: true,
12894 get: function get() {
12895 return _copy.Copy;
12896 }
12897 });
12898
12899 _Object$defineProperty(exports, "Delete", {
12900 enumerable: true,
12901 get: function get() {
12902 return _delete.Delete;
12903 }
12904 });
12905
12906 _Object$defineProperty(exports, "Duplicate", {
12907 enumerable: true,
12908 get: function get() {
12909 return _duplicate.Duplicate;
12910 }
12911 });
12912
12913 _Object$defineProperty(exports, "Paste", {
12914 enumerable: true,
12915 get: function get() {
12916 return _paste.Paste;
12917 }
12918 });
12919
12920 _Object$defineProperty(exports, "PasteStyle", {
12921 enumerable: true,
12922 get: function get() {
12923 return _pasteStyle.PasteStyle;
12924 }
12925 });
12926
12927 var _copy = __webpack_require__(/*! ./copy */ "../assets/dev/js/editor/document/ui/commands/copy.js");
12928
12929 var _delete = __webpack_require__(/*! ./delete */ "../assets/dev/js/editor/document/ui/commands/delete.js");
12930
12931 var _duplicate = __webpack_require__(/*! ./duplicate */ "../assets/dev/js/editor/document/ui/commands/duplicate.js");
12932
12933 var _paste = __webpack_require__(/*! ./paste */ "../assets/dev/js/editor/document/ui/commands/paste.js");
12934
12935 var _pasteStyle = __webpack_require__(/*! ./paste-style */ "../assets/dev/js/editor/document/ui/commands/paste-style.js");
12936
12937 /***/ }),
12938
12939 /***/ "../assets/dev/js/editor/document/ui/commands/paste-style.js":
12940 /*!*******************************************************************!*\
12941 !*** ../assets/dev/js/editor/document/ui/commands/paste-style.js ***!
12942 \*******************************************************************/
12943 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12944
12945 "use strict";
12946
12947
12948 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12949
12950 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12951
12952 _Object$defineProperty(exports, "__esModule", {
12953 value: true
12954 });
12955
12956 exports["default"] = exports.PasteStyle = void 0;
12957
12958 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12959
12960 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12961
12962 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12963
12964 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12965
12966 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
12967
12968 var PasteStyle = /*#__PURE__*/function (_CommandBase) {
12969 (0, _inherits2.default)(PasteStyle, _CommandBase);
12970
12971 var _super = (0, _createSuper2.default)(PasteStyle);
12972
12973 function PasteStyle() {
12974 (0, _classCallCheck2.default)(this, PasteStyle);
12975 return _super.apply(this, arguments);
12976 }
12977
12978 (0, _createClass2.default)(PasteStyle, [{
12979 key: "apply",
12980 value: function apply() {
12981 var selectedElement = elementor.getCurrentElement();
12982
12983 if (selectedElement) {
12984 return $e.run('document/elements/paste-style', {
12985 container: selectedElement.getContainer()
12986 });
12987 }
12988
12989 return false;
12990 }
12991 }]);
12992 return PasteStyle;
12993 }(_commandBase.default);
12994
12995 exports.PasteStyle = PasteStyle;
12996 var _default = PasteStyle;
12997 exports["default"] = _default;
12998
12999 /***/ }),
13000
13001 /***/ "../assets/dev/js/editor/document/ui/commands/paste.js":
13002 /*!*************************************************************!*\
13003 !*** ../assets/dev/js/editor/document/ui/commands/paste.js ***!
13004 \*************************************************************/
13005 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13006
13007 "use strict";
13008
13009
13010 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13011
13012 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13013
13014 _Object$defineProperty(exports, "__esModule", {
13015 value: true
13016 });
13017
13018 exports["default"] = exports.Paste = void 0;
13019
13020 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
13021
13022 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
13023
13024 __webpack_require__(/*! core-js/modules/es6.array.find-index.js */ "../node_modules/core-js/modules/es6.array.find-index.js");
13025
13026 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
13027
13028 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
13029
13030 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
13031
13032 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
13033
13034 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
13035
13036 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
13037
13038 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
13039
13040 var Paste = /*#__PURE__*/function (_CommandBase) {
13041 (0, _inherits2.default)(Paste, _CommandBase);
13042
13043 var _super = (0, _createSuper2.default)(Paste);
13044
13045 function Paste() {
13046 (0, _classCallCheck2.default)(this, Paste);
13047 return _super.apply(this, arguments);
13048 }
13049
13050 (0, _createClass2.default)(Paste, [{
13051 key: "initialize",
13052 value: function initialize(args) {
13053 var _args$containers = args.containers,
13054 containers = _args$containers === void 0 ? [args.container] : _args$containers;
13055 (0, _get2.default)((0, _getPrototypeOf2.default)(Paste.prototype), "initialize", this).call(this, args);
13056 this.storage = elementorCommon.storage.get('clipboard') || [];
13057 this.storage = this.storage.map(function (model) {
13058 return new Backbone.Model(model);
13059 });
13060
13061 if (!containers[0]) {
13062 this.target = elementor.getCurrentElement();
13063 this.target = this.target ? [this.target.getContainer()] : null;
13064 } else {
13065 this.target = containers;
13066 }
13067 }
13068 }, {
13069 key: "apply",
13070 value: function apply(args) {
13071 var _this = this;
13072
13073 if (!this.target || 0 === this.storage.length) {
13074 return false;
13075 }
13076
13077 var result = [];
13078 this.target.forEach(function (
13079 /* Container */
13080 container) {
13081 var _args$options = args.options,
13082 options = _args$options === void 0 ? {} : _args$options,
13083 pasteOptions = $e.components.get('document/elements').utils.getPasteOptions(_this.storage[0], container);
13084
13085 if (!pasteOptions.isValidChild) {
13086 if (pasteOptions.isSameElement) {
13087 options.at = container.parent.model.get('elements').findIndex(container.model) + 1; // For same element always paste on his parent.
13088
13089 container = container.parent;
13090 } else if (pasteOptions.isValidGrandChild) {
13091 options.rebuild = true;
13092 }
13093 }
13094
13095 if ((0, _values.default)(pasteOptions).some(function (opt) {
13096 return !!opt;
13097 })) {
13098 var commandArgs = {
13099 container: container
13100 };
13101
13102 if (undefined !== options.rebuild) {
13103 commandArgs.rebuild = options.rebuild;
13104 }
13105
13106 if (undefined !== options.at) {
13107 commandArgs.at = options.at;
13108 }
13109
13110 result.push($e.run('document/elements/paste', commandArgs));
13111 }
13112 });
13113
13114 if (0 === result.length) {
13115 return false;
13116 } else if (1 === result.length) {
13117 return result[0];
13118 }
13119
13120 return result;
13121 }
13122 }]);
13123 return Paste;
13124 }(_commandBase.default);
13125
13126 exports.Paste = Paste;
13127 var _default = Paste;
13128 exports["default"] = _default;
13129
13130 /***/ }),
13131
13132 /***/ "../assets/dev/js/editor/document/ui/component.js":
13133 /*!********************************************************!*\
13134 !*** ../assets/dev/js/editor/document/ui/component.js ***!
13135 \********************************************************/
13136 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13137
13138 "use strict";
13139
13140
13141 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13142
13143 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
13144
13145 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13146
13147 _Object$defineProperty(exports, "__esModule", {
13148 value: true
13149 });
13150
13151 exports["default"] = void 0;
13152
13153 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
13154
13155 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
13156
13157 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
13158
13159 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
13160
13161 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
13162
13163 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/ui/commands/index.js"));
13164
13165 var Component = /*#__PURE__*/function (_ComponentBase) {
13166 (0, _inherits2.default)(Component, _ComponentBase);
13167
13168 var _super = (0, _createSuper2.default)(Component);
13169
13170 function Component() {
13171 (0, _classCallCheck2.default)(this, Component);
13172 return _super.apply(this, arguments);
13173 }
13174
13175 (0, _createClass2.default)(Component, [{
13176 key: "getNamespace",
13177 value: function getNamespace() {
13178 return 'document/ui';
13179 }
13180 }, {
13181 key: "defaultCommands",
13182 value: function defaultCommands() {
13183 return this.importCommands(commands);
13184 }
13185 }, {
13186 key: "defaultShortcuts",
13187 value: function defaultShortcuts() {
13188 return {
13189 copy: {
13190 keys: 'ctrl+c',
13191 exclude: ['input']
13192 },
13193 delete: {
13194 keys: 'del',
13195 exclude: ['input']
13196 },
13197 duplicate: {
13198 keys: 'ctrl+d'
13199 },
13200 paste: {
13201 keys: 'ctrl+v',
13202 exclude: ['input']
13203 },
13204 'paste-style': {
13205 keys: 'ctrl+shift+v',
13206 exclude: ['input']
13207 }
13208 };
13209 }
13210 }]);
13211 return Component;
13212 }(_componentBase.default);
13213
13214 exports["default"] = Component;
13215
13216 /***/ }),
13217
13218 /***/ "../assets/dev/js/editor/elements/views/base.js":
13219 /*!******************************************************!*\
13220 !*** ../assets/dev/js/editor/elements/views/base.js ***!
13221 \******************************************************/
13222 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13223
13224 "use strict";
13225 /* provided dependency */ var sprintf = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["sprintf"];
13226 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13227
13228
13229 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13230
13231 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
13232
13233 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
13234
13235 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
13236
13237 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/toConsumableArray */ "../node_modules/@babel/runtime-corejs2/helpers/toConsumableArray.js"));
13238
13239 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
13240
13241 var _parseInt2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/parse-int */ "../node_modules/@babel/runtime-corejs2/core-js/parse-int.js"));
13242
13243 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
13244
13245 var _environment = _interopRequireDefault(__webpack_require__(/*! elementor-common/utils/environment */ "../core/common/assets/js/utils/environment.js"));
13246
13247 var ControlsCSSParser = __webpack_require__(/*! elementor-editor-utils/controls-css-parser */ "../assets/dev/js/editor/utils/controls-css-parser.js"),
13248 Validator = __webpack_require__(/*! elementor-validator/base */ "../assets/dev/js/editor/components/validator/base.js"),
13249 BaseContainer = __webpack_require__(/*! elementor-views/base-container */ "../assets/dev/js/editor/views/base-container.js"),
13250 BaseElementView;
13251
13252 BaseElementView = BaseContainer.extend({
13253 tagName: 'div',
13254 controlsCSSParser: null,
13255 allowRender: true,
13256 toggleEditTools: false,
13257 renderAttributes: {},
13258 className: function className() {
13259 var classes = 'elementor-element elementor-element-edit-mode ' + this.getElementUniqueID();
13260
13261 if (this.toggleEditTools) {
13262 classes += ' elementor-element--toggle-edit-tools';
13263 }
13264
13265 return classes;
13266 },
13267 attributes: function attributes() {
13268 return {
13269 'data-id': this.getID(),
13270 'data-element_type': this.model.get('elType')
13271 };
13272 },
13273 ui: function ui() {
13274 return {
13275 tools: '> .elementor-element-overlay > .elementor-editor-element-settings',
13276 editButton: '> .elementor-element-overlay .elementor-editor-element-edit',
13277 duplicateButton: '> .elementor-element-overlay .elementor-editor-element-duplicate',
13278 addButton: '> .elementor-element-overlay .elementor-editor-element-add',
13279 removeButton: '> .elementor-element-overlay .elementor-editor-element-remove'
13280 };
13281 },
13282 behaviors: function behaviors() {
13283 var elementType = this.options.model.get('elType');
13284 var groups = elementor.hooks.applyFilters("elements/".concat(elementType, "/contextMenuGroups"), this.getContextMenuGroups(), this);
13285 var behaviors = {
13286 contextMenu: {
13287 behaviorClass: __webpack_require__(/*! elementor-behaviors/context-menu */ "../assets/dev/js/editor/elements/views/behaviors/context-menu.js"),
13288 groups: groups
13289 }
13290 };
13291 return elementor.hooks.applyFilters('elements/base/behaviors', behaviors, this);
13292 },
13293 getBehavior: function getBehavior(name) {
13294 return this._behaviors[(0, _keys.default)(this.behaviors()).indexOf(name)];
13295 },
13296 events: function events() {
13297 return {
13298 mousedown: 'onMouseDown',
13299 'click @ui.editButton': 'onEditButtonClick',
13300 'click @ui.duplicateButton': 'onDuplicateButtonClick',
13301 'click @ui.addButton': 'onAddButtonClick',
13302 'click @ui.removeButton': 'onRemoveButtonClick'
13303 };
13304 },
13305 getElementType: function getElementType() {
13306 return this.model.get('elType');
13307 },
13308 getIDInt: function getIDInt() {
13309 return (0, _parseInt2.default)(this.getID(), 16);
13310 },
13311 getChildType: function getChildType() {
13312 return elementor.helpers.getElementChildType(this.getElementType());
13313 },
13314 getChildView: function getChildView(model) {
13315 var ChildView;
13316 var elType = model.get('elType');
13317
13318 if ('section' === elType) {
13319 ChildView = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
13320 } else if ('column' === elType) {
13321 ChildView = __webpack_require__(/*! elementor-elements/views/column */ "../assets/dev/js/editor/elements/views/column.js");
13322 } else {
13323 ChildView = elementor.modules.elements.views.Widget;
13324 }
13325
13326 return elementor.hooks.applyFilters('element/view', ChildView, model, this);
13327 },
13328 getTemplateType: function getTemplateType() {
13329 return 'js';
13330 },
13331 getEditModel: function getEditModel() {
13332 return this.model;
13333 },
13334 getContainer: function getContainer() {
13335 if (!this.container) {
13336 var settingsModel = this.model.get('settings');
13337 this.container = new elementorModules.editor.Container({
13338 type: this.model.get('elType'),
13339 id: this.model.id,
13340 model: this.model,
13341 settings: settingsModel,
13342 view: this,
13343 parent: this._parent ? this._parent.getContainer() : {},
13344 label: elementor.helpers.getModelLabel(this.model),
13345 controls: settingsModel.options.controls
13346 });
13347 }
13348
13349 return this.container;
13350 },
13351 getContextMenuGroups: function getContextMenuGroups() {
13352 var _this = this;
13353
13354 var controlSign = _environment.default.mac ? '⌘' : '^';
13355 var groups = [{
13356 name: 'general',
13357 actions: [{
13358 name: 'edit',
13359 icon: 'eicon-edit',
13360
13361 /* translators: %s: Element Name. */
13362 title: function title() {
13363 return sprintf(__('Edit %s', 'elementor'), elementor.selection.isMultiple() ? '' : _this.options.model.getTitle());
13364 },
13365 isEnabled: function isEnabled() {
13366 return !elementor.selection.isMultiple();
13367 },
13368 callback: function callback() {
13369 return $e.run('panel/editor/open', {
13370 model: _this.options.model,
13371 // Todo: remove on merge router
13372 view: _this,
13373 // Todo: remove on merge router
13374 container: _this.getContainer()
13375 });
13376 }
13377 }, {
13378 name: 'duplicate',
13379 icon: 'eicon-clone',
13380 title: __('Duplicate', 'elementor'),
13381 shortcut: controlSign + '+D',
13382 isEnabled: function isEnabled() {
13383 return elementor.selection.isSameType();
13384 },
13385 callback: function callback() {
13386 return $e.run('document/elements/duplicate', {
13387 containers: elementor.selection.getElements(_this.getContainer())
13388 });
13389 }
13390 }]
13391 }, {
13392 name: 'clipboard',
13393 actions: [{
13394 name: 'copy',
13395 title: __('Copy', 'elementor'),
13396 shortcut: controlSign + '+C',
13397 isEnabled: function isEnabled() {
13398 return elementor.selection.isSameType();
13399 },
13400 callback: function callback() {
13401 return $e.run('document/elements/copy', {
13402 containers: elementor.selection.getElements(_this.getContainer())
13403 });
13404 }
13405 }, {
13406 name: 'paste',
13407 title: __('Paste', 'elementor'),
13408 shortcut: controlSign + '+V',
13409 isEnabled: function isEnabled() {
13410 return $e.components.get('document/elements').utils.isPasteEnabled(_this.getContainer()) && elementor.selection.isSameType();
13411 },
13412 callback: function callback() {
13413 return $e.run('document/ui/paste', {
13414 container: _this.getContainer()
13415 });
13416 }
13417 }, {
13418 name: 'pasteStyle',
13419 title: __('Paste Style', 'elementor'),
13420 shortcut: controlSign + '+⇧+V',
13421 isEnabled: function isEnabled() {
13422 return !!elementorCommon.storage.get('clipboard');
13423 },
13424 callback: function callback() {
13425 return $e.run('document/elements/paste-style', {
13426 containers: elementor.selection.getElements(_this.getContainer())
13427 });
13428 }
13429 }, {
13430 name: 'resetStyle',
13431 title: __('Reset Style', 'elementor'),
13432 callback: function callback() {
13433 return $e.run('document/elements/reset-style', {
13434 containers: elementor.selection.getElements(_this.getContainer())
13435 });
13436 }
13437 }]
13438 }];
13439 var customGroups = [];
13440 /**
13441 * Filter Additional Context Menu Groups.
13442 *
13443 * This filter allows adding new context menu groups to elements.
13444 *
13445 * @param array customGroups - An array of group objects.
13446 * @param string elementType - The current element type.
13447 */
13448
13449 customGroups = elementor.hooks.applyFilters('elements/context-menu/groups', customGroups, this.options.model.get('elType'));
13450
13451 if (customGroups.length) {
13452 groups = [].concat((0, _toConsumableArray2.default)(groups), (0, _toConsumableArray2.default)(customGroups));
13453 }
13454
13455 groups.push({
13456 name: 'delete',
13457 actions: [{
13458 name: 'delete',
13459 icon: 'eicon-trash',
13460 title: function title() {
13461 return elementor.selection.isMultiple() ? sprintf(__('Delete %d items', 'elementor'), elementor.selection.getElements().length) : __('Delete', 'elementor');
13462 },
13463 shortcut: '⌦',
13464 callback: function callback() {
13465 return $e.run('document/elements/delete', {
13466 containers: elementor.selection.getElements(_this.getContainer())
13467 });
13468 }
13469 }]
13470 });
13471 return groups;
13472 },
13473 getEditButtons: function getEditButtons() {
13474 return {};
13475 },
13476 initialize: function initialize() {
13477 var _this2 = this;
13478
13479 BaseContainer.prototype.initialize.apply(this, arguments);
13480 var editModel = this.getEditModel();
13481
13482 if (this.collection && this.onCollectionChanged) {
13483 elementorCommon.helpers.softDeprecated('onCollectionChanged', '2.8.0', '$e.hooks');
13484 this.listenTo(this.collection, 'add remove reset', this.onCollectionChanged, this);
13485 }
13486
13487 if (this.onSettingsChanged) {
13488 elementorCommon.helpers.softDeprecated('onSettingsChanged', '2.8.0', '$e.hooks');
13489 this.listenTo(editModel.get('settings'), 'change', this.onSettingsChanged);
13490 }
13491
13492 this.listenTo(editModel.get('editSettings'), 'change', this.onEditSettingsChanged).listenTo(this.model, 'request:edit', this.onEditRequest).listenTo(this.model, 'request:toggleVisibility', this.toggleVisibility);
13493 this.initControlsCSSParser();
13494
13495 _.defer(function () {
13496 // Init container. Defer - in order to init the container after the element is fully initialized, and properties like `_parent` are available.
13497 _this2.getContainer();
13498 });
13499 },
13500 getHandlesOverlay: function getHandlesOverlay() {
13501 var elementType = this.getElementType(),
13502 $handlesOverlay = jQuery('<div>', {
13503 class: 'elementor-element-overlay'
13504 }),
13505 $overlayList = jQuery('<ul>', {
13506 class: "elementor-editor-element-settings elementor-editor-".concat(elementType, "-settings")
13507 }),
13508 editButtonsEnabled = elementor.getPreferences('edit_buttons'),
13509 elementData = elementor.getElementData(this.model);
13510 var editButtons = this.getEditButtons(); // We should only allow external modification to edit buttons if the user enabled edit buttons.
13511
13512 if (editButtonsEnabled) {
13513 // A filter for adding edit buttons to all element types.
13514 editButtons = elementor.hooks.applyFilters("elements/base/edit-buttons", editButtons); // A filter for adding edit buttons only to a specific element type.
13515
13516 editButtons = elementor.hooks.applyFilters("elements/".concat(elementType, "/edit-buttons"), editButtons);
13517 } // Only sections always have the remove button, even if the Editing Handles preference is off.
13518
13519
13520 if ('section' === elementType || editButtonsEnabled) {
13521 editButtons.remove = {
13522 /* translators: %s: Element Name. */
13523 title: sprintf(__('Delete %s', 'elementor'), elementData.title),
13524 icon: 'close'
13525 };
13526 }
13527
13528 jQuery.each(editButtons, function (toolName, tool) {
13529 var $item = jQuery('<li>', {
13530 class: "elementor-editor-element-setting elementor-editor-element-".concat(toolName),
13531 title: tool.title
13532 }),
13533 $icon = jQuery('<i>', {
13534 class: "eicon-".concat(tool.icon),
13535 'aria-hidden': true
13536 }),
13537 $a11y = jQuery('<span>', {
13538 class: 'elementor-screen-only'
13539 });
13540 $a11y.text(tool.title);
13541 $item.append($icon, $a11y);
13542 $overlayList.append($item);
13543 });
13544 $handlesOverlay.append($overlayList);
13545 return $handlesOverlay;
13546 },
13547 attachElContent: function attachElContent(html) {
13548 this.$el.empty().append(this.getHandlesOverlay(), html);
13549 },
13550 startTransport: function startTransport() {
13551 elementorCommon.helpers.softDeprecated('element.startTransport', '2.8.0', "$e.run( 'document/elements/copy' )");
13552 $e.run('document/elements/copy', {
13553 container: this.getContainer()
13554 });
13555 },
13556 copy: function copy() {
13557 elementorCommon.helpers.softDeprecated('element.copy', '2.8.0', "$e.run( 'document/elements/copy' )");
13558 $e.run('document/elements/copy', {
13559 container: this.getContainer()
13560 });
13561 },
13562 cut: function cut() {
13563 elementorCommon.helpers.softDeprecated('element.cut', '2.8.0');
13564 },
13565 paste: function paste() {
13566 elementorCommon.helpers.softDeprecated('element.paste', '2.8.0', "$e.run( 'document/elements/paste' )");
13567 $e.run('document/elements/paste', {
13568 container: this.getContainer(),
13569 at: this._parent.collection.indexOf(this.model)
13570 });
13571 },
13572 duplicate: function duplicate() {
13573 elementorCommon.helpers.softDeprecated('element.duplicate', '2.8.0', "$e.run( 'document/elements/duplicate' )");
13574 $e.run('document/elements/duplicate', {
13575 container: this.getContainer()
13576 });
13577 },
13578 pasteStyle: function pasteStyle() {
13579 elementorCommon.helpers.softDeprecated('element.pasteStyle', '2.8.0', "$e.run( 'document/elements/paste-style' )");
13580 $e.run('document/elements/paste-style', {
13581 container: this.getContainer()
13582 });
13583 },
13584 resetStyle: function resetStyle() {
13585 elementorCommon.helpers.softDeprecated('element.resetStyle', '2.8.0', "$e.run( 'document/elements/reset-style' )");
13586 $e.run('document/elements/reset-style', {
13587 container: this.getContainer()
13588 });
13589 },
13590 isStyleTransferControl: function isStyleTransferControl(control) {
13591 if (undefined !== control.style_transfer) {
13592 return control.style_transfer;
13593 }
13594
13595 return 'content' !== control.tab || control.selectors || control.prefix_class;
13596 },
13597 toggleVisibility: function toggleVisibility() {
13598 this.model.set('hidden', !this.model.get('hidden'));
13599 this.toggleVisibilityClass();
13600 },
13601 toggleVisibilityClass: function toggleVisibilityClass() {
13602 this.$el.toggleClass('elementor-edit-hidden', !!this.model.get('hidden'));
13603 },
13604 addElementFromPanel: function addElementFromPanel(options) {
13605 options = options || {};
13606 var elementView = elementor.channels.panelElements.request('element:selected'),
13607 model = {
13608 elType: elementView.model.get('elType')
13609 };
13610
13611 if (elementor.helpers.maybeDisableWidget()) {
13612 return;
13613 }
13614
13615 if ('widget' === model.elType) {
13616 model.widgetType = elementView.model.get('widgetType');
13617 } else if ('section' === model.elType) {
13618 model.isInner = true;
13619 } else {
13620 return;
13621 }
13622
13623 var customData = elementView.model.get('custom');
13624
13625 if (customData) {
13626 jQuery.extend(model, customData);
13627 }
13628
13629 return $e.run('document/elements/create', {
13630 container: this.getContainer(),
13631 model: model,
13632 options: options
13633 });
13634 },
13635 // TODO: Unused function.
13636 addControlValidator: function addControlValidator(controlName, validationCallback) {
13637 validationCallback = validationCallback.bind(this);
13638 var validator = new Validator({
13639 customValidationMethod: validationCallback
13640 }),
13641 validators = this.getEditModel().get('settings').validators;
13642
13643 if (!validators[controlName]) {
13644 validators[controlName] = [];
13645 }
13646
13647 validators[controlName].push(validator);
13648 },
13649 addRenderAttribute: function addRenderAttribute(element, key, value, overwrite) {
13650 var self = this;
13651
13652 if ('object' === (0, _typeof2.default)(element)) {
13653 jQuery.each(element, function (elementKey, elementValue) {
13654 self.addRenderAttribute(elementKey, elementValue, null, overwrite);
13655 });
13656 return self;
13657 }
13658
13659 if ('object' === (0, _typeof2.default)(key)) {
13660 jQuery.each(key, function (attributeKey, attributeValue) {
13661 self.addRenderAttribute(element, attributeKey, attributeValue, overwrite);
13662 });
13663 return self;
13664 }
13665
13666 if (!self.renderAttributes[element]) {
13667 self.renderAttributes[element] = {};
13668 }
13669
13670 if (!self.renderAttributes[element][key]) {
13671 self.renderAttributes[element][key] = [];
13672 }
13673
13674 if (!(0, _isArray.default)(value)) {
13675 value = [value];
13676 }
13677
13678 if (overwrite) {
13679 self.renderAttributes[element][key] = value;
13680 } else {
13681 self.renderAttributes[element][key] = self.renderAttributes[element][key].concat(value);
13682 }
13683 },
13684 getRenderAttributeString: function getRenderAttributeString(element) {
13685 if (!this.renderAttributes[element]) {
13686 return '';
13687 }
13688
13689 var renderAttributes = this.renderAttributes[element],
13690 attributes = [];
13691 jQuery.each(renderAttributes, function (attributeKey, attributeValue) {
13692 attributes.push(attributeKey + '="' + _.escape(attributeValue.join(' ')) + '"');
13693 });
13694 return attributes.join(' ');
13695 },
13696 isInner: function isInner() {
13697 return !!this.model.get('isInner');
13698 },
13699 initControlsCSSParser: function initControlsCSSParser() {
13700 this.controlsCSSParser = new ControlsCSSParser({
13701 id: this.model.get('id'),
13702 context: this,
13703 settingsModel: this.getEditModel().get('settings'),
13704 dynamicParsing: this.getDynamicParsingSettings()
13705 });
13706 },
13707 enqueueFonts: function enqueueFonts() {
13708 var editModel = this.getEditModel(),
13709 settings = editModel.get('settings'); // Enqueue Icon Fonts
13710
13711 jQuery.each(settings.getIconsControls(), function (index, control) {
13712 var iconType = editModel.getSetting(control.name);
13713
13714 if (!iconType || !iconType.library) {
13715 return;
13716 }
13717
13718 elementor.helpers.enqueueIconFonts(iconType.library);
13719 });
13720 },
13721 renderStyles: function renderStyles(settings) {
13722 if (!settings) {
13723 settings = this.getEditModel().get('settings');
13724 }
13725
13726 this.controlsCSSParser.stylesheet.empty();
13727 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()]);
13728 this.controlsCSSParser.addStyleToDocument();
13729 },
13730 renderCustomClasses: function renderCustomClasses() {
13731 var self = this;
13732 var settings = self.getEditModel().get('settings'),
13733 classControls = settings.getClassControls(); // Remove all previous classes
13734
13735 _.each(classControls, function (control) {
13736 var previousClassValue = settings.previous(control.name);
13737
13738 if (control.classes_dictionary) {
13739 if (undefined !== control.classes_dictionary[previousClassValue]) {
13740 previousClassValue = control.classes_dictionary[previousClassValue];
13741 }
13742 }
13743
13744 self.$el.removeClass(control.prefix_class + previousClassValue);
13745 }); // Add new classes
13746
13747
13748 _.each(classControls, function (control) {
13749 var value = settings.attributes[control.name];
13750 var classValue = value;
13751
13752 if (control.classes_dictionary) {
13753 if (undefined !== control.classes_dictionary[value]) {
13754 classValue = control.classes_dictionary[value];
13755 }
13756 }
13757
13758 var isVisible = elementor.helpers.isActiveControl(control, settings.attributes);
13759
13760 if (isVisible && (classValue || 0 === classValue)) {
13761 self.$el.addClass(control.prefix_class + classValue);
13762 }
13763 });
13764
13765 self.$el.addClass(_.result(self, 'className'));
13766 self.toggleVisibilityClass();
13767 },
13768 renderCustomElementID: function renderCustomElementID() {
13769 var customElementID = this.getEditModel().get('settings').get('_element_id');
13770 this.$el.attr('id', customElementID);
13771 },
13772 renderUI: function renderUI() {
13773 this.renderStyles();
13774 this.renderCustomClasses();
13775 this.renderCustomElementID();
13776 this.enqueueFonts();
13777 },
13778 runReadyTrigger: function runReadyTrigger() {
13779 var self = this;
13780
13781 _.defer(function () {
13782 elementorFrontend.elementsHandler.runReadyTrigger(self.el);
13783
13784 if (!elementorFrontend.isEditMode()) {
13785 return;
13786 } // In edit mode - handle an external elements that loaded by another elements like shortcode etc.
13787
13788
13789 self.$el.find('.elementor-element.elementor-' + self.model.get('elType') + ':not(.elementor-element-edit-mode)').each(function () {
13790 elementorFrontend.elementsHandler.runReadyTrigger(this);
13791 });
13792 });
13793 },
13794 getID: function getID() {
13795 return this.model.get('id');
13796 },
13797 getElementUniqueID: function getElementUniqueID() {
13798 return 'elementor-element-' + this.getID();
13799 },
13800 renderHTML: function renderHTML() {
13801 var templateType = this.getTemplateType(),
13802 editModel = this.getEditModel();
13803
13804 if ('js' === templateType) {
13805 this.getEditModel().setHtmlCache();
13806 this.render();
13807 editModel.renderOnLeave = true;
13808 } else {
13809 editModel.renderRemoteServer();
13810 }
13811 },
13812 renderOnChange: function renderOnChange(settings) {
13813 if (!this.allowRender) {
13814 return;
13815 } // Make sure is correct model
13816
13817
13818 if (settings instanceof elementorModules.editor.elements.models.BaseSettings) {
13819 var hasChanged = settings.hasChanged();
13820 var isContentChanged = !hasChanged,
13821 isRenderRequired = !hasChanged;
13822
13823 _.each(settings.changedAttributes(), function (settingValue, settingKey) {
13824 var control = settings.getControl(settingKey);
13825
13826 if ('_column_size' === settingKey) {
13827 isRenderRequired = true;
13828 return;
13829 }
13830
13831 if (!control) {
13832 isRenderRequired = true;
13833 isContentChanged = true;
13834 return;
13835 }
13836
13837 if ('none' !== control.render_type) {
13838 isRenderRequired = true;
13839 }
13840
13841 if (-1 !== ['none', 'ui'].indexOf(control.render_type)) {
13842 return;
13843 }
13844
13845 if ('template' === control.render_type || !settings.isStyleControl(settingKey) && !settings.isClassControl(settingKey) && '_element_id' !== settingKey) {
13846 isContentChanged = true;
13847 }
13848 });
13849
13850 if (!isRenderRequired) {
13851 return;
13852 }
13853
13854 if (!isContentChanged) {
13855 this.renderUI();
13856 return;
13857 }
13858 } // Re-render the template
13859
13860
13861 this.renderHTML();
13862 },
13863 getDynamicParsingSettings: function getDynamicParsingSettings() {
13864 var self = this;
13865 return {
13866 onServerRequestStart: function onServerRequestStart() {
13867 self.$el.addClass('elementor-loading');
13868 },
13869 onServerRequestEnd: function onServerRequestEnd() {
13870 self.render();
13871 self.$el.removeClass('elementor-loading');
13872 }
13873 };
13874 },
13875 serializeData: function serializeData() {
13876 var data = BaseContainer.prototype.serializeData.apply(this, arguments);
13877 data.settings = this.getEditModel().get('settings').parseDynamicSettings(data.settings, this.getDynamicParsingSettings());
13878 return data;
13879 },
13880 save: function save() {
13881 $e.route('library/save-template', {
13882 model: this.model
13883 });
13884 },
13885 onBeforeRender: function onBeforeRender() {
13886 this.renderAttributes = {};
13887 },
13888 onRender: function onRender() {
13889 this.renderUI();
13890 this.runReadyTrigger();
13891
13892 if (this.toggleEditTools) {
13893 var editButton = this.ui.editButton; // Since this.ui.tools does not exist while testing.
13894
13895 if (this.ui.tools) {
13896 this.ui.tools.hoverIntent(function () {
13897 editButton.addClass('elementor-active');
13898 }, function () {
13899 editButton.removeClass('elementor-active');
13900 }, {
13901 timeout: 500
13902 });
13903 }
13904 }
13905
13906 this.triggerMethod('render:after');
13907 },
13908 onEditSettingsChanged: function onEditSettingsChanged(changedModel) {
13909 elementor.channels.editor.trigger('change:editSettings', changedModel, this);
13910 },
13911 onEditButtonClick: function onEditButtonClick(event) {
13912 this.model.trigger('request:edit', {
13913 append: event.ctrlKey || event.metaKey
13914 });
13915 },
13916 onEditRequest: function onEditRequest() {
13917 var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
13918
13919 if (!this.container.isEditable()) {
13920 return;
13921 }
13922
13923 var model = this.getEditModel(),
13924 panel = elementor.getPanelView();
13925
13926 if ($e.routes.isPartOf('panel/editor') && panel.getCurrentPageView().model === model) {
13927 return;
13928 }
13929
13930 if (options.scrollIntoView) {
13931 elementor.helpers.scrollToView(this.$el, 200);
13932 }
13933
13934 $e.run('document/elements/toggle-selection', {
13935 container: this.getContainer(),
13936 append: options.append
13937 });
13938 },
13939
13940 /**
13941 * Select current element.
13942 */
13943 select: function select() {
13944 this.$el.addClass('elementor-element-editable');
13945 },
13946
13947 /**
13948 * Deselect current element.
13949 */
13950 deselect: function deselect() {
13951 this.$el.removeClass('elementor-element-editable');
13952 },
13953 onDuplicateButtonClick: function onDuplicateButtonClick(event) {
13954 event.stopPropagation();
13955 $e.run('document/elements/duplicate', {
13956 container: this.getContainer()
13957 });
13958 },
13959 onRemoveButtonClick: function onRemoveButtonClick(event) {
13960 event.stopPropagation();
13961 $e.run('document/elements/delete', {
13962 container: this.getContainer()
13963 });
13964 },
13965
13966 /* jQuery ui sortable preventing any `mousedown` event above any element, and as a result is preventing the `blur`
13967 * event on the currently active element. Therefor, we need to blur the active element manually.
13968 */
13969 onMouseDown: function onMouseDown(event) {
13970 if (jQuery(event.target).closest('.elementor-inline-editing').length) {
13971 return;
13972 }
13973
13974 elementorFrontend.elements.window.document.activeElement.blur();
13975 },
13976 onDestroy: function onDestroy() {
13977 this.controlsCSSParser.removeStyleFromDocument();
13978 this.getEditModel().get('settings').validators = {};
13979 elementor.channels.data.trigger('element:destroy', this.model);
13980 }
13981 });
13982 module.exports = BaseElementView;
13983
13984 /***/ }),
13985
13986 /***/ "../assets/dev/js/editor/elements/views/behaviors/column-resizable.js":
13987 /*!****************************************************************************!*\
13988 !*** ../assets/dev/js/editor/elements/views/behaviors/column-resizable.js ***!
13989 \****************************************************************************/
13990 /***/ ((module) => {
13991
13992 "use strict";
13993
13994
13995 var ResizableBehavior;
13996 ResizableBehavior = Marionette.Behavior.extend({
13997 defaults: {
13998 handles: elementorCommon.config.isRTL ? 'w' : 'e'
13999 },
14000 events: {
14001 resizestart: 'onResizeStart',
14002 resizestop: 'onResizeStop',
14003 resize: 'onResize'
14004 },
14005 initialize: function initialize() {
14006 Marionette.Behavior.prototype.initialize.apply(this, arguments);
14007 this.listenTo(elementor.channels.dataEditMode, 'switch', this.onEditModeSwitched);
14008 },
14009 active: function active() {
14010 if (!elementor.userCan('design')) {
14011 return;
14012 }
14013
14014 this.deactivate();
14015
14016 var options = _.clone(this.options);
14017
14018 delete options.behaviorClass;
14019
14020 var $childViewContainer = this.getChildViewContainer(),
14021 defaultResizableOptions = {},
14022 resizableOptions = _.extend(defaultResizableOptions, options);
14023
14024 $childViewContainer.resizable(resizableOptions);
14025 },
14026 deactivate: function deactivate() {
14027 if (this.getChildViewContainer().resizable('instance')) {
14028 this.getChildViewContainer().resizable('destroy');
14029 }
14030 },
14031 onEditModeSwitched: function onEditModeSwitched(activeMode) {
14032 if ('edit' === activeMode) {
14033 this.active();
14034 } else {
14035 this.deactivate();
14036 }
14037 },
14038 onRender: function onRender() {
14039 var self = this;
14040
14041 _.defer(function () {
14042 self.onEditModeSwitched(elementor.channels.dataEditMode.request('activeMode'));
14043 });
14044 },
14045 onDestroy: function onDestroy() {
14046 this.deactivate();
14047 },
14048 onResizeStart: function onResizeStart(event) {
14049 event.stopPropagation();
14050 this.view.$el.data('originalWidth', this.view.el.getBoundingClientRect().width);
14051 this.view.triggerMethod('request:resize:start', event);
14052 },
14053 onResizeStop: function onResizeStop(event) {
14054 event.stopPropagation();
14055 this.view.triggerMethod('request:resize:stop');
14056 },
14057 onResize: function onResize(event, ui) {
14058 event.stopPropagation();
14059 this.view.triggerMethod('request:resize', ui, event);
14060 },
14061 getChildViewContainer: function getChildViewContainer() {
14062 return this.$el;
14063 }
14064 });
14065 module.exports = ResizableBehavior;
14066
14067 /***/ }),
14068
14069 /***/ "../assets/dev/js/editor/elements/views/behaviors/context-menu.js":
14070 /*!************************************************************************!*\
14071 !*** ../assets/dev/js/editor/elements/views/behaviors/context-menu.js ***!
14072 \************************************************************************/
14073 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14074
14075 "use strict";
14076 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
14077
14078
14079 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
14080
14081 var _base = _interopRequireDefault(__webpack_require__(/*! elementor-views/add-section/base */ "../assets/dev/js/editor/views/add-section/base.js"));
14082
14083 var ContextMenu = __webpack_require__(/*! elementor-editor-utils/context-menu */ "../assets/dev/js/editor/utils/context-menu.js");
14084
14085 module.exports = Marionette.Behavior.extend({
14086 defaults: {
14087 context: 'preview',
14088 groups: [],
14089 eventTargets: ['el']
14090 },
14091 events: function events() {
14092 var events = {};
14093 this.getOption('eventTargets').forEach(function (eventTarget) {
14094 var eventName = 'contextmenu';
14095
14096 if ('el' !== eventTarget) {
14097 eventName += ' ' + eventTarget;
14098 }
14099
14100 events[eventName] = 'onContextMenu';
14101 });
14102 return events;
14103 },
14104 initialize: function initialize() {
14105 this.listenTo(this.view.options.model, 'request:contextmenu', this.onRequestContextMenu);
14106 },
14107 initContextMenu: function initContextMenu() {
14108 var _this = this;
14109
14110 var contextMenuGroups = this.getOption('groups'),
14111 deleteGroup = _.findWhere(contextMenuGroups, {
14112 name: 'delete'
14113 }),
14114 afterGroupIndex = contextMenuGroups.indexOf(deleteGroup);
14115
14116 if (-1 === afterGroupIndex) {
14117 afterGroupIndex = contextMenuGroups.length;
14118 }
14119
14120 if ('preview' === this.getOption('context')) {
14121 contextMenuGroups.splice(afterGroupIndex, 0, {
14122 name: 'tools',
14123 actions: [{
14124 name: 'navigator',
14125 title: __('Navigator', 'elementor'),
14126 callback: function callback() {
14127 return $e.route('navigator', {
14128 reOpen: true,
14129 model: _this.view.model
14130 });
14131 }
14132 }]
14133 });
14134 }
14135
14136 this.contextMenu = new ContextMenu({
14137 groups: contextMenuGroups,
14138 context: this.getOption('context')
14139 });
14140 this.contextMenu.getModal().on('hide', function () {
14141 return _this.onContextMenuHide();
14142 });
14143 },
14144 getContextMenu: function getContextMenu() {
14145 var _this$view$getContain, _this$view;
14146
14147 if (!this.contextMenu) {
14148 this.initContextMenu();
14149 }
14150
14151 if ('preview' === this.getOption('context') && !elementor.selection.has((_this$view$getContain = (_this$view = this.view).getContainer) === null || _this$view$getContain === void 0 ? void 0 : _this$view$getContain.call(_this$view))) {
14152 $e.run('document/elements/deselect-all');
14153 }
14154
14155 return this.contextMenu;
14156 },
14157 onContextMenu: function onContextMenu(event) {
14158 if ($e.shortcuts.isControlEvent(event)) {
14159 return;
14160 }
14161
14162 if ('preview' === this.getOption('context')) {
14163 var isAddSectionView = this.view instanceof _base.default;
14164
14165 if (!isAddSectionView && (!this.view.container || !this.view.container.isDesignable())) {
14166 return;
14167 }
14168 }
14169
14170 event.preventDefault();
14171 event.stopPropagation(); // Disable sortable when context menu opened
14172 // TODO: Should be in UI hook when the context menu will move to command
14173
14174 if (this.view._parent) {
14175 this.view._parent.triggerMethod('toggleSortMode', false);
14176 }
14177
14178 this.getContextMenu().show(event);
14179 elementor.channels.editor.reply('contextMenu:targetView', this.view);
14180 },
14181 onRequestContextMenu: function onRequestContextMenu(event) {
14182 var modal = this.getContextMenu().getModal(),
14183 iframe = modal.getSettings('iframe'),
14184 toolsGroup = _.findWhere(this.contextMenu.getSettings('groups'), {
14185 name: 'tools'
14186 });
14187
14188 toolsGroup.isVisible = false;
14189 modal.setSettings('iframe', null);
14190 this.onContextMenu(event);
14191 toolsGroup.isVisible = true;
14192 modal.setSettings('iframe', iframe);
14193 },
14194 onContextMenuHide: function onContextMenuHide() {
14195 // enable sortable when context menu closed
14196 // TODO: Should be in UI hook when the context menu will move to command
14197 if (this.view._parent) {
14198 this.view._parent.triggerMethod('toggleSortMode', true);
14199 }
14200
14201 elementor.channels.editor.reply('contextMenu:targetView', null);
14202 },
14203 onDestroy: function onDestroy() {
14204 if (this.contextMenu) {
14205 this.contextMenu.destroy();
14206 }
14207 }
14208 });
14209
14210 /***/ }),
14211
14212 /***/ "../assets/dev/js/editor/elements/views/behaviors/sortable.js":
14213 /*!********************************************************************!*\
14214 !*** ../assets/dev/js/editor/elements/views/behaviors/sortable.js ***!
14215 \********************************************************************/
14216 /***/ ((module) => {
14217
14218 "use strict";
14219
14220
14221 var SortableBehavior;
14222 SortableBehavior = Marionette.Behavior.extend({
14223 defaults: {
14224 elChildType: 'widget'
14225 },
14226 events: {
14227 sortstart: 'onSortStart',
14228 sortreceive: 'onSortReceive',
14229 sortupdate: 'onSortUpdate',
14230 sortover: 'onSortOver',
14231 sortout: 'onSortOut'
14232 },
14233 initialize: function initialize() {
14234 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);
14235 },
14236 onEditModeSwitched: function onEditModeSwitched(activeMode) {
14237 this.onToggleSortMode('edit' === activeMode);
14238 },
14239 onRender: function onRender() {
14240 var self = this;
14241
14242 _.defer(function () {
14243 self.onEditModeSwitched(elementor.channels.dataEditMode.request('activeMode'));
14244 });
14245 },
14246 onDestroy: function onDestroy() {
14247 this.deactivate();
14248 },
14249 onToggleSortMode: function onToggleSortMode(isActive) {
14250 if (isActive) {
14251 this.activate();
14252 } else {
14253 this.deactivate();
14254 }
14255 },
14256 applySortable: function applySortable() {
14257 if (!elementor.userCan('design')) {
14258 return;
14259 }
14260
14261 var $childViewContainer = this.getChildViewContainer(),
14262 defaultSortableOptions = {
14263 placeholder: 'elementor-sortable-placeholder elementor-' + this.getOption('elChildType') + '-placeholder',
14264 cursorAt: {
14265 top: 20,
14266 left: 25
14267 },
14268 helper: this._getSortableHelper.bind(this),
14269 cancel: 'input, textarea, button, select, option, .elementor-inline-editing, .elementor-tab-title',
14270 // Fix: Sortable - Unable to drag and drop sections with huge height.
14271 start: function start() {
14272 $childViewContainer.sortable('refreshPositions');
14273 }
14274 },
14275 sortableOptions = _.extend(defaultSortableOptions, this.view.getSortableOptions());
14276
14277 $childViewContainer.sortable(sortableOptions);
14278 },
14279
14280 /**
14281 * Enable sorting for this element, and generate sortable instance for it unless already generated.
14282 */
14283 activate: function activate() {
14284 if (!this.getChildViewContainer().sortable('instance')) {
14285 // Generate sortable instance for this element. Since fresh instances of sortable already allowing sorting,
14286 // we can return.
14287 this.applySortable();
14288 return;
14289 }
14290
14291 this.getChildViewContainer().sortable('enable');
14292 },
14293 _getSortableHelper: function _getSortableHelper(event, $item) {
14294 var model = this.view.collection.get({
14295 cid: $item.data('model-cid')
14296 });
14297 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>';
14298 },
14299 getChildViewContainer: function getChildViewContainer() {
14300 return this.view.getChildViewContainer(this.view);
14301 },
14302 // This method is used to fix widgets index detection when dragging or sorting using the preview interface,
14303 // The natural widget index in the column is wrong, since there is a `.elementor-background-overlay` element
14304 // at the beginning of the column
14305 getSortedElementNewIndex: function getSortedElementNewIndex($element) {
14306 var draggedModel = elementor.channels.data.request('dragging:model'),
14307 draggedElType = draggedModel.get('elType');
14308 var newIndex = $element.index();
14309
14310 if ('widget' === draggedElType && elementorCommon.config.experimentalFeatures['e_dom_optimization']) {
14311 newIndex--;
14312 }
14313
14314 return newIndex;
14315 },
14316
14317 /**
14318 * Disable sorting of the element unless no sortable instance exists, in which case there is already no option to
14319 * sort.
14320 */
14321 deactivate: function deactivate() {
14322 var childViewContainer = this.getChildViewContainer();
14323
14324 if (childViewContainer.sortable('instance')) {
14325 childViewContainer.sortable('disable');
14326 }
14327 },
14328 startSort: function startSort(event, ui) {
14329 event.stopPropagation();
14330 var container = elementor.getContainer(ui.item.attr('data-id'));
14331 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');
14332 },
14333 // On sorting element
14334 updateSort: function updateSort(ui, newIndex) {
14335 if (undefined === newIndex) {
14336 newIndex = ui.item.index();
14337 }
14338
14339 $e.run('document/elements/move', {
14340 container: elementor.channels.data.request('dragging:view').getContainer(),
14341 target: this.view.getContainer(),
14342 options: {
14343 at: newIndex
14344 }
14345 });
14346 },
14347 // On receiving element from another container
14348 receiveSort: function receiveSort(event, ui, newIndex) {
14349 event.stopPropagation();
14350
14351 if (this.view.isCollectionFilled()) {
14352 jQuery(ui.sender).sortable('cancel');
14353 return;
14354 }
14355
14356 var model = elementor.channels.data.request('dragging:model'),
14357 draggedElType = model.get('elType'),
14358 draggedIsInnerSection = 'section' === draggedElType && model.get('isInner'),
14359 targetIsInnerColumn = 'column' === this.view.getElementType() && this.view.isInner();
14360
14361 if (draggedIsInnerSection && targetIsInnerColumn) {
14362 jQuery(ui.sender).sortable('cancel');
14363 return;
14364 }
14365
14366 if (undefined === newIndex) {
14367 newIndex = ui.item.index();
14368 }
14369
14370 $e.run('document/elements/move', {
14371 container: elementor.channels.data.request('dragging:view').getContainer(),
14372 target: this.view.getContainer(),
14373 options: {
14374 at: newIndex
14375 }
14376 });
14377 },
14378 onSortStart: function onSortStart(event, ui) {
14379 if ('column' === this.options.elChildType) {
14380 var uiData = ui.item.data('sortableItem'),
14381 uiItems = uiData.items,
14382 itemHeight = 0;
14383 uiItems.forEach(function (item) {
14384 if (item.item[0] === ui.item[0]) {
14385 itemHeight = item.height;
14386 return false;
14387 }
14388 });
14389 ui.placeholder.height(itemHeight);
14390 }
14391
14392 this.startSort(event, ui);
14393 },
14394 onSortOver: function onSortOver(event) {
14395 event.stopPropagation();
14396 var model = elementor.channels.data.request('dragging:model');
14397 jQuery(event.target).addClass('elementor-draggable-over').attr({
14398 'data-dragged-element': model.get('elType'),
14399 'data-dragged-is-inner': model.get('isInner')
14400 });
14401 this.$el.addClass('elementor-dragging-on-child');
14402 },
14403 onSortOut: function onSortOut(event) {
14404 event.stopPropagation();
14405 jQuery(event.target).removeClass('elementor-draggable-over').removeAttr('data-dragged-element data-dragged-is-inner');
14406 this.$el.removeClass('elementor-dragging-on-child');
14407 },
14408 onSortReceive: function onSortReceive(event, ui) {
14409 this.receiveSort(event, ui, this.getSortedElementNewIndex(ui.item));
14410 },
14411 onSortUpdate: function onSortUpdate(event, ui) {
14412 event.stopPropagation();
14413
14414 if (this.getChildViewContainer()[0] !== ui.item.parent()[0]) {
14415 return;
14416 }
14417
14418 this.updateSort(ui, this.getSortedElementNewIndex(ui.item));
14419 },
14420 onAddChild: function onAddChild(view) {
14421 view.$el.attr('data-model-cid', view.model.cid);
14422 }
14423 });
14424 module.exports = SortableBehavior;
14425
14426 /***/ }),
14427
14428 /***/ "../assets/dev/js/editor/elements/views/column-empty.js":
14429 /*!**************************************************************!*\
14430 !*** ../assets/dev/js/editor/elements/views/column-empty.js ***!
14431 \**************************************************************/
14432 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14433
14434 "use strict";
14435 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
14436
14437
14438 module.exports = Marionette.ItemView.extend({
14439 template: '#tmpl-elementor-empty-preview',
14440 className: 'elementor-empty-view',
14441 events: {
14442 click: 'onClickAdd'
14443 },
14444 behaviors: function behaviors() {
14445 return {
14446 contextMenu: {
14447 behaviorClass: __webpack_require__(/*! elementor-behaviors/context-menu */ "../assets/dev/js/editor/elements/views/behaviors/context-menu.js"),
14448 groups: this.getContextMenuGroups()
14449 }
14450 };
14451 },
14452 getContextMenuGroups: function getContextMenuGroups() {
14453 var _this = this;
14454
14455 return [{
14456 name: 'general',
14457 actions: [{
14458 name: 'paste',
14459 title: __('Paste', 'elementor'),
14460 isEnabled: function isEnabled() {
14461 return $e.components.get('document/elements').utils.isPasteEnabled(_this._parent.getContainer());
14462 },
14463 callback: function callback() {
14464 return $e.run('document/ui/paste', {
14465 container: _this._parent.getContainer()
14466 });
14467 }
14468 }]
14469 }];
14470 },
14471 onClickAdd: function onClickAdd() {
14472 $e.route('panel/elements/categories');
14473 }
14474 });
14475
14476 /***/ }),
14477
14478 /***/ "../assets/dev/js/editor/elements/views/column.js":
14479 /*!********************************************************!*\
14480 !*** ../assets/dev/js/editor/elements/views/column.js ***!
14481 \********************************************************/
14482 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14483
14484 "use strict";
14485 /* provided dependency */ var sprintf = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["sprintf"];
14486 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
14487
14488
14489 var _section = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
14490
14491 var BaseElementView = __webpack_require__(/*! elementor-elements/views/base */ "../assets/dev/js/editor/elements/views/base.js"),
14492 ColumnEmptyView = __webpack_require__(/*! elementor-elements/views/column-empty */ "../assets/dev/js/editor/elements/views/column-empty.js"),
14493 ColumnView;
14494
14495 ColumnView = BaseElementView.extend({
14496 template: Marionette.TemplateCache.get('#tmpl-elementor-column-content'),
14497 emptyView: ColumnEmptyView,
14498 childViewContainer: elementorCommon.config.experimentalFeatures['e_dom_optimization'] ? '> .elementor-widget-wrap' : '> .elementor-column-wrap > .elementor-widget-wrap',
14499 toggleEditTools: true,
14500 behaviors: function behaviors() {
14501 var behaviors = BaseElementView.prototype.behaviors.apply(this, arguments);
14502
14503 _.extend(behaviors, {
14504 Sortable: {
14505 behaviorClass: __webpack_require__(/*! elementor-behaviors/sortable */ "../assets/dev/js/editor/elements/views/behaviors/sortable.js"),
14506 elChildType: 'widget'
14507 },
14508 Resizable: {
14509 behaviorClass: __webpack_require__(/*! elementor-behaviors/column-resizable */ "../assets/dev/js/editor/elements/views/behaviors/column-resizable.js")
14510 }
14511 });
14512
14513 return elementor.hooks.applyFilters('elements/column/behaviors', behaviors, this);
14514 },
14515 className: function className() {
14516 var classes = BaseElementView.prototype.className.apply(this, arguments),
14517 type = this.isInner() ? 'inner' : 'top';
14518 return classes + ' elementor-column elementor-' + type + '-column';
14519 },
14520 tagName: function tagName() {
14521 return this.model.getSetting('html_tag') || 'div';
14522 },
14523 ui: function ui() {
14524 var ui = BaseElementView.prototype.ui.apply(this, arguments);
14525 ui.columnInner = elementorCommon.config.experimentalFeatures['e_dom_optimization'] ? '> .elementor-widget-wrap' : '> .elementor-column-wrap';
14526 ui.percentsTooltip = '> .elementor-element-overlay .elementor-column-percents-tooltip';
14527 return ui;
14528 },
14529 getEditButtons: function getEditButtons() {
14530 var elementData = elementor.getElementData(this.model),
14531 editTools = {};
14532 editTools.edit = {
14533 /* translators: %s: Element name. */
14534 title: sprintf(__('Edit %s', 'elementor'), elementData.title),
14535 icon: 'column'
14536 };
14537
14538 if (elementor.getPreferences('edit_buttons')) {
14539 editTools.duplicate = {
14540 /* translators: %s: Element name. */
14541 title: sprintf(__('Duplicate %s', 'elementor'), elementData.title),
14542 icon: 'clone'
14543 };
14544 editTools.add = {
14545 /* translators: %s: Element name. */
14546 title: sprintf(__('Add %s', 'elementor'), elementData.title),
14547 icon: 'plus'
14548 };
14549 }
14550
14551 return editTools;
14552 },
14553 initialize: function initialize() {
14554 BaseElementView.prototype.initialize.apply(this, arguments);
14555 this.model.get('editSettings').set('defaultEditRoute', 'layout');
14556 },
14557 attachElContent: function attachElContent() {
14558 BaseElementView.prototype.attachElContent.apply(this, arguments);
14559 var $tooltip = jQuery('<div>', {
14560 class: 'elementor-column-percents-tooltip'
14561 });
14562 this.$el.children('.elementor-element-overlay').append($tooltip);
14563 },
14564 getContextMenuGroups: function getContextMenuGroups() {
14565 var self = this,
14566 groups = BaseElementView.prototype.getContextMenuGroups.apply(this, arguments),
14567 generalGroupIndex = groups.indexOf(_.findWhere(groups, {
14568 name: 'general'
14569 }));
14570 groups.splice(generalGroupIndex + 1, 0, {
14571 name: 'addNew',
14572 actions: [{
14573 name: 'addNew',
14574 icon: 'eicon-plus',
14575 title: __('Add New Column', 'elementor'),
14576 callback: this.addNewColumn.bind(this),
14577 isEnabled: function isEnabled() {
14578 return self.model.collection.length < _section.DEFAULT_MAX_COLUMNS && !elementor.selection.isMultiple();
14579 }
14580 }]
14581 });
14582 return groups;
14583 },
14584 isDroppingAllowed: function isDroppingAllowed() {
14585 // Don't allow dragging items to document which is not editable.
14586 if (!this.getContainer().isEditable()) {
14587 return false;
14588 }
14589
14590 var elementView = elementor.channels.panelElements.request('element:selected');
14591
14592 if (!elementView) {
14593 return false;
14594 }
14595
14596 var elType = elementView.model.get('elType');
14597
14598 if ('section' === elType) {
14599 return !this.isInner();
14600 }
14601
14602 return 'widget' === elType;
14603 },
14604 getPercentsForDisplay: function getPercentsForDisplay() {
14605 var inlineSize = +this.model.getSetting('_inline_size') || this.getPercentSize();
14606 return inlineSize.toFixed(1) + '%';
14607 },
14608 changeSizeUI: function changeSizeUI() {
14609 var self = this,
14610 columnSize = self.model.getSetting('_column_size');
14611 self.$el.attr('data-col', columnSize);
14612
14613 _.defer(function () {
14614 // Wait for the column size to be applied
14615 if (self.ui.percentsTooltip) {
14616 self.ui.percentsTooltip.text(self.getPercentsForDisplay());
14617 }
14618 });
14619 },
14620 getPercentSize: function getPercentSize(size) {
14621 if (!size) {
14622 size = this.el.getBoundingClientRect().width;
14623 }
14624
14625 return +(size / this.$el.parent().width() * 100).toFixed(3);
14626 },
14627 getSortableOptions: function getSortableOptions() {
14628 return {
14629 connectWith: '.elementor-widget-wrap',
14630 items: '> .elementor-element'
14631 };
14632 },
14633 changeChildContainerClasses: function changeChildContainerClasses() {
14634 var emptyClass = 'elementor-element-empty',
14635 populatedClass = 'elementor-element-populated';
14636
14637 if (this.ui.columnInner) {
14638 if (this.collection.isEmpty()) {
14639 this.ui.columnInner.removeClass(populatedClass).addClass(emptyClass);
14640 } else {
14641 this.ui.columnInner.removeClass(emptyClass).addClass(populatedClass);
14642 }
14643 }
14644 },
14645 addNewColumn: function addNewColumn() {
14646 $e.run('document/elements/create', {
14647 model: {
14648 elType: 'column'
14649 },
14650 container: this.getContainer().parent,
14651 options: {
14652 at: this.$el.index() + 1
14653 }
14654 });
14655 },
14656 onRender: function onRender() {
14657 var _this = this;
14658
14659 var isDomOptimizationActive = elementorCommon.config.experimentalFeatures['e_dom_optimization'],
14660 getDropIndex = function getDropIndex(side, event) {
14661 var newIndex = jQuery(event.currentTarget).index(); // Since 3.0.0, the `.elementor-background-overlay` element sit at the same level as widgets
14662
14663 if ('bottom' === side && !isDomOptimizationActive) {
14664 newIndex++;
14665 } else if ('top' === side && isDomOptimizationActive) {
14666 newIndex--;
14667 }
14668
14669 return newIndex;
14670 };
14671
14672 var itemsClasses = '';
14673
14674 if (isDomOptimizationActive) {
14675 itemsClasses = ' > .elementor-widget-wrap > .elementor-element, >.elementor-widget-wrap > .elementor-empty-view > .elementor-first-add';
14676 } else {
14677 itemsClasses = ' > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, >.elementor-column-wrap > .elementor-widget-wrap > .elementor-empty-view > .elementor-first-add';
14678 }
14679
14680 BaseElementView.prototype.onRender.apply(this, arguments);
14681 this.changeChildContainerClasses();
14682 this.changeSizeUI();
14683 this.$el.html5Droppable({
14684 items: itemsClasses,
14685 axis: ['vertical'],
14686 groups: ['elementor-element'],
14687 isDroppingAllowed: this.isDroppingAllowed.bind(this),
14688 currentElementClass: 'elementor-html5dnd-current-element',
14689 placeholderClass: 'elementor-sortable-placeholder elementor-widget-placeholder',
14690 hasDraggingOnChildClass: 'elementor-dragging-on-child',
14691 getDropContainer: function getDropContainer() {
14692 return _this.getContainer();
14693 },
14694 getDropIndex: getDropIndex,
14695 onDropping: function onDropping(side, event) {
14696 event.stopPropagation(); // Triggering drag end manually, since it won't fired above iframe
14697
14698 elementor.getPreviewView().onPanelElementDragEnd();
14699
14700 _this.addElementFromPanel({
14701 at: getDropIndex(side, event)
14702 });
14703 }
14704 });
14705 },
14706 onAddButtonClick: function onAddButtonClick(event) {
14707 event.stopPropagation();
14708 this.addNewColumn();
14709 }
14710 });
14711 module.exports = ColumnView;
14712
14713 /***/ }),
14714
14715 /***/ "../assets/dev/js/editor/elements/views/section.js":
14716 /*!*********************************************************!*\
14717 !*** ../assets/dev/js/editor/elements/views/section.js ***!
14718 \*********************************************************/
14719 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14720
14721 "use strict";
14722 /* provided dependency */ var sprintf = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["sprintf"];
14723 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
14724
14725
14726 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
14727
14728 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
14729
14730 var _inline = _interopRequireDefault(__webpack_require__(/*! ../../views/add-section/inline */ "../assets/dev/js/editor/views/add-section/inline.js"));
14731
14732 var BaseElementView = __webpack_require__(/*! elementor-elements/views/base */ "../assets/dev/js/editor/elements/views/base.js");
14733
14734 var DEFAULT_INNER_SECTION_COLUMNS = 2,
14735 DEFAULT_MIN_COLUMN_SIZE = 2,
14736 DEFAULT_MAX_COLUMNS = 10;
14737 var SectionView = BaseElementView.extend({
14738 childViewContainer: function childViewContainer() {
14739 var containerSelector = '> .elementor-container';
14740
14741 if (!elementorCommon.config.experimentalFeatures['e_dom_optimization']) {
14742 containerSelector += ' > .elementor-row';
14743 }
14744
14745 return containerSelector;
14746 },
14747 template: Marionette.TemplateCache.get('#tmpl-elementor-section-content'),
14748 addSectionView: null,
14749 _checkIsFull: function _checkIsFull() {
14750 this.toggleSectionIsFull();
14751 elementorCommon.helpers.softDeprecated('_checkIsFull', '2.9.0', 'toggleSectionIsFull()');
14752 },
14753 toggleSectionIsFull: function toggleSectionIsFull() {
14754 this.$el.toggleClass('elementor-section-filled', this.isCollectionFilled());
14755 },
14756 addChildModel: function addChildModel(model) {
14757 /// TODO: maybe should be part of $e.hooks.
14758 var isModelInstance = model instanceof Backbone.Model,
14759 isInner = this.isInner();
14760
14761 if (isModelInstance) {
14762 // TODO: change to command.
14763 model.set('isInner', isInner);
14764 } else {
14765 model.isInner = isInner;
14766 }
14767
14768 return BaseElementView.prototype.addChildModel.apply(this, arguments);
14769 },
14770 className: function className() {
14771 var classes = BaseElementView.prototype.className.apply(this, arguments),
14772 type = this.isInner() ? 'inner' : 'top';
14773 return classes + ' elementor-section elementor-' + type + '-section';
14774 },
14775 tagName: function tagName() {
14776 return this.model.getSetting('html_tag') || 'section';
14777 },
14778 behaviors: function behaviors() {
14779 var behaviors = BaseElementView.prototype.behaviors.apply(this, arguments);
14780
14781 _.extend(behaviors, {
14782 Sortable: {
14783 behaviorClass: __webpack_require__(/*! elementor-behaviors/sortable */ "../assets/dev/js/editor/elements/views/behaviors/sortable.js"),
14784 elChildType: 'column'
14785 }
14786 });
14787
14788 return elementor.hooks.applyFilters('elements/section/behaviors', behaviors, this);
14789 },
14790 initialize: function initialize() {
14791 BaseElementView.prototype.initialize.apply(this, arguments);
14792 this.model.get('editSettings').set('defaultEditRoute', 'layout');
14793 },
14794 getEditButtons: function getEditButtons() {
14795 var elementData = elementor.getElementData(this.model),
14796 editTools = {};
14797
14798 if (!this.isInner()) {
14799 editTools.add = {
14800 /* translators: %s: Element name. */
14801 title: sprintf(__('Add %s', 'elementor'), elementData.title),
14802 icon: 'plus'
14803 };
14804 }
14805
14806 editTools.edit = {
14807 /* translators: %s: Element name. */
14808 title: sprintf(__('Edit %s', 'elementor'), elementData.title),
14809 icon: 'handle'
14810 };
14811
14812 if (elementor.getPreferences('edit_buttons')) {
14813 editTools.duplicate = {
14814 /* translators: %s: Element name. */
14815 title: sprintf(__('Duplicate %s', 'elementor'), elementData.title),
14816 icon: 'clone'
14817 };
14818 }
14819
14820 return editTools;
14821 },
14822 getContextMenuGroups: function getContextMenuGroups() {
14823 var groups = BaseElementView.prototype.getContextMenuGroups.apply(this, arguments),
14824 transferGroupIndex = groups.indexOf(_.findWhere(groups, {
14825 name: 'clipboard'
14826 }));
14827 groups.splice(transferGroupIndex + 1, 0, {
14828 name: 'save',
14829 actions: [{
14830 name: 'save',
14831 title: __('Save as Template', 'elementor'),
14832 isEnabled: function isEnabled() {
14833 return !elementor.selection.isMultiple();
14834 },
14835 callback: this.save.bind(this)
14836 }]
14837 });
14838 return groups;
14839 },
14840 getSortableOptions: function getSortableOptions() {
14841 var sectionConnectClass = this.isInner() ? '.elementor-inner-section' : '.elementor-top-section';
14842 return {
14843 connectWith: sectionConnectClass + this.childViewContainer(),
14844 handle: '> .elementor-element-overlay .elementor-editor-element-edit',
14845 items: '> .elementor-column',
14846 forcePlaceholderSize: true,
14847 tolerance: 'pointer'
14848 };
14849 },
14850 getColumnPercentSize: function getColumnPercentSize(element, size) {
14851 return +(size / element.parent().width() * 100).toFixed(3);
14852 },
14853 getDefaultStructure: function getDefaultStructure() {
14854 return this.collection.length + '0';
14855 },
14856 getStructure: function getStructure() {
14857 return this.model.getSetting('structure');
14858 },
14859 getColumnAt: function getColumnAt(index) {
14860 var model = this.collection.at(index);
14861 return model ? this.children.findByModelCid(model.cid) : null;
14862 },
14863 getNextColumn: function getNextColumn(columnView) {
14864 return this.getColumnAt(this.collection.indexOf(columnView.model) + 1);
14865 },
14866 getPreviousColumn: function getPreviousColumn(columnView) {
14867 return this.getColumnAt(this.collection.indexOf(columnView.model) - 1);
14868 },
14869 getNeighborContainer: function getNeighborContainer(container) {
14870 var parentView = container.parent.view,
14871 nextView = parentView.getNextColumn(container.view) || parentView.getPreviousColumn(container.view);
14872
14873 if (!nextView) {
14874 return false;
14875 }
14876
14877 return nextView.getContainer();
14878 },
14879 setStructure: function setStructure(structure) {
14880 var shouldAdjustColumns = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
14881 var parsedStructure = elementor.presetsFactory.getParsedStructure(structure);
14882
14883 if (+parsedStructure.columnsCount !== this.collection.length) {
14884 throw new TypeError('The provided structure doesn\'t match the columns count.');
14885 }
14886
14887 $e.run('document/elements/settings', {
14888 container: this.getContainer(),
14889 settings: {
14890 structure: structure
14891 },
14892 options: {
14893 external: true
14894 }
14895 });
14896
14897 if (shouldAdjustColumns) {
14898 this.adjustColumns();
14899 }
14900 },
14901 adjustColumns: function adjustColumns() {
14902 var preset = elementor.presetsFactory.getPresetByStructure(this.getStructure());
14903 this.children.each(function (columnView, index) {
14904 var container = columnView.getContainer();
14905 $e.run('document/elements/settings', {
14906 container: container,
14907 settings: {
14908 _column_size: preset.preset[index],
14909 _inline_size: null
14910 }
14911 });
14912 });
14913 },
14914 resetLayout: function resetLayout() {
14915 var shouldAdjustColumns = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
14916 this.setStructure(this.getDefaultStructure(), shouldAdjustColumns);
14917 },
14918 resetColumnsCustomSize: function resetColumnsCustomSize() {
14919 this.children.each(function (columnView) {
14920 $e.run('document/elements/settings', {
14921 container: columnView.getContainer(),
14922 settings: {
14923 _inline_size: null
14924 },
14925 options: {
14926 external: true
14927 }
14928 });
14929 });
14930 },
14931 isCollectionFilled: function isCollectionFilled() {
14932 return DEFAULT_MAX_COLUMNS <= this.collection.length;
14933 },
14934 showChildrenPercentsTooltip: function showChildrenPercentsTooltip(columnView, nextColumnView) {
14935 columnView.ui.percentsTooltip.show();
14936 columnView.ui.percentsTooltip.attr('data-side', elementorCommon.config.isRTL ? 'right' : 'left');
14937 nextColumnView.ui.percentsTooltip.show();
14938 nextColumnView.ui.percentsTooltip.attr('data-side', elementorCommon.config.isRTL ? 'left' : 'right');
14939 },
14940 hideChildrenPercentsTooltip: function hideChildrenPercentsTooltip(columnView, nextColumnView) {
14941 columnView.ui.percentsTooltip.hide();
14942 nextColumnView.ui.percentsTooltip.hide();
14943 },
14944 destroyAddSectionView: function destroyAddSectionView() {
14945 if (this.addSectionView && !this.addSectionView.isDestroyed) {
14946 this.addSectionView.destroy();
14947 }
14948 },
14949 onRender: function onRender() {
14950 BaseElementView.prototype.onRender.apply(this, arguments);
14951 this.toggleSectionIsFull();
14952 },
14953 onAddButtonClick: function onAddButtonClick() {
14954 if (this.addSectionView && !this.addSectionView.isDestroyed) {
14955 this.addSectionView.fadeToDeath();
14956 return;
14957 }
14958
14959 var addSectionView = new _inline.default({
14960 at: this.model.collection.indexOf(this.model)
14961 });
14962 addSectionView.render();
14963 this.$el.before(addSectionView.$el);
14964 addSectionView.$el.hide(); // Delaying the slide down for slow-render browsers (such as FF)
14965
14966 setTimeout(function () {
14967 addSectionView.$el.slideDown(null, function () {
14968 // Remove inline style, for preview mode.
14969 jQuery(this).css('display', '');
14970 });
14971 });
14972 this.addSectionView = addSectionView;
14973 },
14974 onChildviewRequestResizeStart: function onChildviewRequestResizeStart(columnView) {
14975 var nextColumnView = this.getNextColumn(columnView);
14976
14977 if (!nextColumnView) {
14978 return;
14979 }
14980
14981 this.showChildrenPercentsTooltip(columnView, nextColumnView);
14982 var $iframes = columnView.$el.find('iframe').add(nextColumnView.$el.find('iframe'));
14983 elementor.helpers.disableElementEvents($iframes);
14984 },
14985 onChildviewRequestResizeStop: function onChildviewRequestResizeStop(columnView) {
14986 var nextColumnView = this.getNextColumn(columnView);
14987
14988 if (!nextColumnView) {
14989 return;
14990 }
14991
14992 this.hideChildrenPercentsTooltip(columnView, nextColumnView);
14993 var $iframes = columnView.$el.find('iframe').add(nextColumnView.$el.find('iframe'));
14994 elementor.helpers.enableElementEvents($iframes);
14995 },
14996 onChildviewRequestResize: function onChildviewRequestResize(columnView, ui) {
14997 ui.element.css({
14998 width: '',
14999 left: 'initial' // Fix for RTL resizing
15000
15001 });
15002 $e.run('document/elements/settings', {
15003 container: columnView.getContainer(),
15004 settings: {
15005 _inline_size: this.getColumnPercentSize(ui.element, ui.size.width)
15006 }
15007 });
15008 },
15009 onDestroy: function onDestroy() {
15010 BaseElementView.prototype.onDestroy.apply(this, arguments);
15011 this.destroyAddSectionView();
15012 }
15013 });
15014 module.exports = SectionView;
15015 module.exports.DEFAULT_INNER_SECTION_COLUMNS = DEFAULT_INNER_SECTION_COLUMNS;
15016 module.exports.DEFAULT_MIN_COLUMN_SIZE = DEFAULT_MIN_COLUMN_SIZE;
15017 module.exports.DEFAULT_MAX_COLUMNS = DEFAULT_MAX_COLUMNS;
15018
15019 /***/ }),
15020
15021 /***/ "../assets/dev/js/editor/utils/context-menu.js":
15022 /*!*****************************************************!*\
15023 !*** ../assets/dev/js/editor/utils/context-menu.js ***!
15024 \*****************************************************/
15025 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15026
15027 "use strict";
15028
15029
15030 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
15031
15032 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
15033
15034 module.exports = elementorModules.Module.extend({
15035 getDefaultSettings: function getDefaultSettings() {
15036 return {
15037 context: 'preview',
15038 actions: {},
15039 classes: {
15040 list: 'elementor-context-menu-list',
15041 group: 'elementor-context-menu-list__group',
15042 groupPrefix: 'elementor-context-menu-list__group-',
15043 item: 'elementor-context-menu-list__item',
15044 itemTypePrefix: 'elementor-context-menu-list__item-',
15045 itemTitle: 'elementor-context-menu-list__item__title',
15046 itemShortcut: 'elementor-context-menu-list__item__shortcut',
15047 iconShortcut: 'elementor-context-menu-list__item__icon',
15048 itemDisabled: 'elementor-context-menu-list__item--disabled',
15049 divider: 'elementor-context-menu-list__divider',
15050 hidden: 'elementor-hidden'
15051 }
15052 };
15053 },
15054 buildActionItem: function buildActionItem(action) {
15055 var self = this,
15056 classes = self.getSettings('classes'),
15057 $item = jQuery('<div>', {
15058 class: classes.item + ' ' + classes.itemTypePrefix + action.name
15059 }),
15060 $itemTitle = jQuery('<div>', {
15061 class: classes.itemTitle
15062 }).text(action.title),
15063 $itemIcon = jQuery('<div>', {
15064 class: classes.iconShortcut
15065 });
15066
15067 if (action.icon) {
15068 $itemIcon.html(jQuery('<i>', {
15069 class: action.icon
15070 }));
15071 }
15072
15073 $item.append($itemIcon, $itemTitle);
15074
15075 if (action.shortcut) {
15076 var $itemShortcut = jQuery('<div>', {
15077 class: classes.itemShortcut
15078 }).html(action.shortcut);
15079 $item.append($itemShortcut);
15080 }
15081
15082 if (action.callback) {
15083 $item.on('click', function () {
15084 self.runAction(action);
15085 });
15086 }
15087
15088 action.$item = $item;
15089 return $item;
15090 },
15091 buildActionsList: function buildActionsList() {
15092 var self = this,
15093 classes = self.getSettings('classes'),
15094 groups = self.getSettings('groups'),
15095 $list = jQuery('<div>', {
15096 class: classes.list
15097 });
15098 groups.forEach(function (group) {
15099 var $group = jQuery('<div>', {
15100 class: classes.group + ' ' + classes.groupPrefix + group.name
15101 });
15102 group.actions.forEach(function (action) {
15103 $group.append(self.buildActionItem(action));
15104 });
15105 $list.append($group);
15106 group.$item = $group;
15107 });
15108 return $list;
15109 },
15110 toggleGroupVisibility: function toggleGroupVisibility(group, state) {
15111 group.$item.toggleClass(this.getSettings('classes.hidden'), !state);
15112 },
15113 toggleActionVisibility: function toggleActionVisibility(action, state) {
15114 action.$item.toggleClass(this.getSettings('classes.hidden'), !state);
15115 },
15116 toggleActionUsability: function toggleActionUsability(action, state) {
15117 action.$item.toggleClass(this.getSettings('classes.itemDisabled'), !state);
15118 },
15119
15120 /**
15121 * Update the action title.
15122 *
15123 * Sometimes the action title should dynamically change. This can be done by passing a function as the `title`
15124 * property when initializing the context-menu, and here it actually invoked and assigned as the title.
15125 *
15126 * @param action
15127 */
15128 updateActionTitle: function updateActionTitle(action) {
15129 if ('function' === typeof action.title) {
15130 action.$item.find('.' + this.getSettings('classes').itemTitle).text(action.title());
15131 }
15132 },
15133 isActionEnabled: function isActionEnabled(action) {
15134 if (!action.callback && !action.groups) {
15135 return false;
15136 }
15137
15138 return action.isEnabled ? action.isEnabled() : true;
15139 },
15140 runAction: function runAction(action) {
15141 if (!this.isActionEnabled(action)) {
15142 return;
15143 }
15144
15145 action.callback();
15146 this.getModal().hide();
15147 },
15148 initModal: function initModal() {
15149 var modal;
15150
15151 this.getModal = function () {
15152 if (!modal) {
15153 modal = elementorCommon.dialogsManager.createWidget('simple', {
15154 className: 'elementor-context-menu',
15155 message: this.buildActionsList(),
15156 iframe: 'preview' === this.getSettings('context') ? elementor.$preview : null,
15157 effects: {
15158 hide: 'hide',
15159 show: 'show'
15160 },
15161 hide: {
15162 onOutsideContextMenu: true
15163 },
15164 position: {
15165 my: (elementorCommon.config.isRTL ? 'right' : 'left') + ' top',
15166 collision: 'fit'
15167 }
15168 });
15169 }
15170
15171 return modal;
15172 };
15173 },
15174 show: function show(event) {
15175 var self = this,
15176 modal = self.getModal();
15177 modal.setSettings('position', {
15178 of: event
15179 });
15180 self.getSettings('groups').forEach(function (group) {
15181 var isGroupVisible = false !== group.isVisible;
15182 self.toggleGroupVisibility(group, isGroupVisible);
15183
15184 if (isGroupVisible) {
15185 group.actions.forEach(function (action) {
15186 var isActionVisible = false !== action.isVisible;
15187 self.toggleActionVisibility(action, isActionVisible);
15188 self.updateActionTitle(action);
15189
15190 if (isActionVisible) {
15191 self.toggleActionUsability(action, self.isActionEnabled(action));
15192 }
15193 });
15194 }
15195 });
15196 modal.show();
15197 },
15198 destroy: function destroy() {
15199 this.getModal().destroy();
15200 },
15201 onInit: function onInit() {
15202 this.initModal();
15203 }
15204 });
15205
15206 /***/ }),
15207
15208 /***/ "../assets/dev/js/editor/utils/controls-css-parser.js":
15209 /*!************************************************************!*\
15210 !*** ../assets/dev/js/editor/utils/controls-css-parser.js ***!
15211 \************************************************************/
15212 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15213
15214 "use strict";
15215
15216
15217 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
15218
15219 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
15220
15221 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
15222
15223 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
15224
15225 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
15226
15227 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
15228
15229 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
15230
15231 __webpack_require__(/*! core-js/modules/es6.regexp.match.js */ "../node_modules/core-js/modules/es6.regexp.match.js");
15232
15233 __webpack_require__(/*! core-js/modules/es6.regexp.constructor.js */ "../node_modules/core-js/modules/es6.regexp.constructor.js");
15234
15235 var Stylesheet = __webpack_require__(/*! elementor-editor-utils/stylesheet */ "../assets/dev/js/editor/utils/stylesheet.js"),
15236 ControlsCSSParser;
15237
15238 ControlsCSSParser = elementorModules.ViewModule.extend({
15239 stylesheet: null,
15240 getDefaultSettings: function getDefaultSettings() {
15241 return {
15242 id: 0,
15243 context: null,
15244 settingsModel: null,
15245 dynamicParsing: {}
15246 };
15247 },
15248 getDefaultElements: function getDefaultElements() {
15249 var id = "elementor-style-".concat(this.getSettings('id'));
15250 var $stylesheet = elementor.$previewContents.find("#".concat(id));
15251
15252 if (!$stylesheet.length) {
15253 $stylesheet = jQuery('<style>', {
15254 id: id
15255 });
15256 }
15257
15258 return {
15259 $stylesheetElement: $stylesheet
15260 };
15261 },
15262 initStylesheet: function initStylesheet() {
15263 var _this = this;
15264
15265 var breakpoints = elementorFrontend.config.responsive.activeBreakpoints;
15266 this.stylesheet = new Stylesheet();
15267 (0, _entries.default)(breakpoints).forEach(function (_ref) {
15268 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
15269 breakpointName = _ref2[0],
15270 breakpointConfig = _ref2[1];
15271
15272 _this.stylesheet.addDevice(breakpointName, breakpointConfig.value);
15273 });
15274 },
15275 addStyleRules: function addStyleRules(styleControls, values, controls, placeholders, replacements) {
15276 var _this2 = this;
15277
15278 // If the current element contains dynamic values, parse these values
15279 var dynamicParsedValues = this.getSettings('settingsModel').parseDynamicSettings(values, this.getSettings('dynamicParsing'), styleControls);
15280
15281 _.each(styleControls, function (control) {
15282 var _control$dynamic, _values$__dynamic__;
15283
15284 if (control.styleFields && control.styleFields.length) {
15285 _this2.addRepeaterControlsStyleRules(values[control.name], control.styleFields, control.fields, placeholders, replacements);
15286 } // If a dynamic tag includes controls with CSS implementations, Take their CSS and apply it.
15287
15288
15289 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]) {
15290 _this2.addDynamicControlStyleRules(values.__dynamic__[control.name], control);
15291 }
15292
15293 if (!control.selectors) {
15294 return;
15295 }
15296
15297 var context = _this2.getSettings('context');
15298
15299 var globalKeys;
15300
15301 if (context) {
15302 globalKeys = context.model.get('settings').get('__globals__');
15303 }
15304
15305 _this2.addControlStyleRules(control, dynamicParsedValues, controls, placeholders, replacements, globalKeys);
15306 });
15307 },
15308 addControlStyleRules: function addControlStyleRules(control, values, controls, placeholders, replacements, globalKeys) {
15309 var _this3 = this;
15310
15311 var globalKey;
15312
15313 if (globalKeys) {
15314 var controlGlobalKey = control.name;
15315
15316 if (control.groupType) {
15317 controlGlobalKey = control.groupPrefix + control.groupType;
15318 }
15319
15320 globalKey = globalKeys[controlGlobalKey];
15321 }
15322
15323 var value;
15324
15325 if (!globalKey) {
15326 value = this.getStyleControlValue(control, values);
15327
15328 if (undefined === value) {
15329 return;
15330 }
15331 }
15332
15333 _.each(control.selectors, function (cssProperty, selector) {
15334 var outputCssProperty;
15335
15336 if (globalKey) {
15337 var selectorGlobalValue = _this3.getSelectorGlobalValue(control, globalKey);
15338
15339 if (selectorGlobalValue) {
15340 if ('font' === control.type) {
15341 $e.data.get(globalKey).then(function (response) {
15342 elementor.helpers.enqueueFont(response.data.value.typography_font_family);
15343 });
15344 } // This regex handles a case where a control's selector property value includes more than one CSS selector.
15345 // Example: 'selector' => 'background: {{VALUE}}; background-color: {{VALUE}};'.
15346
15347
15348 outputCssProperty = cssProperty.replace(/(:)[^;]+(;?)/g, '$1' + selectorGlobalValue + '$2');
15349 }
15350 } else {
15351 try {
15352 outputCssProperty = cssProperty.replace(/{{(?:([^.}]+)\.)?([^}| ]*)(?: *\|\| *(?:([^.}]+)\.)?([^}| ]*) *)*}}/g, function (originalPhrase, controlName, placeholder, fallbackControlName, fallbackValue) {
15353 var externalControlMissing = controlName && !controls[controlName];
15354 var parsedValue = '';
15355
15356 if (!externalControlMissing) {
15357 parsedValue = _this3.parsePropertyPlaceholder(control, value, controls, values, placeholder, controlName);
15358 }
15359
15360 if (!parsedValue && 0 !== parsedValue) {
15361 if (fallbackValue) {
15362 parsedValue = fallbackValue;
15363 var stringValueMatches = parsedValue.match(/^(['"])(.*)\1$/);
15364
15365 if (stringValueMatches) {
15366 parsedValue = stringValueMatches[2];
15367 } else if (!isFinite(parsedValue)) {
15368 if (fallbackControlName && !controls[fallbackControlName]) {
15369 return '';
15370 }
15371
15372 parsedValue = _this3.parsePropertyPlaceholder(control, value, controls, values, fallbackValue, fallbackControlName);
15373 }
15374 }
15375
15376 if (!parsedValue && 0 !== parsedValue) {
15377 if (externalControlMissing) {
15378 return '';
15379 }
15380
15381 throw '';
15382 }
15383 }
15384
15385 if ('font' === control.type) {
15386 elementor.helpers.enqueueFont(parsedValue);
15387 }
15388
15389 return parsedValue;
15390 });
15391 } catch (e) {
15392 return;
15393 }
15394 }
15395
15396 if (_.isEmpty(outputCssProperty)) {
15397 return;
15398 }
15399
15400 var devicePattern = /^(?:\([^)]+\)){1,2}/,
15401 deviceRules = selector.match(devicePattern),
15402 query = {};
15403
15404 if (deviceRules) {
15405 deviceRules = deviceRules[0];
15406 selector = selector.replace(devicePattern, '');
15407 var pureDevicePattern = /\(([^)]+)\)/g,
15408 pureDeviceRules = [],
15409 matches;
15410 matches = pureDevicePattern.exec(deviceRules);
15411
15412 while (matches) {
15413 pureDeviceRules.push(matches[1]);
15414 matches = pureDevicePattern.exec(deviceRules);
15415 }
15416
15417 _.each(pureDeviceRules, function (deviceRule) {
15418 if ('desktop' === deviceRule) {
15419 return;
15420 }
15421
15422 var device = deviceRule.replace(/\+$/, ''),
15423 endPoint = device === deviceRule ? 'max' : 'min';
15424 query[endPoint] = device;
15425 });
15426 }
15427
15428 _.each(placeholders, function (placeholder, index) {
15429 // Check if it's a RegExp
15430 var regexp = placeholder.source ? placeholder.source : placeholder,
15431 placeholderPattern = new RegExp(regexp, 'g');
15432 selector = selector.replace(placeholderPattern, replacements[index]);
15433 });
15434
15435 if (!(0, _keys.default)(query).length && control.responsive) {
15436 query = _.pick(elementorCommon.helpers.cloneObject(control.responsive), ['min', 'max']);
15437
15438 if ('desktop' === query.max) {
15439 delete query.max;
15440 }
15441 }
15442
15443 _this3.stylesheet.addRules(selector, outputCssProperty, query);
15444 });
15445 },
15446 parsePropertyPlaceholder: function parsePropertyPlaceholder(control, value, controls, values, placeholder, parserControlName) {
15447 if (parserControlName) {
15448 control = _.findWhere(controls, {
15449 name: parserControlName
15450 });
15451 value = this.getStyleControlValue(control, values);
15452 }
15453
15454 return elementor.getControlView(control.type).getStyleValue(placeholder, value, control);
15455 },
15456 getStyleControlValue: function getStyleControlValue(control, values) {
15457 var _this$getSettings, _this$getSettings$con, _values$__globals__, _control$global;
15458
15459 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,
15460 isGlobalApplied = container === null || container === void 0 ? void 0 : container.isGlobalApplied(control.name),
15461 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.
15462
15463 if (isGlobalApplied && globalKey) {
15464 // When the control itself has no global value, but it refers to another control global value
15465 return this.getSelectorGlobalValue(control, globalKey);
15466 }
15467
15468 var value = values[control.name];
15469
15470 if (control.selectors_dictionary) {
15471 value = control.selectors_dictionary[value] || value;
15472 }
15473
15474 if (!_.isNumber(value) && _.isEmpty(value)) {
15475 return;
15476 }
15477
15478 return value;
15479 },
15480 getSelectorGlobalValue: function getSelectorGlobalValue(control, globalKey) {
15481 var globalArgs = $e.data.commandExtractArgs(globalKey),
15482 data = $e.data.getCache($e.components.get('globals'), globalArgs.command, globalArgs.args.query);
15483
15484 if (!(data !== null && data !== void 0 && data.value)) {
15485 return;
15486 }
15487
15488 var id = data.id;
15489 var value; // it's a global settings with additional controls in group.
15490
15491 if (control.groupType) {
15492 // A regex containing all of the active breakpoints' prefixes ('_mobile', '_tablet' etc.).
15493 var responsivePrefixRegex = elementor.breakpoints.getActiveMatchRegex();
15494 var propertyName = control.name.replace(control.groupPrefix, '').replace(responsivePrefixRegex, '');
15495
15496 if (!data.value[elementor.config.kit_config.typography_prefix + propertyName]) {
15497 return;
15498 }
15499
15500 propertyName = propertyName.replace('_', '-');
15501 value = "var( --e-global-".concat(control.groupType, "-").concat(id, "-").concat(propertyName, " )");
15502
15503 if (elementor.config.ui.defaultGenericFonts && control.groupPrefix + 'font_family' === control.name) {
15504 value += ", ".concat(elementor.config.ui.defaultGenericFonts);
15505 }
15506 } else {
15507 value = "var( --e-global-".concat(control.type, "-").concat(id, " )");
15508 }
15509
15510 return value;
15511 },
15512 addRepeaterControlsStyleRules: function addRepeaterControlsStyleRules(repeaterValues, repeaterControlsItems, controls, placeholders, replacements) {
15513 var _this4 = this;
15514
15515 repeaterControlsItems.forEach(function (item, index) {
15516 var itemModel = repeaterValues.models[index];
15517
15518 _this4.addStyleRules(item, itemModel.attributes, controls, placeholders.concat(['{{CURRENT_ITEM}}']), replacements.concat(['.elementor-repeater-item-' + itemModel.get('_id')]));
15519 });
15520 },
15521 addDynamicControlStyleRules: function addDynamicControlStyleRules(value, control) {
15522 var self = this;
15523 elementor.dynamicTags.parseTagsText(value, control.dynamic, function (id, name, settings) {
15524 var tag = elementor.dynamicTags.createTag(id, name, settings);
15525
15526 if (!tag) {
15527 return;
15528 }
15529
15530 var tagSettingsModel = tag.model,
15531 styleControls = tagSettingsModel.getStyleControls();
15532
15533 if (!styleControls.length) {
15534 return;
15535 }
15536
15537 self.addStyleRules(tagSettingsModel.getStyleControls(), tagSettingsModel.attributes, tagSettingsModel.controls, ['{{WRAPPER}}'], ['#elementor-tag-' + id]);
15538 });
15539 },
15540 addStyleToDocument: function addStyleToDocument(position) {
15541 var $head = elementor.$previewContents.find('head');
15542 var insertMethod = 'append',
15543 $insertBy = $head;
15544
15545 if (position) {
15546 var $targetElement = $head.children(position.of);
15547
15548 if ($targetElement.length) {
15549 insertMethod = position.at;
15550 $insertBy = $targetElement;
15551 }
15552 }
15553
15554 $insertBy[insertMethod](this.elements.$stylesheetElement);
15555 var extraCSS = elementor.hooks.applyFilters('editor/style/styleText', '', this.getSettings('context'));
15556 this.elements.$stylesheetElement.text(this.stylesheet + extraCSS);
15557 },
15558 removeStyleFromDocument: function removeStyleFromDocument() {
15559 this.elements.$stylesheetElement.remove();
15560 },
15561 onInit: function onInit() {
15562 elementorModules.ViewModule.prototype.onInit.apply(this, arguments);
15563 this.initStylesheet();
15564 }
15565 });
15566 module.exports = ControlsCSSParser;
15567
15568 /***/ }),
15569
15570 /***/ "../assets/dev/js/editor/utils/is-instanceof.js":
15571 /*!******************************************************!*\
15572 !*** ../assets/dev/js/editor/utils/is-instanceof.js ***!
15573 \******************************************************/
15574 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15575
15576 "use strict";
15577
15578
15579 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
15580
15581 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
15582
15583 _Object$defineProperty(exports, "__esModule", {
15584 value: true
15585 });
15586
15587 exports["default"] = void 0;
15588
15589 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
15590
15591 var _createForOfIteratorHelper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createForOfIteratorHelper */ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js"));
15592
15593 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
15594
15595 var _toStringTag = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/to-string-tag */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/to-string-tag.js"));
15596
15597 /**
15598 * Some FileAPI objects such as FileList, DataTransferItem and DataTransferItemList has inconsistency with the retrieved
15599 * object (from events, etc.) and the actual JavaScript object so a regular instanceof doesn't work. This function can
15600 * check whether it's instanceof by using the objects constructor and prototype names.
15601 *
15602 * @param object
15603 * @param constructors
15604 * @returns {boolean}
15605 */
15606 var _default = function _default(object, constructors) {
15607 constructors = (0, _isArray.default)(constructors) ? constructors : [constructors];
15608
15609 var _iterator = (0, _createForOfIteratorHelper2.default)(constructors),
15610 _step;
15611
15612 try {
15613 for (_iterator.s(); !(_step = _iterator.n()).done;) {
15614 var _constructor = _step.value;
15615
15616 if (object.constructor.name === _constructor.prototype[_toStringTag.default]) {
15617 return true;
15618 }
15619 }
15620 } catch (err) {
15621 _iterator.e(err);
15622 } finally {
15623 _iterator.f();
15624 }
15625
15626 return false;
15627 };
15628
15629 exports["default"] = _default;
15630
15631 /***/ }),
15632
15633 /***/ "../assets/dev/js/editor/utils/stylesheet.js":
15634 /*!***************************************************!*\
15635 !*** ../assets/dev/js/editor/utils/stylesheet.js ***!
15636 \***************************************************/
15637 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15638
15639 "use strict";
15640
15641
15642 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
15643
15644 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
15645
15646 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
15647
15648 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
15649
15650 __webpack_require__(/*! core-js/modules/es6.regexp.match.js */ "../node_modules/core-js/modules/es6.regexp.match.js");
15651
15652 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
15653
15654 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
15655
15656 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
15657
15658 (function ($) {
15659 var Stylesheet = function Stylesheet() {
15660 var self = this,
15661 rules = {},
15662 rawCSS = {},
15663 devices = {};
15664
15665 var queryToHash = function queryToHash(query) {
15666 var hash = [];
15667 $.each(query, function (endPoint) {
15668 hash.push(endPoint + '_' + this);
15669 });
15670 return hash.join('-');
15671 };
15672
15673 var hashToQuery = function hashToQuery(hash) {
15674 var query = {};
15675 hash = hash.split('-').filter(String);
15676 hash.forEach(function (singleQuery) {
15677 // split {max}/{min}_{device name} to separate strings
15678 var queryParts = singleQuery.split(/_(.+)/),
15679 endPoint = queryParts[0],
15680 deviceName = queryParts[1];
15681 query[endPoint] = 'max' === endPoint ? devices[deviceName] : elementorFrontend.breakpoints.getDeviceMinBreakpoint(deviceName);
15682 });
15683 return query;
15684 };
15685
15686 var addQueryHash = function addQueryHash(queryHash) {
15687 rules[queryHash] = {};
15688 var hashes = (0, _keys.default)(rules);
15689
15690 if (hashes.length < 2) {
15691 return;
15692 } // Sort the devices from narrowest to widest
15693
15694
15695 hashes.sort(function (a, b) {
15696 if ('all' === a) {
15697 return -1;
15698 }
15699
15700 if ('all' === b) {
15701 return 1;
15702 }
15703
15704 var aQuery = hashToQuery(a),
15705 bQuery = hashToQuery(b);
15706 return bQuery.max - aQuery.max;
15707 });
15708 var sortedRules = {};
15709 hashes.forEach(function (deviceName) {
15710 sortedRules[deviceName] = rules[deviceName];
15711 });
15712 rules = sortedRules;
15713 };
15714
15715 var getQueryHashStyleFormat = function getQueryHashStyleFormat(queryHash) {
15716 var query = hashToQuery(queryHash),
15717 styleFormat = [];
15718 $.each(query, function (endPoint) {
15719 styleFormat.push('(' + endPoint + '-width:' + this + 'px)');
15720 });
15721 return '@media' + styleFormat.join(' and ');
15722 };
15723
15724 this.addDevice = function (newDeviceName, deviceValue) {
15725 devices[newDeviceName] = deviceValue;
15726 var deviceNames = (0, _keys.default)(devices);
15727
15728 if (deviceNames.length < 2) {
15729 return self;
15730 } // Sort the devices from narrowest to widest
15731
15732
15733 deviceNames.sort(function (a, b) {
15734 return devices[a] - devices[b];
15735 });
15736 var sortedDevices = {};
15737 deviceNames.forEach(function (deviceName) {
15738 sortedDevices[deviceName] = devices[deviceName];
15739 });
15740 devices = sortedDevices;
15741 return self;
15742 };
15743
15744 this.addRawCSS = function (key, css) {
15745 rawCSS[key] = css;
15746 };
15747
15748 this.addRules = function (selector, styleRules, query) {
15749 var queryHash = 'all';
15750
15751 if (!_.isEmpty(query)) {
15752 queryHash = queryToHash(query);
15753 }
15754
15755 if (!rules[queryHash]) {
15756 addQueryHash(queryHash);
15757 }
15758
15759 if (!styleRules) {
15760 var parsedRules = selector.match(/[^{]+\{[^}]+}/g);
15761 $.each(parsedRules, function () {
15762 var parsedRule = this.match(/([^{]+)\{([^}]+)}/);
15763
15764 if (parsedRule) {
15765 self.addRules(parsedRule[1].trim(), parsedRule[2].trim(), query);
15766 }
15767 });
15768 return;
15769 }
15770
15771 if (!rules[queryHash][selector]) {
15772 rules[queryHash][selector] = {};
15773 }
15774
15775 if ('string' === typeof styleRules) {
15776 styleRules = styleRules.split(';').filter(String);
15777 var orderedRules = {};
15778
15779 try {
15780 $.each(styleRules, function () {
15781 var property = this.split(/:(.*)?/);
15782 orderedRules[property[0].trim()] = property[1].trim().replace(';', '');
15783 });
15784 } catch (error) {
15785 // At least one of the properties is incorrect
15786 return;
15787 }
15788
15789 styleRules = orderedRules;
15790 }
15791
15792 $.extend(rules[queryHash][selector], styleRules);
15793 return self;
15794 };
15795
15796 this.getRules = function () {
15797 return rules;
15798 };
15799
15800 this.empty = function () {
15801 rules = {};
15802 rawCSS = {};
15803 };
15804
15805 this.toString = function () {
15806 var styleText = '';
15807 $.each(rules, function (queryHash) {
15808 var deviceText = Stylesheet.parseRules(this);
15809
15810 if ('all' !== queryHash) {
15811 deviceText = getQueryHashStyleFormat(queryHash) + '{' + deviceText + '}';
15812 }
15813
15814 styleText += deviceText;
15815 });
15816 $.each(rawCSS, function () {
15817 styleText += this;
15818 });
15819 return styleText;
15820 };
15821 };
15822
15823 Stylesheet.parseRules = function (rules) {
15824 var parsedRules = '';
15825 $.each(rules, function (selector) {
15826 var selectorContent = Stylesheet.parseProperties(this);
15827
15828 if (selectorContent) {
15829 parsedRules += selector + '{' + selectorContent + '}';
15830 }
15831 });
15832 return parsedRules;
15833 };
15834
15835 Stylesheet.parseProperties = function (properties) {
15836 var parsedProperties = '';
15837 $.each(properties, function (propertyKey) {
15838 if (this) {
15839 parsedProperties += propertyKey + ':' + this + ';';
15840 }
15841 });
15842 return parsedProperties;
15843 };
15844
15845 module.exports = Stylesheet;
15846 })(jQuery);
15847
15848 /***/ }),
15849
15850 /***/ "../assets/dev/js/editor/views/add-section/base.js":
15851 /*!*********************************************************!*\
15852 !*** ../assets/dev/js/editor/views/add-section/base.js ***!
15853 \*********************************************************/
15854 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15855
15856 "use strict";
15857 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
15858
15859
15860 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
15861
15862 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
15863
15864 _Object$defineProperty(exports, "__esModule", {
15865 value: true
15866 });
15867
15868 exports["default"] = void 0;
15869
15870 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
15871
15872 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
15873
15874 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
15875
15876 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
15877
15878 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
15879
15880 var AddSectionBase = /*#__PURE__*/function (_Marionette$ItemView) {
15881 (0, _inherits2.default)(AddSectionBase, _Marionette$ItemView);
15882
15883 var _super = (0, _createSuper2.default)(AddSectionBase);
15884
15885 function AddSectionBase() {
15886 (0, _classCallCheck2.default)(this, AddSectionBase);
15887 return _super.apply(this, arguments);
15888 }
15889
15890 (0, _createClass2.default)(AddSectionBase, [{
15891 key: "template",
15892 value: function template() {
15893 return Marionette.TemplateCache.get('#tmpl-elementor-add-section');
15894 }
15895 }, {
15896 key: "attributes",
15897 value: function attributes() {
15898 return {
15899 'data-view': 'choose-action'
15900 };
15901 }
15902 }, {
15903 key: "ui",
15904 value: function ui() {
15905 return {
15906 addNewSection: '.elementor-add-new-section',
15907 closeButton: '.elementor-add-section-close',
15908 addSectionButton: '.elementor-add-section-button',
15909 addTemplateButton: '.elementor-add-template-button',
15910 selectPreset: '.elementor-select-preset',
15911 presets: '.elementor-preset'
15912 };
15913 }
15914 }, {
15915 key: "events",
15916 value: function events() {
15917 return {
15918 'click @ui.addSectionButton': 'onAddSectionButtonClick',
15919 'click @ui.addTemplateButton': 'onAddTemplateButtonClick',
15920 'click @ui.closeButton': 'onCloseButtonClick',
15921 'click @ui.presets': 'onPresetSelected'
15922 };
15923 }
15924 }, {
15925 key: "behaviors",
15926 value: function behaviors() {
15927 return {
15928 contextMenu: {
15929 behaviorClass: __webpack_require__(/*! elementor-behaviors/context-menu */ "../assets/dev/js/editor/elements/views/behaviors/context-menu.js"),
15930 groups: this.getContextMenuGroups()
15931 }
15932 };
15933 }
15934 }, {
15935 key: "className",
15936 value: function className() {
15937 return 'elementor-add-section elementor-visible-desktop';
15938 }
15939 }, {
15940 key: "setView",
15941 value: function setView(view) {
15942 this.$el.attr('data-view', view);
15943 }
15944 }, {
15945 key: "showSelectPresets",
15946 value: function showSelectPresets() {
15947 this.setView('select-preset');
15948 }
15949 }, {
15950 key: "closeSelectPresets",
15951 value: function closeSelectPresets() {
15952 this.setView('choose-action');
15953 }
15954 }, {
15955 key: "getTemplatesModalOptions",
15956 value: function getTemplatesModalOptions() {
15957 return {
15958 importOptions: {
15959 at: this.getOption('at')
15960 }
15961 };
15962 }
15963 }, {
15964 key: "getContextMenuGroups",
15965 value: function getContextMenuGroups() {
15966 var _this = this;
15967
15968 var hasContent = function hasContent() {
15969 return elementor.elements.length > 0;
15970 };
15971
15972 return [{
15973 name: 'paste',
15974 actions: [{
15975 name: 'paste',
15976 title: __('Paste', 'elementor'),
15977 isEnabled: function isEnabled() {
15978 return $e.components.get('document/elements').utils.isPasteEnabled(elementor.getPreviewContainer());
15979 },
15980 callback: function callback() {
15981 return $e.run('document/ui/paste', {
15982 container: elementor.getPreviewContainer(),
15983 options: {
15984 at: _this.getOption('at'),
15985 rebuild: true
15986 },
15987 onAfter: function onAfter() {
15988 return _this.onAfterPaste();
15989 }
15990 });
15991 }
15992 }]
15993 }, {
15994 name: 'content',
15995 actions: [{
15996 name: 'copy_all_content',
15997 title: __('Copy All Content', 'elementor'),
15998 isEnabled: hasContent,
15999 callback: function callback() {
16000 return $e.run('document/elements/copy-all');
16001 }
16002 }, {
16003 name: 'delete_all_content',
16004 title: __('Delete All Content', 'elementor'),
16005 isEnabled: hasContent,
16006 callback: function callback() {
16007 return $e.run('document/elements/empty');
16008 }
16009 }]
16010 }];
16011 }
16012 }, {
16013 key: "onAddSectionButtonClick",
16014 value: function onAddSectionButtonClick() {
16015 this.showSelectPresets();
16016 }
16017 }, {
16018 key: "onAddTemplateButtonClick",
16019 value: function onAddTemplateButtonClick() {
16020 $e.run('library/open', this.getTemplatesModalOptions());
16021 }
16022 }, {
16023 key: "onRender",
16024 value: function onRender() {
16025 this.$el.html5Droppable({
16026 axis: ['vertical'],
16027 groups: ['elementor-element'],
16028 placeholder: false,
16029 currentElementClass: 'elementor-html5dnd-current-element',
16030 hasDraggingOnChildClass: 'elementor-dragging-on-child',
16031 onDropping: this.onDropping.bind(this)
16032 });
16033 }
16034 }, {
16035 key: "onPresetSelected",
16036 value: function onPresetSelected(event) {
16037 this.closeSelectPresets();
16038 var selectedStructure = event.currentTarget.dataset.structure,
16039 parsedStructure = elementor.presetsFactory.getParsedStructure(selectedStructure);
16040 $e.run('document/elements/create', {
16041 model: {
16042 elType: 'section'
16043 },
16044 container: elementor.getPreviewContainer(),
16045 columns: parsedStructure.columnsCount,
16046 structure: selectedStructure,
16047 options: (0, _assign.default)({}, this.options)
16048 });
16049 }
16050 }, {
16051 key: "onDropping",
16052 value: function onDropping() {
16053 if (elementor.helpers.maybeDisableWidget()) {
16054 return;
16055 }
16056
16057 var selectedElement = elementor.channels.panelElements.request('element:selected'),
16058 historyId = $e.internal('document/history/start-log', {
16059 type: 'add',
16060 title: elementor.helpers.getModelLabel(selectedElement.model)
16061 }),
16062 eSection = $e.run('document/elements/create', {
16063 model: {
16064 elType: 'section'
16065 },
16066 container: elementor.getPreviewContainer(),
16067 columns: 1,
16068 options: {
16069 at: this.getOption('at'),
16070 // BC: Deprecated since 2.8.0 - use `$e.hooks`.
16071 trigger: {
16072 beforeAdd: 'section:before:drop',
16073 afterAdd: 'section:after:drop'
16074 }
16075 }
16076 }); // Create the element in column.
16077
16078 eSection.view.children.findByIndex(0).addElementFromPanel();
16079 $e.internal('document/history/end-log', {
16080 id: historyId
16081 });
16082 }
16083 }, {
16084 key: "onAfterPaste",
16085 value: function onAfterPaste() {}
16086 }]);
16087 return AddSectionBase;
16088 }(Marionette.ItemView);
16089
16090 var _default = AddSectionBase;
16091 exports["default"] = _default;
16092
16093 /***/ }),
16094
16095 /***/ "../assets/dev/js/editor/views/add-section/inline.js":
16096 /*!***********************************************************!*\
16097 !*** ../assets/dev/js/editor/views/add-section/inline.js ***!
16098 \***********************************************************/
16099 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16100
16101 "use strict";
16102
16103
16104 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
16105
16106 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
16107
16108 _Object$defineProperty(exports, "__esModule", {
16109 value: true
16110 });
16111
16112 exports["default"] = void 0;
16113
16114 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
16115
16116 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
16117
16118 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
16119
16120 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
16121
16122 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
16123
16124 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
16125
16126 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../assets/dev/js/editor/views/add-section/base.js"));
16127
16128 var AddSectionView = /*#__PURE__*/function (_BaseAddSectionView) {
16129 (0, _inherits2.default)(AddSectionView, _BaseAddSectionView);
16130
16131 var _super = (0, _createSuper2.default)(AddSectionView);
16132
16133 function AddSectionView() {
16134 (0, _classCallCheck2.default)(this, AddSectionView);
16135 return _super.apply(this, arguments);
16136 }
16137
16138 (0, _createClass2.default)(AddSectionView, [{
16139 key: "className",
16140 value: function className() {
16141 return (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "className", this).call(this) + ' elementor-add-section-inline';
16142 }
16143 }, {
16144 key: "fadeToDeath",
16145 value: function fadeToDeath() {
16146 var self = this;
16147 self.$el.slideUp(function () {
16148 self.destroy();
16149 });
16150 }
16151 }, {
16152 key: "onAfterPaste",
16153 value: function onAfterPaste() {
16154 (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "onAfterPaste", this).call(this);
16155 this.destroy();
16156 }
16157 }, {
16158 key: "onCloseButtonClick",
16159 value: function onCloseButtonClick() {
16160 this.fadeToDeath();
16161 }
16162 }, {
16163 key: "onPresetSelected",
16164 value: function onPresetSelected(event) {
16165 (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "onPresetSelected", this).call(this, event);
16166 this.destroy();
16167 }
16168 }, {
16169 key: "onAddTemplateButtonClick",
16170 value: function onAddTemplateButtonClick() {
16171 (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "onAddTemplateButtonClick", this).call(this);
16172 this.destroy();
16173 }
16174 }, {
16175 key: "onDropping",
16176 value: function onDropping() {
16177 (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "onDropping", this).call(this);
16178 this.destroy();
16179 }
16180 }]);
16181 return AddSectionView;
16182 }(_base.default);
16183
16184 var _default = AddSectionView;
16185 exports["default"] = _default;
16186
16187 /***/ }),
16188
16189 /***/ "../assets/dev/js/editor/views/base-container.js":
16190 /*!*******************************************************!*\
16191 !*** ../assets/dev/js/editor/views/base-container.js ***!
16192 \*******************************************************/
16193 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16194
16195 "use strict";
16196
16197
16198 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
16199
16200 __webpack_require__(/*! core-js/modules/es6.number.constructor.js */ "../node_modules/core-js/modules/es6.number.constructor.js");
16201
16202 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
16203
16204 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
16205
16206 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
16207
16208 module.exports = Marionette.CompositeView.extend({
16209 templateHelpers: function templateHelpers() {
16210 return {
16211 view: this
16212 };
16213 },
16214 getBehavior: function getBehavior(name) {
16215 return this._behaviors[(0, _keys.default)(this.behaviors()).indexOf(name)];
16216 },
16217 initialize: function initialize() {
16218 this.collection = this.model.get('elements');
16219 },
16220 addChildModel: function addChildModel(model, options) {
16221 return this.collection.add(model, options, true);
16222 },
16223 addElement: function addElement(data, options) {
16224 if (this.isCollectionFilled()) {
16225 return;
16226 }
16227
16228 options = jQuery.extend({
16229 trigger: false,
16230 edit: true,
16231 onBeforeAdd: null,
16232 onAfterAdd: null
16233 }, options);
16234 var childTypes = this.getChildType();
16235 var newItem, elType;
16236
16237 if (data instanceof Backbone.Model) {
16238 newItem = data;
16239 elType = newItem.get('elType');
16240 } else {
16241 newItem = {
16242 id: elementorCommon.helpers.getUniqueId(),
16243 elType: childTypes[0],
16244 settings: {},
16245 elements: []
16246 };
16247
16248 if (data) {
16249 jQuery.extend(newItem, data);
16250 }
16251
16252 elType = newItem.elType;
16253 }
16254
16255 if (-1 === childTypes.indexOf(elType)) {
16256 return this.children.last().addElement(newItem, options);
16257 }
16258
16259 if (options.clone) {
16260 newItem = this.cloneItem(newItem);
16261 }
16262
16263 if (options.trigger) {
16264 elementor.channels.data.trigger(options.trigger.beforeAdd, newItem);
16265 }
16266
16267 if (options.onBeforeAdd) {
16268 options.onBeforeAdd();
16269 }
16270
16271 var newModel = this.addChildModel(newItem, {
16272 at: options.at
16273 }),
16274 newView = this.children.findByModel(newModel);
16275
16276 if (options.onAfterAdd) {
16277 options.onAfterAdd(newModel, newView);
16278 }
16279
16280 if (options.trigger) {
16281 elementor.channels.data.trigger(options.trigger.afterAdd, newItem);
16282 }
16283
16284 if (options.edit && elementor.documents.getCurrent().history.getActive()) {
16285 // Ensure container is created. TODO: Open editor via UI hook after `document/elements/create`.
16286 newView.getContainer();
16287 newModel.trigger('request:edit');
16288 }
16289
16290 return newView;
16291 },
16292 createElementFromContainer: function createElementFromContainer(container) {
16293 var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
16294 return this.createElementFromModel(container.model, options);
16295 },
16296 createElementFromModel: function createElementFromModel(model) {
16297 var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
16298
16299 if (model instanceof Backbone.Model) {
16300 model = model.toJSON();
16301 }
16302
16303 model = (0, _assign.default)(model, model.custom);
16304
16305 if (elementor.helpers.maybeDisableWidget(model.widgetType)) {
16306 return;
16307 }
16308
16309 var historyId = $e.internal('document/history/start-log', {
16310 type: this.getHistoryType(options.event),
16311 title: elementor.helpers.getModelLabel(model)
16312 });
16313 var container = this.getContainer();
16314
16315 if (options.shouldWrap) {
16316 var containerExperiment = elementorCommon.config.experimentalFeatures.container;
16317 container = $e.run('document/elements/create', {
16318 model: {
16319 elType: containerExperiment ? 'container' : 'section'
16320 },
16321 container: container,
16322 columns: Number(!containerExperiment),
16323 options: {
16324 at: this.getOption('at'),
16325 // BC: Deprecated since 2.8.0 - use `$e.hooks`.
16326 trigger: {
16327 beforeAdd: 'section:before:drop',
16328 afterAdd: 'section:after:drop'
16329 }
16330 }
16331 }).view.children.findByIndex(0).getContainer();
16332 } // Create the element in column.
16333
16334
16335 var widget = $e.run('document/elements/create', {
16336 container: container,
16337 model: model,
16338 options: options
16339 });
16340 $e.internal('document/history/end-log', {
16341 id: historyId
16342 });
16343 return widget;
16344 },
16345 getHistoryType: function getHistoryType(event) {
16346 if (event) {
16347 if (event.originalEvent) {
16348 event = event.originalEvent;
16349 }
16350
16351 switch (event.constructor.name) {
16352 case 'DragEvent':
16353 return 'import';
16354
16355 case 'ClipboardEvent':
16356 return 'paste';
16357 }
16358 }
16359
16360 return 'add';
16361 },
16362 addChildElement: function addChildElement(data, options) {
16363 elementorCommon.helpers.softDeprecated('addChildElement', '2.8.0', "$e.run( 'document/elements/create' )");
16364
16365 if (Object !== data.constructor) {
16366 data = jQuery.extend({}, data);
16367 }
16368
16369 $e.run('document/elements/create', {
16370 container: this.getContainer(),
16371 model: data,
16372 options: options
16373 });
16374 },
16375 cloneItem: function cloneItem(item) {
16376 var self = this;
16377
16378 if (item instanceof Backbone.Model) {
16379 return item.clone();
16380 }
16381
16382 item.id = elementorCommon.helpers.getUniqueId();
16383 item.settings._element_id = '';
16384 item.elements.forEach(function (childItem, index) {
16385 item.elements[index] = self.cloneItem(childItem);
16386 });
16387 return item;
16388 },
16389 lookup: function lookup() {
16390 var element = this;
16391
16392 if (element.isDisconnected()) {
16393 element = $e.components.get('document').utils.findViewById(element.model.id);
16394 }
16395
16396 return element;
16397 },
16398 isDisconnected: function isDisconnected() {
16399 return this.isDestroyed || !this.el.isConnected;
16400 },
16401 isCollectionFilled: function isCollectionFilled() {
16402 return false;
16403 }
16404 });
16405
16406 /***/ }),
16407
16408 /***/ "../assets/dev/js/modules/imports/args-object.js":
16409 /*!*******************************************************!*\
16410 !*** ../assets/dev/js/modules/imports/args-object.js ***!
16411 \*******************************************************/
16412 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16413
16414 "use strict";
16415
16416
16417 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
16418
16419 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
16420
16421 _Object$defineProperty(exports, "__esModule", {
16422 value: true
16423 });
16424
16425 exports["default"] = void 0;
16426
16427 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
16428
16429 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
16430
16431 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
16432
16433 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
16434
16435 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
16436
16437 var _instanceType = _interopRequireDefault(__webpack_require__(/*! ./instance-type */ "../assets/dev/js/modules/imports/instance-type.js"));
16438
16439 var _isInstanceof = _interopRequireDefault(__webpack_require__(/*! ../../editor/utils/is-instanceof */ "../assets/dev/js/editor/utils/is-instanceof.js"));
16440
16441 var ArgsObject = /*#__PURE__*/function (_InstanceType) {
16442 (0, _inherits2.default)(ArgsObject, _InstanceType);
16443
16444 var _super = (0, _createSuper2.default)(ArgsObject);
16445
16446 /**
16447 * Function constructor().
16448 *
16449 * Create ArgsObject.
16450 *
16451 * @param {{}} args
16452 */
16453 function ArgsObject(args) {
16454 var _this;
16455
16456 (0, _classCallCheck2.default)(this, ArgsObject);
16457 _this = _super.call(this);
16458 _this.args = args;
16459 return _this;
16460 }
16461 /**
16462 * Function requireArgument().
16463 *
16464 * Validate property in args.
16465 *
16466 * @param {string} property
16467 * @param {{}} args
16468 *
16469 * @throws {Error}
16470 *
16471 */
16472
16473
16474 (0, _createClass2.default)(ArgsObject, [{
16475 key: "requireArgument",
16476 value: function requireArgument(property) {
16477 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.args;
16478
16479 if (!args.hasOwnProperty(property)) {
16480 throw Error("".concat(property, " is required."));
16481 }
16482 }
16483 /**
16484 * Function requireArgumentType().
16485 *
16486 * Validate property in args using `type === typeof(args.whatever)`.
16487 *
16488 * @param {string} property
16489 * @param {string} type
16490 * @param {{}} args
16491 *
16492 * @throws {Error}
16493 *
16494 */
16495
16496 }, {
16497 key: "requireArgumentType",
16498 value: function requireArgumentType(property, type) {
16499 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
16500 this.requireArgument(property, args);
16501
16502 if ((0, _typeof2.default)(args[property]) !== type) {
16503 throw Error("".concat(property, " invalid type: ").concat(type, "."));
16504 }
16505 }
16506 /**
16507 * Function requireArgumentInstance().
16508 *
16509 * Validate property in args using `args.whatever instanceof instance`.
16510 *
16511 * @param {string} property
16512 * @param {instanceof} instance
16513 * @param {{}} args
16514 *
16515 * @throws {Error}
16516 *
16517 */
16518
16519 }, {
16520 key: "requireArgumentInstance",
16521 value: function requireArgumentInstance(property, instance) {
16522 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
16523 this.requireArgument(property, args);
16524
16525 if (!(args[property] instanceof instance) && !(0, _isInstanceof.default)(args[property], instance)) {
16526 throw Error("".concat(property, " invalid instance."));
16527 }
16528 }
16529 /**
16530 * Function requireArgumentConstructor().
16531 *
16532 * Validate property in args using `type === args.whatever.constructor`.
16533 *
16534 * @param {string} property
16535 * @param {*} type
16536 * @param {{}} args
16537 *
16538 * @throws {Error}
16539 *
16540 */
16541
16542 }, {
16543 key: "requireArgumentConstructor",
16544 value: function requireArgumentConstructor(property, type) {
16545 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
16546 this.requireArgument(property, args);
16547
16548 if (args[property].constructor !== type) {
16549 throw Error("".concat(property, " invalid constructor type."));
16550 }
16551 }
16552 }], [{
16553 key: "getInstanceType",
16554 value: function getInstanceType() {
16555 return 'ArgsObject';
16556 }
16557 }]);
16558 return ArgsObject;
16559 }(_instanceType.default);
16560
16561 exports["default"] = ArgsObject;
16562
16563 /***/ }),
16564
16565 /***/ "../assets/dev/js/modules/imports/instance-type.js":
16566 /*!*********************************************************!*\
16567 !*** ../assets/dev/js/modules/imports/instance-type.js ***!
16568 \*********************************************************/
16569 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16570
16571 "use strict";
16572
16573
16574 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
16575
16576 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
16577
16578 _Object$defineProperty(exports, "__esModule", {
16579 value: true
16580 });
16581
16582 exports["default"] = void 0;
16583
16584 var _hasInstance = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/has-instance */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js"));
16585
16586 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
16587
16588 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
16589
16590 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
16591
16592 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
16593
16594 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
16595
16596 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
16597
16598 var InstanceType = /*#__PURE__*/function (_Symbol$hasInstance) {
16599 function InstanceType() {
16600 var _this = this;
16601
16602 (0, _classCallCheck2.default)(this, InstanceType);
16603 // Since anonymous classes sometimes do not get validated by babel, do it manually.
16604 var target = this instanceof InstanceType ? this.constructor : void 0;
16605 var prototypes = [];
16606
16607 while (target.__proto__ && target.__proto__.name) {
16608 prototypes.push(target.__proto__);
16609 target = target.__proto__;
16610 }
16611
16612 prototypes.reverse().forEach(function (proto) {
16613 return _this instanceof proto;
16614 });
16615 }
16616
16617 (0, _createClass2.default)(InstanceType, null, [{
16618 key: _Symbol$hasInstance,
16619 value: function value(target) {
16620 /**
16621 * This is function extending being called each time JS uses instanceOf, since babel use it each time it create new class
16622 * its give's opportunity to mange capabilities of instanceOf operator.
16623 * saving current class each time will give option later to handle instanceOf manually.
16624 */
16625 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.
16626
16627 if (target && !target.constructor.getInstanceType) {
16628 return result;
16629 }
16630
16631 if (target) {
16632 if (!target.instanceTypes) {
16633 target.instanceTypes = [];
16634 }
16635
16636 if (!result) {
16637 if (this.getInstanceType() === target.constructor.getInstanceType()) {
16638 result = true;
16639 }
16640 }
16641
16642 if (result) {
16643 var name = this.getInstanceType === InstanceType.getInstanceType ? 'BaseInstanceType' : this.getInstanceType();
16644
16645 if (-1 === target.instanceTypes.indexOf(name)) {
16646 target.instanceTypes.push(name);
16647 }
16648 }
16649 }
16650
16651 if (!result && target) {
16652 // Check if the given 'target', is instance of known types.
16653 result = target.instanceTypes && (0, _isArray.default)(target.instanceTypes) && -1 !== target.instanceTypes.indexOf(this.getInstanceType());
16654 }
16655
16656 return result;
16657 }
16658 }, {
16659 key: "getInstanceType",
16660 value: function getInstanceType() {
16661 elementorModules.ForceMethodImplementation();
16662 }
16663 }]);
16664 return InstanceType;
16665 }(_hasInstance.default);
16666
16667 exports["default"] = InstanceType;
16668
16669 /***/ }),
16670
16671 /***/ "../core/common/assets/js/api/core/data/errors/base-error.js":
16672 /*!*******************************************************************!*\
16673 !*** ../core/common/assets/js/api/core/data/errors/base-error.js ***!
16674 \*******************************************************************/
16675 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16676
16677 "use strict";
16678
16679
16680 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
16681
16682 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
16683
16684 _Object$defineProperty(exports, "__esModule", {
16685 value: true
16686 });
16687
16688 exports["default"] = void 0;
16689
16690 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
16691
16692 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
16693
16694 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
16695
16696 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
16697
16698 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
16699
16700 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
16701
16702 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js"));
16703
16704 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
16705
16706 var BaseError = /*#__PURE__*/function (_Error) {
16707 (0, _inherits2.default)(BaseError, _Error);
16708
16709 var _super = (0, _createSuper2.default)(BaseError);
16710
16711 /**
16712 * Error constructor.
16713 *
16714 * @param code
16715 * @param message
16716 * @param data
16717 */
16718 function BaseError() {
16719 var _this;
16720
16721 var message = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
16722 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
16723 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
16724 (0, _classCallCheck2.default)(this, BaseError);
16725 _this = _super.call(this, message);
16726 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "code", '');
16727 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", []);
16728 _this.code = code;
16729 _this.data = data;
16730 return _this;
16731 }
16732 /**
16733 * Notify a message when the error occurs.
16734 */
16735
16736
16737 (0, _createClass2.default)(BaseError, [{
16738 key: "notify",
16739 value: function notify() {
16740 elementorCommon.helpers.consoleError((0, _objectSpread2.default)({
16741 message: this.message
16742 }, this));
16743 }
16744 }], [{
16745 key: "create",
16746 value:
16747 /**
16748 * The server error code.
16749 *
16750 * @type {string}
16751 */
16752
16753 /**
16754 * Additional data about the current error.
16755 *
16756 * @type {*[]}
16757 */
16758
16759 /**
16760 * Static helper function to create the error.
16761 *
16762 * @param message
16763 * @param code
16764 * @param data
16765 * @returns {BaseError}
16766 */
16767 function create(message) {
16768 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
16769 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
16770 return new this(message, code, data);
16771 }
16772 /**
16773 * Returns the status code of the error.
16774 */
16775
16776 }, {
16777 key: "getHTTPErrorCode",
16778 value: function getHTTPErrorCode() {
16779 elementorModules.ForceMethodImplementation();
16780 }
16781 }]);
16782 return BaseError;
16783 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
16784
16785 exports["default"] = BaseError;
16786
16787 /***/ }),
16788
16789 /***/ "../core/common/assets/js/api/core/data/errors/default-error.js":
16790 /*!**********************************************************************!*\
16791 !*** ../core/common/assets/js/api/core/data/errors/default-error.js ***!
16792 \**********************************************************************/
16793 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16794
16795 "use strict";
16796
16797
16798 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
16799
16800 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
16801
16802 _Object$defineProperty(exports, "__esModule", {
16803 value: true
16804 });
16805
16806 exports["default"] = exports.DefaultError = void 0;
16807
16808 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
16809
16810 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
16811
16812 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
16813
16814 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
16815
16816 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../core/common/assets/js/api/core/data/errors/base-error.js"));
16817
16818 var DefaultError = /*#__PURE__*/function (_BaseError) {
16819 (0, _inherits2.default)(DefaultError, _BaseError);
16820
16821 var _super = (0, _createSuper2.default)(DefaultError);
16822
16823 function DefaultError() {
16824 (0, _classCallCheck2.default)(this, DefaultError);
16825 return _super.apply(this, arguments);
16826 }
16827
16828 (0, _createClass2.default)(DefaultError, null, [{
16829 key: "getHTTPErrorCode",
16830 value: function getHTTPErrorCode() {
16831 return 501;
16832 }
16833 }]);
16834 return DefaultError;
16835 }(_baseError.default);
16836
16837 exports.DefaultError = DefaultError;
16838 var _default = DefaultError;
16839 exports["default"] = _default;
16840
16841 /***/ }),
16842
16843 /***/ "../core/common/assets/js/api/core/data/errors/error-404.js":
16844 /*!******************************************************************!*\
16845 !*** ../core/common/assets/js/api/core/data/errors/error-404.js ***!
16846 \******************************************************************/
16847 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16848
16849 "use strict";
16850
16851
16852 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
16853
16854 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
16855
16856 _Object$defineProperty(exports, "__esModule", {
16857 value: true
16858 });
16859
16860 exports["default"] = exports.Error404 = void 0;
16861
16862 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
16863
16864 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
16865
16866 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
16867
16868 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
16869
16870 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../core/common/assets/js/api/core/data/errors/base-error.js"));
16871
16872 var Error404 = /*#__PURE__*/function (_BaseError) {
16873 (0, _inherits2.default)(Error404, _BaseError);
16874
16875 var _super = (0, _createSuper2.default)(Error404);
16876
16877 function Error404() {
16878 (0, _classCallCheck2.default)(this, Error404);
16879 return _super.apply(this, arguments);
16880 }
16881
16882 (0, _createClass2.default)(Error404, [{
16883 key: "notify",
16884 value: function notify() {
16885 elementorCommon.helpers.consoleWarn(this.message);
16886 }
16887 }], [{
16888 key: "getHTTPErrorCode",
16889 value: function getHTTPErrorCode() {
16890 return 404;
16891 }
16892 }]);
16893 return Error404;
16894 }(_baseError.default);
16895
16896 exports.Error404 = Error404;
16897 var _default = Error404;
16898 exports["default"] = _default;
16899
16900 /***/ }),
16901
16902 /***/ "../core/common/assets/js/api/core/data/errors/index.js":
16903 /*!**************************************************************!*\
16904 !*** ../core/common/assets/js/api/core/data/errors/index.js ***!
16905 \**************************************************************/
16906 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16907
16908 "use strict";
16909
16910
16911 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
16912
16913 _Object$defineProperty(exports, "__esModule", {
16914 value: true
16915 });
16916
16917 _Object$defineProperty(exports, "DefaultError", {
16918 enumerable: true,
16919 get: function get() {
16920 return _defaultError.DefaultError;
16921 }
16922 });
16923
16924 _Object$defineProperty(exports, "Error404", {
16925 enumerable: true,
16926 get: function get() {
16927 return _error.Error404;
16928 }
16929 });
16930
16931 var _defaultError = __webpack_require__(/*! ./default-error */ "../core/common/assets/js/api/core/data/errors/default-error.js");
16932
16933 var _error = __webpack_require__(/*! ./error-404 */ "../core/common/assets/js/api/core/data/errors/error-404.js");
16934
16935 /***/ }),
16936
16937 /***/ "../core/common/assets/js/api/modules/command-base.js":
16938 /*!************************************************************!*\
16939 !*** ../core/common/assets/js/api/modules/command-base.js ***!
16940 \************************************************************/
16941 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16942
16943 "use strict";
16944
16945
16946 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
16947
16948 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
16949
16950 _Object$defineProperty(exports, "__esModule", {
16951 value: true
16952 });
16953
16954 exports["default"] = void 0;
16955
16956 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
16957
16958 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
16959
16960 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js");
16961
16962 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
16963
16964 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
16965
16966 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
16967
16968 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
16969
16970 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
16971
16972 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
16973
16974 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
16975
16976 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
16977
16978 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
16979
16980 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
16981
16982 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
16983
16984 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
16985
16986 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
16987
16988 var _argsObject = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
16989
16990 var CommandBase = /*#__PURE__*/function (_ArgsObject) {
16991 (0, _inherits2.default)(CommandBase, _ArgsObject);
16992
16993 var _super = (0, _createSuper2.default)(CommandBase);
16994
16995 /**
16996 * Function constructor().
16997 *
16998 * Create Commands Base.
16999 *
17000 * @param [args={}]
17001 * @param [commandsAPI={}]
17002 */
17003 function CommandBase(args) {
17004 var _this;
17005
17006 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commands;
17007 (0, _classCallCheck2.default)(this, CommandBase);
17008 _this = _super.call(this, args); // Acknowledge self about which command it run.
17009
17010 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "component", void 0);
17011 _this.currentCommand = commandsAPI.getCurrentLast(); // Assign instance of current component.
17012
17013 _this.component = commandsAPI.getComponent(_this.currentCommand); // Who ever need do something before without `super` the constructor can use `initialize` method.
17014
17015 _this.initialize(args); // Refresh args, maybe the changed via `initialize`.
17016
17017
17018 args = _this.args; // Validate args before run.
17019
17020 _this.validateArgs(args);
17021
17022 return _this;
17023 }
17024 /**
17025 * Function requireContainer().
17026 *
17027 * Validate `arg.container` & `arg.containers`.
17028 *
17029 * @param {{}} args
17030 *
17031 * @throws {Error}
17032 */
17033
17034
17035 (0, _createClass2.default)(CommandBase, [{
17036 key: "requireContainer",
17037 value: function requireContainer() {
17038 var _this2 = this;
17039
17040 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.args;
17041
17042 if (!args.container && !args.containers) {
17043 throw Error('container or containers are required.');
17044 }
17045
17046 if (args.container && args.containers) {
17047 throw Error('container and containers cannot go together please select one of them.');
17048 }
17049
17050 var containers = args.containers || [args.container];
17051 containers.forEach(function (container) {
17052 _this2.requireArgumentInstance('container', elementorModules.editor.Container, {
17053 container: container
17054 });
17055 });
17056 }
17057 /**
17058 * Function initialize().
17059 *
17060 * Initialize command, called after construction.
17061 *
17062 * @param [args={}]
17063 */
17064
17065 }, {
17066 key: "initialize",
17067 value: function initialize() {
17068 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
17069 } // eslint-disable-line no-unused-vars
17070
17071 /**
17072 * Function validateArgs().
17073 *
17074 * Validate command arguments.
17075 *
17076 * @param [args={}]
17077 */
17078
17079 }, {
17080 key: "validateArgs",
17081 value: function validateArgs() {
17082 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
17083 } // eslint-disable-line no-unused-vars
17084
17085 /**
17086 * Function isDataChanged().
17087 *
17088 * Whether the editor needs to set change flag on/off.
17089 *
17090 * @returns {boolean}
17091 */
17092
17093 }, {
17094 key: "isDataChanged",
17095 value: function isDataChanged() {
17096 return false;
17097 }
17098 /**
17099 * Function apply().
17100 *
17101 * Do the actual command.
17102 *
17103 * @param [args={}]
17104 *
17105 * @returns {*}
17106 */
17107
17108 }, {
17109 key: "apply",
17110 value: function apply() {
17111 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
17112 // eslint-disable-line no-unused-vars
17113 elementorModules.ForceMethodImplementation();
17114 }
17115 /**
17116 * Function run().
17117 *
17118 * Run command with history & hooks.
17119 *
17120 * @returns {*}
17121 */
17122
17123 }, {
17124 key: "run",
17125 value: function run() {
17126 var result; // For UI Hooks.
17127
17128 this.onBeforeRun(this.args);
17129
17130 try {
17131 // For Data hooks.
17132 this.onBeforeApply(this.args);
17133 result = this.apply(this.args);
17134 } catch (e) {
17135 this.onCatchApply(e); // Catch 'Hook-Break' that comes from hooks base.
17136
17137 if (e instanceof $e.modules.HookBreak) {
17138 // Bypass.
17139 return false;
17140 }
17141 }
17142
17143 return this.runAfter(result);
17144 }
17145 }, {
17146 key: "runAfter",
17147 value: function runAfter(result) {
17148 var _this3 = this;
17149
17150 var onAfter = function onAfter(_result) {
17151 // Run Data hooks.
17152 _this3.onAfterApply(_this3.args, _result); // TODO: Create Command-Base for Command-Document and apply it on after.
17153
17154
17155 if (_this3.isDataChanged()) {
17156 $e.internal('document/save/set-is-modified', {
17157 status: true
17158 });
17159 } // For UI hooks.
17160
17161
17162 _this3.onAfterRun(_this3.args, _result);
17163 },
17164 asyncOnAfter = /*#__PURE__*/function () {
17165 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_result) {
17166 var results, promises;
17167 return _regenerator.default.wrap(function _callee$(_context) {
17168 while (1) {
17169 switch (_context.prev = _context.next) {
17170 case 0:
17171 // Run Data hooks.
17172 results = _this3.onAfterApply(_this3.args, _result), promises = (0, _isArray.default)(results) ? results.flat().filter(function (filtered) {
17173 return filtered instanceof _promise.default;
17174 }) : [];
17175
17176 if (!promises.length) {
17177 _context.next = 4;
17178 break;
17179 }
17180
17181 _context.next = 4;
17182 return _promise.default.all(promises);
17183
17184 case 4:
17185 if (_this3.isDataChanged()) {
17186 // TODO: Create Command-Base for Command-Document and apply it on after.
17187 $e.internal('document/save/set-is-modified', {
17188 status: true
17189 });
17190 } // For UI hooks.
17191
17192
17193 _this3.onAfterRun(_this3.args, _result);
17194
17195 case 6:
17196 case "end":
17197 return _context.stop();
17198 }
17199 }
17200 }, _callee);
17201 }));
17202
17203 return function asyncOnAfter(_x) {
17204 return _ref.apply(this, arguments);
17205 };
17206 }(); // TODO: Temp code determine if it's a jQuery deferred object.
17207
17208
17209 if (result && 'object' === (0, _typeof2.default)(result) && result.promise && result.then && result.fail) {
17210 result.fail(this.onCatchApply.bind(this));
17211 result.done(onAfter);
17212 } else if (result instanceof _promise.default) {
17213 // Override initial result ( promise ) to await onAfter promises, first!.
17214 return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
17215 return _regenerator.default.wrap(function _callee2$(_context2) {
17216 while (1) {
17217 switch (_context2.prev = _context2.next) {
17218 case 0:
17219 _context2.next = 2;
17220 return result.catch(_this3.onCatchApply.bind(_this3));
17221
17222 case 2:
17223 _context2.next = 4;
17224 return result.then(function (_result) {
17225 return asyncOnAfter(_result);
17226 });
17227
17228 case 4:
17229 return _context2.abrupt("return", result);
17230
17231 case 5:
17232 case "end":
17233 return _context2.stop();
17234 }
17235 }
17236 }, _callee2);
17237 }))();
17238 } else {
17239 onAfter(result);
17240 }
17241
17242 return result;
17243 }
17244 /**
17245 * Run all the catch hooks.
17246 *
17247 * @param {Error} e
17248 */
17249
17250 }, {
17251 key: "runCatchHooks",
17252 value: function runCatchHooks(e) {
17253 $e.hooks.runDataCatch(this.currentCommand, this.args, e);
17254 $e.hooks.runUICatch(this.currentCommand, this.args, e);
17255 }
17256 /**
17257 * Function onBeforeRun.
17258 *
17259 * Called before run().
17260 *
17261 * @param [args={}]
17262 */
17263
17264 }, {
17265 key: "onBeforeRun",
17266 value: function onBeforeRun() {
17267 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
17268 $e.hooks.runUIBefore(this.currentCommand, args);
17269 }
17270 /**
17271 * Function onAfterRun.
17272 *
17273 * Called after run().
17274 *
17275 * @param [args={}]
17276 * @param [result={*}]
17277 */
17278
17279 }, {
17280 key: "onAfterRun",
17281 value: function onAfterRun() {
17282 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
17283 var result = arguments.length > 1 ? arguments[1] : undefined;
17284 $e.hooks.runUIAfter(this.currentCommand, args, result);
17285 }
17286 /**
17287 * Function onBeforeApply.
17288 *
17289 * Called before apply().
17290 *
17291 * @param [args={}]
17292 */
17293
17294 }, {
17295 key: "onBeforeApply",
17296 value: function onBeforeApply() {
17297 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
17298 $e.hooks.runDataDependency(this.currentCommand, args);
17299 }
17300 /**
17301 * Function onAfterApply.
17302 *
17303 * Called after apply().
17304 *
17305 * @param [args={}]
17306 * @param [result={*}]
17307 */
17308
17309 }, {
17310 key: "onAfterApply",
17311 value: function onAfterApply() {
17312 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
17313 var result = arguments.length > 1 ? arguments[1] : undefined;
17314 return $e.hooks.runDataAfter(this.currentCommand, args, result);
17315 }
17316 /**
17317 * Function onCatchApply.
17318 *
17319 * Called after apply() failed.
17320 *
17321 * @param {Error} e
17322 */
17323
17324 }, {
17325 key: "onCatchApply",
17326 value: function onCatchApply(e) {
17327 this.runCatchHooks(e);
17328 elementorCommon.helpers.consoleError(e);
17329 }
17330 }], [{
17331 key: "getInstanceType",
17332 value: function getInstanceType() {
17333 return 'CommandBase';
17334 }
17335 /**
17336 * Get info of command.
17337 *
17338 * Use to provide 'extra' information about the command.
17339 *
17340 * @returns {Object}
17341 */
17342
17343 }, {
17344 key: "getInfo",
17345 value: function getInfo() {
17346 return {};
17347 }
17348 /**
17349 * Current component.
17350 *
17351 * @type {Component}
17352 */
17353
17354 }]);
17355 return CommandBase;
17356 }(_argsObject.default);
17357
17358 exports["default"] = CommandBase;
17359
17360 /***/ }),
17361
17362 /***/ "../core/common/assets/js/api/modules/command-data.js":
17363 /*!************************************************************!*\
17364 !*** ../core/common/assets/js/api/modules/command-data.js ***!
17365 \************************************************************/
17366 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17367
17368 "use strict";
17369
17370
17371 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
17372
17373 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
17374
17375 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
17376
17377 _Object$defineProperty(exports, "__esModule", {
17378 value: true
17379 });
17380
17381 exports["default"] = void 0;
17382
17383 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
17384
17385 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
17386
17387 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
17388
17389 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
17390
17391 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
17392
17393 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
17394
17395 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
17396
17397 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
17398
17399 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
17400
17401 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../core/common/assets/js/api/modules/command-base.js"));
17402
17403 var errors = _interopRequireWildcard(__webpack_require__(/*! ../core/data/errors/ */ "../core/common/assets/js/api/core/data/errors/index.js"));
17404
17405 var CommandData = /*#__PURE__*/function (_CommandBase) {
17406 (0, _inherits2.default)(CommandData, _CommandBase);
17407
17408 var _super = (0, _createSuper2.default)(CommandData);
17409
17410 function CommandData(args) {
17411 var _this$args$options;
17412
17413 var _this;
17414
17415 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.data;
17416 (0, _classCallCheck2.default)(this, CommandData);
17417 _this = _super.call(this, args, commandsAPI);
17418 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", void 0);
17419 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "type", void 0);
17420
17421 if ((_this$args$options = _this.args.options) !== null && _this$args$options !== void 0 && _this$args$options.type) {
17422 _this.type = _this.args.options.type;
17423 }
17424
17425 return _this;
17426 }
17427 /**
17428 * Function getEndpointFormat().
17429 *
17430 * @returns {(null|string)}
17431 */
17432
17433
17434 (0, _createClass2.default)(CommandData, [{
17435 key: "getApplyMethods",
17436 value:
17437 /**
17438 * @param {DataTypes} type
17439 *
17440 * @returns {boolean|{before: (function(*=): {}), after: (function({}, *=): {})}}
17441 */
17442 function getApplyMethods() {
17443 var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.type;
17444 var before, after;
17445
17446 switch (type) {
17447 case 'create':
17448 before = this.applyBeforeCreate;
17449 after = this.applyAfterCreate;
17450 break;
17451
17452 case 'delete':
17453 before = this.applyBeforeDelete;
17454 after = this.applyAfterDelete;
17455 break;
17456
17457 case 'get':
17458 before = this.applyBeforeGet;
17459 after = this.applyAfterGet;
17460 break;
17461
17462 case 'update':
17463 before = this.applyBeforeUpdate;
17464 after = this.applyAfterUpdate;
17465 break;
17466
17467 case 'options':
17468 before = this.applyBeforeOptions;
17469 after = this.applyAfterOptions;
17470 break;
17471
17472 default:
17473 return false;
17474 }
17475
17476 return {
17477 before: before.bind(this),
17478 after: after.bind(this)
17479 };
17480 }
17481 /**
17482 * Function getRequestData().
17483 *
17484 * @returns {RequestData}
17485 */
17486
17487 }, {
17488 key: "getRequestData",
17489 value: function getRequestData() {
17490 return {
17491 component: this.component,
17492 command: this.currentCommand,
17493 type: this.type,
17494 args: this.args,
17495 timestamp: new Date().getTime(),
17496 endpoint: $e.data.commandToEndpoint(this.currentCommand, elementorCommon.helpers.cloneObject(this.args), this.constructor.getEndpointFormat())
17497 };
17498 }
17499 }, {
17500 key: "apply",
17501 value: function apply() {
17502 var _this2 = this;
17503
17504 var applyMethods = this.getApplyMethods(); // Run 'before' method.
17505
17506 this.args = applyMethods.before(this.args);
17507 var requestData = this.getRequestData();
17508 return $e.data.fetch(requestData).then(function (data) {
17509 _this2.data = data; // Run 'after' method.
17510
17511 _this2.data = applyMethods.after(data, _this2.args);
17512 _this2.data = {
17513 data: _this2.data
17514 }; // Append requestData.
17515
17516 _this2.data = (0, _assign.default)({
17517 __requestData__: requestData
17518 }, _this2.data);
17519 return _this2.data;
17520 });
17521 }
17522 /**
17523 * @param [args={}]
17524 * @returns {{}} filtered args
17525 */
17526
17527 }, {
17528 key: "applyBeforeCreate",
17529 value: function applyBeforeCreate() {
17530 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
17531 return args;
17532 }
17533 /**
17534 * @param {{}} data
17535 * @param [args={}]
17536 * @returns {{}} filtered result
17537 */
17538
17539 }, {
17540 key: "applyAfterCreate",
17541 value: function applyAfterCreate(data) {
17542 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
17543 // eslint-disable-line no-unused-vars
17544 return data;
17545 }
17546 /**
17547 * @param [args={}]
17548 * @returns {{}} filtered args
17549 */
17550
17551 }, {
17552 key: "applyBeforeDelete",
17553 value: function applyBeforeDelete() {
17554 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
17555 return args;
17556 }
17557 /**
17558 * @param {{}} data
17559 * @param [args={}]
17560 * @returns {{}} filtered result
17561 */
17562
17563 }, {
17564 key: "applyAfterDelete",
17565 value: function applyAfterDelete(data) {
17566 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
17567 // eslint-disable-line no-unused-vars
17568 return data;
17569 }
17570 /**
17571 * @param [args={}]
17572 * @returns {{}} filtered args
17573 */
17574
17575 }, {
17576 key: "applyBeforeGet",
17577 value: function applyBeforeGet() {
17578 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
17579 return args;
17580 }
17581 /**
17582 * @param {{}} data
17583 * @param [args={}]
17584 * @returns {{}} filtered result
17585 */
17586
17587 }, {
17588 key: "applyAfterGet",
17589 value: function applyAfterGet(data) {
17590 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
17591 // eslint-disable-line no-unused-vars
17592 return data;
17593 }
17594 /**
17595 * @param [args={}]
17596 * @returns {{}} filtered args
17597 */
17598
17599 }, {
17600 key: "applyBeforeUpdate",
17601 value: function applyBeforeUpdate() {
17602 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
17603 return args;
17604 }
17605 /**
17606 * @param {{}} data
17607 * @param [args={}]
17608 * @returns {{}} filtered result
17609 */
17610
17611 }, {
17612 key: "applyAfterUpdate",
17613 value: function applyAfterUpdate(data) {
17614 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
17615 // eslint-disable-line no-unused-vars
17616 return data;
17617 }
17618 /**
17619 * @param [args={}]
17620 * @returns {{}} filtered args
17621 */
17622
17623 }, {
17624 key: "applyBeforeOptions",
17625 value: function applyBeforeOptions() {
17626 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
17627 return args;
17628 }
17629 /**
17630 * @param {{}} data
17631 * @param [args={}]
17632 * @returns {{}} filtered result
17633 */
17634
17635 }, {
17636 key: "applyAfterOptions",
17637 value: function applyAfterOptions(data) {
17638 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
17639 // eslint-disable-line no-unused-vars
17640 return data;
17641 }
17642 /**
17643 * @param {BaseError} e
17644 */
17645
17646 }, {
17647 key: "applyAfterCatch",
17648 value: function applyAfterCatch(e) {
17649 e.notify();
17650 }
17651 }, {
17652 key: "onCatchApply",
17653 value: function onCatchApply(e) {
17654 var _e, _e$data;
17655
17656 // TODO: If the errors that returns from the server is consistent remove the '?' from 'e'
17657 var httpErrorCode = ((_e = e) === null || _e === void 0 ? void 0 : (_e$data = _e.data) === null || _e$data === void 0 ? void 0 : _e$data.status) || 501;
17658 var dataError = (0, _values.default)(errors).find(function (error) {
17659 return error.getHTTPErrorCode() === httpErrorCode;
17660 });
17661
17662 if (!dataError) {
17663 dataError = errors.DefaultError;
17664 }
17665
17666 e = dataError.create(e.message, e.code, e.data || []);
17667 this.runCatchHooks(e);
17668 this.applyAfterCatch(e);
17669 }
17670 }], [{
17671 key: "getInstanceType",
17672 value:
17673 /**
17674 * Data returned from remote.
17675 *
17676 * @type {*}
17677 */
17678
17679 /**
17680 * Fetch type.
17681 *
17682 * @type {DataTypes}
17683 */
17684 function getInstanceType() {
17685 return 'CommandData';
17686 }
17687 }, {
17688 key: "getEndpointFormat",
17689 value: function getEndpointFormat() {
17690 return null;
17691 }
17692 }]);
17693 return CommandData;
17694 }(_commandBase.default);
17695
17696 exports["default"] = CommandData;
17697
17698 /***/ }),
17699
17700 /***/ "../core/common/assets/js/api/modules/command-internal-base.js":
17701 /*!*********************************************************************!*\
17702 !*** ../core/common/assets/js/api/modules/command-internal-base.js ***!
17703 \*********************************************************************/
17704 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17705
17706 "use strict";
17707
17708
17709 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
17710
17711 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
17712
17713 _Object$defineProperty(exports, "__esModule", {
17714 value: true
17715 });
17716
17717 exports["default"] = void 0;
17718
17719 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
17720
17721 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
17722
17723 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
17724
17725 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
17726
17727 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../core/common/assets/js/api/modules/command-base.js"));
17728
17729 var CommandInternalBase = /*#__PURE__*/function (_CommandBase) {
17730 (0, _inherits2.default)(CommandInternalBase, _CommandBase);
17731
17732 var _super = (0, _createSuper2.default)(CommandInternalBase);
17733
17734 function CommandInternalBase(args) {
17735 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commandsInternal;
17736 (0, _classCallCheck2.default)(this, CommandInternalBase);
17737 return _super.call(this, args, commandsAPI);
17738 }
17739
17740 (0, _createClass2.default)(CommandInternalBase, null, [{
17741 key: "getInstanceType",
17742 value: function getInstanceType() {
17743 return 'CommandInternalBase';
17744 }
17745 }]);
17746 return CommandInternalBase;
17747 }(_commandBase.default);
17748
17749 exports["default"] = CommandInternalBase;
17750
17751 /***/ }),
17752
17753 /***/ "../core/common/assets/js/api/modules/component-base.js":
17754 /*!**************************************************************!*\
17755 !*** ../core/common/assets/js/api/modules/component-base.js ***!
17756 \**************************************************************/
17757 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17758
17759 "use strict";
17760
17761
17762 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
17763
17764 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
17765
17766 _Object$defineProperty(exports, "__esModule", {
17767 value: true
17768 });
17769
17770 exports["default"] = void 0;
17771
17772 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
17773
17774 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
17775
17776 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
17777
17778 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
17779
17780 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
17781
17782 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
17783
17784 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
17785
17786 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
17787
17788 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
17789
17790 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
17791
17792 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
17793
17794 var ComponentBase = /*#__PURE__*/function (_elementorModules$Mod) {
17795 (0, _inherits2.default)(ComponentBase, _elementorModules$Mod);
17796
17797 var _super = (0, _createSuper2.default)(ComponentBase);
17798
17799 function ComponentBase() {
17800 (0, _classCallCheck2.default)(this, ComponentBase);
17801 return _super.apply(this, arguments);
17802 }
17803
17804 (0, _createClass2.default)(ComponentBase, [{
17805 key: "__construct",
17806 value: function __construct() {
17807 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
17808
17809 if (args.manager) {
17810 this.manager = args.manager;
17811 }
17812
17813 this.commands = this.defaultCommands();
17814 this.commandsInternal = this.defaultCommandsInternal();
17815 this.hooks = this.defaultHooks();
17816 this.routes = this.defaultRoutes();
17817 this.tabs = this.defaultTabs();
17818 this.shortcuts = this.defaultShortcuts();
17819 this.utils = this.defaultUtils();
17820 this.data = this.defaultData();
17821 this.uiStates = this.defaultUiStates();
17822 this.defaultRoute = '';
17823 this.currentTab = '';
17824 }
17825 }, {
17826 key: "registerAPI",
17827 value: function registerAPI() {
17828 var _this = this;
17829
17830 (0, _entries.default)(this.getTabs()).forEach(function (tab) {
17831 return _this.registerTabRoute(tab[0]);
17832 });
17833 (0, _entries.default)(this.getRoutes()).forEach(function (_ref) {
17834 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
17835 route = _ref2[0],
17836 callback = _ref2[1];
17837
17838 return _this.registerRoute(route, callback);
17839 });
17840 (0, _entries.default)(this.getCommands()).forEach(function (_ref3) {
17841 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
17842 command = _ref4[0],
17843 callback = _ref4[1];
17844
17845 return _this.registerCommand(command, callback);
17846 });
17847 (0, _entries.default)(this.getCommandsInternal()).forEach(function (_ref5) {
17848 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
17849 command = _ref6[0],
17850 callback = _ref6[1];
17851
17852 return _this.registerCommandInternal(command, callback);
17853 });
17854 (0, _values.default)(this.getHooks()).forEach(function (instance) {
17855 return _this.registerHook(instance);
17856 });
17857 (0, _entries.default)(this.getData()).forEach(function (_ref7) {
17858 var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
17859 command = _ref8[0],
17860 callback = _ref8[1];
17861
17862 return _this.registerData(command, callback);
17863 });
17864 (0, _values.default)(this.getUiStates()).forEach(function (instance) {
17865 return _this.registerUiState(instance);
17866 });
17867 }
17868 /**
17869 * @returns {string}
17870 */
17871
17872 }, {
17873 key: "getNamespace",
17874 value: function getNamespace() {
17875 elementorModules.ForceMethodImplementation();
17876 }
17877 }, {
17878 key: "getRootContainer",
17879 value: function getRootContainer() {
17880 var parts = this.getNamespace().split('/');
17881 return parts[0];
17882 }
17883 }, {
17884 key: "defaultTabs",
17885 value: function defaultTabs() {
17886 return {};
17887 }
17888 }, {
17889 key: "defaultRoutes",
17890 value: function defaultRoutes() {
17891 return {};
17892 }
17893 }, {
17894 key: "defaultCommands",
17895 value: function defaultCommands() {
17896 return {};
17897 }
17898 }, {
17899 key: "defaultCommandsInternal",
17900 value: function defaultCommandsInternal() {
17901 return {};
17902 }
17903 }, {
17904 key: "defaultHooks",
17905 value: function defaultHooks() {
17906 return {};
17907 }
17908 /**
17909 * Get the component's default UI states.
17910 *
17911 * @return {Object}
17912 */
17913
17914 }, {
17915 key: "defaultUiStates",
17916 value: function defaultUiStates() {
17917 return {};
17918 }
17919 }, {
17920 key: "defaultShortcuts",
17921 value: function defaultShortcuts() {
17922 return {};
17923 }
17924 }, {
17925 key: "defaultUtils",
17926 value: function defaultUtils() {
17927 return {};
17928 }
17929 }, {
17930 key: "defaultData",
17931 value: function defaultData() {
17932 return {};
17933 }
17934 }, {
17935 key: "getCommands",
17936 value: function getCommands() {
17937 return this.commands;
17938 }
17939 }, {
17940 key: "getCommandsInternal",
17941 value: function getCommandsInternal() {
17942 return this.commandsInternal;
17943 }
17944 }, {
17945 key: "getHooks",
17946 value: function getHooks() {
17947 return this.hooks;
17948 }
17949 /**
17950 * Retrieve the component's UI states.
17951 *
17952 * @return {Object}
17953 */
17954
17955 }, {
17956 key: "getUiStates",
17957 value: function getUiStates() {
17958 return this.uiStates;
17959 }
17960 }, {
17961 key: "getRoutes",
17962 value: function getRoutes() {
17963 return this.routes;
17964 }
17965 }, {
17966 key: "getTabs",
17967 value: function getTabs() {
17968 return this.tabs;
17969 }
17970 }, {
17971 key: "getShortcuts",
17972 value: function getShortcuts() {
17973 return this.shortcuts;
17974 }
17975 }, {
17976 key: "getData",
17977 value: function getData() {
17978 return this.data;
17979 }
17980 }, {
17981 key: "registerCommand",
17982 value: function registerCommand(command, callback) {
17983 $e.commands.register(this, command, callback);
17984 }
17985 /**
17986 * @param {HookBase} instance
17987 */
17988
17989 }, {
17990 key: "registerHook",
17991 value: function registerHook(instance) {
17992 return instance.register();
17993 }
17994 /**
17995 * Register a UI state.
17996 *
17997 * @param {UiStateBase} instance - UI state instance.
17998 *
17999 * @return {void}
18000 */
18001
18002 }, {
18003 key: "registerUiState",
18004 value: function registerUiState(instance) {
18005 $e.uiStates.register(instance);
18006 }
18007 }, {
18008 key: "registerCommandInternal",
18009 value: function registerCommandInternal(command, callback) {
18010 $e.commandsInternal.register(this, command, callback);
18011 }
18012 }, {
18013 key: "registerRoute",
18014 value: function registerRoute(route, callback) {
18015 $e.routes.register(this, route, callback);
18016 }
18017 }, {
18018 key: "registerData",
18019 value: function registerData(command, callback) {
18020 $e.data.register(this, command, callback);
18021 }
18022 }, {
18023 key: "unregisterRoute",
18024 value: function unregisterRoute(route) {
18025 $e.routes.unregister(this, route);
18026 }
18027 }, {
18028 key: "registerTabRoute",
18029 value: function registerTabRoute(tab) {
18030 var _this2 = this;
18031
18032 this.registerRoute(tab, function (args) {
18033 return _this2.activateTab(tab, args);
18034 });
18035 }
18036 }, {
18037 key: "dependency",
18038 value: function dependency() {
18039 return true;
18040 }
18041 }, {
18042 key: "open",
18043 value: function open() {
18044 return true;
18045 }
18046 }, {
18047 key: "close",
18048 value: function close() {
18049 if (!this.isOpen) {
18050 return false;
18051 }
18052
18053 this.isOpen = false;
18054 this.inactivate();
18055 $e.routes.clearCurrent(this.getNamespace());
18056 $e.routes.clearHistory(this.getRootContainer());
18057 return true;
18058 }
18059 }, {
18060 key: "activate",
18061 value: function activate() {
18062 $e.components.activate(this.getNamespace());
18063 }
18064 }, {
18065 key: "inactivate",
18066 value: function inactivate() {
18067 $e.components.inactivate(this.getNamespace());
18068 }
18069 }, {
18070 key: "isActive",
18071 value: function isActive() {
18072 return $e.components.isActive(this.getNamespace());
18073 }
18074 }, {
18075 key: "onRoute",
18076 value: function onRoute(route) {
18077 this.toggleRouteClass(route, true);
18078 this.toggleHistoryClass();
18079 this.activate();
18080 this.trigger('route/open', route);
18081 }
18082 }, {
18083 key: "onCloseRoute",
18084 value: function onCloseRoute(route) {
18085 this.toggleRouteClass(route, false);
18086 this.inactivate();
18087 this.trigger('route/close', route);
18088 }
18089 }, {
18090 key: "setDefaultRoute",
18091 value: function setDefaultRoute(route) {
18092 this.defaultRoute = this.getNamespace() + '/' + route;
18093 }
18094 }, {
18095 key: "getDefaultRoute",
18096 value: function getDefaultRoute() {
18097 return this.defaultRoute;
18098 }
18099 }, {
18100 key: "removeTab",
18101 value: function removeTab(tab) {
18102 delete this.tabs[tab];
18103 this.unregisterRoute(tab);
18104 }
18105 }, {
18106 key: "hasTab",
18107 value: function hasTab(tab) {
18108 return !!this.tabs[tab];
18109 }
18110 }, {
18111 key: "addTab",
18112 value: function addTab(tab, args, position) {
18113 var _this3 = this;
18114
18115 this.tabs[tab] = args; // It can be 0.
18116
18117 if ('undefined' !== typeof position) {
18118 var newTabs = {};
18119 var ids = (0, _keys.default)(this.tabs); // Remove new tab
18120
18121 ids.pop(); // Add it to position.
18122
18123 ids.splice(position, 0, tab);
18124 ids.forEach(function (id) {
18125 newTabs[id] = _this3.tabs[id];
18126 });
18127 this.tabs = newTabs;
18128 }
18129
18130 this.registerTabRoute(tab);
18131 }
18132 }, {
18133 key: "getTabsWrapperSelector",
18134 value: function getTabsWrapperSelector() {
18135 return '';
18136 }
18137 }, {
18138 key: "getTabRoute",
18139 value: function getTabRoute(tab) {
18140 return this.getNamespace() + '/' + tab;
18141 }
18142 }, {
18143 key: "renderTab",
18144 value: function renderTab(tab) {} // eslint-disable-line
18145
18146 }, {
18147 key: "activateTab",
18148 value: function activateTab(tab, args) {
18149 var _this4 = this;
18150
18151 this.currentTab = tab;
18152 this.renderTab(tab, args);
18153 jQuery(this.getTabsWrapperSelector() + ' .elementor-component-tab').off('click').on('click', function (event) {
18154 $e.route(_this4.getTabRoute(event.currentTarget.dataset.tab), args);
18155 }).removeClass('elementor-active').filter('[data-tab="' + tab + '"]').addClass('elementor-active');
18156 }
18157 }, {
18158 key: "getActiveTabConfig",
18159 value: function getActiveTabConfig() {
18160 return this.tabs[this.currentTab] || {};
18161 }
18162 }, {
18163 key: "getBodyClass",
18164 value: function getBodyClass(route) {
18165 return 'e-route-' + route.replace(/\//g, '-');
18166 }
18167 /**
18168 * If command includes uppercase character convert it to lowercase and add `-`.
18169 * e.g: `CopyAll` is converted to `copy-all`.
18170 */
18171
18172 }, {
18173 key: "normalizeCommandName",
18174 value: function normalizeCommandName(commandName) {
18175 return commandName.replace(/[A-Z]/g, function (match, offset) {
18176 return (offset > 0 ? '-' : '') + match.toLowerCase();
18177 });
18178 }
18179 }, {
18180 key: "importCommands",
18181 value: function importCommands(commandsFromImport) {
18182 var _this5 = this;
18183
18184 var commands = {}; // Convert `Commands` to `ComponentBase` workable format.
18185
18186 (0, _entries.default)(commandsFromImport).forEach(function (_ref9) {
18187 var _ref10 = (0, _slicedToArray2.default)(_ref9, 2),
18188 className = _ref10[0],
18189 Class = _ref10[1];
18190
18191 var command = _this5.normalizeCommandName(className);
18192
18193 commands[command] = function (args) {
18194 return new Class(args).run();
18195 }; // TODO: Temporary code, remove after merge with 'require-commands-base' branch.
18196 // should not return callback, but Class or Instance without run ( gain performance ).
18197
18198
18199 $e.commands.classes[_this5.getNamespace() + '/' + command] = Class;
18200 });
18201 return commands;
18202 }
18203 }, {
18204 key: "importHooks",
18205 value: function importHooks(hooksFromImport) {
18206 var hooks = {};
18207
18208 for (var key in hooksFromImport) {
18209 var hook = new hooksFromImport[key]();
18210 hooks[hook.getId()] = hook;
18211 }
18212
18213 return hooks;
18214 }
18215 /**
18216 * Import & initialize the component's UI states.
18217 * Should be used inside `defaultUiState()`.
18218 *
18219 * @param {Object} statesFromImport - UI states from import.
18220 *
18221 * @return {Object}
18222 */
18223
18224 }, {
18225 key: "importUiStates",
18226 value: function importUiStates(statesFromImport) {
18227 var _this6 = this;
18228
18229 var uiStates = {};
18230 (0, _values.default)(statesFromImport).forEach(function (className) {
18231 var uiState = new className(_this6);
18232 uiStates[uiState.getId()] = uiState;
18233 });
18234 return uiStates;
18235 }
18236 /**
18237 * Set a UI state value.
18238 * TODO: Should we provide such function? Maybe the developer should implicitly pass the full state ID?
18239 *
18240 * @param state - Non-prefixed state ID.
18241 * @param value - New state value.
18242 *
18243 * @return {void}
18244 */
18245
18246 }, {
18247 key: "setUiState",
18248 value: function setUiState(state, value) {
18249 $e.uiStates.set("".concat(this.getNamespace(), "/").concat(state), value);
18250 }
18251 }, {
18252 key: "toggleRouteClass",
18253 value: function toggleRouteClass(route, state) {
18254 elementorCommon.elements.$body.toggleClass(this.getBodyClass(route), state);
18255 }
18256 }, {
18257 key: "toggleHistoryClass",
18258 value: function toggleHistoryClass() {
18259 elementorCommon.elements.$body.toggleClass('e-routes-has-history', !!$e.routes.getHistory(this.getRootContainer()).length);
18260 }
18261 }]);
18262 return ComponentBase;
18263 }(elementorModules.Module);
18264
18265 exports["default"] = ComponentBase;
18266
18267 /***/ }),
18268
18269 /***/ "../core/common/assets/js/api/modules/hook-base.js":
18270 /*!*********************************************************!*\
18271 !*** ../core/common/assets/js/api/modules/hook-base.js ***!
18272 \*********************************************************/
18273 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
18274
18275 "use strict";
18276
18277
18278 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
18279
18280 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
18281
18282 _Object$defineProperty(exports, "__esModule", {
18283 value: true
18284 });
18285
18286 exports["default"] = void 0;
18287
18288 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
18289
18290 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
18291
18292 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
18293
18294 var HookBase = /*#__PURE__*/function () {
18295 /**
18296 * Callback type, eg ( hook, event ).
18297 *
18298 * @type {string}
18299 */
18300
18301 /**
18302 * Full command address, that will hook the callback.
18303 *
18304 * @type (string)
18305 */
18306
18307 /**
18308 * Unique id of the callback.
18309 *
18310 * @type {string}
18311 */
18312
18313 /**
18314 * Function constructor().
18315 *
18316 * Create callback base.
18317 */
18318 function HookBase() {
18319 (0, _classCallCheck2.default)(this, HookBase);
18320 (0, _defineProperty2.default)(this, "type", void 0);
18321 (0, _defineProperty2.default)(this, "command", void 0);
18322 (0, _defineProperty2.default)(this, "id", void 0);
18323 this.initialize();
18324 this.type = this.getType();
18325 this.command = this.getCommand();
18326 this.id = this.getId();
18327 }
18328 /**
18329 * Function initialize().
18330 *
18331 * Called after creation of the base, used for initialize extras.
18332 * Without expending constructor.
18333 */
18334
18335
18336 (0, _createClass2.default)(HookBase, [{
18337 key: "initialize",
18338 value: function initialize() {}
18339 /**
18340 * Function register().
18341 *
18342 * Used to register the callback.
18343 *
18344 * @throws {Error}
18345 */
18346
18347 }, {
18348 key: "register",
18349 value: function register() {
18350 elementorModules.ForceMethodImplementation();
18351 }
18352 /**
18353 * Function getType().
18354 *
18355 * Get type eg: ( hook, event, etc ... ).
18356 *
18357 * @returns {string}
18358 *
18359 * @throws {Error}
18360 */
18361
18362 }, {
18363 key: "getType",
18364 value: function getType() {
18365 elementorModules.ForceMethodImplementation();
18366 }
18367 /**
18368 * Function getCommand().
18369 *
18370 * Returns the full command path for callback binding.
18371 *
18372 * Supports array of strings ( commands ).
18373 *
18374 * @returns {string}
18375 *
18376 * @throws {Error}
18377 */
18378
18379 }, {
18380 key: "getCommand",
18381 value: function getCommand() {
18382 elementorModules.ForceMethodImplementation();
18383 }
18384 /**
18385 * Function getId().
18386 *
18387 * Returns command id for the hook (should be unique).
18388 *
18389 * @returns {string}
18390 *
18391 * @throws {Error}
18392 */
18393
18394 }, {
18395 key: "getId",
18396 value: function getId() {
18397 elementorModules.ForceMethodImplementation();
18398 }
18399 /**
18400 * Function getContainerType().
18401 *
18402 * Bind eContainer type to callback.
18403 *
18404 * Used to gain performance.
18405 *
18406 * @return {string} type
18407 */
18408
18409 }, {
18410 key: "getContainerType",
18411 value: function getContainerType() {}
18412 /**
18413 * Function getConditions().
18414 *
18415 * Condition for running the callback, if true, call to apply().
18416 *
18417 * @param [args={}]
18418 * @param [result=*]
18419 *
18420 * @returns {boolean}
18421 */
18422
18423 }, {
18424 key: "getConditions",
18425 value: function getConditions() {
18426 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
18427 var result = arguments.length > 1 ? arguments[1] : undefined;
18428 // eslint-disable-line no-unused-vars
18429 return true;
18430 }
18431 /**
18432 * Function apply().
18433 *
18434 * Apply the callback, ( The actual affect of the callback ).
18435 *
18436 * @param [args={}]
18437 *
18438 * @returns {*}
18439 */
18440
18441 }, {
18442 key: "apply",
18443 value: function apply(args) {
18444 // eslint-disable-line no-unused-vars
18445 elementorModules.ForceMethodImplementation();
18446 }
18447 /**
18448 * Function run().
18449 *
18450 * Run the callback.
18451 *
18452 * @param {*} args
18453 *
18454 * @returns {*}
18455 */
18456
18457 }, {
18458 key: "run",
18459 value: function run() {
18460 var _ref = arguments.length <= 0 ? undefined : arguments[0],
18461 _ref$options = _ref.options,
18462 options = _ref$options === void 0 ? {} : _ref$options; // Disable callback if requested by args.options.
18463
18464
18465 if (options.callbacks && false === options.callbacks[this.id]) {
18466 return true;
18467 }
18468
18469 if (this.getConditions.apply(this, arguments)) {
18470 if ($e.devTools) {
18471 $e.devTools.log.callbacks().active(this.type, this.command, this.id);
18472 }
18473
18474 return this.apply.apply(this, arguments);
18475 }
18476
18477 return true;
18478 }
18479 }]);
18480 return HookBase;
18481 }();
18482
18483 exports["default"] = HookBase;
18484
18485 /***/ }),
18486
18487 /***/ "../core/common/assets/js/api/modules/hooks/data/after.js":
18488 /*!****************************************************************!*\
18489 !*** ../core/common/assets/js/api/modules/hooks/data/after.js ***!
18490 \****************************************************************/
18491 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
18492
18493 "use strict";
18494
18495
18496 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
18497
18498 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
18499
18500 _Object$defineProperty(exports, "__esModule", {
18501 value: true
18502 });
18503
18504 exports["default"] = exports.After = void 0;
18505
18506 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
18507
18508 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
18509
18510 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
18511
18512 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
18513
18514 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js"));
18515
18516 var After = /*#__PURE__*/function (_Base) {
18517 (0, _inherits2.default)(After, _Base);
18518
18519 var _super = (0, _createSuper2.default)(After);
18520
18521 function After() {
18522 (0, _classCallCheck2.default)(this, After);
18523 return _super.apply(this, arguments);
18524 }
18525
18526 (0, _createClass2.default)(After, [{
18527 key: "register",
18528 value: function register() {
18529 $e.hooks.registerDataAfter(this);
18530 }
18531 }]);
18532 return After;
18533 }(_base.default);
18534
18535 exports.After = After;
18536 var _default = After;
18537 exports["default"] = _default;
18538
18539 /***/ }),
18540
18541 /***/ "../core/common/assets/js/api/modules/hooks/data/base.js":
18542 /*!***************************************************************!*\
18543 !*** ../core/common/assets/js/api/modules/hooks/data/base.js ***!
18544 \***************************************************************/
18545 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
18546
18547 "use strict";
18548
18549
18550 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
18551
18552 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
18553
18554 _Object$defineProperty(exports, "__esModule", {
18555 value: true
18556 });
18557
18558 exports["default"] = exports.Base = void 0;
18559
18560 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
18561
18562 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
18563
18564 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
18565
18566 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
18567
18568 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../core/common/assets/js/api/modules/hook-base.js"));
18569
18570 var Base = /*#__PURE__*/function (_HookBase) {
18571 (0, _inherits2.default)(Base, _HookBase);
18572
18573 var _super = (0, _createSuper2.default)(Base);
18574
18575 function Base() {
18576 (0, _classCallCheck2.default)(this, Base);
18577 return _super.apply(this, arguments);
18578 }
18579
18580 (0, _createClass2.default)(Base, [{
18581 key: "getType",
18582 value: function getType() {
18583 return 'data';
18584 }
18585 }]);
18586 return Base;
18587 }(_hookBase.default);
18588
18589 exports.Base = Base;
18590 var _default = Base;
18591 exports["default"] = _default;
18592
18593 /***/ }),
18594
18595 /***/ "../core/common/assets/js/api/modules/hooks/data/dependency.js":
18596 /*!*********************************************************************!*\
18597 !*** ../core/common/assets/js/api/modules/hooks/data/dependency.js ***!
18598 \*********************************************************************/
18599 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
18600
18601 "use strict";
18602
18603
18604 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
18605
18606 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
18607
18608 _Object$defineProperty(exports, "__esModule", {
18609 value: true
18610 });
18611
18612 exports["default"] = exports.Dependency = void 0;
18613
18614 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
18615
18616 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
18617
18618 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
18619
18620 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
18621
18622 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js"));
18623
18624 var Dependency = /*#__PURE__*/function (_Base) {
18625 (0, _inherits2.default)(Dependency, _Base);
18626
18627 var _super = (0, _createSuper2.default)(Dependency);
18628
18629 function Dependency() {
18630 (0, _classCallCheck2.default)(this, Dependency);
18631 return _super.apply(this, arguments);
18632 }
18633
18634 (0, _createClass2.default)(Dependency, [{
18635 key: "register",
18636 value: function register() {
18637 $e.hooks.registerDataDependency(this);
18638 }
18639 }]);
18640 return Dependency;
18641 }(_base.default);
18642
18643 exports.Dependency = Dependency;
18644 var _default = Dependency;
18645 exports["default"] = _default;
18646
18647 /***/ }),
18648
18649 /***/ "../core/common/assets/js/api/modules/hooks/ui/after.js":
18650 /*!**************************************************************!*\
18651 !*** ../core/common/assets/js/api/modules/hooks/ui/after.js ***!
18652 \**************************************************************/
18653 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
18654
18655 "use strict";
18656
18657
18658 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
18659
18660 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
18661
18662 _Object$defineProperty(exports, "__esModule", {
18663 value: true
18664 });
18665
18666 exports["default"] = exports.After = void 0;
18667
18668 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
18669
18670 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
18671
18672 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
18673
18674 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
18675
18676 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
18677
18678 var After = /*#__PURE__*/function (_Base) {
18679 (0, _inherits2.default)(After, _Base);
18680
18681 var _super = (0, _createSuper2.default)(After);
18682
18683 function After() {
18684 (0, _classCallCheck2.default)(this, After);
18685 return _super.apply(this, arguments);
18686 }
18687
18688 (0, _createClass2.default)(After, [{
18689 key: "register",
18690 value: function register() {
18691 $e.hooks.registerUIAfter(this);
18692 }
18693 }]);
18694 return After;
18695 }(_base.default);
18696
18697 exports.After = After;
18698 var _default = After;
18699 exports["default"] = _default;
18700
18701 /***/ }),
18702
18703 /***/ "../core/common/assets/js/api/modules/hooks/ui/base.js":
18704 /*!*************************************************************!*\
18705 !*** ../core/common/assets/js/api/modules/hooks/ui/base.js ***!
18706 \*************************************************************/
18707 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
18708
18709 "use strict";
18710
18711
18712 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
18713
18714 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
18715
18716 _Object$defineProperty(exports, "__esModule", {
18717 value: true
18718 });
18719
18720 exports["default"] = exports.Base = void 0;
18721
18722 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
18723
18724 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
18725
18726 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
18727
18728 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
18729
18730 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../core/common/assets/js/api/modules/hook-base.js"));
18731
18732 var Base = /*#__PURE__*/function (_HookBase) {
18733 (0, _inherits2.default)(Base, _HookBase);
18734
18735 var _super = (0, _createSuper2.default)(Base);
18736
18737 function Base() {
18738 (0, _classCallCheck2.default)(this, Base);
18739 return _super.apply(this, arguments);
18740 }
18741
18742 (0, _createClass2.default)(Base, [{
18743 key: "getType",
18744 value: function getType() {
18745 return 'ui';
18746 }
18747 }]);
18748 return Base;
18749 }(_hookBase.default);
18750
18751 exports.Base = Base;
18752 var _default = Base;
18753 exports["default"] = _default;
18754
18755 /***/ }),
18756
18757 /***/ "../core/common/assets/js/api/modules/hooks/ui/before.js":
18758 /*!***************************************************************!*\
18759 !*** ../core/common/assets/js/api/modules/hooks/ui/before.js ***!
18760 \***************************************************************/
18761 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
18762
18763 "use strict";
18764
18765
18766 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
18767
18768 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
18769
18770 _Object$defineProperty(exports, "__esModule", {
18771 value: true
18772 });
18773
18774 exports["default"] = exports.Before = void 0;
18775
18776 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
18777
18778 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
18779
18780 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
18781
18782 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
18783
18784 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
18785
18786 var Before = /*#__PURE__*/function (_Base) {
18787 (0, _inherits2.default)(Before, _Base);
18788
18789 var _super = (0, _createSuper2.default)(Before);
18790
18791 function Before() {
18792 (0, _classCallCheck2.default)(this, Before);
18793 return _super.apply(this, arguments);
18794 }
18795
18796 (0, _createClass2.default)(Before, [{
18797 key: "register",
18798 value: function register() {
18799 $e.hooks.registerUIBefore(this);
18800 }
18801 }]);
18802 return Before;
18803 }(_base.default);
18804
18805 exports.Before = Before;
18806 var _default = Before;
18807 exports["default"] = _default;
18808
18809 /***/ }),
18810
18811 /***/ "../core/common/assets/js/api/modules/hooks/ui/catch.js":
18812 /*!**************************************************************!*\
18813 !*** ../core/common/assets/js/api/modules/hooks/ui/catch.js ***!
18814 \**************************************************************/
18815 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
18816
18817 "use strict";
18818
18819
18820 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
18821
18822 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
18823
18824 _Object$defineProperty(exports, "__esModule", {
18825 value: true
18826 });
18827
18828 exports["default"] = exports.Catch = void 0;
18829
18830 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
18831
18832 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
18833
18834 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
18835
18836 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
18837
18838 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
18839
18840 var Catch = /*#__PURE__*/function (_Base) {
18841 (0, _inherits2.default)(Catch, _Base);
18842
18843 var _super = (0, _createSuper2.default)(Catch);
18844
18845 function Catch() {
18846 (0, _classCallCheck2.default)(this, Catch);
18847 return _super.apply(this, arguments);
18848 }
18849
18850 (0, _createClass2.default)(Catch, [{
18851 key: "register",
18852 value: function register() {
18853 $e.hooks.registerUICatch(this);
18854 }
18855 }]);
18856 return Catch;
18857 }(_base.default);
18858
18859 exports.Catch = Catch;
18860 var _default = Catch;
18861 exports["default"] = _default;
18862
18863 /***/ }),
18864
18865 /***/ "../core/common/assets/js/utils/environment.js":
18866 /*!*****************************************************!*\
18867 !*** ../core/common/assets/js/utils/environment.js ***!
18868 \*****************************************************/
18869 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
18870
18871 "use strict";
18872
18873
18874 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
18875
18876 _Object$defineProperty(exports, "__esModule", {
18877 value: true
18878 });
18879
18880 exports["default"] = void 0;
18881
18882 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
18883
18884 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
18885
18886 var matchUserAgent = function matchUserAgent(UserAgentStr) {
18887 return userAgent.indexOf(UserAgentStr) >= 0;
18888 },
18889 userAgent = navigator.userAgent,
18890 // Solution influenced by https://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser
18891 // Opera 8.0+
18892 isOpera = !!window.opr && !!opr.addons || !!window.opera || matchUserAgent(' OPR/'),
18893 // Firefox 1.0+
18894 isFirefox = matchUserAgent('Firefox'),
18895 // Safari 3.0+ "[object HTMLElementConstructor]"
18896 isSafari = /^((?!chrome|android).)*safari/i.test(userAgent) || /constructor/i.test(window.HTMLElement) || function (p) {
18897 return '[object SafariRemoteNotification]' === p.toString();
18898 }(!window.safari || typeof safari !== 'undefined' && safari.pushNotification),
18899 // Internet Explorer 6-11
18900 isIE = /Trident|MSIE/.test(userAgent) && (
18901 /*@cc_on!@*/
18902 false || !!document.documentMode),
18903 // Edge 20+
18904 isEdge = !isIE && !!window.StyleMedia || matchUserAgent('Edg'),
18905 // Google Chrome (Not accurate)
18906 isChrome = !!window.chrome && matchUserAgent('Chrome') && !(isEdge || isOpera),
18907 // Blink engine
18908 isBlink = matchUserAgent('Chrome') && !!window.CSS,
18909 // Apple Webkit engine
18910 isAppleWebkit = matchUserAgent('AppleWebKit') && !isBlink,
18911 environment = {
18912 appleWebkit: isAppleWebkit,
18913 blink: isBlink,
18914 chrome: isChrome,
18915 edge: isEdge,
18916 firefox: isFirefox,
18917 ie: isIE,
18918 mac: matchUserAgent('Macintosh'),
18919 opera: isOpera,
18920 safari: isSafari,
18921 webkit: matchUserAgent('AppleWebKit')
18922 };
18923
18924 var _default = environment;
18925 exports["default"] = _default;
18926
18927 /***/ }),
18928
18929 /***/ "../node_modules/core-js/library/fn/array/from.js":
18930 /*!********************************************************!*\
18931 !*** ../node_modules/core-js/library/fn/array/from.js ***!
18932 \********************************************************/
18933 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18934
18935 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
18936 __webpack_require__(/*! ../../modules/es6.array.from */ "../node_modules/core-js/library/modules/es6.array.from.js");
18937 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.from;
18938
18939
18940 /***/ }),
18941
18942 /***/ "../node_modules/core-js/library/fn/array/is-array.js":
18943 /*!************************************************************!*\
18944 !*** ../node_modules/core-js/library/fn/array/is-array.js ***!
18945 \************************************************************/
18946 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18947
18948 __webpack_require__(/*! ../../modules/es6.array.is-array */ "../node_modules/core-js/library/modules/es6.array.is-array.js");
18949 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.isArray;
18950
18951
18952 /***/ }),
18953
18954 /***/ "../node_modules/core-js/library/fn/map.js":
18955 /*!*************************************************!*\
18956 !*** ../node_modules/core-js/library/fn/map.js ***!
18957 \*************************************************/
18958 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18959
18960 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
18961 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
18962 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
18963 __webpack_require__(/*! ../modules/es6.map */ "../node_modules/core-js/library/modules/es6.map.js");
18964 __webpack_require__(/*! ../modules/es7.map.to-json */ "../node_modules/core-js/library/modules/es7.map.to-json.js");
18965 __webpack_require__(/*! ../modules/es7.map.of */ "../node_modules/core-js/library/modules/es7.map.of.js");
18966 __webpack_require__(/*! ../modules/es7.map.from */ "../node_modules/core-js/library/modules/es7.map.from.js");
18967 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Map;
18968
18969
18970 /***/ }),
18971
18972 /***/ "../node_modules/core-js/library/fn/object/assign.js":
18973 /*!***********************************************************!*\
18974 !*** ../node_modules/core-js/library/fn/object/assign.js ***!
18975 \***********************************************************/
18976 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18977
18978 __webpack_require__(/*! ../../modules/es6.object.assign */ "../node_modules/core-js/library/modules/es6.object.assign.js");
18979 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.assign;
18980
18981
18982 /***/ }),
18983
18984 /***/ "../node_modules/core-js/library/fn/object/create.js":
18985 /*!***********************************************************!*\
18986 !*** ../node_modules/core-js/library/fn/object/create.js ***!
18987 \***********************************************************/
18988 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18989
18990 __webpack_require__(/*! ../../modules/es6.object.create */ "../node_modules/core-js/library/modules/es6.object.create.js");
18991 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
18992 module.exports = function create(P, D) {
18993 return $Object.create(P, D);
18994 };
18995
18996
18997 /***/ }),
18998
18999 /***/ "../node_modules/core-js/library/fn/object/define-properties.js":
19000 /*!**********************************************************************!*\
19001 !*** ../node_modules/core-js/library/fn/object/define-properties.js ***!
19002 \**********************************************************************/
19003 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19004
19005 __webpack_require__(/*! ../../modules/es6.object.define-properties */ "../node_modules/core-js/library/modules/es6.object.define-properties.js");
19006 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
19007 module.exports = function defineProperties(T, D) {
19008 return $Object.defineProperties(T, D);
19009 };
19010
19011
19012 /***/ }),
19013
19014 /***/ "../node_modules/core-js/library/fn/object/define-property.js":
19015 /*!********************************************************************!*\
19016 !*** ../node_modules/core-js/library/fn/object/define-property.js ***!
19017 \********************************************************************/
19018 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19019
19020 __webpack_require__(/*! ../../modules/es6.object.define-property */ "../node_modules/core-js/library/modules/es6.object.define-property.js");
19021 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
19022 module.exports = function defineProperty(it, key, desc) {
19023 return $Object.defineProperty(it, key, desc);
19024 };
19025
19026
19027 /***/ }),
19028
19029 /***/ "../node_modules/core-js/library/fn/object/entries.js":
19030 /*!************************************************************!*\
19031 !*** ../node_modules/core-js/library/fn/object/entries.js ***!
19032 \************************************************************/
19033 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19034
19035 __webpack_require__(/*! ../../modules/es7.object.entries */ "../node_modules/core-js/library/modules/es7.object.entries.js");
19036 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.entries;
19037
19038
19039 /***/ }),
19040
19041 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptor.js":
19042 /*!********************************************************************************!*\
19043 !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptor.js ***!
19044 \********************************************************************************/
19045 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19046
19047 __webpack_require__(/*! ../../modules/es6.object.get-own-property-descriptor */ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js");
19048 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
19049 module.exports = function getOwnPropertyDescriptor(it, key) {
19050 return $Object.getOwnPropertyDescriptor(it, key);
19051 };
19052
19053
19054 /***/ }),
19055
19056 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptors.js":
19057 /*!*********************************************************************************!*\
19058 !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptors.js ***!
19059 \*********************************************************************************/
19060 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19061
19062 __webpack_require__(/*! ../../modules/es7.object.get-own-property-descriptors */ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js");
19063 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertyDescriptors;
19064
19065
19066 /***/ }),
19067
19068 /***/ "../node_modules/core-js/library/fn/object/get-own-property-symbols.js":
19069 /*!*****************************************************************************!*\
19070 !*** ../node_modules/core-js/library/fn/object/get-own-property-symbols.js ***!
19071 \*****************************************************************************/
19072 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19073
19074 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
19075 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertySymbols;
19076
19077
19078 /***/ }),
19079
19080 /***/ "../node_modules/core-js/library/fn/object/get-prototype-of.js":
19081 /*!*********************************************************************!*\
19082 !*** ../node_modules/core-js/library/fn/object/get-prototype-of.js ***!
19083 \*********************************************************************/
19084 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19085
19086 __webpack_require__(/*! ../../modules/es6.object.get-prototype-of */ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js");
19087 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getPrototypeOf;
19088
19089
19090 /***/ }),
19091
19092 /***/ "../node_modules/core-js/library/fn/object/keys.js":
19093 /*!*********************************************************!*\
19094 !*** ../node_modules/core-js/library/fn/object/keys.js ***!
19095 \*********************************************************/
19096 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19097
19098 __webpack_require__(/*! ../../modules/es6.object.keys */ "../node_modules/core-js/library/modules/es6.object.keys.js");
19099 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.keys;
19100
19101
19102 /***/ }),
19103
19104 /***/ "../node_modules/core-js/library/fn/object/set-prototype-of.js":
19105 /*!*********************************************************************!*\
19106 !*** ../node_modules/core-js/library/fn/object/set-prototype-of.js ***!
19107 \*********************************************************************/
19108 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19109
19110 __webpack_require__(/*! ../../modules/es6.object.set-prototype-of */ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js");
19111 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.setPrototypeOf;
19112
19113
19114 /***/ }),
19115
19116 /***/ "../node_modules/core-js/library/fn/object/values.js":
19117 /*!***********************************************************!*\
19118 !*** ../node_modules/core-js/library/fn/object/values.js ***!
19119 \***********************************************************/
19120 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19121
19122 __webpack_require__(/*! ../../modules/es7.object.values */ "../node_modules/core-js/library/modules/es7.object.values.js");
19123 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.values;
19124
19125
19126 /***/ }),
19127
19128 /***/ "../node_modules/core-js/library/fn/parse-int.js":
19129 /*!*******************************************************!*\
19130 !*** ../node_modules/core-js/library/fn/parse-int.js ***!
19131 \*******************************************************/
19132 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19133
19134 __webpack_require__(/*! ../modules/es6.parse-int */ "../node_modules/core-js/library/modules/es6.parse-int.js");
19135 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").parseInt;
19136
19137
19138 /***/ }),
19139
19140 /***/ "../node_modules/core-js/library/fn/promise.js":
19141 /*!*****************************************************!*\
19142 !*** ../node_modules/core-js/library/fn/promise.js ***!
19143 \*****************************************************/
19144 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19145
19146 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
19147 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
19148 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
19149 __webpack_require__(/*! ../modules/es6.promise */ "../node_modules/core-js/library/modules/es6.promise.js");
19150 __webpack_require__(/*! ../modules/es7.promise.finally */ "../node_modules/core-js/library/modules/es7.promise.finally.js");
19151 __webpack_require__(/*! ../modules/es7.promise.try */ "../node_modules/core-js/library/modules/es7.promise.try.js");
19152 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Promise;
19153
19154
19155 /***/ }),
19156
19157 /***/ "../node_modules/core-js/library/fn/reflect/construct.js":
19158 /*!***************************************************************!*\
19159 !*** ../node_modules/core-js/library/fn/reflect/construct.js ***!
19160 \***************************************************************/
19161 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19162
19163 __webpack_require__(/*! ../../modules/es6.reflect.construct */ "../node_modules/core-js/library/modules/es6.reflect.construct.js");
19164 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.construct;
19165
19166
19167 /***/ }),
19168
19169 /***/ "../node_modules/core-js/library/fn/reflect/get.js":
19170 /*!*********************************************************!*\
19171 !*** ../node_modules/core-js/library/fn/reflect/get.js ***!
19172 \*********************************************************/
19173 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19174
19175 __webpack_require__(/*! ../../modules/es6.reflect.get */ "../node_modules/core-js/library/modules/es6.reflect.get.js");
19176 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.get;
19177
19178
19179 /***/ }),
19180
19181 /***/ "../node_modules/core-js/library/fn/symbol/has-instance.js":
19182 /*!*****************************************************************!*\
19183 !*** ../node_modules/core-js/library/fn/symbol/has-instance.js ***!
19184 \*****************************************************************/
19185 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19186
19187 __webpack_require__(/*! ../../modules/es6.function.has-instance */ "../node_modules/core-js/library/modules/es6.function.has-instance.js");
19188 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('hasInstance');
19189
19190
19191 /***/ }),
19192
19193 /***/ "../node_modules/core-js/library/fn/symbol/index.js":
19194 /*!**********************************************************!*\
19195 !*** ../node_modules/core-js/library/fn/symbol/index.js ***!
19196 \**********************************************************/
19197 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19198
19199 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
19200 __webpack_require__(/*! ../../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
19201 __webpack_require__(/*! ../../modules/es7.symbol.async-iterator */ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js");
19202 __webpack_require__(/*! ../../modules/es7.symbol.observable */ "../node_modules/core-js/library/modules/es7.symbol.observable.js");
19203 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Symbol;
19204
19205
19206 /***/ }),
19207
19208 /***/ "../node_modules/core-js/library/fn/symbol/iterator.js":
19209 /*!*************************************************************!*\
19210 !*** ../node_modules/core-js/library/fn/symbol/iterator.js ***!
19211 \*************************************************************/
19212 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19213
19214 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
19215 __webpack_require__(/*! ../../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
19216 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('iterator');
19217
19218
19219 /***/ }),
19220
19221 /***/ "../node_modules/core-js/library/fn/symbol/to-string-tag.js":
19222 /*!******************************************************************!*\
19223 !*** ../node_modules/core-js/library/fn/symbol/to-string-tag.js ***!
19224 \******************************************************************/
19225 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19226
19227 __webpack_require__(/*! ../../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
19228 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('toStringTag');
19229
19230
19231 /***/ }),
19232
19233 /***/ "../node_modules/core-js/library/fn/weak-map.js":
19234 /*!******************************************************!*\
19235 !*** ../node_modules/core-js/library/fn/weak-map.js ***!
19236 \******************************************************/
19237 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19238
19239 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
19240 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
19241 __webpack_require__(/*! ../modules/es6.weak-map */ "../node_modules/core-js/library/modules/es6.weak-map.js");
19242 __webpack_require__(/*! ../modules/es7.weak-map.of */ "../node_modules/core-js/library/modules/es7.weak-map.of.js");
19243 __webpack_require__(/*! ../modules/es7.weak-map.from */ "../node_modules/core-js/library/modules/es7.weak-map.from.js");
19244 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").WeakMap;
19245
19246
19247 /***/ }),
19248
19249 /***/ "../node_modules/core-js/library/modules/_a-function.js":
19250 /*!**************************************************************!*\
19251 !*** ../node_modules/core-js/library/modules/_a-function.js ***!
19252 \**************************************************************/
19253 /***/ ((module) => {
19254
19255 module.exports = function (it) {
19256 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
19257 return it;
19258 };
19259
19260
19261 /***/ }),
19262
19263 /***/ "../node_modules/core-js/library/modules/_add-to-unscopables.js":
19264 /*!**********************************************************************!*\
19265 !*** ../node_modules/core-js/library/modules/_add-to-unscopables.js ***!
19266 \**********************************************************************/
19267 /***/ ((module) => {
19268
19269 module.exports = function () { /* empty */ };
19270
19271
19272 /***/ }),
19273
19274 /***/ "../node_modules/core-js/library/modules/_an-instance.js":
19275 /*!***************************************************************!*\
19276 !*** ../node_modules/core-js/library/modules/_an-instance.js ***!
19277 \***************************************************************/
19278 /***/ ((module) => {
19279
19280 module.exports = function (it, Constructor, name, forbiddenField) {
19281 if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
19282 throw TypeError(name + ': incorrect invocation!');
19283 } return it;
19284 };
19285
19286
19287 /***/ }),
19288
19289 /***/ "../node_modules/core-js/library/modules/_an-object.js":
19290 /*!*************************************************************!*\
19291 !*** ../node_modules/core-js/library/modules/_an-object.js ***!
19292 \*************************************************************/
19293 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19294
19295 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
19296 module.exports = function (it) {
19297 if (!isObject(it)) throw TypeError(it + ' is not an object!');
19298 return it;
19299 };
19300
19301
19302 /***/ }),
19303
19304 /***/ "../node_modules/core-js/library/modules/_array-from-iterable.js":
19305 /*!***********************************************************************!*\
19306 !*** ../node_modules/core-js/library/modules/_array-from-iterable.js ***!
19307 \***********************************************************************/
19308 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19309
19310 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
19311
19312 module.exports = function (iter, ITERATOR) {
19313 var result = [];
19314 forOf(iter, false, result.push, result, ITERATOR);
19315 return result;
19316 };
19317
19318
19319 /***/ }),
19320
19321 /***/ "../node_modules/core-js/library/modules/_array-includes.js":
19322 /*!******************************************************************!*\
19323 !*** ../node_modules/core-js/library/modules/_array-includes.js ***!
19324 \******************************************************************/
19325 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19326
19327 // false -> Array#indexOf
19328 // true -> Array#includes
19329 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
19330 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
19331 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/library/modules/_to-absolute-index.js");
19332 module.exports = function (IS_INCLUDES) {
19333 return function ($this, el, fromIndex) {
19334 var O = toIObject($this);
19335 var length = toLength(O.length);
19336 var index = toAbsoluteIndex(fromIndex, length);
19337 var value;
19338 // Array#includes uses SameValueZero equality algorithm
19339 // eslint-disable-next-line no-self-compare
19340 if (IS_INCLUDES && el != el) while (length > index) {
19341 value = O[index++];
19342 // eslint-disable-next-line no-self-compare
19343 if (value != value) return true;
19344 // Array#indexOf ignores holes, Array#includes - not
19345 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
19346 if (O[index] === el) return IS_INCLUDES || index || 0;
19347 } return !IS_INCLUDES && -1;
19348 };
19349 };
19350
19351
19352 /***/ }),
19353
19354 /***/ "../node_modules/core-js/library/modules/_array-methods.js":
19355 /*!*****************************************************************!*\
19356 !*** ../node_modules/core-js/library/modules/_array-methods.js ***!
19357 \*****************************************************************/
19358 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19359
19360 // 0 -> Array#forEach
19361 // 1 -> Array#map
19362 // 2 -> Array#filter
19363 // 3 -> Array#some
19364 // 4 -> Array#every
19365 // 5 -> Array#find
19366 // 6 -> Array#findIndex
19367 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
19368 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
19369 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
19370 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
19371 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/library/modules/_array-species-create.js");
19372 module.exports = function (TYPE, $create) {
19373 var IS_MAP = TYPE == 1;
19374 var IS_FILTER = TYPE == 2;
19375 var IS_SOME = TYPE == 3;
19376 var IS_EVERY = TYPE == 4;
19377 var IS_FIND_INDEX = TYPE == 6;
19378 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
19379 var create = $create || asc;
19380 return function ($this, callbackfn, that) {
19381 var O = toObject($this);
19382 var self = IObject(O);
19383 var f = ctx(callbackfn, that, 3);
19384 var length = toLength(self.length);
19385 var index = 0;
19386 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
19387 var val, res;
19388 for (;length > index; index++) if (NO_HOLES || index in self) {
19389 val = self[index];
19390 res = f(val, index, O);
19391 if (TYPE) {
19392 if (IS_MAP) result[index] = res; // map
19393 else if (res) switch (TYPE) {
19394 case 3: return true; // some
19395 case 5: return val; // find
19396 case 6: return index; // findIndex
19397 case 2: result.push(val); // filter
19398 } else if (IS_EVERY) return false; // every
19399 }
19400 }
19401 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
19402 };
19403 };
19404
19405
19406 /***/ }),
19407
19408 /***/ "../node_modules/core-js/library/modules/_array-species-constructor.js":
19409 /*!*****************************************************************************!*\
19410 !*** ../node_modules/core-js/library/modules/_array-species-constructor.js ***!
19411 \*****************************************************************************/
19412 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19413
19414 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
19415 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
19416 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
19417
19418 module.exports = function (original) {
19419 var C;
19420 if (isArray(original)) {
19421 C = original.constructor;
19422 // cross-realm fallback
19423 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
19424 if (isObject(C)) {
19425 C = C[SPECIES];
19426 if (C === null) C = undefined;
19427 }
19428 } return C === undefined ? Array : C;
19429 };
19430
19431
19432 /***/ }),
19433
19434 /***/ "../node_modules/core-js/library/modules/_array-species-create.js":
19435 /*!************************************************************************!*\
19436 !*** ../node_modules/core-js/library/modules/_array-species-create.js ***!
19437 \************************************************************************/
19438 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19439
19440 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
19441 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/library/modules/_array-species-constructor.js");
19442
19443 module.exports = function (original, length) {
19444 return new (speciesConstructor(original))(length);
19445 };
19446
19447
19448 /***/ }),
19449
19450 /***/ "../node_modules/core-js/library/modules/_bind.js":
19451 /*!********************************************************!*\
19452 !*** ../node_modules/core-js/library/modules/_bind.js ***!
19453 \********************************************************/
19454 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19455
19456 "use strict";
19457
19458 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
19459 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
19460 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
19461 var arraySlice = [].slice;
19462 var factories = {};
19463
19464 var construct = function (F, len, args) {
19465 if (!(len in factories)) {
19466 for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';
19467 // eslint-disable-next-line no-new-func
19468 factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
19469 } return factories[len](F, args);
19470 };
19471
19472 module.exports = Function.bind || function bind(that /* , ...args */) {
19473 var fn = aFunction(this);
19474 var partArgs = arraySlice.call(arguments, 1);
19475 var bound = function (/* args... */) {
19476 var args = partArgs.concat(arraySlice.call(arguments));
19477 return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
19478 };
19479 if (isObject(fn.prototype)) bound.prototype = fn.prototype;
19480 return bound;
19481 };
19482
19483
19484 /***/ }),
19485
19486 /***/ "../node_modules/core-js/library/modules/_classof.js":
19487 /*!***********************************************************!*\
19488 !*** ../node_modules/core-js/library/modules/_classof.js ***!
19489 \***********************************************************/
19490 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19491
19492 // getting tag from 19.1.3.6 Object.prototype.toString()
19493 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
19494 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
19495 // ES3 wrong here
19496 var ARG = cof(function () { return arguments; }()) == 'Arguments';
19497
19498 // fallback for IE11 Script Access Denied error
19499 var tryGet = function (it, key) {
19500 try {
19501 return it[key];
19502 } catch (e) { /* empty */ }
19503 };
19504
19505 module.exports = function (it) {
19506 var O, T, B;
19507 return it === undefined ? 'Undefined' : it === null ? 'Null'
19508 // @@toStringTag case
19509 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
19510 // builtinTag case
19511 : ARG ? cof(O)
19512 // ES3 arguments fallback
19513 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
19514 };
19515
19516
19517 /***/ }),
19518
19519 /***/ "../node_modules/core-js/library/modules/_cof.js":
19520 /*!*******************************************************!*\
19521 !*** ../node_modules/core-js/library/modules/_cof.js ***!
19522 \*******************************************************/
19523 /***/ ((module) => {
19524
19525 var toString = {}.toString;
19526
19527 module.exports = function (it) {
19528 return toString.call(it).slice(8, -1);
19529 };
19530
19531
19532 /***/ }),
19533
19534 /***/ "../node_modules/core-js/library/modules/_collection-strong.js":
19535 /*!*********************************************************************!*\
19536 !*** ../node_modules/core-js/library/modules/_collection-strong.js ***!
19537 \*********************************************************************/
19538 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19539
19540 "use strict";
19541
19542 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
19543 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
19544 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
19545 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
19546 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
19547 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
19548 var $iterDefine = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js");
19549 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
19550 var setSpecies = __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js");
19551 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
19552 var fastKey = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").fastKey;
19553 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
19554 var SIZE = DESCRIPTORS ? '_s' : 'size';
19555
19556 var getEntry = function (that, key) {
19557 // fast case
19558 var index = fastKey(key);
19559 var entry;
19560 if (index !== 'F') return that._i[index];
19561 // frozen object case
19562 for (entry = that._f; entry; entry = entry.n) {
19563 if (entry.k == key) return entry;
19564 }
19565 };
19566
19567 module.exports = {
19568 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
19569 var C = wrapper(function (that, iterable) {
19570 anInstance(that, C, NAME, '_i');
19571 that._t = NAME; // collection type
19572 that._i = create(null); // index
19573 that._f = undefined; // first entry
19574 that._l = undefined; // last entry
19575 that[SIZE] = 0; // size
19576 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
19577 });
19578 redefineAll(C.prototype, {
19579 // 23.1.3.1 Map.prototype.clear()
19580 // 23.2.3.2 Set.prototype.clear()
19581 clear: function clear() {
19582 for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {
19583 entry.r = true;
19584 if (entry.p) entry.p = entry.p.n = undefined;
19585 delete data[entry.i];
19586 }
19587 that._f = that._l = undefined;
19588 that[SIZE] = 0;
19589 },
19590 // 23.1.3.3 Map.prototype.delete(key)
19591 // 23.2.3.4 Set.prototype.delete(value)
19592 'delete': function (key) {
19593 var that = validate(this, NAME);
19594 var entry = getEntry(that, key);
19595 if (entry) {
19596 var next = entry.n;
19597 var prev = entry.p;
19598 delete that._i[entry.i];
19599 entry.r = true;
19600 if (prev) prev.n = next;
19601 if (next) next.p = prev;
19602 if (that._f == entry) that._f = next;
19603 if (that._l == entry) that._l = prev;
19604 that[SIZE]--;
19605 } return !!entry;
19606 },
19607 // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
19608 // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
19609 forEach: function forEach(callbackfn /* , that = undefined */) {
19610 validate(this, NAME);
19611 var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
19612 var entry;
19613 while (entry = entry ? entry.n : this._f) {
19614 f(entry.v, entry.k, this);
19615 // revert to the last existing entry
19616 while (entry && entry.r) entry = entry.p;
19617 }
19618 },
19619 // 23.1.3.7 Map.prototype.has(key)
19620 // 23.2.3.7 Set.prototype.has(value)
19621 has: function has(key) {
19622 return !!getEntry(validate(this, NAME), key);
19623 }
19624 });
19625 if (DESCRIPTORS) dP(C.prototype, 'size', {
19626 get: function () {
19627 return validate(this, NAME)[SIZE];
19628 }
19629 });
19630 return C;
19631 },
19632 def: function (that, key, value) {
19633 var entry = getEntry(that, key);
19634 var prev, index;
19635 // change existing entry
19636 if (entry) {
19637 entry.v = value;
19638 // create new entry
19639 } else {
19640 that._l = entry = {
19641 i: index = fastKey(key, true), // <- index
19642 k: key, // <- key
19643 v: value, // <- value
19644 p: prev = that._l, // <- previous entry
19645 n: undefined, // <- next entry
19646 r: false // <- removed
19647 };
19648 if (!that._f) that._f = entry;
19649 if (prev) prev.n = entry;
19650 that[SIZE]++;
19651 // add to index
19652 if (index !== 'F') that._i[index] = entry;
19653 } return that;
19654 },
19655 getEntry: getEntry,
19656 setStrong: function (C, NAME, IS_MAP) {
19657 // add .keys, .values, .entries, [@@iterator]
19658 // 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
19659 $iterDefine(C, NAME, function (iterated, kind) {
19660 this._t = validate(iterated, NAME); // target
19661 this._k = kind; // kind
19662 this._l = undefined; // previous
19663 }, function () {
19664 var that = this;
19665 var kind = that._k;
19666 var entry = that._l;
19667 // revert to the last existing entry
19668 while (entry && entry.r) entry = entry.p;
19669 // get next entry
19670 if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {
19671 // or finish the iteration
19672 that._t = undefined;
19673 return step(1);
19674 }
19675 // return step by kind
19676 if (kind == 'keys') return step(0, entry.k);
19677 if (kind == 'values') return step(0, entry.v);
19678 return step(0, [entry.k, entry.v]);
19679 }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
19680
19681 // add [@@species], 23.1.2.2, 23.2.2.2
19682 setSpecies(NAME);
19683 }
19684 };
19685
19686
19687 /***/ }),
19688
19689 /***/ "../node_modules/core-js/library/modules/_collection-to-json.js":
19690 /*!**********************************************************************!*\
19691 !*** ../node_modules/core-js/library/modules/_collection-to-json.js ***!
19692 \**********************************************************************/
19693 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19694
19695 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
19696 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
19697 var from = __webpack_require__(/*! ./_array-from-iterable */ "../node_modules/core-js/library/modules/_array-from-iterable.js");
19698 module.exports = function (NAME) {
19699 return function toJSON() {
19700 if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic");
19701 return from(this);
19702 };
19703 };
19704
19705
19706 /***/ }),
19707
19708 /***/ "../node_modules/core-js/library/modules/_collection-weak.js":
19709 /*!*******************************************************************!*\
19710 !*** ../node_modules/core-js/library/modules/_collection-weak.js ***!
19711 \*******************************************************************/
19712 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19713
19714 "use strict";
19715
19716 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
19717 var getWeak = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").getWeak;
19718 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
19719 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
19720 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
19721 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
19722 var createArrayMethod = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js");
19723 var $has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
19724 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
19725 var arrayFind = createArrayMethod(5);
19726 var arrayFindIndex = createArrayMethod(6);
19727 var id = 0;
19728
19729 // fallback for uncaught frozen keys
19730 var uncaughtFrozenStore = function (that) {
19731 return that._l || (that._l = new UncaughtFrozenStore());
19732 };
19733 var UncaughtFrozenStore = function () {
19734 this.a = [];
19735 };
19736 var findUncaughtFrozen = function (store, key) {
19737 return arrayFind(store.a, function (it) {
19738 return it[0] === key;
19739 });
19740 };
19741 UncaughtFrozenStore.prototype = {
19742 get: function (key) {
19743 var entry = findUncaughtFrozen(this, key);
19744 if (entry) return entry[1];
19745 },
19746 has: function (key) {
19747 return !!findUncaughtFrozen(this, key);
19748 },
19749 set: function (key, value) {
19750 var entry = findUncaughtFrozen(this, key);
19751 if (entry) entry[1] = value;
19752 else this.a.push([key, value]);
19753 },
19754 'delete': function (key) {
19755 var index = arrayFindIndex(this.a, function (it) {
19756 return it[0] === key;
19757 });
19758 if (~index) this.a.splice(index, 1);
19759 return !!~index;
19760 }
19761 };
19762
19763 module.exports = {
19764 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
19765 var C = wrapper(function (that, iterable) {
19766 anInstance(that, C, NAME, '_i');
19767 that._t = NAME; // collection type
19768 that._i = id++; // collection id
19769 that._l = undefined; // leak store for uncaught frozen objects
19770 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
19771 });
19772 redefineAll(C.prototype, {
19773 // 23.3.3.2 WeakMap.prototype.delete(key)
19774 // 23.4.3.3 WeakSet.prototype.delete(value)
19775 'delete': function (key) {
19776 if (!isObject(key)) return false;
19777 var data = getWeak(key);
19778 if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key);
19779 return data && $has(data, this._i) && delete data[this._i];
19780 },
19781 // 23.3.3.4 WeakMap.prototype.has(key)
19782 // 23.4.3.4 WeakSet.prototype.has(value)
19783 has: function has(key) {
19784 if (!isObject(key)) return false;
19785 var data = getWeak(key);
19786 if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key);
19787 return data && $has(data, this._i);
19788 }
19789 });
19790 return C;
19791 },
19792 def: function (that, key, value) {
19793 var data = getWeak(anObject(key), true);
19794 if (data === true) uncaughtFrozenStore(that).set(key, value);
19795 else data[that._i] = value;
19796 return that;
19797 },
19798 ufstore: uncaughtFrozenStore
19799 };
19800
19801
19802 /***/ }),
19803
19804 /***/ "../node_modules/core-js/library/modules/_collection.js":
19805 /*!**************************************************************!*\
19806 !*** ../node_modules/core-js/library/modules/_collection.js ***!
19807 \**************************************************************/
19808 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19809
19810 "use strict";
19811
19812 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
19813 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
19814 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
19815 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
19816 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
19817 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
19818 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
19819 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
19820 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
19821 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
19822 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
19823 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
19824 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
19825
19826 module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
19827 var Base = global[NAME];
19828 var C = Base;
19829 var ADDER = IS_MAP ? 'set' : 'add';
19830 var proto = C && C.prototype;
19831 var O = {};
19832 if (!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {
19833 new C().entries().next();
19834 }))) {
19835 // create collection constructor
19836 C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
19837 redefineAll(C.prototype, methods);
19838 meta.NEED = true;
19839 } else {
19840 C = wrapper(function (target, iterable) {
19841 anInstance(target, C, NAME, '_c');
19842 target._c = new Base();
19843 if (iterable != undefined) forOf(iterable, IS_MAP, target[ADDER], target);
19844 });
19845 each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','), function (KEY) {
19846 var IS_ADDER = KEY == 'add' || KEY == 'set';
19847 if (KEY in proto && !(IS_WEAK && KEY == 'clear')) hide(C.prototype, KEY, function (a, b) {
19848 anInstance(this, C, KEY);
19849 if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY == 'get' ? undefined : false;
19850 var result = this._c[KEY](a === 0 ? 0 : a, b);
19851 return IS_ADDER ? this : result;
19852 });
19853 });
19854 IS_WEAK || dP(C.prototype, 'size', {
19855 get: function () {
19856 return this._c.size;
19857 }
19858 });
19859 }
19860
19861 setToStringTag(C, NAME);
19862
19863 O[NAME] = C;
19864 $export($export.G + $export.W + $export.F, O);
19865
19866 if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);
19867
19868 return C;
19869 };
19870
19871
19872 /***/ }),
19873
19874 /***/ "../node_modules/core-js/library/modules/_core.js":
19875 /*!********************************************************!*\
19876 !*** ../node_modules/core-js/library/modules/_core.js ***!
19877 \********************************************************/
19878 /***/ ((module) => {
19879
19880 var core = module.exports = { version: '2.6.12' };
19881 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
19882
19883
19884 /***/ }),
19885
19886 /***/ "../node_modules/core-js/library/modules/_create-property.js":
19887 /*!*******************************************************************!*\
19888 !*** ../node_modules/core-js/library/modules/_create-property.js ***!
19889 \*******************************************************************/
19890 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19891
19892 "use strict";
19893
19894 var $defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
19895 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
19896
19897 module.exports = function (object, index, value) {
19898 if (index in object) $defineProperty.f(object, index, createDesc(0, value));
19899 else object[index] = value;
19900 };
19901
19902
19903 /***/ }),
19904
19905 /***/ "../node_modules/core-js/library/modules/_ctx.js":
19906 /*!*******************************************************!*\
19907 !*** ../node_modules/core-js/library/modules/_ctx.js ***!
19908 \*******************************************************/
19909 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19910
19911 // optional / simple context binding
19912 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
19913 module.exports = function (fn, that, length) {
19914 aFunction(fn);
19915 if (that === undefined) return fn;
19916 switch (length) {
19917 case 1: return function (a) {
19918 return fn.call(that, a);
19919 };
19920 case 2: return function (a, b) {
19921 return fn.call(that, a, b);
19922 };
19923 case 3: return function (a, b, c) {
19924 return fn.call(that, a, b, c);
19925 };
19926 }
19927 return function (/* ...args */) {
19928 return fn.apply(that, arguments);
19929 };
19930 };
19931
19932
19933 /***/ }),
19934
19935 /***/ "../node_modules/core-js/library/modules/_defined.js":
19936 /*!***********************************************************!*\
19937 !*** ../node_modules/core-js/library/modules/_defined.js ***!
19938 \***********************************************************/
19939 /***/ ((module) => {
19940
19941 // 7.2.1 RequireObjectCoercible(argument)
19942 module.exports = function (it) {
19943 if (it == undefined) throw TypeError("Can't call method on " + it);
19944 return it;
19945 };
19946
19947
19948 /***/ }),
19949
19950 /***/ "../node_modules/core-js/library/modules/_descriptors.js":
19951 /*!***************************************************************!*\
19952 !*** ../node_modules/core-js/library/modules/_descriptors.js ***!
19953 \***************************************************************/
19954 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19955
19956 // Thank's IE8 for his funny defineProperty
19957 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
19958 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
19959 });
19960
19961
19962 /***/ }),
19963
19964 /***/ "../node_modules/core-js/library/modules/_dom-create.js":
19965 /*!**************************************************************!*\
19966 !*** ../node_modules/core-js/library/modules/_dom-create.js ***!
19967 \**************************************************************/
19968 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19969
19970 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
19971 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
19972 // typeof document.createElement is 'object' in old IE
19973 var is = isObject(document) && isObject(document.createElement);
19974 module.exports = function (it) {
19975 return is ? document.createElement(it) : {};
19976 };
19977
19978
19979 /***/ }),
19980
19981 /***/ "../node_modules/core-js/library/modules/_enum-bug-keys.js":
19982 /*!*****************************************************************!*\
19983 !*** ../node_modules/core-js/library/modules/_enum-bug-keys.js ***!
19984 \*****************************************************************/
19985 /***/ ((module) => {
19986
19987 // IE 8- don't enum bug keys
19988 module.exports = (
19989 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
19990 ).split(',');
19991
19992
19993 /***/ }),
19994
19995 /***/ "../node_modules/core-js/library/modules/_enum-keys.js":
19996 /*!*************************************************************!*\
19997 !*** ../node_modules/core-js/library/modules/_enum-keys.js ***!
19998 \*************************************************************/
19999 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20000
20001 // all enumerable object keys, includes symbols
20002 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
20003 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
20004 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
20005 module.exports = function (it) {
20006 var result = getKeys(it);
20007 var getSymbols = gOPS.f;
20008 if (getSymbols) {
20009 var symbols = getSymbols(it);
20010 var isEnum = pIE.f;
20011 var i = 0;
20012 var key;
20013 while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
20014 } return result;
20015 };
20016
20017
20018 /***/ }),
20019
20020 /***/ "../node_modules/core-js/library/modules/_export.js":
20021 /*!**********************************************************!*\
20022 !*** ../node_modules/core-js/library/modules/_export.js ***!
20023 \**********************************************************/
20024 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20025
20026 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
20027 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
20028 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
20029 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
20030 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
20031 var PROTOTYPE = 'prototype';
20032
20033 var $export = function (type, name, source) {
20034 var IS_FORCED = type & $export.F;
20035 var IS_GLOBAL = type & $export.G;
20036 var IS_STATIC = type & $export.S;
20037 var IS_PROTO = type & $export.P;
20038 var IS_BIND = type & $export.B;
20039 var IS_WRAP = type & $export.W;
20040 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
20041 var expProto = exports[PROTOTYPE];
20042 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];
20043 var key, own, out;
20044 if (IS_GLOBAL) source = name;
20045 for (key in source) {
20046 // contains in native
20047 own = !IS_FORCED && target && target[key] !== undefined;
20048 if (own && has(exports, key)) continue;
20049 // export native or passed
20050 out = own ? target[key] : source[key];
20051 // prevent global pollution for namespaces
20052 exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
20053 // bind timers to global for call from export context
20054 : IS_BIND && own ? ctx(out, global)
20055 // wrap global constructors for prevent change them in library
20056 : IS_WRAP && target[key] == out ? (function (C) {
20057 var F = function (a, b, c) {
20058 if (this instanceof C) {
20059 switch (arguments.length) {
20060 case 0: return new C();
20061 case 1: return new C(a);
20062 case 2: return new C(a, b);
20063 } return new C(a, b, c);
20064 } return C.apply(this, arguments);
20065 };
20066 F[PROTOTYPE] = C[PROTOTYPE];
20067 return F;
20068 // make static versions for prototype methods
20069 })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
20070 // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
20071 if (IS_PROTO) {
20072 (exports.virtual || (exports.virtual = {}))[key] = out;
20073 // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
20074 if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);
20075 }
20076 }
20077 };
20078 // type bitmap
20079 $export.F = 1; // forced
20080 $export.G = 2; // global
20081 $export.S = 4; // static
20082 $export.P = 8; // proto
20083 $export.B = 16; // bind
20084 $export.W = 32; // wrap
20085 $export.U = 64; // safe
20086 $export.R = 128; // real proto method for `library`
20087 module.exports = $export;
20088
20089
20090 /***/ }),
20091
20092 /***/ "../node_modules/core-js/library/modules/_fails.js":
20093 /*!*********************************************************!*\
20094 !*** ../node_modules/core-js/library/modules/_fails.js ***!
20095 \*********************************************************/
20096 /***/ ((module) => {
20097
20098 module.exports = function (exec) {
20099 try {
20100 return !!exec();
20101 } catch (e) {
20102 return true;
20103 }
20104 };
20105
20106
20107 /***/ }),
20108
20109 /***/ "../node_modules/core-js/library/modules/_for-of.js":
20110 /*!**********************************************************!*\
20111 !*** ../node_modules/core-js/library/modules/_for-of.js ***!
20112 \**********************************************************/
20113 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20114
20115 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
20116 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
20117 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
20118 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
20119 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
20120 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
20121 var BREAK = {};
20122 var RETURN = {};
20123 var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
20124 var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable);
20125 var f = ctx(fn, that, entries ? 2 : 1);
20126 var index = 0;
20127 var length, step, iterator, result;
20128 if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');
20129 // fast case for arrays with default iterator
20130 if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) {
20131 result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
20132 if (result === BREAK || result === RETURN) return result;
20133 } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
20134 result = call(iterator, f, step.value, entries);
20135 if (result === BREAK || result === RETURN) return result;
20136 }
20137 };
20138 exports.BREAK = BREAK;
20139 exports.RETURN = RETURN;
20140
20141
20142 /***/ }),
20143
20144 /***/ "../node_modules/core-js/library/modules/_global.js":
20145 /*!**********************************************************!*\
20146 !*** ../node_modules/core-js/library/modules/_global.js ***!
20147 \**********************************************************/
20148 /***/ ((module) => {
20149
20150 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
20151 var global = module.exports = typeof window != 'undefined' && window.Math == Math
20152 ? window : typeof self != 'undefined' && self.Math == Math ? self
20153 // eslint-disable-next-line no-new-func
20154 : Function('return this')();
20155 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
20156
20157
20158 /***/ }),
20159
20160 /***/ "../node_modules/core-js/library/modules/_has.js":
20161 /*!*******************************************************!*\
20162 !*** ../node_modules/core-js/library/modules/_has.js ***!
20163 \*******************************************************/
20164 /***/ ((module) => {
20165
20166 var hasOwnProperty = {}.hasOwnProperty;
20167 module.exports = function (it, key) {
20168 return hasOwnProperty.call(it, key);
20169 };
20170
20171
20172 /***/ }),
20173
20174 /***/ "../node_modules/core-js/library/modules/_hide.js":
20175 /*!********************************************************!*\
20176 !*** ../node_modules/core-js/library/modules/_hide.js ***!
20177 \********************************************************/
20178 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20179
20180 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
20181 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
20182 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? function (object, key, value) {
20183 return dP.f(object, key, createDesc(1, value));
20184 } : function (object, key, value) {
20185 object[key] = value;
20186 return object;
20187 };
20188
20189
20190 /***/ }),
20191
20192 /***/ "../node_modules/core-js/library/modules/_html.js":
20193 /*!********************************************************!*\
20194 !*** ../node_modules/core-js/library/modules/_html.js ***!
20195 \********************************************************/
20196 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20197
20198 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
20199 module.exports = document && document.documentElement;
20200
20201
20202 /***/ }),
20203
20204 /***/ "../node_modules/core-js/library/modules/_ie8-dom-define.js":
20205 /*!******************************************************************!*\
20206 !*** ../node_modules/core-js/library/modules/_ie8-dom-define.js ***!
20207 \******************************************************************/
20208 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20209
20210 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 () {
20211 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
20212 });
20213
20214
20215 /***/ }),
20216
20217 /***/ "../node_modules/core-js/library/modules/_invoke.js":
20218 /*!**********************************************************!*\
20219 !*** ../node_modules/core-js/library/modules/_invoke.js ***!
20220 \**********************************************************/
20221 /***/ ((module) => {
20222
20223 // fast apply, http://jsperf.lnkit.com/fast-apply/5
20224 module.exports = function (fn, args, that) {
20225 var un = that === undefined;
20226 switch (args.length) {
20227 case 0: return un ? fn()
20228 : fn.call(that);
20229 case 1: return un ? fn(args[0])
20230 : fn.call(that, args[0]);
20231 case 2: return un ? fn(args[0], args[1])
20232 : fn.call(that, args[0], args[1]);
20233 case 3: return un ? fn(args[0], args[1], args[2])
20234 : fn.call(that, args[0], args[1], args[2]);
20235 case 4: return un ? fn(args[0], args[1], args[2], args[3])
20236 : fn.call(that, args[0], args[1], args[2], args[3]);
20237 } return fn.apply(that, args);
20238 };
20239
20240
20241 /***/ }),
20242
20243 /***/ "../node_modules/core-js/library/modules/_iobject.js":
20244 /*!***********************************************************!*\
20245 !*** ../node_modules/core-js/library/modules/_iobject.js ***!
20246 \***********************************************************/
20247 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20248
20249 // fallback for non-array-like ES3 and non-enumerable old V8 strings
20250 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
20251 // eslint-disable-next-line no-prototype-builtins
20252 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
20253 return cof(it) == 'String' ? it.split('') : Object(it);
20254 };
20255
20256
20257 /***/ }),
20258
20259 /***/ "../node_modules/core-js/library/modules/_is-array-iter.js":
20260 /*!*****************************************************************!*\
20261 !*** ../node_modules/core-js/library/modules/_is-array-iter.js ***!
20262 \*****************************************************************/
20263 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20264
20265 // check on default Array iterator
20266 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
20267 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
20268 var ArrayProto = Array.prototype;
20269
20270 module.exports = function (it) {
20271 return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
20272 };
20273
20274
20275 /***/ }),
20276
20277 /***/ "../node_modules/core-js/library/modules/_is-array.js":
20278 /*!************************************************************!*\
20279 !*** ../node_modules/core-js/library/modules/_is-array.js ***!
20280 \************************************************************/
20281 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20282
20283 // 7.2.2 IsArray(argument)
20284 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
20285 module.exports = Array.isArray || function isArray(arg) {
20286 return cof(arg) == 'Array';
20287 };
20288
20289
20290 /***/ }),
20291
20292 /***/ "../node_modules/core-js/library/modules/_is-object.js":
20293 /*!*************************************************************!*\
20294 !*** ../node_modules/core-js/library/modules/_is-object.js ***!
20295 \*************************************************************/
20296 /***/ ((module) => {
20297
20298 module.exports = function (it) {
20299 return typeof it === 'object' ? it !== null : typeof it === 'function';
20300 };
20301
20302
20303 /***/ }),
20304
20305 /***/ "../node_modules/core-js/library/modules/_iter-call.js":
20306 /*!*************************************************************!*\
20307 !*** ../node_modules/core-js/library/modules/_iter-call.js ***!
20308 \*************************************************************/
20309 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20310
20311 // call something on iterator step with safe closing on error
20312 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
20313 module.exports = function (iterator, fn, value, entries) {
20314 try {
20315 return entries ? fn(anObject(value)[0], value[1]) : fn(value);
20316 // 7.4.6 IteratorClose(iterator, completion)
20317 } catch (e) {
20318 var ret = iterator['return'];
20319 if (ret !== undefined) anObject(ret.call(iterator));
20320 throw e;
20321 }
20322 };
20323
20324
20325 /***/ }),
20326
20327 /***/ "../node_modules/core-js/library/modules/_iter-create.js":
20328 /*!***************************************************************!*\
20329 !*** ../node_modules/core-js/library/modules/_iter-create.js ***!
20330 \***************************************************************/
20331 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20332
20333 "use strict";
20334
20335 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
20336 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
20337 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
20338 var IteratorPrototype = {};
20339
20340 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
20341 __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; });
20342
20343 module.exports = function (Constructor, NAME, next) {
20344 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
20345 setToStringTag(Constructor, NAME + ' Iterator');
20346 };
20347
20348
20349 /***/ }),
20350
20351 /***/ "../node_modules/core-js/library/modules/_iter-define.js":
20352 /*!***************************************************************!*\
20353 !*** ../node_modules/core-js/library/modules/_iter-define.js ***!
20354 \***************************************************************/
20355 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20356
20357 "use strict";
20358
20359 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
20360 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
20361 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
20362 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
20363 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
20364 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/library/modules/_iter-create.js");
20365 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
20366 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
20367 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
20368 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
20369 var FF_ITERATOR = '@@iterator';
20370 var KEYS = 'keys';
20371 var VALUES = 'values';
20372
20373 var returnThis = function () { return this; };
20374
20375 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
20376 $iterCreate(Constructor, NAME, next);
20377 var getMethod = function (kind) {
20378 if (!BUGGY && kind in proto) return proto[kind];
20379 switch (kind) {
20380 case KEYS: return function keys() { return new Constructor(this, kind); };
20381 case VALUES: return function values() { return new Constructor(this, kind); };
20382 } return function entries() { return new Constructor(this, kind); };
20383 };
20384 var TAG = NAME + ' Iterator';
20385 var DEF_VALUES = DEFAULT == VALUES;
20386 var VALUES_BUG = false;
20387 var proto = Base.prototype;
20388 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
20389 var $default = $native || getMethod(DEFAULT);
20390 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
20391 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
20392 var methods, key, IteratorPrototype;
20393 // Fix native
20394 if ($anyNative) {
20395 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
20396 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
20397 // Set @@toStringTag to native iterators
20398 setToStringTag(IteratorPrototype, TAG, true);
20399 // fix for some old engines
20400 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
20401 }
20402 }
20403 // fix Array#{values, @@iterator}.name in V8 / FF
20404 if (DEF_VALUES && $native && $native.name !== VALUES) {
20405 VALUES_BUG = true;
20406 $default = function values() { return $native.call(this); };
20407 }
20408 // Define iterator
20409 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
20410 hide(proto, ITERATOR, $default);
20411 }
20412 // Plug for library
20413 Iterators[NAME] = $default;
20414 Iterators[TAG] = returnThis;
20415 if (DEFAULT) {
20416 methods = {
20417 values: DEF_VALUES ? $default : getMethod(VALUES),
20418 keys: IS_SET ? $default : getMethod(KEYS),
20419 entries: $entries
20420 };
20421 if (FORCED) for (key in methods) {
20422 if (!(key in proto)) redefine(proto, key, methods[key]);
20423 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
20424 }
20425 return methods;
20426 };
20427
20428
20429 /***/ }),
20430
20431 /***/ "../node_modules/core-js/library/modules/_iter-detect.js":
20432 /*!***************************************************************!*\
20433 !*** ../node_modules/core-js/library/modules/_iter-detect.js ***!
20434 \***************************************************************/
20435 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20436
20437 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
20438 var SAFE_CLOSING = false;
20439
20440 try {
20441 var riter = [7][ITERATOR]();
20442 riter['return'] = function () { SAFE_CLOSING = true; };
20443 // eslint-disable-next-line no-throw-literal
20444 Array.from(riter, function () { throw 2; });
20445 } catch (e) { /* empty */ }
20446
20447 module.exports = function (exec, skipClosing) {
20448 if (!skipClosing && !SAFE_CLOSING) return false;
20449 var safe = false;
20450 try {
20451 var arr = [7];
20452 var iter = arr[ITERATOR]();
20453 iter.next = function () { return { done: safe = true }; };
20454 arr[ITERATOR] = function () { return iter; };
20455 exec(arr);
20456 } catch (e) { /* empty */ }
20457 return safe;
20458 };
20459
20460
20461 /***/ }),
20462
20463 /***/ "../node_modules/core-js/library/modules/_iter-step.js":
20464 /*!*************************************************************!*\
20465 !*** ../node_modules/core-js/library/modules/_iter-step.js ***!
20466 \*************************************************************/
20467 /***/ ((module) => {
20468
20469 module.exports = function (done, value) {
20470 return { value: value, done: !!done };
20471 };
20472
20473
20474 /***/ }),
20475
20476 /***/ "../node_modules/core-js/library/modules/_iterators.js":
20477 /*!*************************************************************!*\
20478 !*** ../node_modules/core-js/library/modules/_iterators.js ***!
20479 \*************************************************************/
20480 /***/ ((module) => {
20481
20482 module.exports = {};
20483
20484
20485 /***/ }),
20486
20487 /***/ "../node_modules/core-js/library/modules/_library.js":
20488 /*!***********************************************************!*\
20489 !*** ../node_modules/core-js/library/modules/_library.js ***!
20490 \***********************************************************/
20491 /***/ ((module) => {
20492
20493 module.exports = true;
20494
20495
20496 /***/ }),
20497
20498 /***/ "../node_modules/core-js/library/modules/_meta.js":
20499 /*!********************************************************!*\
20500 !*** ../node_modules/core-js/library/modules/_meta.js ***!
20501 \********************************************************/
20502 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20503
20504 var META = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js")('meta');
20505 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
20506 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
20507 var setDesc = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
20508 var id = 0;
20509 var isExtensible = Object.isExtensible || function () {
20510 return true;
20511 };
20512 var FREEZE = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
20513 return isExtensible(Object.preventExtensions({}));
20514 });
20515 var setMeta = function (it) {
20516 setDesc(it, META, { value: {
20517 i: 'O' + ++id, // object ID
20518 w: {} // weak collections IDs
20519 } });
20520 };
20521 var fastKey = function (it, create) {
20522 // return primitive with prefix
20523 if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
20524 if (!has(it, META)) {
20525 // can't set metadata to uncaught frozen object
20526 if (!isExtensible(it)) return 'F';
20527 // not necessary to add metadata
20528 if (!create) return 'E';
20529 // add missing metadata
20530 setMeta(it);
20531 // return object ID
20532 } return it[META].i;
20533 };
20534 var getWeak = function (it, create) {
20535 if (!has(it, META)) {
20536 // can't set metadata to uncaught frozen object
20537 if (!isExtensible(it)) return true;
20538 // not necessary to add metadata
20539 if (!create) return false;
20540 // add missing metadata
20541 setMeta(it);
20542 // return hash weak collections IDs
20543 } return it[META].w;
20544 };
20545 // add metadata on freeze-family methods calling
20546 var onFreeze = function (it) {
20547 if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
20548 return it;
20549 };
20550 var meta = module.exports = {
20551 KEY: META,
20552 NEED: false,
20553 fastKey: fastKey,
20554 getWeak: getWeak,
20555 onFreeze: onFreeze
20556 };
20557
20558
20559 /***/ }),
20560
20561 /***/ "../node_modules/core-js/library/modules/_microtask.js":
20562 /*!*************************************************************!*\
20563 !*** ../node_modules/core-js/library/modules/_microtask.js ***!
20564 \*************************************************************/
20565 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20566
20567 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
20568 var macrotask = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
20569 var Observer = global.MutationObserver || global.WebKitMutationObserver;
20570 var process = global.process;
20571 var Promise = global.Promise;
20572 var isNode = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process';
20573
20574 module.exports = function () {
20575 var head, last, notify;
20576
20577 var flush = function () {
20578 var parent, fn;
20579 if (isNode && (parent = process.domain)) parent.exit();
20580 while (head) {
20581 fn = head.fn;
20582 head = head.next;
20583 try {
20584 fn();
20585 } catch (e) {
20586 if (head) notify();
20587 else last = undefined;
20588 throw e;
20589 }
20590 } last = undefined;
20591 if (parent) parent.enter();
20592 };
20593
20594 // Node.js
20595 if (isNode) {
20596 notify = function () {
20597 process.nextTick(flush);
20598 };
20599 // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339
20600 } else if (Observer && !(global.navigator && global.navigator.standalone)) {
20601 var toggle = true;
20602 var node = document.createTextNode('');
20603 new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new
20604 notify = function () {
20605 node.data = toggle = !toggle;
20606 };
20607 // environments with maybe non-completely correct, but existent Promise
20608 } else if (Promise && Promise.resolve) {
20609 // Promise.resolve without an argument throws an error in LG WebOS 2
20610 var promise = Promise.resolve(undefined);
20611 notify = function () {
20612 promise.then(flush);
20613 };
20614 // for other environments - macrotask based on:
20615 // - setImmediate
20616 // - MessageChannel
20617 // - window.postMessag
20618 // - onreadystatechange
20619 // - setTimeout
20620 } else {
20621 notify = function () {
20622 // strange IE + webpack dev server bug - use .call(global)
20623 macrotask.call(global, flush);
20624 };
20625 }
20626
20627 return function (fn) {
20628 var task = { fn: fn, next: undefined };
20629 if (last) last.next = task;
20630 if (!head) {
20631 head = task;
20632 notify();
20633 } last = task;
20634 };
20635 };
20636
20637
20638 /***/ }),
20639
20640 /***/ "../node_modules/core-js/library/modules/_new-promise-capability.js":
20641 /*!**************************************************************************!*\
20642 !*** ../node_modules/core-js/library/modules/_new-promise-capability.js ***!
20643 \**************************************************************************/
20644 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20645
20646 "use strict";
20647
20648 // 25.4.1.5 NewPromiseCapability(C)
20649 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
20650
20651 function PromiseCapability(C) {
20652 var resolve, reject;
20653 this.promise = new C(function ($$resolve, $$reject) {
20654 if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');
20655 resolve = $$resolve;
20656 reject = $$reject;
20657 });
20658 this.resolve = aFunction(resolve);
20659 this.reject = aFunction(reject);
20660 }
20661
20662 module.exports.f = function (C) {
20663 return new PromiseCapability(C);
20664 };
20665
20666
20667 /***/ }),
20668
20669 /***/ "../node_modules/core-js/library/modules/_object-assign.js":
20670 /*!*****************************************************************!*\
20671 !*** ../node_modules/core-js/library/modules/_object-assign.js ***!
20672 \*****************************************************************/
20673 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20674
20675 "use strict";
20676
20677 // 19.1.2.1 Object.assign(target, source, ...)
20678 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
20679 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
20680 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
20681 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
20682 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
20683 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
20684 var $assign = Object.assign;
20685
20686 // should work with symbols and should have deterministic property order (V8 bug)
20687 module.exports = !$assign || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
20688 var A = {};
20689 var B = {};
20690 // eslint-disable-next-line no-undef
20691 var S = Symbol();
20692 var K = 'abcdefghijklmnopqrst';
20693 A[S] = 7;
20694 K.split('').forEach(function (k) { B[k] = k; });
20695 return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
20696 }) ? function assign(target, source) { // eslint-disable-line no-unused-vars
20697 var T = toObject(target);
20698 var aLen = arguments.length;
20699 var index = 1;
20700 var getSymbols = gOPS.f;
20701 var isEnum = pIE.f;
20702 while (aLen > index) {
20703 var S = IObject(arguments[index++]);
20704 var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
20705 var length = keys.length;
20706 var j = 0;
20707 var key;
20708 while (length > j) {
20709 key = keys[j++];
20710 if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key];
20711 }
20712 } return T;
20713 } : $assign;
20714
20715
20716 /***/ }),
20717
20718 /***/ "../node_modules/core-js/library/modules/_object-create.js":
20719 /*!*****************************************************************!*\
20720 !*** ../node_modules/core-js/library/modules/_object-create.js ***!
20721 \*****************************************************************/
20722 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20723
20724 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
20725 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
20726 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/library/modules/_object-dps.js");
20727 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
20728 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
20729 var Empty = function () { /* empty */ };
20730 var PROTOTYPE = 'prototype';
20731
20732 // Create object with fake `null` prototype: use iframe Object with cleared prototype
20733 var createDict = function () {
20734 // Thrash, waste and sodomy: IE GC bug
20735 var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('iframe');
20736 var i = enumBugKeys.length;
20737 var lt = '<';
20738 var gt = '>';
20739 var iframeDocument;
20740 iframe.style.display = 'none';
20741 __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js").appendChild(iframe);
20742 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
20743 // createDict = iframe.contentWindow.Object;
20744 // html.removeChild(iframe);
20745 iframeDocument = iframe.contentWindow.document;
20746 iframeDocument.open();
20747 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
20748 iframeDocument.close();
20749 createDict = iframeDocument.F;
20750 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
20751 return createDict();
20752 };
20753
20754 module.exports = Object.create || function create(O, Properties) {
20755 var result;
20756 if (O !== null) {
20757 Empty[PROTOTYPE] = anObject(O);
20758 result = new Empty();
20759 Empty[PROTOTYPE] = null;
20760 // add "__proto__" for Object.getPrototypeOf polyfill
20761 result[IE_PROTO] = O;
20762 } else result = createDict();
20763 return Properties === undefined ? result : dPs(result, Properties);
20764 };
20765
20766
20767 /***/ }),
20768
20769 /***/ "../node_modules/core-js/library/modules/_object-dp.js":
20770 /*!*************************************************************!*\
20771 !*** ../node_modules/core-js/library/modules/_object-dp.js ***!
20772 \*************************************************************/
20773 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
20774
20775 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
20776 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
20777 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
20778 var dP = Object.defineProperty;
20779
20780 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
20781 anObject(O);
20782 P = toPrimitive(P, true);
20783 anObject(Attributes);
20784 if (IE8_DOM_DEFINE) try {
20785 return dP(O, P, Attributes);
20786 } catch (e) { /* empty */ }
20787 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
20788 if ('value' in Attributes) O[P] = Attributes.value;
20789 return O;
20790 };
20791
20792
20793 /***/ }),
20794
20795 /***/ "../node_modules/core-js/library/modules/_object-dps.js":
20796 /*!**************************************************************!*\
20797 !*** ../node_modules/core-js/library/modules/_object-dps.js ***!
20798 \**************************************************************/
20799 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20800
20801 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
20802 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
20803 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
20804
20805 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
20806 anObject(O);
20807 var keys = getKeys(Properties);
20808 var length = keys.length;
20809 var i = 0;
20810 var P;
20811 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
20812 return O;
20813 };
20814
20815
20816 /***/ }),
20817
20818 /***/ "../node_modules/core-js/library/modules/_object-gopd.js":
20819 /*!***************************************************************!*\
20820 !*** ../node_modules/core-js/library/modules/_object-gopd.js ***!
20821 \***************************************************************/
20822 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
20823
20824 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
20825 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
20826 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
20827 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
20828 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
20829 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
20830 var gOPD = Object.getOwnPropertyDescriptor;
20831
20832 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
20833 O = toIObject(O);
20834 P = toPrimitive(P, true);
20835 if (IE8_DOM_DEFINE) try {
20836 return gOPD(O, P);
20837 } catch (e) { /* empty */ }
20838 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
20839 };
20840
20841
20842 /***/ }),
20843
20844 /***/ "../node_modules/core-js/library/modules/_object-gopn-ext.js":
20845 /*!*******************************************************************!*\
20846 !*** ../node_modules/core-js/library/modules/_object-gopn-ext.js ***!
20847 \*******************************************************************/
20848 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20849
20850 // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
20851 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
20852 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f;
20853 var toString = {}.toString;
20854
20855 var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
20856 ? Object.getOwnPropertyNames(window) : [];
20857
20858 var getWindowNames = function (it) {
20859 try {
20860 return gOPN(it);
20861 } catch (e) {
20862 return windowNames.slice();
20863 }
20864 };
20865
20866 module.exports.f = function getOwnPropertyNames(it) {
20867 return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
20868 };
20869
20870
20871 /***/ }),
20872
20873 /***/ "../node_modules/core-js/library/modules/_object-gopn.js":
20874 /*!***************************************************************!*\
20875 !*** ../node_modules/core-js/library/modules/_object-gopn.js ***!
20876 \***************************************************************/
20877 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
20878
20879 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
20880 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
20881 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js").concat('length', 'prototype');
20882
20883 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
20884 return $keys(O, hiddenKeys);
20885 };
20886
20887
20888 /***/ }),
20889
20890 /***/ "../node_modules/core-js/library/modules/_object-gops.js":
20891 /*!***************************************************************!*\
20892 !*** ../node_modules/core-js/library/modules/_object-gops.js ***!
20893 \***************************************************************/
20894 /***/ ((__unused_webpack_module, exports) => {
20895
20896 exports.f = Object.getOwnPropertySymbols;
20897
20898
20899 /***/ }),
20900
20901 /***/ "../node_modules/core-js/library/modules/_object-gpo.js":
20902 /*!**************************************************************!*\
20903 !*** ../node_modules/core-js/library/modules/_object-gpo.js ***!
20904 \**************************************************************/
20905 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20906
20907 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
20908 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
20909 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
20910 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
20911 var ObjectProto = Object.prototype;
20912
20913 module.exports = Object.getPrototypeOf || function (O) {
20914 O = toObject(O);
20915 if (has(O, IE_PROTO)) return O[IE_PROTO];
20916 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
20917 return O.constructor.prototype;
20918 } return O instanceof Object ? ObjectProto : null;
20919 };
20920
20921
20922 /***/ }),
20923
20924 /***/ "../node_modules/core-js/library/modules/_object-keys-internal.js":
20925 /*!************************************************************************!*\
20926 !*** ../node_modules/core-js/library/modules/_object-keys-internal.js ***!
20927 \************************************************************************/
20928 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20929
20930 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
20931 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
20932 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/library/modules/_array-includes.js")(false);
20933 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
20934
20935 module.exports = function (object, names) {
20936 var O = toIObject(object);
20937 var i = 0;
20938 var result = [];
20939 var key;
20940 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
20941 // Don't enum bug & hidden keys
20942 while (names.length > i) if (has(O, key = names[i++])) {
20943 ~arrayIndexOf(result, key) || result.push(key);
20944 }
20945 return result;
20946 };
20947
20948
20949 /***/ }),
20950
20951 /***/ "../node_modules/core-js/library/modules/_object-keys.js":
20952 /*!***************************************************************!*\
20953 !*** ../node_modules/core-js/library/modules/_object-keys.js ***!
20954 \***************************************************************/
20955 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20956
20957 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
20958 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
20959 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
20960
20961 module.exports = Object.keys || function keys(O) {
20962 return $keys(O, enumBugKeys);
20963 };
20964
20965
20966 /***/ }),
20967
20968 /***/ "../node_modules/core-js/library/modules/_object-pie.js":
20969 /*!**************************************************************!*\
20970 !*** ../node_modules/core-js/library/modules/_object-pie.js ***!
20971 \**************************************************************/
20972 /***/ ((__unused_webpack_module, exports) => {
20973
20974 exports.f = {}.propertyIsEnumerable;
20975
20976
20977 /***/ }),
20978
20979 /***/ "../node_modules/core-js/library/modules/_object-sap.js":
20980 /*!**************************************************************!*\
20981 !*** ../node_modules/core-js/library/modules/_object-sap.js ***!
20982 \**************************************************************/
20983 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20984
20985 // most Object methods by ES6 should accept primitives
20986 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
20987 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
20988 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
20989 module.exports = function (KEY, exec) {
20990 var fn = (core.Object || {})[KEY] || Object[KEY];
20991 var exp = {};
20992 exp[KEY] = exec(fn);
20993 $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
20994 };
20995
20996
20997 /***/ }),
20998
20999 /***/ "../node_modules/core-js/library/modules/_object-to-array.js":
21000 /*!*******************************************************************!*\
21001 !*** ../node_modules/core-js/library/modules/_object-to-array.js ***!
21002 \*******************************************************************/
21003 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21004
21005 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
21006 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
21007 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
21008 var isEnum = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f;
21009 module.exports = function (isEntries) {
21010 return function (it) {
21011 var O = toIObject(it);
21012 var keys = getKeys(O);
21013 var length = keys.length;
21014 var i = 0;
21015 var result = [];
21016 var key;
21017 while (length > i) {
21018 key = keys[i++];
21019 if (!DESCRIPTORS || isEnum.call(O, key)) {
21020 result.push(isEntries ? [key, O[key]] : O[key]);
21021 }
21022 }
21023 return result;
21024 };
21025 };
21026
21027
21028 /***/ }),
21029
21030 /***/ "../node_modules/core-js/library/modules/_own-keys.js":
21031 /*!************************************************************!*\
21032 !*** ../node_modules/core-js/library/modules/_own-keys.js ***!
21033 \************************************************************/
21034 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21035
21036 // all object keys, includes non-enumerable and symbols
21037 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js");
21038 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
21039 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
21040 var Reflect = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect;
21041 module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) {
21042 var keys = gOPN.f(anObject(it));
21043 var getSymbols = gOPS.f;
21044 return getSymbols ? keys.concat(getSymbols(it)) : keys;
21045 };
21046
21047
21048 /***/ }),
21049
21050 /***/ "../node_modules/core-js/library/modules/_parse-int.js":
21051 /*!*************************************************************!*\
21052 !*** ../node_modules/core-js/library/modules/_parse-int.js ***!
21053 \*************************************************************/
21054 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21055
21056 var $parseInt = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").parseInt;
21057 var $trim = __webpack_require__(/*! ./_string-trim */ "../node_modules/core-js/library/modules/_string-trim.js").trim;
21058 var ws = __webpack_require__(/*! ./_string-ws */ "../node_modules/core-js/library/modules/_string-ws.js");
21059 var hex = /^[-+]?0[xX]/;
21060
21061 module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix) {
21062 var string = $trim(String(str), 3);
21063 return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10));
21064 } : $parseInt;
21065
21066
21067 /***/ }),
21068
21069 /***/ "../node_modules/core-js/library/modules/_perform.js":
21070 /*!***********************************************************!*\
21071 !*** ../node_modules/core-js/library/modules/_perform.js ***!
21072 \***********************************************************/
21073 /***/ ((module) => {
21074
21075 module.exports = function (exec) {
21076 try {
21077 return { e: false, v: exec() };
21078 } catch (e) {
21079 return { e: true, v: e };
21080 }
21081 };
21082
21083
21084 /***/ }),
21085
21086 /***/ "../node_modules/core-js/library/modules/_promise-resolve.js":
21087 /*!*******************************************************************!*\
21088 !*** ../node_modules/core-js/library/modules/_promise-resolve.js ***!
21089 \*******************************************************************/
21090 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21091
21092 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
21093 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
21094 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
21095
21096 module.exports = function (C, x) {
21097 anObject(C);
21098 if (isObject(x) && x.constructor === C) return x;
21099 var promiseCapability = newPromiseCapability.f(C);
21100 var resolve = promiseCapability.resolve;
21101 resolve(x);
21102 return promiseCapability.promise;
21103 };
21104
21105
21106 /***/ }),
21107
21108 /***/ "../node_modules/core-js/library/modules/_property-desc.js":
21109 /*!*****************************************************************!*\
21110 !*** ../node_modules/core-js/library/modules/_property-desc.js ***!
21111 \*****************************************************************/
21112 /***/ ((module) => {
21113
21114 module.exports = function (bitmap, value) {
21115 return {
21116 enumerable: !(bitmap & 1),
21117 configurable: !(bitmap & 2),
21118 writable: !(bitmap & 4),
21119 value: value
21120 };
21121 };
21122
21123
21124 /***/ }),
21125
21126 /***/ "../node_modules/core-js/library/modules/_redefine-all.js":
21127 /*!****************************************************************!*\
21128 !*** ../node_modules/core-js/library/modules/_redefine-all.js ***!
21129 \****************************************************************/
21130 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21131
21132 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
21133 module.exports = function (target, src, safe) {
21134 for (var key in src) {
21135 if (safe && target[key]) target[key] = src[key];
21136 else hide(target, key, src[key]);
21137 } return target;
21138 };
21139
21140
21141 /***/ }),
21142
21143 /***/ "../node_modules/core-js/library/modules/_redefine.js":
21144 /*!************************************************************!*\
21145 !*** ../node_modules/core-js/library/modules/_redefine.js ***!
21146 \************************************************************/
21147 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21148
21149 module.exports = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
21150
21151
21152 /***/ }),
21153
21154 /***/ "../node_modules/core-js/library/modules/_set-collection-from.js":
21155 /*!***********************************************************************!*\
21156 !*** ../node_modules/core-js/library/modules/_set-collection-from.js ***!
21157 \***********************************************************************/
21158 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21159
21160 "use strict";
21161
21162 // https://tc39.github.io/proposal-setmap-offrom/
21163 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21164 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
21165 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
21166 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
21167
21168 module.exports = function (COLLECTION) {
21169 $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) {
21170 var mapFn = arguments[1];
21171 var mapping, A, n, cb;
21172 aFunction(this);
21173 mapping = mapFn !== undefined;
21174 if (mapping) aFunction(mapFn);
21175 if (source == undefined) return new this();
21176 A = [];
21177 if (mapping) {
21178 n = 0;
21179 cb = ctx(mapFn, arguments[2], 2);
21180 forOf(source, false, function (nextItem) {
21181 A.push(cb(nextItem, n++));
21182 });
21183 } else {
21184 forOf(source, false, A.push, A);
21185 }
21186 return new this(A);
21187 } });
21188 };
21189
21190
21191 /***/ }),
21192
21193 /***/ "../node_modules/core-js/library/modules/_set-collection-of.js":
21194 /*!*********************************************************************!*\
21195 !*** ../node_modules/core-js/library/modules/_set-collection-of.js ***!
21196 \*********************************************************************/
21197 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21198
21199 "use strict";
21200
21201 // https://tc39.github.io/proposal-setmap-offrom/
21202 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21203
21204 module.exports = function (COLLECTION) {
21205 $export($export.S, COLLECTION, { of: function of() {
21206 var length = arguments.length;
21207 var A = new Array(length);
21208 while (length--) A[length] = arguments[length];
21209 return new this(A);
21210 } });
21211 };
21212
21213
21214 /***/ }),
21215
21216 /***/ "../node_modules/core-js/library/modules/_set-proto.js":
21217 /*!*************************************************************!*\
21218 !*** ../node_modules/core-js/library/modules/_set-proto.js ***!
21219 \*************************************************************/
21220 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21221
21222 // Works with __proto__ only. Old v8 can't work with null proto objects.
21223 /* eslint-disable no-proto */
21224 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
21225 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
21226 var check = function (O, proto) {
21227 anObject(O);
21228 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
21229 };
21230 module.exports = {
21231 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
21232 function (test, buggy, set) {
21233 try {
21234 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);
21235 set(test, []);
21236 buggy = !(test instanceof Array);
21237 } catch (e) { buggy = true; }
21238 return function setPrototypeOf(O, proto) {
21239 check(O, proto);
21240 if (buggy) O.__proto__ = proto;
21241 else set(O, proto);
21242 return O;
21243 };
21244 }({}, false) : undefined),
21245 check: check
21246 };
21247
21248
21249 /***/ }),
21250
21251 /***/ "../node_modules/core-js/library/modules/_set-species.js":
21252 /*!***************************************************************!*\
21253 !*** ../node_modules/core-js/library/modules/_set-species.js ***!
21254 \***************************************************************/
21255 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21256
21257 "use strict";
21258
21259 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
21260 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
21261 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
21262 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
21263 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
21264
21265 module.exports = function (KEY) {
21266 var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY];
21267 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
21268 configurable: true,
21269 get: function () { return this; }
21270 });
21271 };
21272
21273
21274 /***/ }),
21275
21276 /***/ "../node_modules/core-js/library/modules/_set-to-string-tag.js":
21277 /*!*********************************************************************!*\
21278 !*** ../node_modules/core-js/library/modules/_set-to-string-tag.js ***!
21279 \*********************************************************************/
21280 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21281
21282 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
21283 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
21284 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
21285
21286 module.exports = function (it, tag, stat) {
21287 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
21288 };
21289
21290
21291 /***/ }),
21292
21293 /***/ "../node_modules/core-js/library/modules/_shared-key.js":
21294 /*!**************************************************************!*\
21295 !*** ../node_modules/core-js/library/modules/_shared-key.js ***!
21296 \**************************************************************/
21297 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21298
21299 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('keys');
21300 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
21301 module.exports = function (key) {
21302 return shared[key] || (shared[key] = uid(key));
21303 };
21304
21305
21306 /***/ }),
21307
21308 /***/ "../node_modules/core-js/library/modules/_shared.js":
21309 /*!**********************************************************!*\
21310 !*** ../node_modules/core-js/library/modules/_shared.js ***!
21311 \**********************************************************/
21312 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21313
21314 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
21315 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
21316 var SHARED = '__core-js_shared__';
21317 var store = global[SHARED] || (global[SHARED] = {});
21318
21319 (module.exports = function (key, value) {
21320 return store[key] || (store[key] = value !== undefined ? value : {});
21321 })('versions', []).push({
21322 version: core.version,
21323 mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js") ? 'pure' : 'global',
21324 copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
21325 });
21326
21327
21328 /***/ }),
21329
21330 /***/ "../node_modules/core-js/library/modules/_species-constructor.js":
21331 /*!***********************************************************************!*\
21332 !*** ../node_modules/core-js/library/modules/_species-constructor.js ***!
21333 \***********************************************************************/
21334 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21335
21336 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
21337 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
21338 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
21339 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
21340 module.exports = function (O, D) {
21341 var C = anObject(O).constructor;
21342 var S;
21343 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
21344 };
21345
21346
21347 /***/ }),
21348
21349 /***/ "../node_modules/core-js/library/modules/_string-at.js":
21350 /*!*************************************************************!*\
21351 !*** ../node_modules/core-js/library/modules/_string-at.js ***!
21352 \*************************************************************/
21353 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21354
21355 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
21356 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
21357 // true -> String#at
21358 // false -> String#codePointAt
21359 module.exports = function (TO_STRING) {
21360 return function (that, pos) {
21361 var s = String(defined(that));
21362 var i = toInteger(pos);
21363 var l = s.length;
21364 var a, b;
21365 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
21366 a = s.charCodeAt(i);
21367 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
21368 ? TO_STRING ? s.charAt(i) : a
21369 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
21370 };
21371 };
21372
21373
21374 /***/ }),
21375
21376 /***/ "../node_modules/core-js/library/modules/_string-trim.js":
21377 /*!***************************************************************!*\
21378 !*** ../node_modules/core-js/library/modules/_string-trim.js ***!
21379 \***************************************************************/
21380 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21381
21382 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21383 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
21384 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
21385 var spaces = __webpack_require__(/*! ./_string-ws */ "../node_modules/core-js/library/modules/_string-ws.js");
21386 var space = '[' + spaces + ']';
21387 var non = '\u200b\u0085';
21388 var ltrim = RegExp('^' + space + space + '*');
21389 var rtrim = RegExp(space + space + '*$');
21390
21391 var exporter = function (KEY, exec, ALIAS) {
21392 var exp = {};
21393 var FORCE = fails(function () {
21394 return !!spaces[KEY]() || non[KEY]() != non;
21395 });
21396 var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];
21397 if (ALIAS) exp[ALIAS] = fn;
21398 $export($export.P + $export.F * FORCE, 'String', exp);
21399 };
21400
21401 // 1 -> String#trimLeft
21402 // 2 -> String#trimRight
21403 // 3 -> String#trim
21404 var trim = exporter.trim = function (string, TYPE) {
21405 string = String(defined(string));
21406 if (TYPE & 1) string = string.replace(ltrim, '');
21407 if (TYPE & 2) string = string.replace(rtrim, '');
21408 return string;
21409 };
21410
21411 module.exports = exporter;
21412
21413
21414 /***/ }),
21415
21416 /***/ "../node_modules/core-js/library/modules/_string-ws.js":
21417 /*!*************************************************************!*\
21418 !*** ../node_modules/core-js/library/modules/_string-ws.js ***!
21419 \*************************************************************/
21420 /***/ ((module) => {
21421
21422 module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' +
21423 '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
21424
21425
21426 /***/ }),
21427
21428 /***/ "../node_modules/core-js/library/modules/_task.js":
21429 /*!********************************************************!*\
21430 !*** ../node_modules/core-js/library/modules/_task.js ***!
21431 \********************************************************/
21432 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21433
21434 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
21435 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
21436 var html = __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js");
21437 var cel = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js");
21438 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
21439 var process = global.process;
21440 var setTask = global.setImmediate;
21441 var clearTask = global.clearImmediate;
21442 var MessageChannel = global.MessageChannel;
21443 var Dispatch = global.Dispatch;
21444 var counter = 0;
21445 var queue = {};
21446 var ONREADYSTATECHANGE = 'onreadystatechange';
21447 var defer, channel, port;
21448 var run = function () {
21449 var id = +this;
21450 // eslint-disable-next-line no-prototype-builtins
21451 if (queue.hasOwnProperty(id)) {
21452 var fn = queue[id];
21453 delete queue[id];
21454 fn();
21455 }
21456 };
21457 var listener = function (event) {
21458 run.call(event.data);
21459 };
21460 // Node.js 0.9+ & IE10+ has setImmediate, otherwise:
21461 if (!setTask || !clearTask) {
21462 setTask = function setImmediate(fn) {
21463 var args = [];
21464 var i = 1;
21465 while (arguments.length > i) args.push(arguments[i++]);
21466 queue[++counter] = function () {
21467 // eslint-disable-next-line no-new-func
21468 invoke(typeof fn == 'function' ? fn : Function(fn), args);
21469 };
21470 defer(counter);
21471 return counter;
21472 };
21473 clearTask = function clearImmediate(id) {
21474 delete queue[id];
21475 };
21476 // Node.js 0.8-
21477 if (__webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process') {
21478 defer = function (id) {
21479 process.nextTick(ctx(run, id, 1));
21480 };
21481 // Sphere (JS game engine) Dispatch API
21482 } else if (Dispatch && Dispatch.now) {
21483 defer = function (id) {
21484 Dispatch.now(ctx(run, id, 1));
21485 };
21486 // Browsers with MessageChannel, includes WebWorkers
21487 } else if (MessageChannel) {
21488 channel = new MessageChannel();
21489 port = channel.port2;
21490 channel.port1.onmessage = listener;
21491 defer = ctx(port.postMessage, port, 1);
21492 // Browsers with postMessage, skip WebWorkers
21493 // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
21494 } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) {
21495 defer = function (id) {
21496 global.postMessage(id + '', '*');
21497 };
21498 global.addEventListener('message', listener, false);
21499 // IE8-
21500 } else if (ONREADYSTATECHANGE in cel('script')) {
21501 defer = function (id) {
21502 html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () {
21503 html.removeChild(this);
21504 run.call(id);
21505 };
21506 };
21507 // Rest old browsers
21508 } else {
21509 defer = function (id) {
21510 setTimeout(ctx(run, id, 1), 0);
21511 };
21512 }
21513 }
21514 module.exports = {
21515 set: setTask,
21516 clear: clearTask
21517 };
21518
21519
21520 /***/ }),
21521
21522 /***/ "../node_modules/core-js/library/modules/_to-absolute-index.js":
21523 /*!*********************************************************************!*\
21524 !*** ../node_modules/core-js/library/modules/_to-absolute-index.js ***!
21525 \*********************************************************************/
21526 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21527
21528 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
21529 var max = Math.max;
21530 var min = Math.min;
21531 module.exports = function (index, length) {
21532 index = toInteger(index);
21533 return index < 0 ? max(index + length, 0) : min(index, length);
21534 };
21535
21536
21537 /***/ }),
21538
21539 /***/ "../node_modules/core-js/library/modules/_to-integer.js":
21540 /*!**************************************************************!*\
21541 !*** ../node_modules/core-js/library/modules/_to-integer.js ***!
21542 \**************************************************************/
21543 /***/ ((module) => {
21544
21545 // 7.1.4 ToInteger
21546 var ceil = Math.ceil;
21547 var floor = Math.floor;
21548 module.exports = function (it) {
21549 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
21550 };
21551
21552
21553 /***/ }),
21554
21555 /***/ "../node_modules/core-js/library/modules/_to-iobject.js":
21556 /*!**************************************************************!*\
21557 !*** ../node_modules/core-js/library/modules/_to-iobject.js ***!
21558 \**************************************************************/
21559 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21560
21561 // to indexed object, toObject with fallback for non-array-like ES3 strings
21562 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
21563 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
21564 module.exports = function (it) {
21565 return IObject(defined(it));
21566 };
21567
21568
21569 /***/ }),
21570
21571 /***/ "../node_modules/core-js/library/modules/_to-length.js":
21572 /*!*************************************************************!*\
21573 !*** ../node_modules/core-js/library/modules/_to-length.js ***!
21574 \*************************************************************/
21575 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21576
21577 // 7.1.15 ToLength
21578 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
21579 var min = Math.min;
21580 module.exports = function (it) {
21581 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
21582 };
21583
21584
21585 /***/ }),
21586
21587 /***/ "../node_modules/core-js/library/modules/_to-object.js":
21588 /*!*************************************************************!*\
21589 !*** ../node_modules/core-js/library/modules/_to-object.js ***!
21590 \*************************************************************/
21591 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21592
21593 // 7.1.13 ToObject(argument)
21594 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
21595 module.exports = function (it) {
21596 return Object(defined(it));
21597 };
21598
21599
21600 /***/ }),
21601
21602 /***/ "../node_modules/core-js/library/modules/_to-primitive.js":
21603 /*!****************************************************************!*\
21604 !*** ../node_modules/core-js/library/modules/_to-primitive.js ***!
21605 \****************************************************************/
21606 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21607
21608 // 7.1.1 ToPrimitive(input [, PreferredType])
21609 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
21610 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
21611 // and the second argument - flag - preferred type is a string
21612 module.exports = function (it, S) {
21613 if (!isObject(it)) return it;
21614 var fn, val;
21615 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
21616 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
21617 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
21618 throw TypeError("Can't convert object to primitive value");
21619 };
21620
21621
21622 /***/ }),
21623
21624 /***/ "../node_modules/core-js/library/modules/_uid.js":
21625 /*!*******************************************************!*\
21626 !*** ../node_modules/core-js/library/modules/_uid.js ***!
21627 \*******************************************************/
21628 /***/ ((module) => {
21629
21630 var id = 0;
21631 var px = Math.random();
21632 module.exports = function (key) {
21633 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
21634 };
21635
21636
21637 /***/ }),
21638
21639 /***/ "../node_modules/core-js/library/modules/_user-agent.js":
21640 /*!**************************************************************!*\
21641 !*** ../node_modules/core-js/library/modules/_user-agent.js ***!
21642 \**************************************************************/
21643 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21644
21645 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
21646 var navigator = global.navigator;
21647
21648 module.exports = navigator && navigator.userAgent || '';
21649
21650
21651 /***/ }),
21652
21653 /***/ "../node_modules/core-js/library/modules/_validate-collection.js":
21654 /*!***********************************************************************!*\
21655 !*** ../node_modules/core-js/library/modules/_validate-collection.js ***!
21656 \***********************************************************************/
21657 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21658
21659 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
21660 module.exports = function (it, TYPE) {
21661 if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');
21662 return it;
21663 };
21664
21665
21666 /***/ }),
21667
21668 /***/ "../node_modules/core-js/library/modules/_wks-define.js":
21669 /*!**************************************************************!*\
21670 !*** ../node_modules/core-js/library/modules/_wks-define.js ***!
21671 \**************************************************************/
21672 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21673
21674 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
21675 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
21676 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
21677 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
21678 var defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
21679 module.exports = function (name) {
21680 var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
21681 if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });
21682 };
21683
21684
21685 /***/ }),
21686
21687 /***/ "../node_modules/core-js/library/modules/_wks-ext.js":
21688 /*!***********************************************************!*\
21689 !*** ../node_modules/core-js/library/modules/_wks-ext.js ***!
21690 \***********************************************************/
21691 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
21692
21693 exports.f = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
21694
21695
21696 /***/ }),
21697
21698 /***/ "../node_modules/core-js/library/modules/_wks.js":
21699 /*!*******************************************************!*\
21700 !*** ../node_modules/core-js/library/modules/_wks.js ***!
21701 \*******************************************************/
21702 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21703
21704 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('wks');
21705 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
21706 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Symbol;
21707 var USE_SYMBOL = typeof Symbol == 'function';
21708
21709 var $exports = module.exports = function (name) {
21710 return store[name] || (store[name] =
21711 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
21712 };
21713
21714 $exports.store = store;
21715
21716
21717 /***/ }),
21718
21719 /***/ "../node_modules/core-js/library/modules/core.get-iterator-method.js":
21720 /*!***************************************************************************!*\
21721 !*** ../node_modules/core-js/library/modules/core.get-iterator-method.js ***!
21722 \***************************************************************************/
21723 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21724
21725 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
21726 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
21727 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
21728 module.exports = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js").getIteratorMethod = function (it) {
21729 if (it != undefined) return it[ITERATOR]
21730 || it['@@iterator']
21731 || Iterators[classof(it)];
21732 };
21733
21734
21735 /***/ }),
21736
21737 /***/ "../node_modules/core-js/library/modules/es6.array.from.js":
21738 /*!*****************************************************************!*\
21739 !*** ../node_modules/core-js/library/modules/es6.array.from.js ***!
21740 \*****************************************************************/
21741 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21742
21743 "use strict";
21744
21745 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
21746 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21747 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
21748 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
21749 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
21750 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
21751 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
21752 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
21753
21754 $export($export.S + $export.F * !__webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) { Array.from(iter); }), 'Array', {
21755 // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
21756 from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
21757 var O = toObject(arrayLike);
21758 var C = typeof this == 'function' ? this : Array;
21759 var aLen = arguments.length;
21760 var mapfn = aLen > 1 ? arguments[1] : undefined;
21761 var mapping = mapfn !== undefined;
21762 var index = 0;
21763 var iterFn = getIterFn(O);
21764 var length, result, step, iterator;
21765 if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
21766 // if object isn't iterable or it's array with default iterator - use simple case
21767 if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {
21768 for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
21769 createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
21770 }
21771 } else {
21772 length = toLength(O.length);
21773 for (result = new C(length); length > index; index++) {
21774 createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
21775 }
21776 }
21777 result.length = index;
21778 return result;
21779 }
21780 });
21781
21782
21783 /***/ }),
21784
21785 /***/ "../node_modules/core-js/library/modules/es6.array.is-array.js":
21786 /*!*********************************************************************!*\
21787 !*** ../node_modules/core-js/library/modules/es6.array.is-array.js ***!
21788 \*********************************************************************/
21789 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21790
21791 // 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
21792 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21793
21794 $export($export.S, 'Array', { isArray: __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js") });
21795
21796
21797 /***/ }),
21798
21799 /***/ "../node_modules/core-js/library/modules/es6.array.iterator.js":
21800 /*!*********************************************************************!*\
21801 !*** ../node_modules/core-js/library/modules/es6.array.iterator.js ***!
21802 \*********************************************************************/
21803 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21804
21805 "use strict";
21806
21807 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/library/modules/_add-to-unscopables.js");
21808 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
21809 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
21810 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
21811
21812 // 22.1.3.4 Array.prototype.entries()
21813 // 22.1.3.13 Array.prototype.keys()
21814 // 22.1.3.29 Array.prototype.values()
21815 // 22.1.3.30 Array.prototype[@@iterator]()
21816 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
21817 this._t = toIObject(iterated); // target
21818 this._i = 0; // next index
21819 this._k = kind; // kind
21820 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
21821 }, function () {
21822 var O = this._t;
21823 var kind = this._k;
21824 var index = this._i++;
21825 if (!O || index >= O.length) {
21826 this._t = undefined;
21827 return step(1);
21828 }
21829 if (kind == 'keys') return step(0, index);
21830 if (kind == 'values') return step(0, O[index]);
21831 return step(0, [index, O[index]]);
21832 }, 'values');
21833
21834 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
21835 Iterators.Arguments = Iterators.Array;
21836
21837 addToUnscopables('keys');
21838 addToUnscopables('values');
21839 addToUnscopables('entries');
21840
21841
21842 /***/ }),
21843
21844 /***/ "../node_modules/core-js/library/modules/es6.function.has-instance.js":
21845 /*!****************************************************************************!*\
21846 !*** ../node_modules/core-js/library/modules/es6.function.has-instance.js ***!
21847 \****************************************************************************/
21848 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21849
21850 "use strict";
21851
21852 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
21853 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
21854 var HAS_INSTANCE = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('hasInstance');
21855 var FunctionProto = Function.prototype;
21856 // 19.2.3.6 Function.prototype[@@hasInstance](V)
21857 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) {
21858 if (typeof this != 'function' || !isObject(O)) return false;
21859 if (!isObject(this.prototype)) return O instanceof this;
21860 // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:
21861 while (O = getPrototypeOf(O)) if (this.prototype === O) return true;
21862 return false;
21863 } });
21864
21865
21866 /***/ }),
21867
21868 /***/ "../node_modules/core-js/library/modules/es6.map.js":
21869 /*!**********************************************************!*\
21870 !*** ../node_modules/core-js/library/modules/es6.map.js ***!
21871 \**********************************************************/
21872 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21873
21874 "use strict";
21875
21876 var strong = __webpack_require__(/*! ./_collection-strong */ "../node_modules/core-js/library/modules/_collection-strong.js");
21877 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
21878 var MAP = 'Map';
21879
21880 // 23.1 Map Objects
21881 module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(MAP, function (get) {
21882 return function Map() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };
21883 }, {
21884 // 23.1.3.6 Map.prototype.get(key)
21885 get: function get(key) {
21886 var entry = strong.getEntry(validate(this, MAP), key);
21887 return entry && entry.v;
21888 },
21889 // 23.1.3.9 Map.prototype.set(key, value)
21890 set: function set(key, value) {
21891 return strong.def(validate(this, MAP), key === 0 ? 0 : key, value);
21892 }
21893 }, strong, true);
21894
21895
21896 /***/ }),
21897
21898 /***/ "../node_modules/core-js/library/modules/es6.object.assign.js":
21899 /*!********************************************************************!*\
21900 !*** ../node_modules/core-js/library/modules/es6.object.assign.js ***!
21901 \********************************************************************/
21902 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21903
21904 // 19.1.3.1 Object.assign(target, source)
21905 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21906
21907 $export($export.S + $export.F, 'Object', { assign: __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js") });
21908
21909
21910 /***/ }),
21911
21912 /***/ "../node_modules/core-js/library/modules/es6.object.create.js":
21913 /*!********************************************************************!*\
21914 !*** ../node_modules/core-js/library/modules/es6.object.create.js ***!
21915 \********************************************************************/
21916 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21917
21918 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21919 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
21920 $export($export.S, 'Object', { create: __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js") });
21921
21922
21923 /***/ }),
21924
21925 /***/ "../node_modules/core-js/library/modules/es6.object.define-properties.js":
21926 /*!*******************************************************************************!*\
21927 !*** ../node_modules/core-js/library/modules/es6.object.define-properties.js ***!
21928 \*******************************************************************************/
21929 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21930
21931 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21932 // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties)
21933 $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") });
21934
21935
21936 /***/ }),
21937
21938 /***/ "../node_modules/core-js/library/modules/es6.object.define-property.js":
21939 /*!*****************************************************************************!*\
21940 !*** ../node_modules/core-js/library/modules/es6.object.define-property.js ***!
21941 \*****************************************************************************/
21942 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21943
21944 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21945 // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
21946 $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 });
21947
21948
21949 /***/ }),
21950
21951 /***/ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js":
21952 /*!*****************************************************************************************!*\
21953 !*** ../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js ***!
21954 \*****************************************************************************************/
21955 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21956
21957 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
21958 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
21959 var $getOwnPropertyDescriptor = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js").f;
21960
21961 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getOwnPropertyDescriptor', function () {
21962 return function getOwnPropertyDescriptor(it, key) {
21963 return $getOwnPropertyDescriptor(toIObject(it), key);
21964 };
21965 });
21966
21967
21968 /***/ }),
21969
21970 /***/ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js":
21971 /*!******************************************************************************!*\
21972 !*** ../node_modules/core-js/library/modules/es6.object.get-prototype-of.js ***!
21973 \******************************************************************************/
21974 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21975
21976 // 19.1.2.9 Object.getPrototypeOf(O)
21977 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
21978 var $getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
21979
21980 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getPrototypeOf', function () {
21981 return function getPrototypeOf(it) {
21982 return $getPrototypeOf(toObject(it));
21983 };
21984 });
21985
21986
21987 /***/ }),
21988
21989 /***/ "../node_modules/core-js/library/modules/es6.object.keys.js":
21990 /*!******************************************************************!*\
21991 !*** ../node_modules/core-js/library/modules/es6.object.keys.js ***!
21992 \******************************************************************/
21993 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21994
21995 // 19.1.2.14 Object.keys(O)
21996 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
21997 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
21998
21999 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('keys', function () {
22000 return function keys(it) {
22001 return $keys(toObject(it));
22002 };
22003 });
22004
22005
22006 /***/ }),
22007
22008 /***/ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js":
22009 /*!******************************************************************************!*\
22010 !*** ../node_modules/core-js/library/modules/es6.object.set-prototype-of.js ***!
22011 \******************************************************************************/
22012 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22013
22014 // 19.1.3.19 Object.setPrototypeOf(O, proto)
22015 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
22016 $export($export.S, 'Object', { setPrototypeOf: __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/library/modules/_set-proto.js").set });
22017
22018
22019 /***/ }),
22020
22021 /***/ "../node_modules/core-js/library/modules/es6.object.to-string.js":
22022 /*!***********************************************************************!*\
22023 !*** ../node_modules/core-js/library/modules/es6.object.to-string.js ***!
22024 \***********************************************************************/
22025 /***/ (() => {
22026
22027
22028
22029 /***/ }),
22030
22031 /***/ "../node_modules/core-js/library/modules/es6.parse-int.js":
22032 /*!****************************************************************!*\
22033 !*** ../node_modules/core-js/library/modules/es6.parse-int.js ***!
22034 \****************************************************************/
22035 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22036
22037 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
22038 var $parseInt = __webpack_require__(/*! ./_parse-int */ "../node_modules/core-js/library/modules/_parse-int.js");
22039 // 18.2.5 parseInt(string, radix)
22040 $export($export.G + $export.F * (parseInt != $parseInt), { parseInt: $parseInt });
22041
22042
22043 /***/ }),
22044
22045 /***/ "../node_modules/core-js/library/modules/es6.promise.js":
22046 /*!**************************************************************!*\
22047 !*** ../node_modules/core-js/library/modules/es6.promise.js ***!
22048 \**************************************************************/
22049 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22050
22051 "use strict";
22052
22053 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
22054 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
22055 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
22056 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
22057 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
22058 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
22059 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
22060 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
22061 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
22062 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
22063 var task = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
22064 var microtask = __webpack_require__(/*! ./_microtask */ "../node_modules/core-js/library/modules/_microtask.js")();
22065 var newPromiseCapabilityModule = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
22066 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
22067 var userAgent = __webpack_require__(/*! ./_user-agent */ "../node_modules/core-js/library/modules/_user-agent.js");
22068 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
22069 var PROMISE = 'Promise';
22070 var TypeError = global.TypeError;
22071 var process = global.process;
22072 var versions = process && process.versions;
22073 var v8 = versions && versions.v8 || '';
22074 var $Promise = global[PROMISE];
22075 var isNode = classof(process) == 'process';
22076 var empty = function () { /* empty */ };
22077 var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper;
22078 var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f;
22079
22080 var USE_NATIVE = !!function () {
22081 try {
22082 // correct subclassing with @@species support
22083 var promise = $Promise.resolve(1);
22084 var FakePromise = (promise.constructor = {})[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species')] = function (exec) {
22085 exec(empty, empty);
22086 };
22087 // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
22088 return (isNode || typeof PromiseRejectionEvent == 'function')
22089 && promise.then(empty) instanceof FakePromise
22090 // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
22091 // https://bugs.chromium.org/p/chromium/issues/detail?id=830565
22092 // we can't detect it synchronously, so just check versions
22093 && v8.indexOf('6.6') !== 0
22094 && userAgent.indexOf('Chrome/66') === -1;
22095 } catch (e) { /* empty */ }
22096 }();
22097
22098 // helpers
22099 var isThenable = function (it) {
22100 var then;
22101 return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
22102 };
22103 var notify = function (promise, isReject) {
22104 if (promise._n) return;
22105 promise._n = true;
22106 var chain = promise._c;
22107 microtask(function () {
22108 var value = promise._v;
22109 var ok = promise._s == 1;
22110 var i = 0;
22111 var run = function (reaction) {
22112 var handler = ok ? reaction.ok : reaction.fail;
22113 var resolve = reaction.resolve;
22114 var reject = reaction.reject;
22115 var domain = reaction.domain;
22116 var result, then, exited;
22117 try {
22118 if (handler) {
22119 if (!ok) {
22120 if (promise._h == 2) onHandleUnhandled(promise);
22121 promise._h = 1;
22122 }
22123 if (handler === true) result = value;
22124 else {
22125 if (domain) domain.enter();
22126 result = handler(value); // may throw
22127 if (domain) {
22128 domain.exit();
22129 exited = true;
22130 }
22131 }
22132 if (result === reaction.promise) {
22133 reject(TypeError('Promise-chain cycle'));
22134 } else if (then = isThenable(result)) {
22135 then.call(result, resolve, reject);
22136 } else resolve(result);
22137 } else reject(value);
22138 } catch (e) {
22139 if (domain && !exited) domain.exit();
22140 reject(e);
22141 }
22142 };
22143 while (chain.length > i) run(chain[i++]); // variable length - can't use forEach
22144 promise._c = [];
22145 promise._n = false;
22146 if (isReject && !promise._h) onUnhandled(promise);
22147 });
22148 };
22149 var onUnhandled = function (promise) {
22150 task.call(global, function () {
22151 var value = promise._v;
22152 var unhandled = isUnhandled(promise);
22153 var result, handler, console;
22154 if (unhandled) {
22155 result = perform(function () {
22156 if (isNode) {
22157 process.emit('unhandledRejection', value, promise);
22158 } else if (handler = global.onunhandledrejection) {
22159 handler({ promise: promise, reason: value });
22160 } else if ((console = global.console) && console.error) {
22161 console.error('Unhandled promise rejection', value);
22162 }
22163 });
22164 // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
22165 promise._h = isNode || isUnhandled(promise) ? 2 : 1;
22166 } promise._a = undefined;
22167 if (unhandled && result.e) throw result.v;
22168 });
22169 };
22170 var isUnhandled = function (promise) {
22171 return promise._h !== 1 && (promise._a || promise._c).length === 0;
22172 };
22173 var onHandleUnhandled = function (promise) {
22174 task.call(global, function () {
22175 var handler;
22176 if (isNode) {
22177 process.emit('rejectionHandled', promise);
22178 } else if (handler = global.onrejectionhandled) {
22179 handler({ promise: promise, reason: promise._v });
22180 }
22181 });
22182 };
22183 var $reject = function (value) {
22184 var promise = this;
22185 if (promise._d) return;
22186 promise._d = true;
22187 promise = promise._w || promise; // unwrap
22188 promise._v = value;
22189 promise._s = 2;
22190 if (!promise._a) promise._a = promise._c.slice();
22191 notify(promise, true);
22192 };
22193 var $resolve = function (value) {
22194 var promise = this;
22195 var then;
22196 if (promise._d) return;
22197 promise._d = true;
22198 promise = promise._w || promise; // unwrap
22199 try {
22200 if (promise === value) throw TypeError("Promise can't be resolved itself");
22201 if (then = isThenable(value)) {
22202 microtask(function () {
22203 var wrapper = { _w: promise, _d: false }; // wrap
22204 try {
22205 then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));
22206 } catch (e) {
22207 $reject.call(wrapper, e);
22208 }
22209 });
22210 } else {
22211 promise._v = value;
22212 promise._s = 1;
22213 notify(promise, false);
22214 }
22215 } catch (e) {
22216 $reject.call({ _w: promise, _d: false }, e); // wrap
22217 }
22218 };
22219
22220 // constructor polyfill
22221 if (!USE_NATIVE) {
22222 // 25.4.3.1 Promise(executor)
22223 $Promise = function Promise(executor) {
22224 anInstance(this, $Promise, PROMISE, '_h');
22225 aFunction(executor);
22226 Internal.call(this);
22227 try {
22228 executor(ctx($resolve, this, 1), ctx($reject, this, 1));
22229 } catch (err) {
22230 $reject.call(this, err);
22231 }
22232 };
22233 // eslint-disable-next-line no-unused-vars
22234 Internal = function Promise(executor) {
22235 this._c = []; // <- awaiting reactions
22236 this._a = undefined; // <- checked in isUnhandled reactions
22237 this._s = 0; // <- state
22238 this._d = false; // <- done
22239 this._v = undefined; // <- value
22240 this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
22241 this._n = false; // <- notify
22242 };
22243 Internal.prototype = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js")($Promise.prototype, {
22244 // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
22245 then: function then(onFulfilled, onRejected) {
22246 var reaction = newPromiseCapability(speciesConstructor(this, $Promise));
22247 reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
22248 reaction.fail = typeof onRejected == 'function' && onRejected;
22249 reaction.domain = isNode ? process.domain : undefined;
22250 this._c.push(reaction);
22251 if (this._a) this._a.push(reaction);
22252 if (this._s) notify(this, false);
22253 return reaction.promise;
22254 },
22255 // 25.4.5.1 Promise.prototype.catch(onRejected)
22256 'catch': function (onRejected) {
22257 return this.then(undefined, onRejected);
22258 }
22259 });
22260 OwnPromiseCapability = function () {
22261 var promise = new Internal();
22262 this.promise = promise;
22263 this.resolve = ctx($resolve, promise, 1);
22264 this.reject = ctx($reject, promise, 1);
22265 };
22266 newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
22267 return C === $Promise || C === Wrapper
22268 ? new OwnPromiseCapability(C)
22269 : newGenericPromiseCapability(C);
22270 };
22271 }
22272
22273 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise });
22274 __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js")($Promise, PROMISE);
22275 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js")(PROMISE);
22276 Wrapper = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js")[PROMISE];
22277
22278 // statics
22279 $export($export.S + $export.F * !USE_NATIVE, PROMISE, {
22280 // 25.4.4.5 Promise.reject(r)
22281 reject: function reject(r) {
22282 var capability = newPromiseCapability(this);
22283 var $$reject = capability.reject;
22284 $$reject(r);
22285 return capability.promise;
22286 }
22287 });
22288 $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
22289 // 25.4.4.6 Promise.resolve(x)
22290 resolve: function resolve(x) {
22291 return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x);
22292 }
22293 });
22294 $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) {
22295 $Promise.all(iter)['catch'](empty);
22296 })), PROMISE, {
22297 // 25.4.4.1 Promise.all(iterable)
22298 all: function all(iterable) {
22299 var C = this;
22300 var capability = newPromiseCapability(C);
22301 var resolve = capability.resolve;
22302 var reject = capability.reject;
22303 var result = perform(function () {
22304 var values = [];
22305 var index = 0;
22306 var remaining = 1;
22307 forOf(iterable, false, function (promise) {
22308 var $index = index++;
22309 var alreadyCalled = false;
22310 values.push(undefined);
22311 remaining++;
22312 C.resolve(promise).then(function (value) {
22313 if (alreadyCalled) return;
22314 alreadyCalled = true;
22315 values[$index] = value;
22316 --remaining || resolve(values);
22317 }, reject);
22318 });
22319 --remaining || resolve(values);
22320 });
22321 if (result.e) reject(result.v);
22322 return capability.promise;
22323 },
22324 // 25.4.4.4 Promise.race(iterable)
22325 race: function race(iterable) {
22326 var C = this;
22327 var capability = newPromiseCapability(C);
22328 var reject = capability.reject;
22329 var result = perform(function () {
22330 forOf(iterable, false, function (promise) {
22331 C.resolve(promise).then(capability.resolve, reject);
22332 });
22333 });
22334 if (result.e) reject(result.v);
22335 return capability.promise;
22336 }
22337 });
22338
22339
22340 /***/ }),
22341
22342 /***/ "../node_modules/core-js/library/modules/es6.reflect.construct.js":
22343 /*!************************************************************************!*\
22344 !*** ../node_modules/core-js/library/modules/es6.reflect.construct.js ***!
22345 \************************************************************************/
22346 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22347
22348 // 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
22349 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
22350 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
22351 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
22352 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
22353 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
22354 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
22355 var bind = __webpack_require__(/*! ./_bind */ "../node_modules/core-js/library/modules/_bind.js");
22356 var rConstruct = (__webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect || {}).construct;
22357
22358 // MS Edge supports only 2 arguments and argumentsList argument is optional
22359 // FF Nightly sets third argument as `new.target`, but does not create `this` from it
22360 var NEW_TARGET_BUG = fails(function () {
22361 function F() { /* empty */ }
22362 return !(rConstruct(function () { /* empty */ }, [], F) instanceof F);
22363 });
22364 var ARGS_BUG = !fails(function () {
22365 rConstruct(function () { /* empty */ });
22366 });
22367
22368 $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {
22369 construct: function construct(Target, args /* , newTarget */) {
22370 aFunction(Target);
22371 anObject(args);
22372 var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
22373 if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget);
22374 if (Target == newTarget) {
22375 // w/o altered newTarget, optimization for 0-4 arguments
22376 switch (args.length) {
22377 case 0: return new Target();
22378 case 1: return new Target(args[0]);
22379 case 2: return new Target(args[0], args[1]);
22380 case 3: return new Target(args[0], args[1], args[2]);
22381 case 4: return new Target(args[0], args[1], args[2], args[3]);
22382 }
22383 // w/o altered newTarget, lot of arguments case
22384 var $args = [null];
22385 $args.push.apply($args, args);
22386 return new (bind.apply(Target, $args))();
22387 }
22388 // with altered newTarget, not support built-in constructors
22389 var proto = newTarget.prototype;
22390 var instance = create(isObject(proto) ? proto : Object.prototype);
22391 var result = Function.apply.call(Target, instance, args);
22392 return isObject(result) ? result : instance;
22393 }
22394 });
22395
22396
22397 /***/ }),
22398
22399 /***/ "../node_modules/core-js/library/modules/es6.reflect.get.js":
22400 /*!******************************************************************!*\
22401 !*** ../node_modules/core-js/library/modules/es6.reflect.get.js ***!
22402 \******************************************************************/
22403 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22404
22405 // 26.1.6 Reflect.get(target, propertyKey [, receiver])
22406 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
22407 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
22408 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
22409 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
22410 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
22411 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
22412
22413 function get(target, propertyKey /* , receiver */) {
22414 var receiver = arguments.length < 3 ? target : arguments[2];
22415 var desc, proto;
22416 if (anObject(target) === receiver) return target[propertyKey];
22417 if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value')
22418 ? desc.value
22419 : desc.get !== undefined
22420 ? desc.get.call(receiver)
22421 : undefined;
22422 if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver);
22423 }
22424
22425 $export($export.S, 'Reflect', { get: get });
22426
22427
22428 /***/ }),
22429
22430 /***/ "../node_modules/core-js/library/modules/es6.string.iterator.js":
22431 /*!**********************************************************************!*\
22432 !*** ../node_modules/core-js/library/modules/es6.string.iterator.js ***!
22433 \**********************************************************************/
22434 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22435
22436 "use strict";
22437
22438 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/library/modules/_string-at.js")(true);
22439
22440 // 21.1.3.27 String.prototype[@@iterator]()
22441 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(String, 'String', function (iterated) {
22442 this._t = String(iterated); // target
22443 this._i = 0; // next index
22444 // 21.1.5.2.1 %StringIteratorPrototype%.next()
22445 }, function () {
22446 var O = this._t;
22447 var index = this._i;
22448 var point;
22449 if (index >= O.length) return { value: undefined, done: true };
22450 point = $at(O, index);
22451 this._i += point.length;
22452 return { value: point, done: false };
22453 });
22454
22455
22456 /***/ }),
22457
22458 /***/ "../node_modules/core-js/library/modules/es6.symbol.js":
22459 /*!*************************************************************!*\
22460 !*** ../node_modules/core-js/library/modules/es6.symbol.js ***!
22461 \*************************************************************/
22462 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22463
22464 "use strict";
22465
22466 // ECMAScript 6 symbols shim
22467 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
22468 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
22469 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
22470 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
22471 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
22472 var META = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").KEY;
22473 var $fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
22474 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js");
22475 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
22476 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
22477 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
22478 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
22479 var wksDefine = __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js");
22480 var enumKeys = __webpack_require__(/*! ./_enum-keys */ "../node_modules/core-js/library/modules/_enum-keys.js");
22481 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
22482 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
22483 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
22484 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
22485 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
22486 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
22487 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
22488 var _create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
22489 var gOPNExt = __webpack_require__(/*! ./_object-gopn-ext */ "../node_modules/core-js/library/modules/_object-gopn-ext.js");
22490 var $GOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
22491 var $GOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
22492 var $DP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
22493 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
22494 var gOPD = $GOPD.f;
22495 var dP = $DP.f;
22496 var gOPN = gOPNExt.f;
22497 var $Symbol = global.Symbol;
22498 var $JSON = global.JSON;
22499 var _stringify = $JSON && $JSON.stringify;
22500 var PROTOTYPE = 'prototype';
22501 var HIDDEN = wks('_hidden');
22502 var TO_PRIMITIVE = wks('toPrimitive');
22503 var isEnum = {}.propertyIsEnumerable;
22504 var SymbolRegistry = shared('symbol-registry');
22505 var AllSymbols = shared('symbols');
22506 var OPSymbols = shared('op-symbols');
22507 var ObjectProto = Object[PROTOTYPE];
22508 var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f;
22509 var QObject = global.QObject;
22510 // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
22511 var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
22512
22513 // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
22514 var setSymbolDesc = DESCRIPTORS && $fails(function () {
22515 return _create(dP({}, 'a', {
22516 get: function () { return dP(this, 'a', { value: 7 }).a; }
22517 })).a != 7;
22518 }) ? function (it, key, D) {
22519 var protoDesc = gOPD(ObjectProto, key);
22520 if (protoDesc) delete ObjectProto[key];
22521 dP(it, key, D);
22522 if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);
22523 } : dP;
22524
22525 var wrap = function (tag) {
22526 var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
22527 sym._k = tag;
22528 return sym;
22529 };
22530
22531 var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {
22532 return typeof it == 'symbol';
22533 } : function (it) {
22534 return it instanceof $Symbol;
22535 };
22536
22537 var $defineProperty = function defineProperty(it, key, D) {
22538 if (it === ObjectProto) $defineProperty(OPSymbols, key, D);
22539 anObject(it);
22540 key = toPrimitive(key, true);
22541 anObject(D);
22542 if (has(AllSymbols, key)) {
22543 if (!D.enumerable) {
22544 if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));
22545 it[HIDDEN][key] = true;
22546 } else {
22547 if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;
22548 D = _create(D, { enumerable: createDesc(0, false) });
22549 } return setSymbolDesc(it, key, D);
22550 } return dP(it, key, D);
22551 };
22552 var $defineProperties = function defineProperties(it, P) {
22553 anObject(it);
22554 var keys = enumKeys(P = toIObject(P));
22555 var i = 0;
22556 var l = keys.length;
22557 var key;
22558 while (l > i) $defineProperty(it, key = keys[i++], P[key]);
22559 return it;
22560 };
22561 var $create = function create(it, P) {
22562 return P === undefined ? _create(it) : $defineProperties(_create(it), P);
22563 };
22564 var $propertyIsEnumerable = function propertyIsEnumerable(key) {
22565 var E = isEnum.call(this, key = toPrimitive(key, true));
22566 if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;
22567 return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
22568 };
22569 var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {
22570 it = toIObject(it);
22571 key = toPrimitive(key, true);
22572 if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;
22573 var D = gOPD(it, key);
22574 if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;
22575 return D;
22576 };
22577 var $getOwnPropertyNames = function getOwnPropertyNames(it) {
22578 var names = gOPN(toIObject(it));
22579 var result = [];
22580 var i = 0;
22581 var key;
22582 while (names.length > i) {
22583 if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);
22584 } return result;
22585 };
22586 var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
22587 var IS_OP = it === ObjectProto;
22588 var names = gOPN(IS_OP ? OPSymbols : toIObject(it));
22589 var result = [];
22590 var i = 0;
22591 var key;
22592 while (names.length > i) {
22593 if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);
22594 } return result;
22595 };
22596
22597 // 19.4.1.1 Symbol([description])
22598 if (!USE_NATIVE) {
22599 $Symbol = function Symbol() {
22600 if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');
22601 var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
22602 var $set = function (value) {
22603 if (this === ObjectProto) $set.call(OPSymbols, value);
22604 if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
22605 setSymbolDesc(this, tag, createDesc(1, value));
22606 };
22607 if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });
22608 return wrap(tag);
22609 };
22610 redefine($Symbol[PROTOTYPE], 'toString', function toString() {
22611 return this._k;
22612 });
22613
22614 $GOPD.f = $getOwnPropertyDescriptor;
22615 $DP.f = $defineProperty;
22616 __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f = gOPNExt.f = $getOwnPropertyNames;
22617 __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f = $propertyIsEnumerable;
22618 $GOPS.f = $getOwnPropertySymbols;
22619
22620 if (DESCRIPTORS && !__webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js")) {
22621 redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
22622 }
22623
22624 wksExt.f = function (name) {
22625 return wrap(wks(name));
22626 };
22627 }
22628
22629 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });
22630
22631 for (var es6Symbols = (
22632 // 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
22633 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
22634 ).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]);
22635
22636 for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);
22637
22638 $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
22639 // 19.4.2.1 Symbol.for(key)
22640 'for': function (key) {
22641 return has(SymbolRegistry, key += '')
22642 ? SymbolRegistry[key]
22643 : SymbolRegistry[key] = $Symbol(key);
22644 },
22645 // 19.4.2.5 Symbol.keyFor(sym)
22646 keyFor: function keyFor(sym) {
22647 if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');
22648 for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
22649 },
22650 useSetter: function () { setter = true; },
22651 useSimple: function () { setter = false; }
22652 });
22653
22654 $export($export.S + $export.F * !USE_NATIVE, 'Object', {
22655 // 19.1.2.2 Object.create(O [, Properties])
22656 create: $create,
22657 // 19.1.2.4 Object.defineProperty(O, P, Attributes)
22658 defineProperty: $defineProperty,
22659 // 19.1.2.3 Object.defineProperties(O, Properties)
22660 defineProperties: $defineProperties,
22661 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
22662 getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
22663 // 19.1.2.7 Object.getOwnPropertyNames(O)
22664 getOwnPropertyNames: $getOwnPropertyNames,
22665 // 19.1.2.8 Object.getOwnPropertySymbols(O)
22666 getOwnPropertySymbols: $getOwnPropertySymbols
22667 });
22668
22669 // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
22670 // https://bugs.chromium.org/p/v8/issues/detail?id=3443
22671 var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); });
22672
22673 $export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
22674 getOwnPropertySymbols: function getOwnPropertySymbols(it) {
22675 return $GOPS.f(toObject(it));
22676 }
22677 });
22678
22679 // 24.3.2 JSON.stringify(value [, replacer [, space]])
22680 $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {
22681 var S = $Symbol();
22682 // MS Edge converts symbol values to JSON as {}
22683 // WebKit converts symbol values to JSON as null
22684 // V8 throws on boxed symbols
22685 return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';
22686 })), 'JSON', {
22687 stringify: function stringify(it) {
22688 var args = [it];
22689 var i = 1;
22690 var replacer, $replacer;
22691 while (arguments.length > i) args.push(arguments[i++]);
22692 $replacer = replacer = args[1];
22693 if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
22694 if (!isArray(replacer)) replacer = function (key, value) {
22695 if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
22696 if (!isSymbol(value)) return value;
22697 };
22698 args[1] = replacer;
22699 return _stringify.apply($JSON, args);
22700 }
22701 });
22702
22703 // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
22704 $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js")($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
22705 // 19.4.3.5 Symbol.prototype[@@toStringTag]
22706 setToStringTag($Symbol, 'Symbol');
22707 // 20.2.1.9 Math[@@toStringTag]
22708 setToStringTag(Math, 'Math', true);
22709 // 24.3.3 JSON[@@toStringTag]
22710 setToStringTag(global.JSON, 'JSON', true);
22711
22712
22713 /***/ }),
22714
22715 /***/ "../node_modules/core-js/library/modules/es6.weak-map.js":
22716 /*!***************************************************************!*\
22717 !*** ../node_modules/core-js/library/modules/es6.weak-map.js ***!
22718 \***************************************************************/
22719 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22720
22721 "use strict";
22722
22723 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
22724 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
22725 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
22726 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
22727 var assign = __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js");
22728 var weak = __webpack_require__(/*! ./_collection-weak */ "../node_modules/core-js/library/modules/_collection-weak.js");
22729 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
22730 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
22731 var NATIVE_WEAK_MAP = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
22732 var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;
22733 var WEAK_MAP = 'WeakMap';
22734 var getWeak = meta.getWeak;
22735 var isExtensible = Object.isExtensible;
22736 var uncaughtFrozenStore = weak.ufstore;
22737 var InternalMap;
22738
22739 var wrapper = function (get) {
22740 return function WeakMap() {
22741 return get(this, arguments.length > 0 ? arguments[0] : undefined);
22742 };
22743 };
22744
22745 var methods = {
22746 // 23.3.3.3 WeakMap.prototype.get(key)
22747 get: function get(key) {
22748 if (isObject(key)) {
22749 var data = getWeak(key);
22750 if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key);
22751 return data ? data[this._i] : undefined;
22752 }
22753 },
22754 // 23.3.3.5 WeakMap.prototype.set(key, value)
22755 set: function set(key, value) {
22756 return weak.def(validate(this, WEAK_MAP), key, value);
22757 }
22758 };
22759
22760 // 23.3 WeakMap Objects
22761 var $WeakMap = module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(WEAK_MAP, wrapper, methods, weak, true, true);
22762
22763 // IE11 WeakMap frozen keys fix
22764 if (NATIVE_WEAK_MAP && IS_IE11) {
22765 InternalMap = weak.getConstructor(wrapper, WEAK_MAP);
22766 assign(InternalMap.prototype, methods);
22767 meta.NEED = true;
22768 each(['delete', 'has', 'get', 'set'], function (key) {
22769 var proto = $WeakMap.prototype;
22770 var method = proto[key];
22771 redefine(proto, key, function (a, b) {
22772 // store frozen objects on internal weakmap shim
22773 if (isObject(a) && !isExtensible(a)) {
22774 if (!this._f) this._f = new InternalMap();
22775 var result = this._f[key](a, b);
22776 return key == 'set' ? this : result;
22777 // store all the rest on native weakmap
22778 } return method.call(this, a, b);
22779 });
22780 });
22781 }
22782
22783
22784 /***/ }),
22785
22786 /***/ "../node_modules/core-js/library/modules/es7.map.from.js":
22787 /*!***************************************************************!*\
22788 !*** ../node_modules/core-js/library/modules/es7.map.from.js ***!
22789 \***************************************************************/
22790 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22791
22792 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from
22793 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('Map');
22794
22795
22796 /***/ }),
22797
22798 /***/ "../node_modules/core-js/library/modules/es7.map.of.js":
22799 /*!*************************************************************!*\
22800 !*** ../node_modules/core-js/library/modules/es7.map.of.js ***!
22801 \*************************************************************/
22802 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22803
22804 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of
22805 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('Map');
22806
22807
22808 /***/ }),
22809
22810 /***/ "../node_modules/core-js/library/modules/es7.map.to-json.js":
22811 /*!******************************************************************!*\
22812 !*** ../node_modules/core-js/library/modules/es7.map.to-json.js ***!
22813 \******************************************************************/
22814 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22815
22816 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
22817 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
22818
22819 $export($export.P + $export.R, 'Map', { toJSON: __webpack_require__(/*! ./_collection-to-json */ "../node_modules/core-js/library/modules/_collection-to-json.js")('Map') });
22820
22821
22822 /***/ }),
22823
22824 /***/ "../node_modules/core-js/library/modules/es7.object.entries.js":
22825 /*!*********************************************************************!*\
22826 !*** ../node_modules/core-js/library/modules/es7.object.entries.js ***!
22827 \*********************************************************************/
22828 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22829
22830 // https://github.com/tc39/proposal-object-values-entries
22831 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
22832 var $entries = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(true);
22833
22834 $export($export.S, 'Object', {
22835 entries: function entries(it) {
22836 return $entries(it);
22837 }
22838 });
22839
22840
22841 /***/ }),
22842
22843 /***/ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js":
22844 /*!******************************************************************************************!*\
22845 !*** ../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js ***!
22846 \******************************************************************************************/
22847 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22848
22849 // https://github.com/tc39/proposal-object-getownpropertydescriptors
22850 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
22851 var ownKeys = __webpack_require__(/*! ./_own-keys */ "../node_modules/core-js/library/modules/_own-keys.js");
22852 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
22853 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
22854 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
22855
22856 $export($export.S, 'Object', {
22857 getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {
22858 var O = toIObject(object);
22859 var getDesc = gOPD.f;
22860 var keys = ownKeys(O);
22861 var result = {};
22862 var i = 0;
22863 var key, desc;
22864 while (keys.length > i) {
22865 desc = getDesc(O, key = keys[i++]);
22866 if (desc !== undefined) createProperty(result, key, desc);
22867 }
22868 return result;
22869 }
22870 });
22871
22872
22873 /***/ }),
22874
22875 /***/ "../node_modules/core-js/library/modules/es7.object.values.js":
22876 /*!********************************************************************!*\
22877 !*** ../node_modules/core-js/library/modules/es7.object.values.js ***!
22878 \********************************************************************/
22879 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22880
22881 // https://github.com/tc39/proposal-object-values-entries
22882 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
22883 var $values = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(false);
22884
22885 $export($export.S, 'Object', {
22886 values: function values(it) {
22887 return $values(it);
22888 }
22889 });
22890
22891
22892 /***/ }),
22893
22894 /***/ "../node_modules/core-js/library/modules/es7.promise.finally.js":
22895 /*!**********************************************************************!*\
22896 !*** ../node_modules/core-js/library/modules/es7.promise.finally.js ***!
22897 \**********************************************************************/
22898 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22899
22900 "use strict";
22901 // https://github.com/tc39/proposal-promise-finally
22902
22903 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
22904 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
22905 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
22906 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
22907 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
22908
22909 $export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) {
22910 var C = speciesConstructor(this, core.Promise || global.Promise);
22911 var isFunction = typeof onFinally == 'function';
22912 return this.then(
22913 isFunction ? function (x) {
22914 return promiseResolve(C, onFinally()).then(function () { return x; });
22915 } : onFinally,
22916 isFunction ? function (e) {
22917 return promiseResolve(C, onFinally()).then(function () { throw e; });
22918 } : onFinally
22919 );
22920 } });
22921
22922
22923 /***/ }),
22924
22925 /***/ "../node_modules/core-js/library/modules/es7.promise.try.js":
22926 /*!******************************************************************!*\
22927 !*** ../node_modules/core-js/library/modules/es7.promise.try.js ***!
22928 \******************************************************************/
22929 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22930
22931 "use strict";
22932
22933 // https://github.com/tc39/proposal-promise-try
22934 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
22935 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
22936 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
22937
22938 $export($export.S, 'Promise', { 'try': function (callbackfn) {
22939 var promiseCapability = newPromiseCapability.f(this);
22940 var result = perform(callbackfn);
22941 (result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v);
22942 return promiseCapability.promise;
22943 } });
22944
22945
22946 /***/ }),
22947
22948 /***/ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js":
22949 /*!****************************************************************************!*\
22950 !*** ../node_modules/core-js/library/modules/es7.symbol.async-iterator.js ***!
22951 \****************************************************************************/
22952 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22953
22954 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('asyncIterator');
22955
22956
22957 /***/ }),
22958
22959 /***/ "../node_modules/core-js/library/modules/es7.symbol.observable.js":
22960 /*!************************************************************************!*\
22961 !*** ../node_modules/core-js/library/modules/es7.symbol.observable.js ***!
22962 \************************************************************************/
22963 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22964
22965 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('observable');
22966
22967
22968 /***/ }),
22969
22970 /***/ "../node_modules/core-js/library/modules/es7.weak-map.from.js":
22971 /*!********************************************************************!*\
22972 !*** ../node_modules/core-js/library/modules/es7.weak-map.from.js ***!
22973 \********************************************************************/
22974 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22975
22976 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from
22977 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('WeakMap');
22978
22979
22980 /***/ }),
22981
22982 /***/ "../node_modules/core-js/library/modules/es7.weak-map.of.js":
22983 /*!******************************************************************!*\
22984 !*** ../node_modules/core-js/library/modules/es7.weak-map.of.js ***!
22985 \******************************************************************/
22986 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22987
22988 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of
22989 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('WeakMap');
22990
22991
22992 /***/ }),
22993
22994 /***/ "../node_modules/core-js/library/modules/web.dom.iterable.js":
22995 /*!*******************************************************************!*\
22996 !*** ../node_modules/core-js/library/modules/web.dom.iterable.js ***!
22997 \*******************************************************************/
22998 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22999
23000 __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/library/modules/es6.array.iterator.js");
23001 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
23002 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
23003 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
23004 var TO_STRING_TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
23005
23006 var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
23007 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
23008 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
23009 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
23010 'TextTrackList,TouchList').split(',');
23011
23012 for (var i = 0; i < DOMIterables.length; i++) {
23013 var NAME = DOMIterables[i];
23014 var Collection = global[NAME];
23015 var proto = Collection && Collection.prototype;
23016 if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
23017 Iterators[NAME] = Iterators.Array;
23018 }
23019
23020
23021 /***/ }),
23022
23023 /***/ "../node_modules/core-js/modules/_a-function.js":
23024 /*!******************************************************!*\
23025 !*** ../node_modules/core-js/modules/_a-function.js ***!
23026 \******************************************************/
23027 /***/ ((module) => {
23028
23029 module.exports = function (it) {
23030 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
23031 return it;
23032 };
23033
23034
23035 /***/ }),
23036
23037 /***/ "../node_modules/core-js/modules/_add-to-unscopables.js":
23038 /*!**************************************************************!*\
23039 !*** ../node_modules/core-js/modules/_add-to-unscopables.js ***!
23040 \**************************************************************/
23041 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23042
23043 // 22.1.3.31 Array.prototype[@@unscopables]
23044 var UNSCOPABLES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('unscopables');
23045 var ArrayProto = Array.prototype;
23046 if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js")(ArrayProto, UNSCOPABLES, {});
23047 module.exports = function (key) {
23048 ArrayProto[UNSCOPABLES][key] = true;
23049 };
23050
23051
23052 /***/ }),
23053
23054 /***/ "../node_modules/core-js/modules/_advance-string-index.js":
23055 /*!****************************************************************!*\
23056 !*** ../node_modules/core-js/modules/_advance-string-index.js ***!
23057 \****************************************************************/
23058 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23059
23060 "use strict";
23061
23062 var at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
23063
23064 // `AdvanceStringIndex` abstract operation
23065 // https://tc39.github.io/ecma262/#sec-advancestringindex
23066 module.exports = function (S, index, unicode) {
23067 return index + (unicode ? at(S, index).length : 1);
23068 };
23069
23070
23071 /***/ }),
23072
23073 /***/ "../node_modules/core-js/modules/_an-object.js":
23074 /*!*****************************************************!*\
23075 !*** ../node_modules/core-js/modules/_an-object.js ***!
23076 \*****************************************************/
23077 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23078
23079 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
23080 module.exports = function (it) {
23081 if (!isObject(it)) throw TypeError(it + ' is not an object!');
23082 return it;
23083 };
23084
23085
23086 /***/ }),
23087
23088 /***/ "../node_modules/core-js/modules/_array-includes.js":
23089 /*!**********************************************************!*\
23090 !*** ../node_modules/core-js/modules/_array-includes.js ***!
23091 \**********************************************************/
23092 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23093
23094 // false -> Array#indexOf
23095 // true -> Array#includes
23096 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
23097 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
23098 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/modules/_to-absolute-index.js");
23099 module.exports = function (IS_INCLUDES) {
23100 return function ($this, el, fromIndex) {
23101 var O = toIObject($this);
23102 var length = toLength(O.length);
23103 var index = toAbsoluteIndex(fromIndex, length);
23104 var value;
23105 // Array#includes uses SameValueZero equality algorithm
23106 // eslint-disable-next-line no-self-compare
23107 if (IS_INCLUDES && el != el) while (length > index) {
23108 value = O[index++];
23109 // eslint-disable-next-line no-self-compare
23110 if (value != value) return true;
23111 // Array#indexOf ignores holes, Array#includes - not
23112 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
23113 if (O[index] === el) return IS_INCLUDES || index || 0;
23114 } return !IS_INCLUDES && -1;
23115 };
23116 };
23117
23118
23119 /***/ }),
23120
23121 /***/ "../node_modules/core-js/modules/_array-methods.js":
23122 /*!*********************************************************!*\
23123 !*** ../node_modules/core-js/modules/_array-methods.js ***!
23124 \*********************************************************/
23125 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23126
23127 // 0 -> Array#forEach
23128 // 1 -> Array#map
23129 // 2 -> Array#filter
23130 // 3 -> Array#some
23131 // 4 -> Array#every
23132 // 5 -> Array#find
23133 // 6 -> Array#findIndex
23134 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
23135 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
23136 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
23137 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
23138 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/modules/_array-species-create.js");
23139 module.exports = function (TYPE, $create) {
23140 var IS_MAP = TYPE == 1;
23141 var IS_FILTER = TYPE == 2;
23142 var IS_SOME = TYPE == 3;
23143 var IS_EVERY = TYPE == 4;
23144 var IS_FIND_INDEX = TYPE == 6;
23145 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
23146 var create = $create || asc;
23147 return function ($this, callbackfn, that) {
23148 var O = toObject($this);
23149 var self = IObject(O);
23150 var f = ctx(callbackfn, that, 3);
23151 var length = toLength(self.length);
23152 var index = 0;
23153 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
23154 var val, res;
23155 for (;length > index; index++) if (NO_HOLES || index in self) {
23156 val = self[index];
23157 res = f(val, index, O);
23158 if (TYPE) {
23159 if (IS_MAP) result[index] = res; // map
23160 else if (res) switch (TYPE) {
23161 case 3: return true; // some
23162 case 5: return val; // find
23163 case 6: return index; // findIndex
23164 case 2: result.push(val); // filter
23165 } else if (IS_EVERY) return false; // every
23166 }
23167 }
23168 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
23169 };
23170 };
23171
23172
23173 /***/ }),
23174
23175 /***/ "../node_modules/core-js/modules/_array-species-constructor.js":
23176 /*!*********************************************************************!*\
23177 !*** ../node_modules/core-js/modules/_array-species-constructor.js ***!
23178 \*********************************************************************/
23179 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23180
23181 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
23182 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/modules/_is-array.js");
23183 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
23184
23185 module.exports = function (original) {
23186 var C;
23187 if (isArray(original)) {
23188 C = original.constructor;
23189 // cross-realm fallback
23190 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
23191 if (isObject(C)) {
23192 C = C[SPECIES];
23193 if (C === null) C = undefined;
23194 }
23195 } return C === undefined ? Array : C;
23196 };
23197
23198
23199 /***/ }),
23200
23201 /***/ "../node_modules/core-js/modules/_array-species-create.js":
23202 /*!****************************************************************!*\
23203 !*** ../node_modules/core-js/modules/_array-species-create.js ***!
23204 \****************************************************************/
23205 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23206
23207 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
23208 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/modules/_array-species-constructor.js");
23209
23210 module.exports = function (original, length) {
23211 return new (speciesConstructor(original))(length);
23212 };
23213
23214
23215 /***/ }),
23216
23217 /***/ "../node_modules/core-js/modules/_classof.js":
23218 /*!***************************************************!*\
23219 !*** ../node_modules/core-js/modules/_classof.js ***!
23220 \***************************************************/
23221 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23222
23223 // getting tag from 19.1.3.6 Object.prototype.toString()
23224 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
23225 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
23226 // ES3 wrong here
23227 var ARG = cof(function () { return arguments; }()) == 'Arguments';
23228
23229 // fallback for IE11 Script Access Denied error
23230 var tryGet = function (it, key) {
23231 try {
23232 return it[key];
23233 } catch (e) { /* empty */ }
23234 };
23235
23236 module.exports = function (it) {
23237 var O, T, B;
23238 return it === undefined ? 'Undefined' : it === null ? 'Null'
23239 // @@toStringTag case
23240 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
23241 // builtinTag case
23242 : ARG ? cof(O)
23243 // ES3 arguments fallback
23244 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
23245 };
23246
23247
23248 /***/ }),
23249
23250 /***/ "../node_modules/core-js/modules/_cof.js":
23251 /*!***********************************************!*\
23252 !*** ../node_modules/core-js/modules/_cof.js ***!
23253 \***********************************************/
23254 /***/ ((module) => {
23255
23256 var toString = {}.toString;
23257
23258 module.exports = function (it) {
23259 return toString.call(it).slice(8, -1);
23260 };
23261
23262
23263 /***/ }),
23264
23265 /***/ "../node_modules/core-js/modules/_core.js":
23266 /*!************************************************!*\
23267 !*** ../node_modules/core-js/modules/_core.js ***!
23268 \************************************************/
23269 /***/ ((module) => {
23270
23271 var core = module.exports = { version: '2.6.12' };
23272 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
23273
23274
23275 /***/ }),
23276
23277 /***/ "../node_modules/core-js/modules/_ctx.js":
23278 /*!***********************************************!*\
23279 !*** ../node_modules/core-js/modules/_ctx.js ***!
23280 \***********************************************/
23281 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23282
23283 // optional / simple context binding
23284 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
23285 module.exports = function (fn, that, length) {
23286 aFunction(fn);
23287 if (that === undefined) return fn;
23288 switch (length) {
23289 case 1: return function (a) {
23290 return fn.call(that, a);
23291 };
23292 case 2: return function (a, b) {
23293 return fn.call(that, a, b);
23294 };
23295 case 3: return function (a, b, c) {
23296 return fn.call(that, a, b, c);
23297 };
23298 }
23299 return function (/* ...args */) {
23300 return fn.apply(that, arguments);
23301 };
23302 };
23303
23304
23305 /***/ }),
23306
23307 /***/ "../node_modules/core-js/modules/_defined.js":
23308 /*!***************************************************!*\
23309 !*** ../node_modules/core-js/modules/_defined.js ***!
23310 \***************************************************/
23311 /***/ ((module) => {
23312
23313 // 7.2.1 RequireObjectCoercible(argument)
23314 module.exports = function (it) {
23315 if (it == undefined) throw TypeError("Can't call method on " + it);
23316 return it;
23317 };
23318
23319
23320 /***/ }),
23321
23322 /***/ "../node_modules/core-js/modules/_descriptors.js":
23323 /*!*******************************************************!*\
23324 !*** ../node_modules/core-js/modules/_descriptors.js ***!
23325 \*******************************************************/
23326 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23327
23328 // Thank's IE8 for his funny defineProperty
23329 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
23330 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
23331 });
23332
23333
23334 /***/ }),
23335
23336 /***/ "../node_modules/core-js/modules/_dom-create.js":
23337 /*!******************************************************!*\
23338 !*** ../node_modules/core-js/modules/_dom-create.js ***!
23339 \******************************************************/
23340 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23341
23342 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
23343 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
23344 // typeof document.createElement is 'object' in old IE
23345 var is = isObject(document) && isObject(document.createElement);
23346 module.exports = function (it) {
23347 return is ? document.createElement(it) : {};
23348 };
23349
23350
23351 /***/ }),
23352
23353 /***/ "../node_modules/core-js/modules/_enum-bug-keys.js":
23354 /*!*********************************************************!*\
23355 !*** ../node_modules/core-js/modules/_enum-bug-keys.js ***!
23356 \*********************************************************/
23357 /***/ ((module) => {
23358
23359 // IE 8- don't enum bug keys
23360 module.exports = (
23361 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
23362 ).split(',');
23363
23364
23365 /***/ }),
23366
23367 /***/ "../node_modules/core-js/modules/_export.js":
23368 /*!**************************************************!*\
23369 !*** ../node_modules/core-js/modules/_export.js ***!
23370 \**************************************************/
23371 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23372
23373 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
23374 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
23375 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
23376 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
23377 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
23378 var PROTOTYPE = 'prototype';
23379
23380 var $export = function (type, name, source) {
23381 var IS_FORCED = type & $export.F;
23382 var IS_GLOBAL = type & $export.G;
23383 var IS_STATIC = type & $export.S;
23384 var IS_PROTO = type & $export.P;
23385 var IS_BIND = type & $export.B;
23386 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
23387 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
23388 var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
23389 var key, own, out, exp;
23390 if (IS_GLOBAL) source = name;
23391 for (key in source) {
23392 // contains in native
23393 own = !IS_FORCED && target && target[key] !== undefined;
23394 // export native or passed
23395 out = (own ? target : source)[key];
23396 // bind timers to global for call from export context
23397 exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
23398 // extend global
23399 if (target) redefine(target, key, out, type & $export.U);
23400 // export
23401 if (exports[key] != out) hide(exports, key, exp);
23402 if (IS_PROTO && expProto[key] != out) expProto[key] = out;
23403 }
23404 };
23405 global.core = core;
23406 // type bitmap
23407 $export.F = 1; // forced
23408 $export.G = 2; // global
23409 $export.S = 4; // static
23410 $export.P = 8; // proto
23411 $export.B = 16; // bind
23412 $export.W = 32; // wrap
23413 $export.U = 64; // safe
23414 $export.R = 128; // real proto method for `library`
23415 module.exports = $export;
23416
23417
23418 /***/ }),
23419
23420 /***/ "../node_modules/core-js/modules/_fails-is-regexp.js":
23421 /*!***********************************************************!*\
23422 !*** ../node_modules/core-js/modules/_fails-is-regexp.js ***!
23423 \***********************************************************/
23424 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23425
23426 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
23427 module.exports = function (KEY) {
23428 var re = /./;
23429 try {
23430 '/./'[KEY](re);
23431 } catch (e) {
23432 try {
23433 re[MATCH] = false;
23434 return !'/./'[KEY](re);
23435 } catch (f) { /* empty */ }
23436 } return true;
23437 };
23438
23439
23440 /***/ }),
23441
23442 /***/ "../node_modules/core-js/modules/_fails.js":
23443 /*!*************************************************!*\
23444 !*** ../node_modules/core-js/modules/_fails.js ***!
23445 \*************************************************/
23446 /***/ ((module) => {
23447
23448 module.exports = function (exec) {
23449 try {
23450 return !!exec();
23451 } catch (e) {
23452 return true;
23453 }
23454 };
23455
23456
23457 /***/ }),
23458
23459 /***/ "../node_modules/core-js/modules/_fix-re-wks.js":
23460 /*!******************************************************!*\
23461 !*** ../node_modules/core-js/modules/_fix-re-wks.js ***!
23462 \******************************************************/
23463 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23464
23465 "use strict";
23466
23467 __webpack_require__(/*! ./es6.regexp.exec */ "../node_modules/core-js/modules/es6.regexp.exec.js");
23468 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
23469 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
23470 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
23471 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
23472 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
23473 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
23474
23475 var SPECIES = wks('species');
23476
23477 var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
23478 // #replace needs built-in support for named groups.
23479 // #match works fine because it just return the exec results, even if it has
23480 // a "grops" property.
23481 var re = /./;
23482 re.exec = function () {
23483 var result = [];
23484 result.groups = { a: '7' };
23485 return result;
23486 };
23487 return ''.replace(re, '$<a>') !== '7';
23488 });
23489
23490 var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {
23491 // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
23492 var re = /(?:)/;
23493 var originalExec = re.exec;
23494 re.exec = function () { return originalExec.apply(this, arguments); };
23495 var result = 'ab'.split(re);
23496 return result.length === 2 && result[0] === 'a' && result[1] === 'b';
23497 })();
23498
23499 module.exports = function (KEY, length, exec) {
23500 var SYMBOL = wks(KEY);
23501
23502 var DELEGATES_TO_SYMBOL = !fails(function () {
23503 // String methods call symbol-named RegEp methods
23504 var O = {};
23505 O[SYMBOL] = function () { return 7; };
23506 return ''[KEY](O) != 7;
23507 });
23508
23509 var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {
23510 // Symbol-named RegExp methods call .exec
23511 var execCalled = false;
23512 var re = /a/;
23513 re.exec = function () { execCalled = true; return null; };
23514 if (KEY === 'split') {
23515 // RegExp[@@split] doesn't call the regex's exec method, but first creates
23516 // a new one. We need to return the patched regex when creating the new one.
23517 re.constructor = {};
23518 re.constructor[SPECIES] = function () { return re; };
23519 }
23520 re[SYMBOL]('');
23521 return !execCalled;
23522 }) : undefined;
23523
23524 if (
23525 !DELEGATES_TO_SYMBOL ||
23526 !DELEGATES_TO_EXEC ||
23527 (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||
23528 (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
23529 ) {
23530 var nativeRegExpMethod = /./[SYMBOL];
23531 var fns = exec(
23532 defined,
23533 SYMBOL,
23534 ''[KEY],
23535 function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {
23536 if (regexp.exec === regexpExec) {
23537 if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
23538 // The native String method already delegates to @@method (this
23539 // polyfilled function), leasing to infinite recursion.
23540 // We avoid it by directly calling the native @@method method.
23541 return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
23542 }
23543 return { done: true, value: nativeMethod.call(str, regexp, arg2) };
23544 }
23545 return { done: false };
23546 }
23547 );
23548 var strfn = fns[0];
23549 var rxfn = fns[1];
23550
23551 redefine(String.prototype, KEY, strfn);
23552 hide(RegExp.prototype, SYMBOL, length == 2
23553 // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
23554 // 21.2.5.11 RegExp.prototype[@@split](string, limit)
23555 ? function (string, arg) { return rxfn.call(string, this, arg); }
23556 // 21.2.5.6 RegExp.prototype[@@match](string)
23557 // 21.2.5.9 RegExp.prototype[@@search](string)
23558 : function (string) { return rxfn.call(string, this); }
23559 );
23560 }
23561 };
23562
23563
23564 /***/ }),
23565
23566 /***/ "../node_modules/core-js/modules/_flags.js":
23567 /*!*************************************************!*\
23568 !*** ../node_modules/core-js/modules/_flags.js ***!
23569 \*************************************************/
23570 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23571
23572 "use strict";
23573
23574 // 21.2.5.3 get RegExp.prototype.flags
23575 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
23576 module.exports = function () {
23577 var that = anObject(this);
23578 var result = '';
23579 if (that.global) result += 'g';
23580 if (that.ignoreCase) result += 'i';
23581 if (that.multiline) result += 'm';
23582 if (that.unicode) result += 'u';
23583 if (that.sticky) result += 'y';
23584 return result;
23585 };
23586
23587
23588 /***/ }),
23589
23590 /***/ "../node_modules/core-js/modules/_function-to-string.js":
23591 /*!**************************************************************!*\
23592 !*** ../node_modules/core-js/modules/_function-to-string.js ***!
23593 \**************************************************************/
23594 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23595
23596 module.exports = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('native-function-to-string', Function.toString);
23597
23598
23599 /***/ }),
23600
23601 /***/ "../node_modules/core-js/modules/_global.js":
23602 /*!**************************************************!*\
23603 !*** ../node_modules/core-js/modules/_global.js ***!
23604 \**************************************************/
23605 /***/ ((module) => {
23606
23607 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
23608 var global = module.exports = typeof window != 'undefined' && window.Math == Math
23609 ? window : typeof self != 'undefined' && self.Math == Math ? self
23610 // eslint-disable-next-line no-new-func
23611 : Function('return this')();
23612 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
23613
23614
23615 /***/ }),
23616
23617 /***/ "../node_modules/core-js/modules/_has.js":
23618 /*!***********************************************!*\
23619 !*** ../node_modules/core-js/modules/_has.js ***!
23620 \***********************************************/
23621 /***/ ((module) => {
23622
23623 var hasOwnProperty = {}.hasOwnProperty;
23624 module.exports = function (it, key) {
23625 return hasOwnProperty.call(it, key);
23626 };
23627
23628
23629 /***/ }),
23630
23631 /***/ "../node_modules/core-js/modules/_hide.js":
23632 /*!************************************************!*\
23633 !*** ../node_modules/core-js/modules/_hide.js ***!
23634 \************************************************/
23635 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23636
23637 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
23638 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
23639 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? function (object, key, value) {
23640 return dP.f(object, key, createDesc(1, value));
23641 } : function (object, key, value) {
23642 object[key] = value;
23643 return object;
23644 };
23645
23646
23647 /***/ }),
23648
23649 /***/ "../node_modules/core-js/modules/_html.js":
23650 /*!************************************************!*\
23651 !*** ../node_modules/core-js/modules/_html.js ***!
23652 \************************************************/
23653 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23654
23655 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
23656 module.exports = document && document.documentElement;
23657
23658
23659 /***/ }),
23660
23661 /***/ "../node_modules/core-js/modules/_ie8-dom-define.js":
23662 /*!**********************************************************!*\
23663 !*** ../node_modules/core-js/modules/_ie8-dom-define.js ***!
23664 \**********************************************************/
23665 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23666
23667 module.exports = !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
23668 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
23669 });
23670
23671
23672 /***/ }),
23673
23674 /***/ "../node_modules/core-js/modules/_inherit-if-required.js":
23675 /*!***************************************************************!*\
23676 !*** ../node_modules/core-js/modules/_inherit-if-required.js ***!
23677 \***************************************************************/
23678 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23679
23680 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
23681 var setPrototypeOf = __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/modules/_set-proto.js").set;
23682 module.exports = function (that, target, C) {
23683 var S = target.constructor;
23684 var P;
23685 if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {
23686 setPrototypeOf(that, P);
23687 } return that;
23688 };
23689
23690
23691 /***/ }),
23692
23693 /***/ "../node_modules/core-js/modules/_iobject.js":
23694 /*!***************************************************!*\
23695 !*** ../node_modules/core-js/modules/_iobject.js ***!
23696 \***************************************************/
23697 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23698
23699 // fallback for non-array-like ES3 and non-enumerable old V8 strings
23700 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
23701 // eslint-disable-next-line no-prototype-builtins
23702 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
23703 return cof(it) == 'String' ? it.split('') : Object(it);
23704 };
23705
23706
23707 /***/ }),
23708
23709 /***/ "../node_modules/core-js/modules/_is-array.js":
23710 /*!****************************************************!*\
23711 !*** ../node_modules/core-js/modules/_is-array.js ***!
23712 \****************************************************/
23713 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23714
23715 // 7.2.2 IsArray(argument)
23716 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
23717 module.exports = Array.isArray || function isArray(arg) {
23718 return cof(arg) == 'Array';
23719 };
23720
23721
23722 /***/ }),
23723
23724 /***/ "../node_modules/core-js/modules/_is-object.js":
23725 /*!*****************************************************!*\
23726 !*** ../node_modules/core-js/modules/_is-object.js ***!
23727 \*****************************************************/
23728 /***/ ((module) => {
23729
23730 module.exports = function (it) {
23731 return typeof it === 'object' ? it !== null : typeof it === 'function';
23732 };
23733
23734
23735 /***/ }),
23736
23737 /***/ "../node_modules/core-js/modules/_is-regexp.js":
23738 /*!*****************************************************!*\
23739 !*** ../node_modules/core-js/modules/_is-regexp.js ***!
23740 \*****************************************************/
23741 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23742
23743 // 7.2.8 IsRegExp(argument)
23744 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
23745 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
23746 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
23747 module.exports = function (it) {
23748 var isRegExp;
23749 return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
23750 };
23751
23752
23753 /***/ }),
23754
23755 /***/ "../node_modules/core-js/modules/_iter-create.js":
23756 /*!*******************************************************!*\
23757 !*** ../node_modules/core-js/modules/_iter-create.js ***!
23758 \*******************************************************/
23759 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23760
23761 "use strict";
23762
23763 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/modules/_object-create.js");
23764 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
23765 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
23766 var IteratorPrototype = {};
23767
23768 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
23769 __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; });
23770
23771 module.exports = function (Constructor, NAME, next) {
23772 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
23773 setToStringTag(Constructor, NAME + ' Iterator');
23774 };
23775
23776
23777 /***/ }),
23778
23779 /***/ "../node_modules/core-js/modules/_iter-define.js":
23780 /*!*******************************************************!*\
23781 !*** ../node_modules/core-js/modules/_iter-define.js ***!
23782 \*******************************************************/
23783 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23784
23785 "use strict";
23786
23787 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js");
23788 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
23789 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
23790 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
23791 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
23792 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/modules/_iter-create.js");
23793 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
23794 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/modules/_object-gpo.js");
23795 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('iterator');
23796 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
23797 var FF_ITERATOR = '@@iterator';
23798 var KEYS = 'keys';
23799 var VALUES = 'values';
23800
23801 var returnThis = function () { return this; };
23802
23803 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
23804 $iterCreate(Constructor, NAME, next);
23805 var getMethod = function (kind) {
23806 if (!BUGGY && kind in proto) return proto[kind];
23807 switch (kind) {
23808 case KEYS: return function keys() { return new Constructor(this, kind); };
23809 case VALUES: return function values() { return new Constructor(this, kind); };
23810 } return function entries() { return new Constructor(this, kind); };
23811 };
23812 var TAG = NAME + ' Iterator';
23813 var DEF_VALUES = DEFAULT == VALUES;
23814 var VALUES_BUG = false;
23815 var proto = Base.prototype;
23816 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
23817 var $default = $native || getMethod(DEFAULT);
23818 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
23819 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
23820 var methods, key, IteratorPrototype;
23821 // Fix native
23822 if ($anyNative) {
23823 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
23824 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
23825 // Set @@toStringTag to native iterators
23826 setToStringTag(IteratorPrototype, TAG, true);
23827 // fix for some old engines
23828 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
23829 }
23830 }
23831 // fix Array#{values, @@iterator}.name in V8 / FF
23832 if (DEF_VALUES && $native && $native.name !== VALUES) {
23833 VALUES_BUG = true;
23834 $default = function values() { return $native.call(this); };
23835 }
23836 // Define iterator
23837 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
23838 hide(proto, ITERATOR, $default);
23839 }
23840 // Plug for library
23841 Iterators[NAME] = $default;
23842 Iterators[TAG] = returnThis;
23843 if (DEFAULT) {
23844 methods = {
23845 values: DEF_VALUES ? $default : getMethod(VALUES),
23846 keys: IS_SET ? $default : getMethod(KEYS),
23847 entries: $entries
23848 };
23849 if (FORCED) for (key in methods) {
23850 if (!(key in proto)) redefine(proto, key, methods[key]);
23851 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
23852 }
23853 return methods;
23854 };
23855
23856
23857 /***/ }),
23858
23859 /***/ "../node_modules/core-js/modules/_iter-step.js":
23860 /*!*****************************************************!*\
23861 !*** ../node_modules/core-js/modules/_iter-step.js ***!
23862 \*****************************************************/
23863 /***/ ((module) => {
23864
23865 module.exports = function (done, value) {
23866 return { value: value, done: !!done };
23867 };
23868
23869
23870 /***/ }),
23871
23872 /***/ "../node_modules/core-js/modules/_iterators.js":
23873 /*!*****************************************************!*\
23874 !*** ../node_modules/core-js/modules/_iterators.js ***!
23875 \*****************************************************/
23876 /***/ ((module) => {
23877
23878 module.exports = {};
23879
23880
23881 /***/ }),
23882
23883 /***/ "../node_modules/core-js/modules/_library.js":
23884 /*!***************************************************!*\
23885 !*** ../node_modules/core-js/modules/_library.js ***!
23886 \***************************************************/
23887 /***/ ((module) => {
23888
23889 module.exports = false;
23890
23891
23892 /***/ }),
23893
23894 /***/ "../node_modules/core-js/modules/_object-create.js":
23895 /*!*********************************************************!*\
23896 !*** ../node_modules/core-js/modules/_object-create.js ***!
23897 \*********************************************************/
23898 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23899
23900 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
23901 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
23902 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/modules/_object-dps.js");
23903 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
23904 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
23905 var Empty = function () { /* empty */ };
23906 var PROTOTYPE = 'prototype';
23907
23908 // Create object with fake `null` prototype: use iframe Object with cleared prototype
23909 var createDict = function () {
23910 // Thrash, waste and sodomy: IE GC bug
23911 var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('iframe');
23912 var i = enumBugKeys.length;
23913 var lt = '<';
23914 var gt = '>';
23915 var iframeDocument;
23916 iframe.style.display = 'none';
23917 __webpack_require__(/*! ./_html */ "../node_modules/core-js/modules/_html.js").appendChild(iframe);
23918 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
23919 // createDict = iframe.contentWindow.Object;
23920 // html.removeChild(iframe);
23921 iframeDocument = iframe.contentWindow.document;
23922 iframeDocument.open();
23923 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
23924 iframeDocument.close();
23925 createDict = iframeDocument.F;
23926 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
23927 return createDict();
23928 };
23929
23930 module.exports = Object.create || function create(O, Properties) {
23931 var result;
23932 if (O !== null) {
23933 Empty[PROTOTYPE] = anObject(O);
23934 result = new Empty();
23935 Empty[PROTOTYPE] = null;
23936 // add "__proto__" for Object.getPrototypeOf polyfill
23937 result[IE_PROTO] = O;
23938 } else result = createDict();
23939 return Properties === undefined ? result : dPs(result, Properties);
23940 };
23941
23942
23943 /***/ }),
23944
23945 /***/ "../node_modules/core-js/modules/_object-dp.js":
23946 /*!*****************************************************!*\
23947 !*** ../node_modules/core-js/modules/_object-dp.js ***!
23948 \*****************************************************/
23949 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
23950
23951 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
23952 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
23953 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
23954 var dP = Object.defineProperty;
23955
23956 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
23957 anObject(O);
23958 P = toPrimitive(P, true);
23959 anObject(Attributes);
23960 if (IE8_DOM_DEFINE) try {
23961 return dP(O, P, Attributes);
23962 } catch (e) { /* empty */ }
23963 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
23964 if ('value' in Attributes) O[P] = Attributes.value;
23965 return O;
23966 };
23967
23968
23969 /***/ }),
23970
23971 /***/ "../node_modules/core-js/modules/_object-dps.js":
23972 /*!******************************************************!*\
23973 !*** ../node_modules/core-js/modules/_object-dps.js ***!
23974 \******************************************************/
23975 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23976
23977 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
23978 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
23979 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
23980
23981 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
23982 anObject(O);
23983 var keys = getKeys(Properties);
23984 var length = keys.length;
23985 var i = 0;
23986 var P;
23987 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
23988 return O;
23989 };
23990
23991
23992 /***/ }),
23993
23994 /***/ "../node_modules/core-js/modules/_object-gopd.js":
23995 /*!*******************************************************!*\
23996 !*** ../node_modules/core-js/modules/_object-gopd.js ***!
23997 \*******************************************************/
23998 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
23999
24000 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/modules/_object-pie.js");
24001 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
24002 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
24003 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
24004 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
24005 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
24006 var gOPD = Object.getOwnPropertyDescriptor;
24007
24008 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
24009 O = toIObject(O);
24010 P = toPrimitive(P, true);
24011 if (IE8_DOM_DEFINE) try {
24012 return gOPD(O, P);
24013 } catch (e) { /* empty */ }
24014 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
24015 };
24016
24017
24018 /***/ }),
24019
24020 /***/ "../node_modules/core-js/modules/_object-gopn.js":
24021 /*!*******************************************************!*\
24022 !*** ../node_modules/core-js/modules/_object-gopn.js ***!
24023 \*******************************************************/
24024 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
24025
24026 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
24027 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
24028 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js").concat('length', 'prototype');
24029
24030 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
24031 return $keys(O, hiddenKeys);
24032 };
24033
24034
24035 /***/ }),
24036
24037 /***/ "../node_modules/core-js/modules/_object-gpo.js":
24038 /*!******************************************************!*\
24039 !*** ../node_modules/core-js/modules/_object-gpo.js ***!
24040 \******************************************************/
24041 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24042
24043 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
24044 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
24045 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
24046 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
24047 var ObjectProto = Object.prototype;
24048
24049 module.exports = Object.getPrototypeOf || function (O) {
24050 O = toObject(O);
24051 if (has(O, IE_PROTO)) return O[IE_PROTO];
24052 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
24053 return O.constructor.prototype;
24054 } return O instanceof Object ? ObjectProto : null;
24055 };
24056
24057
24058 /***/ }),
24059
24060 /***/ "../node_modules/core-js/modules/_object-keys-internal.js":
24061 /*!****************************************************************!*\
24062 !*** ../node_modules/core-js/modules/_object-keys-internal.js ***!
24063 \****************************************************************/
24064 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24065
24066 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
24067 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
24068 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(false);
24069 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
24070
24071 module.exports = function (object, names) {
24072 var O = toIObject(object);
24073 var i = 0;
24074 var result = [];
24075 var key;
24076 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
24077 // Don't enum bug & hidden keys
24078 while (names.length > i) if (has(O, key = names[i++])) {
24079 ~arrayIndexOf(result, key) || result.push(key);
24080 }
24081 return result;
24082 };
24083
24084
24085 /***/ }),
24086
24087 /***/ "../node_modules/core-js/modules/_object-keys.js":
24088 /*!*******************************************************!*\
24089 !*** ../node_modules/core-js/modules/_object-keys.js ***!
24090 \*******************************************************/
24091 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24092
24093 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
24094 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
24095 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
24096
24097 module.exports = Object.keys || function keys(O) {
24098 return $keys(O, enumBugKeys);
24099 };
24100
24101
24102 /***/ }),
24103
24104 /***/ "../node_modules/core-js/modules/_object-pie.js":
24105 /*!******************************************************!*\
24106 !*** ../node_modules/core-js/modules/_object-pie.js ***!
24107 \******************************************************/
24108 /***/ ((__unused_webpack_module, exports) => {
24109
24110 exports.f = {}.propertyIsEnumerable;
24111
24112
24113 /***/ }),
24114
24115 /***/ "../node_modules/core-js/modules/_property-desc.js":
24116 /*!*********************************************************!*\
24117 !*** ../node_modules/core-js/modules/_property-desc.js ***!
24118 \*********************************************************/
24119 /***/ ((module) => {
24120
24121 module.exports = function (bitmap, value) {
24122 return {
24123 enumerable: !(bitmap & 1),
24124 configurable: !(bitmap & 2),
24125 writable: !(bitmap & 4),
24126 value: value
24127 };
24128 };
24129
24130
24131 /***/ }),
24132
24133 /***/ "../node_modules/core-js/modules/_redefine.js":
24134 /*!****************************************************!*\
24135 !*** ../node_modules/core-js/modules/_redefine.js ***!
24136 \****************************************************/
24137 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24138
24139 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
24140 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
24141 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
24142 var SRC = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js")('src');
24143 var $toString = __webpack_require__(/*! ./_function-to-string */ "../node_modules/core-js/modules/_function-to-string.js");
24144 var TO_STRING = 'toString';
24145 var TPL = ('' + $toString).split(TO_STRING);
24146
24147 __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js").inspectSource = function (it) {
24148 return $toString.call(it);
24149 };
24150
24151 (module.exports = function (O, key, val, safe) {
24152 var isFunction = typeof val == 'function';
24153 if (isFunction) has(val, 'name') || hide(val, 'name', key);
24154 if (O[key] === val) return;
24155 if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
24156 if (O === global) {
24157 O[key] = val;
24158 } else if (!safe) {
24159 delete O[key];
24160 hide(O, key, val);
24161 } else if (O[key]) {
24162 O[key] = val;
24163 } else {
24164 hide(O, key, val);
24165 }
24166 // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
24167 })(Function.prototype, TO_STRING, function toString() {
24168 return typeof this == 'function' && this[SRC] || $toString.call(this);
24169 });
24170
24171
24172 /***/ }),
24173
24174 /***/ "../node_modules/core-js/modules/_regexp-exec-abstract.js":
24175 /*!****************************************************************!*\
24176 !*** ../node_modules/core-js/modules/_regexp-exec-abstract.js ***!
24177 \****************************************************************/
24178 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24179
24180 "use strict";
24181
24182
24183 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
24184 var builtinExec = RegExp.prototype.exec;
24185
24186 // `RegExpExec` abstract operation
24187 // https://tc39.github.io/ecma262/#sec-regexpexec
24188 module.exports = function (R, S) {
24189 var exec = R.exec;
24190 if (typeof exec === 'function') {
24191 var result = exec.call(R, S);
24192 if (typeof result !== 'object') {
24193 throw new TypeError('RegExp exec method returned something other than an Object or null');
24194 }
24195 return result;
24196 }
24197 if (classof(R) !== 'RegExp') {
24198 throw new TypeError('RegExp#exec called on incompatible receiver');
24199 }
24200 return builtinExec.call(R, S);
24201 };
24202
24203
24204 /***/ }),
24205
24206 /***/ "../node_modules/core-js/modules/_regexp-exec.js":
24207 /*!*******************************************************!*\
24208 !*** ../node_modules/core-js/modules/_regexp-exec.js ***!
24209 \*******************************************************/
24210 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24211
24212 "use strict";
24213
24214
24215 var regexpFlags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
24216
24217 var nativeExec = RegExp.prototype.exec;
24218 // This always refers to the native implementation, because the
24219 // String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
24220 // which loads this file before patching the method.
24221 var nativeReplace = String.prototype.replace;
24222
24223 var patchedExec = nativeExec;
24224
24225 var LAST_INDEX = 'lastIndex';
24226
24227 var UPDATES_LAST_INDEX_WRONG = (function () {
24228 var re1 = /a/,
24229 re2 = /b*/g;
24230 nativeExec.call(re1, 'a');
24231 nativeExec.call(re2, 'a');
24232 return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;
24233 })();
24234
24235 // nonparticipating capturing group, copied from es5-shim's String#split patch.
24236 var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
24237
24238 var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;
24239
24240 if (PATCH) {
24241 patchedExec = function exec(str) {
24242 var re = this;
24243 var lastIndex, reCopy, match, i;
24244
24245 if (NPCG_INCLUDED) {
24246 reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re));
24247 }
24248 if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];
24249
24250 match = nativeExec.call(re, str);
24251
24252 if (UPDATES_LAST_INDEX_WRONG && match) {
24253 re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;
24254 }
24255 if (NPCG_INCLUDED && match && match.length > 1) {
24256 // Fix browsers whose `exec` methods don't consistently return `undefined`
24257 // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
24258 // eslint-disable-next-line no-loop-func
24259 nativeReplace.call(match[0], reCopy, function () {
24260 for (i = 1; i < arguments.length - 2; i++) {
24261 if (arguments[i] === undefined) match[i] = undefined;
24262 }
24263 });
24264 }
24265
24266 return match;
24267 };
24268 }
24269
24270 module.exports = patchedExec;
24271
24272
24273 /***/ }),
24274
24275 /***/ "../node_modules/core-js/modules/_set-proto.js":
24276 /*!*****************************************************!*\
24277 !*** ../node_modules/core-js/modules/_set-proto.js ***!
24278 \*****************************************************/
24279 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24280
24281 // Works with __proto__ only. Old v8 can't work with null proto objects.
24282 /* eslint-disable no-proto */
24283 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
24284 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
24285 var check = function (O, proto) {
24286 anObject(O);
24287 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
24288 };
24289 module.exports = {
24290 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
24291 function (test, buggy, set) {
24292 try {
24293 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);
24294 set(test, []);
24295 buggy = !(test instanceof Array);
24296 } catch (e) { buggy = true; }
24297 return function setPrototypeOf(O, proto) {
24298 check(O, proto);
24299 if (buggy) O.__proto__ = proto;
24300 else set(O, proto);
24301 return O;
24302 };
24303 }({}, false) : undefined),
24304 check: check
24305 };
24306
24307
24308 /***/ }),
24309
24310 /***/ "../node_modules/core-js/modules/_set-species.js":
24311 /*!*******************************************************!*\
24312 !*** ../node_modules/core-js/modules/_set-species.js ***!
24313 \*******************************************************/
24314 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24315
24316 "use strict";
24317
24318 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
24319 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
24320 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
24321 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
24322
24323 module.exports = function (KEY) {
24324 var C = global[KEY];
24325 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
24326 configurable: true,
24327 get: function () { return this; }
24328 });
24329 };
24330
24331
24332 /***/ }),
24333
24334 /***/ "../node_modules/core-js/modules/_set-to-string-tag.js":
24335 /*!*************************************************************!*\
24336 !*** ../node_modules/core-js/modules/_set-to-string-tag.js ***!
24337 \*************************************************************/
24338 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24339
24340 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
24341 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
24342 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
24343
24344 module.exports = function (it, tag, stat) {
24345 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
24346 };
24347
24348
24349 /***/ }),
24350
24351 /***/ "../node_modules/core-js/modules/_shared-key.js":
24352 /*!******************************************************!*\
24353 !*** ../node_modules/core-js/modules/_shared-key.js ***!
24354 \******************************************************/
24355 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24356
24357 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('keys');
24358 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
24359 module.exports = function (key) {
24360 return shared[key] || (shared[key] = uid(key));
24361 };
24362
24363
24364 /***/ }),
24365
24366 /***/ "../node_modules/core-js/modules/_shared.js":
24367 /*!**************************************************!*\
24368 !*** ../node_modules/core-js/modules/_shared.js ***!
24369 \**************************************************/
24370 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24371
24372 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
24373 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
24374 var SHARED = '__core-js_shared__';
24375 var store = global[SHARED] || (global[SHARED] = {});
24376
24377 (module.exports = function (key, value) {
24378 return store[key] || (store[key] = value !== undefined ? value : {});
24379 })('versions', []).push({
24380 version: core.version,
24381 mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js") ? 'pure' : 'global',
24382 copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
24383 });
24384
24385
24386 /***/ }),
24387
24388 /***/ "../node_modules/core-js/modules/_species-constructor.js":
24389 /*!***************************************************************!*\
24390 !*** ../node_modules/core-js/modules/_species-constructor.js ***!
24391 \***************************************************************/
24392 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24393
24394 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
24395 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
24396 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
24397 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
24398 module.exports = function (O, D) {
24399 var C = anObject(O).constructor;
24400 var S;
24401 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
24402 };
24403
24404
24405 /***/ }),
24406
24407 /***/ "../node_modules/core-js/modules/_strict-method.js":
24408 /*!*********************************************************!*\
24409 !*** ../node_modules/core-js/modules/_strict-method.js ***!
24410 \*********************************************************/
24411 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24412
24413 "use strict";
24414
24415 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
24416
24417 module.exports = function (method, arg) {
24418 return !!method && fails(function () {
24419 // eslint-disable-next-line no-useless-call
24420 arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null);
24421 });
24422 };
24423
24424
24425 /***/ }),
24426
24427 /***/ "../node_modules/core-js/modules/_string-at.js":
24428 /*!*****************************************************!*\
24429 !*** ../node_modules/core-js/modules/_string-at.js ***!
24430 \*****************************************************/
24431 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24432
24433 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
24434 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
24435 // true -> String#at
24436 // false -> String#codePointAt
24437 module.exports = function (TO_STRING) {
24438 return function (that, pos) {
24439 var s = String(defined(that));
24440 var i = toInteger(pos);
24441 var l = s.length;
24442 var a, b;
24443 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
24444 a = s.charCodeAt(i);
24445 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
24446 ? TO_STRING ? s.charAt(i) : a
24447 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
24448 };
24449 };
24450
24451
24452 /***/ }),
24453
24454 /***/ "../node_modules/core-js/modules/_string-context.js":
24455 /*!**********************************************************!*\
24456 !*** ../node_modules/core-js/modules/_string-context.js ***!
24457 \**********************************************************/
24458 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24459
24460 // helper for String#{startsWith, endsWith, includes}
24461 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
24462 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
24463
24464 module.exports = function (that, searchString, NAME) {
24465 if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!");
24466 return String(defined(that));
24467 };
24468
24469
24470 /***/ }),
24471
24472 /***/ "../node_modules/core-js/modules/_string-trim.js":
24473 /*!*******************************************************!*\
24474 !*** ../node_modules/core-js/modules/_string-trim.js ***!
24475 \*******************************************************/
24476 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24477
24478 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
24479 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
24480 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
24481 var spaces = __webpack_require__(/*! ./_string-ws */ "../node_modules/core-js/modules/_string-ws.js");
24482 var space = '[' + spaces + ']';
24483 var non = '\u200b\u0085';
24484 var ltrim = RegExp('^' + space + space + '*');
24485 var rtrim = RegExp(space + space + '*$');
24486
24487 var exporter = function (KEY, exec, ALIAS) {
24488 var exp = {};
24489 var FORCE = fails(function () {
24490 return !!spaces[KEY]() || non[KEY]() != non;
24491 });
24492 var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];
24493 if (ALIAS) exp[ALIAS] = fn;
24494 $export($export.P + $export.F * FORCE, 'String', exp);
24495 };
24496
24497 // 1 -> String#trimLeft
24498 // 2 -> String#trimRight
24499 // 3 -> String#trim
24500 var trim = exporter.trim = function (string, TYPE) {
24501 string = String(defined(string));
24502 if (TYPE & 1) string = string.replace(ltrim, '');
24503 if (TYPE & 2) string = string.replace(rtrim, '');
24504 return string;
24505 };
24506
24507 module.exports = exporter;
24508
24509
24510 /***/ }),
24511
24512 /***/ "../node_modules/core-js/modules/_string-ws.js":
24513 /*!*****************************************************!*\
24514 !*** ../node_modules/core-js/modules/_string-ws.js ***!
24515 \*****************************************************/
24516 /***/ ((module) => {
24517
24518 module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' +
24519 '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
24520
24521
24522 /***/ }),
24523
24524 /***/ "../node_modules/core-js/modules/_to-absolute-index.js":
24525 /*!*************************************************************!*\
24526 !*** ../node_modules/core-js/modules/_to-absolute-index.js ***!
24527 \*************************************************************/
24528 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24529
24530 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
24531 var max = Math.max;
24532 var min = Math.min;
24533 module.exports = function (index, length) {
24534 index = toInteger(index);
24535 return index < 0 ? max(index + length, 0) : min(index, length);
24536 };
24537
24538
24539 /***/ }),
24540
24541 /***/ "../node_modules/core-js/modules/_to-integer.js":
24542 /*!******************************************************!*\
24543 !*** ../node_modules/core-js/modules/_to-integer.js ***!
24544 \******************************************************/
24545 /***/ ((module) => {
24546
24547 // 7.1.4 ToInteger
24548 var ceil = Math.ceil;
24549 var floor = Math.floor;
24550 module.exports = function (it) {
24551 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
24552 };
24553
24554
24555 /***/ }),
24556
24557 /***/ "../node_modules/core-js/modules/_to-iobject.js":
24558 /*!******************************************************!*\
24559 !*** ../node_modules/core-js/modules/_to-iobject.js ***!
24560 \******************************************************/
24561 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24562
24563 // to indexed object, toObject with fallback for non-array-like ES3 strings
24564 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
24565 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
24566 module.exports = function (it) {
24567 return IObject(defined(it));
24568 };
24569
24570
24571 /***/ }),
24572
24573 /***/ "../node_modules/core-js/modules/_to-length.js":
24574 /*!*****************************************************!*\
24575 !*** ../node_modules/core-js/modules/_to-length.js ***!
24576 \*****************************************************/
24577 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24578
24579 // 7.1.15 ToLength
24580 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
24581 var min = Math.min;
24582 module.exports = function (it) {
24583 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
24584 };
24585
24586
24587 /***/ }),
24588
24589 /***/ "../node_modules/core-js/modules/_to-object.js":
24590 /*!*****************************************************!*\
24591 !*** ../node_modules/core-js/modules/_to-object.js ***!
24592 \*****************************************************/
24593 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24594
24595 // 7.1.13 ToObject(argument)
24596 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
24597 module.exports = function (it) {
24598 return Object(defined(it));
24599 };
24600
24601
24602 /***/ }),
24603
24604 /***/ "../node_modules/core-js/modules/_to-primitive.js":
24605 /*!********************************************************!*\
24606 !*** ../node_modules/core-js/modules/_to-primitive.js ***!
24607 \********************************************************/
24608 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24609
24610 // 7.1.1 ToPrimitive(input [, PreferredType])
24611 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
24612 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
24613 // and the second argument - flag - preferred type is a string
24614 module.exports = function (it, S) {
24615 if (!isObject(it)) return it;
24616 var fn, val;
24617 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
24618 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
24619 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
24620 throw TypeError("Can't convert object to primitive value");
24621 };
24622
24623
24624 /***/ }),
24625
24626 /***/ "../node_modules/core-js/modules/_uid.js":
24627 /*!***********************************************!*\
24628 !*** ../node_modules/core-js/modules/_uid.js ***!
24629 \***********************************************/
24630 /***/ ((module) => {
24631
24632 var id = 0;
24633 var px = Math.random();
24634 module.exports = function (key) {
24635 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
24636 };
24637
24638
24639 /***/ }),
24640
24641 /***/ "../node_modules/core-js/modules/_wks.js":
24642 /*!***********************************************!*\
24643 !*** ../node_modules/core-js/modules/_wks.js ***!
24644 \***********************************************/
24645 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24646
24647 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('wks');
24648 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
24649 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").Symbol;
24650 var USE_SYMBOL = typeof Symbol == 'function';
24651
24652 var $exports = module.exports = function (name) {
24653 return store[name] || (store[name] =
24654 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
24655 };
24656
24657 $exports.store = store;
24658
24659
24660 /***/ }),
24661
24662 /***/ "../node_modules/core-js/modules/es6.array.filter.js":
24663 /*!***********************************************************!*\
24664 !*** ../node_modules/core-js/modules/es6.array.filter.js ***!
24665 \***********************************************************/
24666 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24667
24668 "use strict";
24669
24670 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
24671 var $filter = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(2);
24672
24673 $export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "../node_modules/core-js/modules/_strict-method.js")([].filter, true), 'Array', {
24674 // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg])
24675 filter: function filter(callbackfn /* , thisArg */) {
24676 return $filter(this, callbackfn, arguments[1]);
24677 }
24678 });
24679
24680
24681 /***/ }),
24682
24683 /***/ "../node_modules/core-js/modules/es6.array.find-index.js":
24684 /*!***************************************************************!*\
24685 !*** ../node_modules/core-js/modules/es6.array.find-index.js ***!
24686 \***************************************************************/
24687 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24688
24689 "use strict";
24690
24691 // 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined)
24692 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
24693 var $find = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(6);
24694 var KEY = 'findIndex';
24695 var forced = true;
24696 // Shouldn't skip holes
24697 if (KEY in []) Array(1)[KEY](function () { forced = false; });
24698 $export($export.P + $export.F * forced, 'Array', {
24699 findIndex: function findIndex(callbackfn /* , that = undefined */) {
24700 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
24701 }
24702 });
24703 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")(KEY);
24704
24705
24706 /***/ }),
24707
24708 /***/ "../node_modules/core-js/modules/es6.array.find.js":
24709 /*!*********************************************************!*\
24710 !*** ../node_modules/core-js/modules/es6.array.find.js ***!
24711 \*********************************************************/
24712 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24713
24714 "use strict";
24715
24716 // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)
24717 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
24718 var $find = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(5);
24719 var KEY = 'find';
24720 var forced = true;
24721 // Shouldn't skip holes
24722 if (KEY in []) Array(1)[KEY](function () { forced = false; });
24723 $export($export.P + $export.F * forced, 'Array', {
24724 find: function find(callbackfn /* , that = undefined */) {
24725 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
24726 }
24727 });
24728 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")(KEY);
24729
24730
24731 /***/ }),
24732
24733 /***/ "../node_modules/core-js/modules/es6.array.iterator.js":
24734 /*!*************************************************************!*\
24735 !*** ../node_modules/core-js/modules/es6.array.iterator.js ***!
24736 \*************************************************************/
24737 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24738
24739 "use strict";
24740
24741 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js");
24742 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/modules/_iter-step.js");
24743 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
24744 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
24745
24746 // 22.1.3.4 Array.prototype.entries()
24747 // 22.1.3.13 Array.prototype.keys()
24748 // 22.1.3.29 Array.prototype.values()
24749 // 22.1.3.30 Array.prototype[@@iterator]()
24750 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
24751 this._t = toIObject(iterated); // target
24752 this._i = 0; // next index
24753 this._k = kind; // kind
24754 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
24755 }, function () {
24756 var O = this._t;
24757 var kind = this._k;
24758 var index = this._i++;
24759 if (!O || index >= O.length) {
24760 this._t = undefined;
24761 return step(1);
24762 }
24763 if (kind == 'keys') return step(0, index);
24764 if (kind == 'values') return step(0, O[index]);
24765 return step(0, [index, O[index]]);
24766 }, 'values');
24767
24768 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
24769 Iterators.Arguments = Iterators.Array;
24770
24771 addToUnscopables('keys');
24772 addToUnscopables('values');
24773 addToUnscopables('entries');
24774
24775
24776 /***/ }),
24777
24778 /***/ "../node_modules/core-js/modules/es6.array.map.js":
24779 /*!********************************************************!*\
24780 !*** ../node_modules/core-js/modules/es6.array.map.js ***!
24781 \********************************************************/
24782 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24783
24784 "use strict";
24785
24786 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
24787 var $map = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(1);
24788
24789 $export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "../node_modules/core-js/modules/_strict-method.js")([].map, true), 'Array', {
24790 // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg])
24791 map: function map(callbackfn /* , thisArg */) {
24792 return $map(this, callbackfn, arguments[1]);
24793 }
24794 });
24795
24796
24797 /***/ }),
24798
24799 /***/ "../node_modules/core-js/modules/es6.function.name.js":
24800 /*!************************************************************!*\
24801 !*** ../node_modules/core-js/modules/es6.function.name.js ***!
24802 \************************************************************/
24803 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24804
24805 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
24806 var FProto = Function.prototype;
24807 var nameRE = /^\s*function ([^ (]*)/;
24808 var NAME = 'name';
24809
24810 // 19.2.4.2 name
24811 NAME in FProto || __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && dP(FProto, NAME, {
24812 configurable: true,
24813 get: function () {
24814 try {
24815 return ('' + this).match(nameRE)[1];
24816 } catch (e) {
24817 return '';
24818 }
24819 }
24820 });
24821
24822
24823 /***/ }),
24824
24825 /***/ "../node_modules/core-js/modules/es6.number.constructor.js":
24826 /*!*****************************************************************!*\
24827 !*** ../node_modules/core-js/modules/es6.number.constructor.js ***!
24828 \*****************************************************************/
24829 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24830
24831 "use strict";
24832
24833 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
24834 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
24835 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
24836 var inheritIfRequired = __webpack_require__(/*! ./_inherit-if-required */ "../node_modules/core-js/modules/_inherit-if-required.js");
24837 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
24838 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
24839 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/modules/_object-gopn.js").f;
24840 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/modules/_object-gopd.js").f;
24841 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
24842 var $trim = __webpack_require__(/*! ./_string-trim */ "../node_modules/core-js/modules/_string-trim.js").trim;
24843 var NUMBER = 'Number';
24844 var $Number = global[NUMBER];
24845 var Base = $Number;
24846 var proto = $Number.prototype;
24847 // Opera ~12 has broken Object#toString
24848 var BROKEN_COF = cof(__webpack_require__(/*! ./_object-create */ "../node_modules/core-js/modules/_object-create.js")(proto)) == NUMBER;
24849 var TRIM = 'trim' in String.prototype;
24850
24851 // 7.1.3 ToNumber(argument)
24852 var toNumber = function (argument) {
24853 var it = toPrimitive(argument, false);
24854 if (typeof it == 'string' && it.length > 2) {
24855 it = TRIM ? it.trim() : $trim(it, 3);
24856 var first = it.charCodeAt(0);
24857 var third, radix, maxCode;
24858 if (first === 43 || first === 45) {
24859 third = it.charCodeAt(2);
24860 if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix
24861 } else if (first === 48) {
24862 switch (it.charCodeAt(1)) {
24863 case 66: case 98: radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i
24864 case 79: case 111: radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i
24865 default: return +it;
24866 }
24867 for (var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++) {
24868 code = digits.charCodeAt(i);
24869 // parseInt parses a string to a first unavailable symbol
24870 // but ToNumber should return NaN if a string contains unavailable symbols
24871 if (code < 48 || code > maxCode) return NaN;
24872 } return parseInt(digits, radix);
24873 }
24874 } return +it;
24875 };
24876
24877 if (!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')) {
24878 $Number = function Number(value) {
24879 var it = arguments.length < 1 ? 0 : value;
24880 var that = this;
24881 return that instanceof $Number
24882 // check on 1..constructor(foo) case
24883 && (BROKEN_COF ? fails(function () { proto.valueOf.call(that); }) : cof(that) != NUMBER)
24884 ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it);
24885 };
24886 for (var keys = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? gOPN(Base) : (
24887 // ES3:
24888 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +
24889 // ES6 (in case, if modules with ES6 Number statics required before):
24890 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +
24891 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger'
24892 ).split(','), j = 0, key; keys.length > j; j++) {
24893 if (has(Base, key = keys[j]) && !has($Number, key)) {
24894 dP($Number, key, gOPD(Base, key));
24895 }
24896 }
24897 $Number.prototype = proto;
24898 proto.constructor = $Number;
24899 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(global, NUMBER, $Number);
24900 }
24901
24902
24903 /***/ }),
24904
24905 /***/ "../node_modules/core-js/modules/es6.object.to-string.js":
24906 /*!***************************************************************!*\
24907 !*** ../node_modules/core-js/modules/es6.object.to-string.js ***!
24908 \***************************************************************/
24909 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24910
24911 "use strict";
24912
24913 // 19.1.3.6 Object.prototype.toString()
24914 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
24915 var test = {};
24916 test[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag')] = 'z';
24917 if (test + '' != '[object z]') {
24918 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(Object.prototype, 'toString', function toString() {
24919 return '[object ' + classof(this) + ']';
24920 }, true);
24921 }
24922
24923
24924 /***/ }),
24925
24926 /***/ "../node_modules/core-js/modules/es6.regexp.constructor.js":
24927 /*!*****************************************************************!*\
24928 !*** ../node_modules/core-js/modules/es6.regexp.constructor.js ***!
24929 \*****************************************************************/
24930 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24931
24932 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
24933 var inheritIfRequired = __webpack_require__(/*! ./_inherit-if-required */ "../node_modules/core-js/modules/_inherit-if-required.js");
24934 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
24935 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/modules/_object-gopn.js").f;
24936 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
24937 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
24938 var $RegExp = global.RegExp;
24939 var Base = $RegExp;
24940 var proto = $RegExp.prototype;
24941 var re1 = /a/g;
24942 var re2 = /a/g;
24943 // "new" creates a new object, old webkit buggy here
24944 var CORRECT_NEW = new $RegExp(re1) !== re1;
24945
24946 if (__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && (!CORRECT_NEW || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
24947 re2[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match')] = false;
24948 // RegExp constructor can alter flags and IsRegExp works correct with @@match
24949 return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i';
24950 }))) {
24951 $RegExp = function RegExp(p, f) {
24952 var tiRE = this instanceof $RegExp;
24953 var piRE = isRegExp(p);
24954 var fiU = f === undefined;
24955 return !tiRE && piRE && p.constructor === $RegExp && fiU ? p
24956 : inheritIfRequired(CORRECT_NEW
24957 ? new Base(piRE && !fiU ? p.source : p, f)
24958 : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f)
24959 , tiRE ? this : proto, $RegExp);
24960 };
24961 var proxy = function (key) {
24962 key in $RegExp || dP($RegExp, key, {
24963 configurable: true,
24964 get: function () { return Base[key]; },
24965 set: function (it) { Base[key] = it; }
24966 });
24967 };
24968 for (var keys = gOPN(Base), i = 0; keys.length > i;) proxy(keys[i++]);
24969 proto.constructor = $RegExp;
24970 $RegExp.prototype = proto;
24971 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(global, 'RegExp', $RegExp);
24972 }
24973
24974 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/modules/_set-species.js")('RegExp');
24975
24976
24977 /***/ }),
24978
24979 /***/ "../node_modules/core-js/modules/es6.regexp.exec.js":
24980 /*!**********************************************************!*\
24981 !*** ../node_modules/core-js/modules/es6.regexp.exec.js ***!
24982 \**********************************************************/
24983 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24984
24985 "use strict";
24986
24987 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
24988 __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js")({
24989 target: 'RegExp',
24990 proto: true,
24991 forced: regexpExec !== /./.exec
24992 }, {
24993 exec: regexpExec
24994 });
24995
24996
24997 /***/ }),
24998
24999 /***/ "../node_modules/core-js/modules/es6.regexp.flags.js":
25000 /*!***********************************************************!*\
25001 !*** ../node_modules/core-js/modules/es6.regexp.flags.js ***!
25002 \***********************************************************/
25003 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25004
25005 // 21.2.5.3 get RegExp.prototype.flags()
25006 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', {
25007 configurable: true,
25008 get: __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js")
25009 });
25010
25011
25012 /***/ }),
25013
25014 /***/ "../node_modules/core-js/modules/es6.regexp.match.js":
25015 /*!***********************************************************!*\
25016 !*** ../node_modules/core-js/modules/es6.regexp.match.js ***!
25017 \***********************************************************/
25018 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25019
25020 "use strict";
25021
25022
25023 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
25024 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
25025 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
25026 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
25027
25028 // @@match logic
25029 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('match', 1, function (defined, MATCH, $match, maybeCallNative) {
25030 return [
25031 // `String.prototype.match` method
25032 // https://tc39.github.io/ecma262/#sec-string.prototype.match
25033 function match(regexp) {
25034 var O = defined(this);
25035 var fn = regexp == undefined ? undefined : regexp[MATCH];
25036 return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));
25037 },
25038 // `RegExp.prototype[@@match]` method
25039 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match
25040 function (regexp) {
25041 var res = maybeCallNative($match, regexp, this);
25042 if (res.done) return res.value;
25043 var rx = anObject(regexp);
25044 var S = String(this);
25045 if (!rx.global) return regExpExec(rx, S);
25046 var fullUnicode = rx.unicode;
25047 rx.lastIndex = 0;
25048 var A = [];
25049 var n = 0;
25050 var result;
25051 while ((result = regExpExec(rx, S)) !== null) {
25052 var matchStr = String(result[0]);
25053 A[n] = matchStr;
25054 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
25055 n++;
25056 }
25057 return n === 0 ? null : A;
25058 }
25059 ];
25060 });
25061
25062
25063 /***/ }),
25064
25065 /***/ "../node_modules/core-js/modules/es6.regexp.replace.js":
25066 /*!*************************************************************!*\
25067 !*** ../node_modules/core-js/modules/es6.regexp.replace.js ***!
25068 \*************************************************************/
25069 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25070
25071 "use strict";
25072
25073
25074 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
25075 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
25076 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
25077 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
25078 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
25079 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
25080 var max = Math.max;
25081 var min = Math.min;
25082 var floor = Math.floor;
25083 var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g;
25084 var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g;
25085
25086 var maybeToString = function (it) {
25087 return it === undefined ? it : String(it);
25088 };
25089
25090 // @@replace logic
25091 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {
25092 return [
25093 // `String.prototype.replace` method
25094 // https://tc39.github.io/ecma262/#sec-string.prototype.replace
25095 function replace(searchValue, replaceValue) {
25096 var O = defined(this);
25097 var fn = searchValue == undefined ? undefined : searchValue[REPLACE];
25098 return fn !== undefined
25099 ? fn.call(searchValue, O, replaceValue)
25100 : $replace.call(String(O), searchValue, replaceValue);
25101 },
25102 // `RegExp.prototype[@@replace]` method
25103 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
25104 function (regexp, replaceValue) {
25105 var res = maybeCallNative($replace, regexp, this, replaceValue);
25106 if (res.done) return res.value;
25107
25108 var rx = anObject(regexp);
25109 var S = String(this);
25110 var functionalReplace = typeof replaceValue === 'function';
25111 if (!functionalReplace) replaceValue = String(replaceValue);
25112 var global = rx.global;
25113 if (global) {
25114 var fullUnicode = rx.unicode;
25115 rx.lastIndex = 0;
25116 }
25117 var results = [];
25118 while (true) {
25119 var result = regExpExec(rx, S);
25120 if (result === null) break;
25121 results.push(result);
25122 if (!global) break;
25123 var matchStr = String(result[0]);
25124 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
25125 }
25126 var accumulatedResult = '';
25127 var nextSourcePosition = 0;
25128 for (var i = 0; i < results.length; i++) {
25129 result = results[i];
25130 var matched = String(result[0]);
25131 var position = max(min(toInteger(result.index), S.length), 0);
25132 var captures = [];
25133 // NOTE: This is equivalent to
25134 // captures = result.slice(1).map(maybeToString)
25135 // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
25136 // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
25137 // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
25138 for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));
25139 var namedCaptures = result.groups;
25140 if (functionalReplace) {
25141 var replacerArgs = [matched].concat(captures, position, S);
25142 if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);
25143 var replacement = String(replaceValue.apply(undefined, replacerArgs));
25144 } else {
25145 replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
25146 }
25147 if (position >= nextSourcePosition) {
25148 accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
25149 nextSourcePosition = position + matched.length;
25150 }
25151 }
25152 return accumulatedResult + S.slice(nextSourcePosition);
25153 }
25154 ];
25155
25156 // https://tc39.github.io/ecma262/#sec-getsubstitution
25157 function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {
25158 var tailPos = position + matched.length;
25159 var m = captures.length;
25160 var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
25161 if (namedCaptures !== undefined) {
25162 namedCaptures = toObject(namedCaptures);
25163 symbols = SUBSTITUTION_SYMBOLS;
25164 }
25165 return $replace.call(replacement, symbols, function (match, ch) {
25166 var capture;
25167 switch (ch.charAt(0)) {
25168 case '$': return '$';
25169 case '&': return matched;
25170 case '`': return str.slice(0, position);
25171 case "'": return str.slice(tailPos);
25172 case '<':
25173 capture = namedCaptures[ch.slice(1, -1)];
25174 break;
25175 default: // \d\d?
25176 var n = +ch;
25177 if (n === 0) return match;
25178 if (n > m) {
25179 var f = floor(n / 10);
25180 if (f === 0) return match;
25181 if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
25182 return match;
25183 }
25184 capture = captures[n - 1];
25185 }
25186 return capture === undefined ? '' : capture;
25187 });
25188 }
25189 });
25190
25191
25192 /***/ }),
25193
25194 /***/ "../node_modules/core-js/modules/es6.regexp.split.js":
25195 /*!***********************************************************!*\
25196 !*** ../node_modules/core-js/modules/es6.regexp.split.js ***!
25197 \***********************************************************/
25198 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25199
25200 "use strict";
25201
25202
25203 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
25204 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
25205 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/modules/_species-constructor.js");
25206 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
25207 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
25208 var callRegExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
25209 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
25210 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
25211 var $min = Math.min;
25212 var $push = [].push;
25213 var $SPLIT = 'split';
25214 var LENGTH = 'length';
25215 var LAST_INDEX = 'lastIndex';
25216 var MAX_UINT32 = 0xffffffff;
25217
25218 // babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError
25219 var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); });
25220
25221 // @@split logic
25222 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('split', 2, function (defined, SPLIT, $split, maybeCallNative) {
25223 var internalSplit;
25224 if (
25225 'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||
25226 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||
25227 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||
25228 '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||
25229 '.'[$SPLIT](/()()/)[LENGTH] > 1 ||
25230 ''[$SPLIT](/.?/)[LENGTH]
25231 ) {
25232 // based on es5-shim implementation, need to rework it
25233 internalSplit = function (separator, limit) {
25234 var string = String(this);
25235 if (separator === undefined && limit === 0) return [];
25236 // If `separator` is not a regex, use native split
25237 if (!isRegExp(separator)) return $split.call(string, separator, limit);
25238 var output = [];
25239 var flags = (separator.ignoreCase ? 'i' : '') +
25240 (separator.multiline ? 'm' : '') +
25241 (separator.unicode ? 'u' : '') +
25242 (separator.sticky ? 'y' : '');
25243 var lastLastIndex = 0;
25244 var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0;
25245 // Make `global` and avoid `lastIndex` issues by working with a copy
25246 var separatorCopy = new RegExp(separator.source, flags + 'g');
25247 var match, lastIndex, lastLength;
25248 while (match = regexpExec.call(separatorCopy, string)) {
25249 lastIndex = separatorCopy[LAST_INDEX];
25250 if (lastIndex > lastLastIndex) {
25251 output.push(string.slice(lastLastIndex, match.index));
25252 if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1));
25253 lastLength = match[0][LENGTH];
25254 lastLastIndex = lastIndex;
25255 if (output[LENGTH] >= splitLimit) break;
25256 }
25257 if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop
25258 }
25259 if (lastLastIndex === string[LENGTH]) {
25260 if (lastLength || !separatorCopy.test('')) output.push('');
25261 } else output.push(string.slice(lastLastIndex));
25262 return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;
25263 };
25264 // Chakra, V8
25265 } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) {
25266 internalSplit = function (separator, limit) {
25267 return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit);
25268 };
25269 } else {
25270 internalSplit = $split;
25271 }
25272
25273 return [
25274 // `String.prototype.split` method
25275 // https://tc39.github.io/ecma262/#sec-string.prototype.split
25276 function split(separator, limit) {
25277 var O = defined(this);
25278 var splitter = separator == undefined ? undefined : separator[SPLIT];
25279 return splitter !== undefined
25280 ? splitter.call(separator, O, limit)
25281 : internalSplit.call(String(O), separator, limit);
25282 },
25283 // `RegExp.prototype[@@split]` method
25284 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split
25285 //
25286 // NOTE: This cannot be properly polyfilled in engines that don't support
25287 // the 'y' flag.
25288 function (regexp, limit) {
25289 var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split);
25290 if (res.done) return res.value;
25291
25292 var rx = anObject(regexp);
25293 var S = String(this);
25294 var C = speciesConstructor(rx, RegExp);
25295
25296 var unicodeMatching = rx.unicode;
25297 var flags = (rx.ignoreCase ? 'i' : '') +
25298 (rx.multiline ? 'm' : '') +
25299 (rx.unicode ? 'u' : '') +
25300 (SUPPORTS_Y ? 'y' : 'g');
25301
25302 // ^(? + rx + ) is needed, in combination with some S slicing, to
25303 // simulate the 'y' flag.
25304 var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);
25305 var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
25306 if (lim === 0) return [];
25307 if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];
25308 var p = 0;
25309 var q = 0;
25310 var A = [];
25311 while (q < S.length) {
25312 splitter.lastIndex = SUPPORTS_Y ? q : 0;
25313 var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));
25314 var e;
25315 if (
25316 z === null ||
25317 (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p
25318 ) {
25319 q = advanceStringIndex(S, q, unicodeMatching);
25320 } else {
25321 A.push(S.slice(p, q));
25322 if (A.length === lim) return A;
25323 for (var i = 1; i <= z.length - 1; i++) {
25324 A.push(z[i]);
25325 if (A.length === lim) return A;
25326 }
25327 q = p = e;
25328 }
25329 }
25330 A.push(S.slice(p));
25331 return A;
25332 }
25333 ];
25334 });
25335
25336
25337 /***/ }),
25338
25339 /***/ "../node_modules/core-js/modules/es6.regexp.to-string.js":
25340 /*!***************************************************************!*\
25341 !*** ../node_modules/core-js/modules/es6.regexp.to-string.js ***!
25342 \***************************************************************/
25343 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25344
25345 "use strict";
25346
25347 __webpack_require__(/*! ./es6.regexp.flags */ "../node_modules/core-js/modules/es6.regexp.flags.js");
25348 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
25349 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
25350 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
25351 var TO_STRING = 'toString';
25352 var $toString = /./[TO_STRING];
25353
25354 var define = function (fn) {
25355 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(RegExp.prototype, TO_STRING, fn, true);
25356 };
25357
25358 // 21.2.5.14 RegExp.prototype.toString()
25359 if (__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) {
25360 define(function toString() {
25361 var R = anObject(this);
25362 return '/'.concat(R.source, '/',
25363 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
25364 });
25365 // FF44- RegExp#toString has a wrong name
25366 } else if ($toString.name != TO_STRING) {
25367 define(function toString() {
25368 return $toString.call(this);
25369 });
25370 }
25371
25372
25373 /***/ }),
25374
25375 /***/ "../node_modules/core-js/modules/es6.string.includes.js":
25376 /*!**************************************************************!*\
25377 !*** ../node_modules/core-js/modules/es6.string.includes.js ***!
25378 \**************************************************************/
25379 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25380
25381 "use strict";
25382 // 21.1.3.7 String.prototype.includes(searchString, position = 0)
25383
25384 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
25385 var context = __webpack_require__(/*! ./_string-context */ "../node_modules/core-js/modules/_string-context.js");
25386 var INCLUDES = 'includes';
25387
25388 $export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "../node_modules/core-js/modules/_fails-is-regexp.js")(INCLUDES), 'String', {
25389 includes: function includes(searchString /* , position = 0 */) {
25390 return !!~context(this, searchString, INCLUDES)
25391 .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined);
25392 }
25393 });
25394
25395
25396 /***/ }),
25397
25398 /***/ "../node_modules/core-js/modules/es6.string.iterator.js":
25399 /*!**************************************************************!*\
25400 !*** ../node_modules/core-js/modules/es6.string.iterator.js ***!
25401 \**************************************************************/
25402 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25403
25404 "use strict";
25405
25406 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
25407
25408 // 21.1.3.27 String.prototype[@@iterator]()
25409 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(String, 'String', function (iterated) {
25410 this._t = String(iterated); // target
25411 this._i = 0; // next index
25412 // 21.1.5.2.1 %StringIteratorPrototype%.next()
25413 }, function () {
25414 var O = this._t;
25415 var index = this._i;
25416 var point;
25417 if (index >= O.length) return { value: undefined, done: true };
25418 point = $at(O, index);
25419 this._i += point.length;
25420 return { value: point, done: false };
25421 });
25422
25423
25424 /***/ }),
25425
25426 /***/ "../node_modules/core-js/modules/es7.array.includes.js":
25427 /*!*************************************************************!*\
25428 !*** ../node_modules/core-js/modules/es7.array.includes.js ***!
25429 \*************************************************************/
25430 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25431
25432 "use strict";
25433
25434 // https://github.com/tc39/Array.prototype.includes
25435 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
25436 var $includes = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(true);
25437
25438 $export($export.P, 'Array', {
25439 includes: function includes(el /* , fromIndex = 0 */) {
25440 return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
25441 }
25442 });
25443
25444 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")('includes');
25445
25446
25447 /***/ }),
25448
25449 /***/ "../node_modules/core-js/modules/web.dom.iterable.js":
25450 /*!***********************************************************!*\
25451 !*** ../node_modules/core-js/modules/web.dom.iterable.js ***!
25452 \***********************************************************/
25453 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25454
25455 var $iterators = __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/modules/es6.array.iterator.js");
25456 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
25457 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
25458 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
25459 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
25460 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
25461 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
25462 var ITERATOR = wks('iterator');
25463 var TO_STRING_TAG = wks('toStringTag');
25464 var ArrayValues = Iterators.Array;
25465
25466 var DOMIterables = {
25467 CSSRuleList: true, // TODO: Not spec compliant, should be false.
25468 CSSStyleDeclaration: false,
25469 CSSValueList: false,
25470 ClientRectList: false,
25471 DOMRectList: false,
25472 DOMStringList: false,
25473 DOMTokenList: true,
25474 DataTransferItemList: false,
25475 FileList: false,
25476 HTMLAllCollection: false,
25477 HTMLCollection: false,
25478 HTMLFormElement: false,
25479 HTMLSelectElement: false,
25480 MediaList: true, // TODO: Not spec compliant, should be false.
25481 MimeTypeArray: false,
25482 NamedNodeMap: false,
25483 NodeList: true,
25484 PaintRequestList: false,
25485 Plugin: false,
25486 PluginArray: false,
25487 SVGLengthList: false,
25488 SVGNumberList: false,
25489 SVGPathSegList: false,
25490 SVGPointList: false,
25491 SVGStringList: false,
25492 SVGTransformList: false,
25493 SourceBufferList: false,
25494 StyleSheetList: true, // TODO: Not spec compliant, should be false.
25495 TextTrackCueList: false,
25496 TextTrackList: false,
25497 TouchList: false
25498 };
25499
25500 for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) {
25501 var NAME = collections[i];
25502 var explicit = DOMIterables[NAME];
25503 var Collection = global[NAME];
25504 var proto = Collection && Collection.prototype;
25505 var key;
25506 if (proto) {
25507 if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues);
25508 if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
25509 Iterators[NAME] = ArrayValues;
25510 if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true);
25511 }
25512 }
25513
25514
25515 /***/ }),
25516
25517 /***/ "../node_modules/regenerator-runtime/runtime.js":
25518 /*!******************************************************!*\
25519 !*** ../node_modules/regenerator-runtime/runtime.js ***!
25520 \******************************************************/
25521 /***/ ((module) => {
25522
25523 /**
25524 * Copyright (c) 2014-present, Facebook, Inc.
25525 *
25526 * This source code is licensed under the MIT license found in the
25527 * LICENSE file in the root directory of this source tree.
25528 */
25529
25530 var runtime = (function (exports) {
25531 "use strict";
25532
25533 var Op = Object.prototype;
25534 var hasOwn = Op.hasOwnProperty;
25535 var undefined; // More compressible than void 0.
25536 var $Symbol = typeof Symbol === "function" ? Symbol : {};
25537 var iteratorSymbol = $Symbol.iterator || "@@iterator";
25538 var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator";
25539 var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
25540
25541 function define(obj, key, value) {
25542 Object.defineProperty(obj, key, {
25543 value: value,
25544 enumerable: true,
25545 configurable: true,
25546 writable: true
25547 });
25548 return obj[key];
25549 }
25550 try {
25551 // IE 8 has a broken Object.defineProperty that only works on DOM objects.
25552 define({}, "");
25553 } catch (err) {
25554 define = function(obj, key, value) {
25555 return obj[key] = value;
25556 };
25557 }
25558
25559 function wrap(innerFn, outerFn, self, tryLocsList) {
25560 // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
25561 var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;
25562 var generator = Object.create(protoGenerator.prototype);
25563 var context = new Context(tryLocsList || []);
25564
25565 // The ._invoke method unifies the implementations of the .next,
25566 // .throw, and .return methods.
25567 generator._invoke = makeInvokeMethod(innerFn, self, context);
25568
25569 return generator;
25570 }
25571 exports.wrap = wrap;
25572
25573 // Try/catch helper to minimize deoptimizations. Returns a completion
25574 // record like context.tryEntries[i].completion. This interface could
25575 // have been (and was previously) designed to take a closure to be
25576 // invoked without arguments, but in all the cases we care about we
25577 // already have an existing method we want to call, so there's no need
25578 // to create a new function object. We can even get away with assuming
25579 // the method takes exactly one argument, since that happens to be true
25580 // in every case, so we don't have to touch the arguments object. The
25581 // only additional allocation required is the completion record, which
25582 // has a stable shape and so hopefully should be cheap to allocate.
25583 function tryCatch(fn, obj, arg) {
25584 try {
25585 return { type: "normal", arg: fn.call(obj, arg) };
25586 } catch (err) {
25587 return { type: "throw", arg: err };
25588 }
25589 }
25590
25591 var GenStateSuspendedStart = "suspendedStart";
25592 var GenStateSuspendedYield = "suspendedYield";
25593 var GenStateExecuting = "executing";
25594 var GenStateCompleted = "completed";
25595
25596 // Returning this object from the innerFn has the same effect as
25597 // breaking out of the dispatch switch statement.
25598 var ContinueSentinel = {};
25599
25600 // Dummy constructor functions that we use as the .constructor and
25601 // .constructor.prototype properties for functions that return Generator
25602 // objects. For full spec compliance, you may wish to configure your
25603 // minifier not to mangle the names of these two functions.
25604 function Generator() {}
25605 function GeneratorFunction() {}
25606 function GeneratorFunctionPrototype() {}
25607
25608 // This is a polyfill for %IteratorPrototype% for environments that
25609 // don't natively support it.
25610 var IteratorPrototype = {};
25611 define(IteratorPrototype, iteratorSymbol, function () {
25612 return this;
25613 });
25614
25615 var getProto = Object.getPrototypeOf;
25616 var NativeIteratorPrototype = getProto && getProto(getProto(values([])));
25617 if (NativeIteratorPrototype &&
25618 NativeIteratorPrototype !== Op &&
25619 hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {
25620 // This environment has a native %IteratorPrototype%; use it instead
25621 // of the polyfill.
25622 IteratorPrototype = NativeIteratorPrototype;
25623 }
25624
25625 var Gp = GeneratorFunctionPrototype.prototype =
25626 Generator.prototype = Object.create(IteratorPrototype);
25627 GeneratorFunction.prototype = GeneratorFunctionPrototype;
25628 define(Gp, "constructor", GeneratorFunctionPrototype);
25629 define(GeneratorFunctionPrototype, "constructor", GeneratorFunction);
25630 GeneratorFunction.displayName = define(
25631 GeneratorFunctionPrototype,
25632 toStringTagSymbol,
25633 "GeneratorFunction"
25634 );
25635
25636 // Helper for defining the .next, .throw, and .return methods of the
25637 // Iterator interface in terms of a single ._invoke method.
25638 function defineIteratorMethods(prototype) {
25639 ["next", "throw", "return"].forEach(function(method) {
25640 define(prototype, method, function(arg) {
25641 return this._invoke(method, arg);
25642 });
25643 });
25644 }
25645
25646 exports.isGeneratorFunction = function(genFun) {
25647 var ctor = typeof genFun === "function" && genFun.constructor;
25648 return ctor
25649 ? ctor === GeneratorFunction ||
25650 // For the native GeneratorFunction constructor, the best we can
25651 // do is to check its .name property.
25652 (ctor.displayName || ctor.name) === "GeneratorFunction"
25653 : false;
25654 };
25655
25656 exports.mark = function(genFun) {
25657 if (Object.setPrototypeOf) {
25658 Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);
25659 } else {
25660 genFun.__proto__ = GeneratorFunctionPrototype;
25661 define(genFun, toStringTagSymbol, "GeneratorFunction");
25662 }
25663 genFun.prototype = Object.create(Gp);
25664 return genFun;
25665 };
25666
25667 // Within the body of any async function, `await x` is transformed to
25668 // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
25669 // `hasOwn.call(value, "__await")` to determine if the yielded value is
25670 // meant to be awaited.
25671 exports.awrap = function(arg) {
25672 return { __await: arg };
25673 };
25674
25675 function AsyncIterator(generator, PromiseImpl) {
25676 function invoke(method, arg, resolve, reject) {
25677 var record = tryCatch(generator[method], generator, arg);
25678 if (record.type === "throw") {
25679 reject(record.arg);
25680 } else {
25681 var result = record.arg;
25682 var value = result.value;
25683 if (value &&
25684 typeof value === "object" &&
25685 hasOwn.call(value, "__await")) {
25686 return PromiseImpl.resolve(value.__await).then(function(value) {
25687 invoke("next", value, resolve, reject);
25688 }, function(err) {
25689 invoke("throw", err, resolve, reject);
25690 });
25691 }
25692
25693 return PromiseImpl.resolve(value).then(function(unwrapped) {
25694 // When a yielded Promise is resolved, its final value becomes
25695 // the .value of the Promise<{value,done}> result for the
25696 // current iteration.
25697 result.value = unwrapped;
25698 resolve(result);
25699 }, function(error) {
25700 // If a rejected Promise was yielded, throw the rejection back
25701 // into the async generator function so it can be handled there.
25702 return invoke("throw", error, resolve, reject);
25703 });
25704 }
25705 }
25706
25707 var previousPromise;
25708
25709 function enqueue(method, arg) {
25710 function callInvokeWithMethodAndArg() {
25711 return new PromiseImpl(function(resolve, reject) {
25712 invoke(method, arg, resolve, reject);
25713 });
25714 }
25715
25716 return previousPromise =
25717 // If enqueue has been called before, then we want to wait until
25718 // all previous Promises have been resolved before calling invoke,
25719 // so that results are always delivered in the correct order. If
25720 // enqueue has not been called before, then it is important to
25721 // call invoke immediately, without waiting on a callback to fire,
25722 // so that the async generator function has the opportunity to do
25723 // any necessary setup in a predictable way. This predictability
25724 // is why the Promise constructor synchronously invokes its
25725 // executor callback, and why async functions synchronously
25726 // execute code before the first await. Since we implement simple
25727 // async functions in terms of async generators, it is especially
25728 // important to get this right, even though it requires care.
25729 previousPromise ? previousPromise.then(
25730 callInvokeWithMethodAndArg,
25731 // Avoid propagating failures to Promises returned by later
25732 // invocations of the iterator.
25733 callInvokeWithMethodAndArg
25734 ) : callInvokeWithMethodAndArg();
25735 }
25736
25737 // Define the unified helper method that is used to implement .next,
25738 // .throw, and .return (see defineIteratorMethods).
25739 this._invoke = enqueue;
25740 }
25741
25742 defineIteratorMethods(AsyncIterator.prototype);
25743 define(AsyncIterator.prototype, asyncIteratorSymbol, function () {
25744 return this;
25745 });
25746 exports.AsyncIterator = AsyncIterator;
25747
25748 // Note that simple async functions are implemented on top of
25749 // AsyncIterator objects; they just return a Promise for the value of
25750 // the final result produced by the iterator.
25751 exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {
25752 if (PromiseImpl === void 0) PromiseImpl = Promise;
25753
25754 var iter = new AsyncIterator(
25755 wrap(innerFn, outerFn, self, tryLocsList),
25756 PromiseImpl
25757 );
25758
25759 return exports.isGeneratorFunction(outerFn)
25760 ? iter // If outerFn is a generator, return the full iterator.
25761 : iter.next().then(function(result) {
25762 return result.done ? result.value : iter.next();
25763 });
25764 };
25765
25766 function makeInvokeMethod(innerFn, self, context) {
25767 var state = GenStateSuspendedStart;
25768
25769 return function invoke(method, arg) {
25770 if (state === GenStateExecuting) {
25771 throw new Error("Generator is already running");
25772 }
25773
25774 if (state === GenStateCompleted) {
25775 if (method === "throw") {
25776 throw arg;
25777 }
25778
25779 // Be forgiving, per 25.3.3.3.3 of the spec:
25780 // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
25781 return doneResult();
25782 }
25783
25784 context.method = method;
25785 context.arg = arg;
25786
25787 while (true) {
25788 var delegate = context.delegate;
25789 if (delegate) {
25790 var delegateResult = maybeInvokeDelegate(delegate, context);
25791 if (delegateResult) {
25792 if (delegateResult === ContinueSentinel) continue;
25793 return delegateResult;
25794 }
25795 }
25796
25797 if (context.method === "next") {
25798 // Setting context._sent for legacy support of Babel's
25799 // function.sent implementation.
25800 context.sent = context._sent = context.arg;
25801
25802 } else if (context.method === "throw") {
25803 if (state === GenStateSuspendedStart) {
25804 state = GenStateCompleted;
25805 throw context.arg;
25806 }
25807
25808 context.dispatchException(context.arg);
25809
25810 } else if (context.method === "return") {
25811 context.abrupt("return", context.arg);
25812 }
25813
25814 state = GenStateExecuting;
25815
25816 var record = tryCatch(innerFn, self, context);
25817 if (record.type === "normal") {
25818 // If an exception is thrown from innerFn, we leave state ===
25819 // GenStateExecuting and loop back for another invocation.
25820 state = context.done
25821 ? GenStateCompleted
25822 : GenStateSuspendedYield;
25823
25824 if (record.arg === ContinueSentinel) {
25825 continue;
25826 }
25827
25828 return {
25829 value: record.arg,
25830 done: context.done
25831 };
25832
25833 } else if (record.type === "throw") {
25834 state = GenStateCompleted;
25835 // Dispatch the exception by looping back around to the
25836 // context.dispatchException(context.arg) call above.
25837 context.method = "throw";
25838 context.arg = record.arg;
25839 }
25840 }
25841 };
25842 }
25843
25844 // Call delegate.iterator[context.method](context.arg) and handle the
25845 // result, either by returning a { value, done } result from the
25846 // delegate iterator, or by modifying context.method and context.arg,
25847 // setting context.delegate to null, and returning the ContinueSentinel.
25848 function maybeInvokeDelegate(delegate, context) {
25849 var method = delegate.iterator[context.method];
25850 if (method === undefined) {
25851 // A .throw or .return when the delegate iterator has no .throw
25852 // method always terminates the yield* loop.
25853 context.delegate = null;
25854
25855 if (context.method === "throw") {
25856 // Note: ["return"] must be used for ES3 parsing compatibility.
25857 if (delegate.iterator["return"]) {
25858 // If the delegate iterator has a return method, give it a
25859 // chance to clean up.
25860 context.method = "return";
25861 context.arg = undefined;
25862 maybeInvokeDelegate(delegate, context);
25863
25864 if (context.method === "throw") {
25865 // If maybeInvokeDelegate(context) changed context.method from
25866 // "return" to "throw", let that override the TypeError below.
25867 return ContinueSentinel;
25868 }
25869 }
25870
25871 context.method = "throw";
25872 context.arg = new TypeError(
25873 "The iterator does not provide a 'throw' method");
25874 }
25875
25876 return ContinueSentinel;
25877 }
25878
25879 var record = tryCatch(method, delegate.iterator, context.arg);
25880
25881 if (record.type === "throw") {
25882 context.method = "throw";
25883 context.arg = record.arg;
25884 context.delegate = null;
25885 return ContinueSentinel;
25886 }
25887
25888 var info = record.arg;
25889
25890 if (! info) {
25891 context.method = "throw";
25892 context.arg = new TypeError("iterator result is not an object");
25893 context.delegate = null;
25894 return ContinueSentinel;
25895 }
25896
25897 if (info.done) {
25898 // Assign the result of the finished delegate to the temporary
25899 // variable specified by delegate.resultName (see delegateYield).
25900 context[delegate.resultName] = info.value;
25901
25902 // Resume execution at the desired location (see delegateYield).
25903 context.next = delegate.nextLoc;
25904
25905 // If context.method was "throw" but the delegate handled the
25906 // exception, let the outer generator proceed normally. If
25907 // context.method was "next", forget context.arg since it has been
25908 // "consumed" by the delegate iterator. If context.method was
25909 // "return", allow the original .return call to continue in the
25910 // outer generator.
25911 if (context.method !== "return") {
25912 context.method = "next";
25913 context.arg = undefined;
25914 }
25915
25916 } else {
25917 // Re-yield the result returned by the delegate method.
25918 return info;
25919 }
25920
25921 // The delegate iterator is finished, so forget it and continue with
25922 // the outer generator.
25923 context.delegate = null;
25924 return ContinueSentinel;
25925 }
25926
25927 // Define Generator.prototype.{next,throw,return} in terms of the
25928 // unified ._invoke helper method.
25929 defineIteratorMethods(Gp);
25930
25931 define(Gp, toStringTagSymbol, "Generator");
25932
25933 // A Generator should always return itself as the iterator object when the
25934 // @@iterator function is called on it. Some browsers' implementations of the
25935 // iterator prototype chain incorrectly implement this, causing the Generator
25936 // object to not be returned from this call. This ensures that doesn't happen.
25937 // See https://github.com/facebook/regenerator/issues/274 for more details.
25938 define(Gp, iteratorSymbol, function() {
25939 return this;
25940 });
25941
25942 define(Gp, "toString", function() {
25943 return "[object Generator]";
25944 });
25945
25946 function pushTryEntry(locs) {
25947 var entry = { tryLoc: locs[0] };
25948
25949 if (1 in locs) {
25950 entry.catchLoc = locs[1];
25951 }
25952
25953 if (2 in locs) {
25954 entry.finallyLoc = locs[2];
25955 entry.afterLoc = locs[3];
25956 }
25957
25958 this.tryEntries.push(entry);
25959 }
25960
25961 function resetTryEntry(entry) {
25962 var record = entry.completion || {};
25963 record.type = "normal";
25964 delete record.arg;
25965 entry.completion = record;
25966 }
25967
25968 function Context(tryLocsList) {
25969 // The root entry object (effectively a try statement without a catch
25970 // or a finally block) gives us a place to store values thrown from
25971 // locations where there is no enclosing try statement.
25972 this.tryEntries = [{ tryLoc: "root" }];
25973 tryLocsList.forEach(pushTryEntry, this);
25974 this.reset(true);
25975 }
25976
25977 exports.keys = function(object) {
25978 var keys = [];
25979 for (var key in object) {
25980 keys.push(key);
25981 }
25982 keys.reverse();
25983
25984 // Rather than returning an object with a next method, we keep
25985 // things simple and return the next function itself.
25986 return function next() {
25987 while (keys.length) {
25988 var key = keys.pop();
25989 if (key in object) {
25990 next.value = key;
25991 next.done = false;
25992 return next;
25993 }
25994 }
25995
25996 // To avoid creating an additional object, we just hang the .value
25997 // and .done properties off the next function object itself. This
25998 // also ensures that the minifier will not anonymize the function.
25999 next.done = true;
26000 return next;
26001 };
26002 };
26003
26004 function values(iterable) {
26005 if (iterable) {
26006 var iteratorMethod = iterable[iteratorSymbol];
26007 if (iteratorMethod) {
26008 return iteratorMethod.call(iterable);
26009 }
26010
26011 if (typeof iterable.next === "function") {
26012 return iterable;
26013 }
26014
26015 if (!isNaN(iterable.length)) {
26016 var i = -1, next = function next() {
26017 while (++i < iterable.length) {
26018 if (hasOwn.call(iterable, i)) {
26019 next.value = iterable[i];
26020 next.done = false;
26021 return next;
26022 }
26023 }
26024
26025 next.value = undefined;
26026 next.done = true;
26027
26028 return next;
26029 };
26030
26031 return next.next = next;
26032 }
26033 }
26034
26035 // Return an iterator with no values.
26036 return { next: doneResult };
26037 }
26038 exports.values = values;
26039
26040 function doneResult() {
26041 return { value: undefined, done: true };
26042 }
26043
26044 Context.prototype = {
26045 constructor: Context,
26046
26047 reset: function(skipTempReset) {
26048 this.prev = 0;
26049 this.next = 0;
26050 // Resetting context._sent for legacy support of Babel's
26051 // function.sent implementation.
26052 this.sent = this._sent = undefined;
26053 this.done = false;
26054 this.delegate = null;
26055
26056 this.method = "next";
26057 this.arg = undefined;
26058
26059 this.tryEntries.forEach(resetTryEntry);
26060
26061 if (!skipTempReset) {
26062 for (var name in this) {
26063 // Not sure about the optimal order of these conditions:
26064 if (name.charAt(0) === "t" &&
26065 hasOwn.call(this, name) &&
26066 !isNaN(+name.slice(1))) {
26067 this[name] = undefined;
26068 }
26069 }
26070 }
26071 },
26072
26073 stop: function() {
26074 this.done = true;
26075
26076 var rootEntry = this.tryEntries[0];
26077 var rootRecord = rootEntry.completion;
26078 if (rootRecord.type === "throw") {
26079 throw rootRecord.arg;
26080 }
26081
26082 return this.rval;
26083 },
26084
26085 dispatchException: function(exception) {
26086 if (this.done) {
26087 throw exception;
26088 }
26089
26090 var context = this;
26091 function handle(loc, caught) {
26092 record.type = "throw";
26093 record.arg = exception;
26094 context.next = loc;
26095
26096 if (caught) {
26097 // If the dispatched exception was caught by a catch block,
26098 // then let that catch block handle the exception normally.
26099 context.method = "next";
26100 context.arg = undefined;
26101 }
26102
26103 return !! caught;
26104 }
26105
26106 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
26107 var entry = this.tryEntries[i];
26108 var record = entry.completion;
26109
26110 if (entry.tryLoc === "root") {
26111 // Exception thrown outside of any try block that could handle
26112 // it, so set the completion value of the entire function to
26113 // throw the exception.
26114 return handle("end");
26115 }
26116
26117 if (entry.tryLoc <= this.prev) {
26118 var hasCatch = hasOwn.call(entry, "catchLoc");
26119 var hasFinally = hasOwn.call(entry, "finallyLoc");
26120
26121 if (hasCatch && hasFinally) {
26122 if (this.prev < entry.catchLoc) {
26123 return handle(entry.catchLoc, true);
26124 } else if (this.prev < entry.finallyLoc) {
26125 return handle(entry.finallyLoc);
26126 }
26127
26128 } else if (hasCatch) {
26129 if (this.prev < entry.catchLoc) {
26130 return handle(entry.catchLoc, true);
26131 }
26132
26133 } else if (hasFinally) {
26134 if (this.prev < entry.finallyLoc) {
26135 return handle(entry.finallyLoc);
26136 }
26137
26138 } else {
26139 throw new Error("try statement without catch or finally");
26140 }
26141 }
26142 }
26143 },
26144
26145 abrupt: function(type, arg) {
26146 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
26147 var entry = this.tryEntries[i];
26148 if (entry.tryLoc <= this.prev &&
26149 hasOwn.call(entry, "finallyLoc") &&
26150 this.prev < entry.finallyLoc) {
26151 var finallyEntry = entry;
26152 break;
26153 }
26154 }
26155
26156 if (finallyEntry &&
26157 (type === "break" ||
26158 type === "continue") &&
26159 finallyEntry.tryLoc <= arg &&
26160 arg <= finallyEntry.finallyLoc) {
26161 // Ignore the finally entry if control is not jumping to a
26162 // location outside the try/catch block.
26163 finallyEntry = null;
26164 }
26165
26166 var record = finallyEntry ? finallyEntry.completion : {};
26167 record.type = type;
26168 record.arg = arg;
26169
26170 if (finallyEntry) {
26171 this.method = "next";
26172 this.next = finallyEntry.finallyLoc;
26173 return ContinueSentinel;
26174 }
26175
26176 return this.complete(record);
26177 },
26178
26179 complete: function(record, afterLoc) {
26180 if (record.type === "throw") {
26181 throw record.arg;
26182 }
26183
26184 if (record.type === "break" ||
26185 record.type === "continue") {
26186 this.next = record.arg;
26187 } else if (record.type === "return") {
26188 this.rval = this.arg = record.arg;
26189 this.method = "return";
26190 this.next = "end";
26191 } else if (record.type === "normal" && afterLoc) {
26192 this.next = afterLoc;
26193 }
26194
26195 return ContinueSentinel;
26196 },
26197
26198 finish: function(finallyLoc) {
26199 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
26200 var entry = this.tryEntries[i];
26201 if (entry.finallyLoc === finallyLoc) {
26202 this.complete(entry.completion, entry.afterLoc);
26203 resetTryEntry(entry);
26204 return ContinueSentinel;
26205 }
26206 }
26207 },
26208
26209 "catch": function(tryLoc) {
26210 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
26211 var entry = this.tryEntries[i];
26212 if (entry.tryLoc === tryLoc) {
26213 var record = entry.completion;
26214 if (record.type === "throw") {
26215 var thrown = record.arg;
26216 resetTryEntry(entry);
26217 }
26218 return thrown;
26219 }
26220 }
26221
26222 // The context.catch method must only be called with a location
26223 // argument that corresponds to a known catch block.
26224 throw new Error("illegal catch attempt");
26225 },
26226
26227 delegateYield: function(iterable, resultName, nextLoc) {
26228 this.delegate = {
26229 iterator: values(iterable),
26230 resultName: resultName,
26231 nextLoc: nextLoc
26232 };
26233
26234 if (this.method === "next") {
26235 // Deliberately forget the last sent value so that we don't
26236 // accidentally pass it on to the delegate.
26237 this.arg = undefined;
26238 }
26239
26240 return ContinueSentinel;
26241 }
26242 };
26243
26244 // Regardless of whether this script is executing as a CommonJS module
26245 // or not, return the runtime object so that we can declare the variable
26246 // regeneratorRuntime in the outer scope, which allows this module to be
26247 // injected easily by `bin/regenerator --include-runtime script.js`.
26248 return exports;
26249
26250 }(
26251 // If this script is executing as a CommonJS module, use module.exports
26252 // as the regeneratorRuntime namespace. Otherwise create a new empty
26253 // object. Either way, the resulting object will be used to initialize
26254 // the regeneratorRuntime variable at the top of this file.
26255 true ? module.exports : 0
26256 ));
26257
26258 try {
26259 regeneratorRuntime = runtime;
26260 } catch (accidentalStrictMode) {
26261 // This module should not be running in strict mode, so the above
26262 // assignment should always work unless something is misconfigured. Just
26263 // in case runtime.js accidentally runs in strict mode, in modern engines
26264 // we can explicitly access globalThis. In older engines we can escape
26265 // strict mode using a global Function call. This could conceivably fail
26266 // if a Content Security Policy forbids using Function, but in that case
26267 // the proper solution is to fix the accidental strict mode problem. If
26268 // you've misconfigured your bundler to force strict mode and applied a
26269 // CSP to forbid Function, and you're not willing to fix either of those
26270 // problems, please detail your unique predicament in a GitHub issue.
26271 if (typeof globalThis === "object") {
26272 globalThis.regeneratorRuntime = runtime;
26273 } else {
26274 Function("r", "regeneratorRuntime = r")(runtime);
26275 }
26276 }
26277
26278
26279 /***/ }),
26280
26281 /***/ "@wordpress/i18n":
26282 /*!**************************!*\
26283 !*** external "wp.i18n" ***!
26284 \**************************/
26285 /***/ ((module) => {
26286
26287 "use strict";
26288 module.exports = wp.i18n;
26289
26290 /***/ })
26291
26292 /******/ });
26293 /************************************************************************/
26294 /******/ // The module cache
26295 /******/ var __webpack_module_cache__ = {};
26296 /******/
26297 /******/ // The require function
26298 /******/ function __webpack_require__(moduleId) {
26299 /******/ // Check if module is in cache
26300 /******/ var cachedModule = __webpack_module_cache__[moduleId];
26301 /******/ if (cachedModule !== undefined) {
26302 /******/ return cachedModule.exports;
26303 /******/ }
26304 /******/ // Create a new module (and put it into the cache)
26305 /******/ var module = __webpack_module_cache__[moduleId] = {
26306 /******/ // no module.id needed
26307 /******/ // no module.loaded needed
26308 /******/ exports: {}
26309 /******/ };
26310 /******/
26311 /******/ // Execute the module function
26312 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
26313 /******/
26314 /******/ // Return the exports of the module
26315 /******/ return module.exports;
26316 /******/ }
26317 /******/
26318 /************************************************************************/
26319 var __webpack_exports__ = {};
26320 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
26321 (() => {
26322 "use strict";
26323 /*!**************************************************!*\
26324 !*** ../assets/dev/js/editor/editor-document.js ***!
26325 \**************************************************/
26326
26327
26328 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
26329
26330 var _component = _interopRequireDefault(__webpack_require__(/*! ./document/component */ "../assets/dev/js/editor/document/component.js"));
26331
26332 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./data/globals/component */ "../assets/dev/js/editor/data/globals/component.js"));
26333
26334 var _component3 = _interopRequireDefault(__webpack_require__(/*! ./data/widgets-config/component */ "../assets/dev/js/editor/data/widgets-config/component.js"));
26335
26336 elementorCommon.elements.$window.on('elementor:init-components', function () {
26337 // TODO: Move to elementor:init-data-components
26338 $e.components.register(new _component2.default());
26339 $e.components.register(new _component3.default());
26340 $e.components.register(new _component.default()); // TODO: Remove, BC Since 2.9.0.
26341
26342 elementor.saver = $e.components.get('document/save');
26343 });
26344 $e.modules.document = _component.default.getModules();
26345 })();
26346
26347 /******/ })()
26348 ;
26349 //# sourceMappingURL=editor-document.js.map